.avs-root{--avs-paper:#f4f0e6;--avs-ink:#1a1a1a;--avs-accent:#b3322a;--avs-card:#fbf9f3;--avs-border:#e4ddcc;--avs-border-strong:#d8d1c0;--avs-muted:#8a8475;--avs-muted-2:#6f6a5e;--avs-muted-3:#534d42;--avs-serif-ink:#3a352c;--avs-grid:rgba(26,26,26,.1);--avs-band:rgba(26,26,26,.035);--avs-accent-band:rgba(179,50,42,.06);--avs-tip-bg:#1a1a1a;--avs-tip-ink:#fff;--avs-tip-sub:#cbb6a8;--avs-tip-sub2:#cfe8c9;--avs-tip-neg:#e8a59d;--avs-end-dot:#fbf9f3}.dark .avs-root{--avs-paper:#15130f;--avs-ink:#ece6d8;--avs-accent:#e0867c;--avs-card:#1d1a14;--avs-border:#2e2a20;--avs-border-strong:#3a3528;--avs-muted:#9b9482;--avs-muted-2:#b4ac98;--avs-muted-3:#c9c1ad;--avs-serif-ink:#d8d0bd;--avs-grid:rgba(236,230,216,.1);--avs-band:rgba(236,230,216,.04);--avs-accent-band:rgba(224,134,124,.12);--avs-tip-bg:#0c0b08;--avs-tip-ink:#ece6d8;--avs-tip-sub:#cbb6a8;--avs-tip-sub2:#cfe8c9;--avs-tip-neg:#e8a59d;--avs-end-dot:#1d1a14}.avs-shell{padding:0 40px}.avs-hero{border-bottom:2px solid var(--avs-ink);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:32px;display:grid;position:relative}.avs-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 60% 35%, var(--avs-accent-band), transparent 58%), linear-gradient(135deg, transparent 0 44%, var(--avs-grid) 44% 45%, transparent 45% 100%);opacity:.9;z-index:0;width:min(44vw,440px);height:440px;position:absolute;top:24px;bottom:auto;left:auto;right:-28px}.avs-hero>*{z-index:1;position:relative}.avs-kicker,.avs-source-row,.avs-hero h1,.avs-hero p{grid-column:1}.avs-hero-panel{border:1px solid var(--avs-border-strong);background:color-mix(in srgb, var(--avs-card) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;grid-area:1/2/span 4;justify-content:flex-end;align-self:stretch;min-height:360px;padding:26px;display:flex;box-shadow:0 24px 70px rgba(26,26,26,.08)}.avs-hero-number{letter-spacing:-.05em;color:var(--avs-accent);font-family:Newsreader,serif;font-size:max(52px,min(8vw,86px));line-height:.9}.avs-hero-label{letter-spacing:.14em;text-transform:uppercase;color:var(--avs-muted-2);margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:12px}.avs-findings{color:var(--avs-muted-3);gap:12px;margin:28px 0 0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.avs-findings li{grid-template-columns:18px 1fr;gap:10px;display:grid}.avs-findings li:before{content:"";background:var(--avs-accent);width:7px;height:7px;box-shadow:0 0 0 5px var(--avs-accent-band);border-radius:999px;margin-top:8px}.avs-jump-nav{z-index:10;border:1px solid var(--avs-border);background:color-mix(in srgb, var(--avs-paper) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:8px;margin:22px 0 0;padding:10px;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-x:auto}.avs-jump-nav a,.avs-compare-cta{transition:transform .16s,background-color .16s,border-color .16s,color .16s}.avs-jump-nav a{border:1px solid var(--avs-border);min-height:40px;color:var(--avs-muted-3);flex:none;align-items:center;padding:0 14px;font:500 13px IBM Plex Mono,monospace;text-decoration:none;display:inline-flex}.avs-jump-nav a:hover,.avs-compare-cta:hover{border-color:var(--avs-accent);background:var(--avs-accent-band);color:var(--avs-accent);outline:none;transform:translateY(-1px)}.avs-jump-nav a:focus-visible{border-color:var(--avs-accent);background:var(--avs-accent-band);color:var(--avs-accent);outline:none;transform:translateY(-1px)}.avs-compare-cta:focus-visible{border-color:var(--avs-accent);background:var(--avs-accent-band);color:var(--avs-accent);outline:none;transform:translateY(-1px)}.avs-stat-card,.avs-chart-card,.avs-table-card{box-shadow:0 18px 50px rgba(26,26,26,.06)}.avs-chart-card,.avs-table-card{border-radius:18px}.avs-chart-card svg rect,.avs-chart-card svg circle{transition:opacity .16s,r .16s}.avs-table-card table tbody tr:hover{background:var(--avs-accent-band)!important}@media (max-width:860px){.avs-shell{padding:0 20px}.avs-hero{grid-template-columns:1fr;gap:24px;padding-top:44px!important}.avs-kicker,.avs-source-row,.avs-hero h1,.avs-hero p,.avs-hero-panel{grid-column:1}.avs-hero-panel{grid-row:auto;min-height:auto}.avs-stat-band{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.avs-shell{padding:0 14px}.avs-hero h1{max-width:none!important}.avs-stat-band{grid-template-columns:1fr!important}.avs-section{margin-top:46px!important}.avs-chart-card{border-radius:14px;padding:16px 10px 8px!important}}
