.cv-body.astro-3h4tgn4b{padding-bottom:var(--space-section)}.cv-totals.astro-3h4tgn4b{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.cv-totals.astro-3h4tgn4b div.astro-3h4tgn4b{align-content:start;gap:8px;padding:20px 22px;display:grid}.cv-totals.astro-3h4tgn4b div.astro-3h4tgn4b+div.astro-3h4tgn4b{border-inline-start:1px solid var(--border)}.cv-totals.astro-3h4tgn4b dt.astro-3h4tgn4b{color:var(--muted);font:600 10.5px/1.35 var(--font-label);letter-spacing:.12em;text-transform:uppercase;order:2}.cv-totals.astro-3h4tgn4b dd.astro-3h4tgn4b{font-family:var(--font-display);font-variant-numeric:lining-nums;margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1}.cv-totals__note.astro-3h4tgn4b{max-width:88ch;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.cv-body.astro-3h4tgn4b .cv-note{margin-top:var(--space-card)}.cv-table.astro-3h4tgn4b{--cv-cols:132px minmax(0, 1fr) repeat(5, minmax(72px, 96px)) 40px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);overflow:hidden}.cv-head.astro-3h4tgn4b{grid-template-columns:var(--cv-cols);border-bottom:1px solid var(--border);background:var(--background);color:var(--muted);font:600 10.5px/1.3 var(--font-label);letter-spacing:.1em;text-transform:uppercase;align-items:end;gap:0 16px;padding:14px 16px;display:grid}.cv-head.astro-3h4tgn4b>.astro-3h4tgn4b:first-child{grid-column:1/3}.cv-head.astro-3h4tgn4b>.astro-3h4tgn4b:not(:first-child){text-align:end}.cv-row.astro-3h4tgn4b+.cv-row.astro-3h4tgn4b{border-top:1px solid var(--border)}.cv-row__sum.astro-3h4tgn4b{grid-template-columns:var(--cv-cols);cursor:pointer;transition:background-color var(--transition-fast);grid-template-rows:auto auto 1fr;grid-template-areas:"thumb name n0 n1 n2 n3 n4 chev""thumb extent n0 n1 n2 n3 n4 chev""thumb gaps n0 n1 n2 n3 n4 chev";align-items:center;gap:2px 16px;padding:12px 16px;list-style:none;display:grid}.cv-row__sum.astro-3h4tgn4b::-webkit-details-marker{display:none}.cv-row__sum.astro-3h4tgn4b:hover{background:var(--surface-hover)}.cv-row__sum.astro-3h4tgn4b:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cv-row__thumb.astro-3h4tgn4b{background:linear-gradient(180deg, var(--gold-dim), var(--surface-hover));height:84px;color:var(--gold);border-radius:2px;grid-area:thumb;align-self:stretch;place-items:center;display:grid;overflow:hidden}.cv-row__thumb.astro-3h4tgn4b img.astro-3h4tgn4b{object-fit:cover;width:100%;height:100%}.cv-row__thumb.astro-3h4tgn4b .glyph{stroke-width:1.1px;width:30px;height:30px}.cv-row__name.astro-3h4tgn4b{font-family:var(--font-display);grid-area:name;align-self:end;margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:500;line-height:1.2}.cv-row__sum.astro-3h4tgn4b:hover .cv-row__name.astro-3h4tgn4b{color:var(--gold)}.cv-row__extent.astro-3h4tgn4b{color:var(--foreground-muted);grid-area:extent;font-size:13.5px;line-height:1.45}.cv-row__gaps.astro-3h4tgn4b{color:var(--muted);font:500 12px/1.4 var(--font-label);grid-area:gaps;align-self:start}.cv-nums.astro-3h4tgn4b{display:contents}.cv-num.astro-3h4tgn4b{justify-items:end;gap:2px;display:grid}.cv-num.astro-3h4tgn4b:first-of-type{grid-area:n0}.cv-num.astro-3h4tgn4b:nth-of-type(2){grid-area:n1}.cv-num.astro-3h4tgn4b:nth-of-type(3){grid-area:n2}.cv-num.astro-3h4tgn4b:nth-of-type(4){grid-area:n3}.cv-num.astro-3h4tgn4b:nth-of-type(5){grid-area:n4}.cv-num__label.astro-3h4tgn4b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv-num__value.astro-3h4tgn4b{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:19px;line-height:1.1}.cv-row__chev.astro-3h4tgn4b{border:1px solid var(--border);width:36px;height:36px;color:var(--foreground-muted);transition:transform var(--transition-fast);border-radius:50%;grid-area:chev;place-items:center;display:grid}.cv-row__chev.astro-3h4tgn4b svg.astro-3h4tgn4b{width:18px;height:18px}.cv-row.astro-3h4tgn4b[open] .cv-row__chev.astro-3h4tgn4b{border-color:var(--gold-border);color:var(--gold);transform:rotate(180deg)}.cv-row__more.astro-3h4tgn4b{border:1px solid var(--border);border-radius:var(--radius-s);background:var(--background);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px clamp(24px,4vw,48px);margin:0 16px 16px 164px;padding:18px 22px;display:grid}.cv-row__gapsfull.astro-3h4tgn4b .eyebrow.astro-3h4tgn4b{margin:0 0 10px}.cv-row__gapsfull.astro-3h4tgn4b ul.astro-3h4tgn4b{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cv-row__gapsfull.astro-3h4tgn4b li.astro-3h4tgn4b{color:var(--foreground-muted);padding-left:18px;font-size:14px;line-height:1.6;position:relative}.cv-row__gapsfull.astro-3h4tgn4b li.astro-3h4tgn4b:before{content:"";border:1.3px solid var(--gold-border);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.cv-row__side.astro-3h4tgn4b{border-inline-start:1px solid var(--border);align-content:start;justify-items:start;gap:12px;padding-inline-start:clamp(20px,3vw,32px);display:grid}.cv-row__blurb.astro-3h4tgn4b{color:var(--foreground);font-family:var(--font-display);margin:0;font-size:16px;font-style:italic;line-height:1.5}.cv-minor.astro-3h4tgn4b{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.cv-minor.astro-3h4tgn4b div.astro-3h4tgn4b{align-items:baseline;gap:6px;display:flex}.cv-minor.astro-3h4tgn4b dt.astro-3h4tgn4b{color:var(--muted);font-size:12.5px}.cv-minor.astro-3h4tgn4b dd.astro-3h4tgn4b{color:var(--foreground);font:600 13px/1 var(--font-label);margin:0}.cv-row__method.astro-3h4tgn4b{color:var(--foreground-muted);margin:0;font-size:13.5px;line-height:1.6}.cv-row__method.astro-3h4tgn4b b.astro-3h4tgn4b{color:var(--foreground);font-weight:600}.cv-row__cover.astro-3h4tgn4b{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5}.cv-row__cover.astro-3h4tgn4b a.astro-3h4tgn4b{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.cv-row__cover.astro-3h4tgn4b a.astro-3h4tgn4b:hover{color:var(--gold)}.cv-zeros.astro-3h4tgn4b{gap:var(--space-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv-zeros.astro-3h4tgn4b p.astro-3h4tgn4b{color:var(--foreground-muted);margin:0;font-size:14.5px;line-height:1.65}.cv-zeros.astro-3h4tgn4b b.astro-3h4tgn4b{color:var(--foreground);font-weight:600}@media (prefers-reduced-motion:reduce){.cv-row__chev.astro-3h4tgn4b{transition:none}}@media (width<=1100px){.cv-totals.astro-3h4tgn4b{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-totals.astro-3h4tgn4b div.astro-3h4tgn4b:nth-child(4){border-inline-start:0}.cv-totals.astro-3h4tgn4b div.astro-3h4tgn4b:nth-child(n+4){border-top:1px solid var(--border)}.cv-table.astro-3h4tgn4b{--cv-cols:104px minmax(0, 1fr) repeat(5, minmax(60px, 76px)) 36px}.cv-head.astro-3h4tgn4b{letter-spacing:.06em;font-size:9.5px}.cv-row__more.astro-3h4tgn4b{margin-left:16px}}@media (width<=900px){.cv-head.astro-3h4tgn4b{display:none}.cv-row__sum.astro-3h4tgn4b{grid-template:"thumb name chev""thumb extent chev""thumb gaps chev""nums nums nums"/88px minmax(0,1fr) 36px;gap:3px 14px}.cv-row__thumb.astro-3h4tgn4b{align-self:start;height:72px}.cv-nums.astro-3h4tgn4b{border-top:1px solid var(--border);grid-area:nums;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:12px;display:grid}.cv-num.astro-3h4tgn4b{align-content:start;justify-items:start}.cv-num.astro-3h4tgn4b:nth-of-type(n){grid-area:auto}.cv-num__label.astro-3h4tgn4b{clip-path:none;width:auto;height:auto;color:var(--muted);font:600 9.5px/1.3 var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:normal;order:2;position:static;overflow:visible}.cv-row__more.astro-3h4tgn4b{grid-template-columns:minmax(0,1fr);margin:0 12px 12px;padding:16px}.cv-row__side.astro-3h4tgn4b{border-inline-start:0;border-top:1px solid var(--border);padding:16px 0 0}}@media (width<=760px){.cv-totals.astro-3h4tgn4b{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-totals.astro-3h4tgn4b div.astro-3h4tgn4b{padding:16px}.cv-totals.astro-3h4tgn4b div.astro-3h4tgn4b:nth-child(n){border-inline-start:0;border-top:0}.cv-totals.astro-3h4tgn4b div.astro-3h4tgn4b:nth-child(2n){border-inline-start:1px solid var(--border)}.cv-totals.astro-3h4tgn4b div.astro-3h4tgn4b:nth-child(n+3){border-top:1px solid var(--border)}.cv-zeros.astro-3h4tgn4b{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.cv-nums.astro-3h4tgn4b{grid-template-columns:repeat(3,minmax(0,1fr))}}
