@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_e04aa5{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_e04aa5{--font-ui:"Manrope","Manrope Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_71081e{font-family:Sora,Sora Fallback;font-style:normal}.__variable_71081e{--font-display:"Sora","Sora Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/68f5e78116692039-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac38958a1f8e58c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b9ca1d83e1577076-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/81be1cff6057b87b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7f5de9bea626ff3a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c1954019e279833f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d65000{font-family:Geist Mono,Geist Mono Fallback;font-weight:600;font-style:normal}.__variable_d65000{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--fw-ink:#142029;--fw-ink-60:#4F5E6C;--fw-ink-40:#7E8B99;--fw-paper:#F4F7FA;--fw-paper-deep:#EEF3F7;--fw-card:#FFFFFF;--fw-line:#DCE5EE;--fw-line-strong:#C3D1DE;--fw-river:#3B8BD8;--fw-river-deep:#1E5C9A;--fw-river-light:#A9CBE8;--fw-river-tint:#E4EEF8;--fw-amber:#C37B15;--fw-amber-deep:#8F5A0D;--fw-amber-tint:#F7E8CC;--fw-red:#BE4433;--fw-red-soft:#9E2A1E;--fw-red-deep:#7C221A;--fw-red-tint:#F6DBD6;--fw-stale:#98A3AE;--fw-stale-tint:#E8EDF2;--fw-plum:#5D4B8C;--fw-plum-tint:#EBE6F7;--fw-ok:#2E7D4F;--fw-ok-dot:#3E9A5C;--fw-up-1:#0B7285;--fw-up-2:#A8347F;--fw-up-3:#6C7A1E;--fw-up-4:#6E63B8;--fw-up-5:#96522A;--fw-up-6:#C25573;--fw-class-below-fill:var(--fw-river);--fw-class-below-text:var(--fw-river-deep);--fw-class-below-tint:var(--fw-river-tint);--fw-class-minor-fill:var(--fw-amber);--fw-class-minor-text:var(--fw-amber-deep);--fw-class-minor-tint:var(--fw-amber-tint);--fw-class-moderate-fill:var(--fw-red);--fw-class-moderate-text:var(--fw-red-soft);--fw-class-moderate-tint:var(--fw-red-tint);--fw-class-major-fill:var(--fw-red-deep);--fw-class-major-text:var(--fw-red-deep);--fw-class-major-tint:var(--fw-red-tint);--fw-class-stale-fill:var(--fw-stale);--fw-class-stale-text:var(--fw-ink-60);--fw-class-stale-tint:var(--fw-stale-tint);--fw-accent:var(--fw-river-deep);--fw-accent-ink:#FFFFFF;--fw-accent-text:var(--fw-river-deep);--fw-accent-line:var(--fw-river-deep);--fw-plate:var(--fw-ink);--fw-plate-ink:#FFFFFF;--fw-plate-muted:rgba(255,255,255,0.72);--fw-plate-faint:rgba(255,255,255,0.55);--fw-plate-line:transparent;--fw-plate-lift:brightness(1.7);--fw-sel:var(--fw-paper-deep);--fw-sel-ink:var(--fw-river-deep);--fw-sel-faint:var(--fw-ink-60);--fw-plum-ink:#FFFFFF;--fw-field:#FFFFFF;--fw-halo:var(--fw-card);--fw-onart:#EEF3F8;--fw-onart-muted:#B6C3CE;--fw-onart-faint:#93A2AE;--fw-mark:var(--fw-river-deep);--fw-plot-bg:#EBF1F7;--fw-grid:#DAE4EE;--fw-inverse-bg:var(--fw-ink);--fw-inverse-text:var(--fw-paper);--fw-inverse-muted:#9AA5AC;--fw-terrain-blend:multiply;--fw-terrain-filter:none;--fw-sweep:rgb(255 255 255/0.55);--fw-wash:0.035;--fw-font-display:"Sora",sans-serif;--fw-font-ui:"Manrope",system-ui,sans-serif;--fw-font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--fw-text-display-xl:700 3.5rem/1.02 var(--fw-font-display);--fw-text-display-l:700 2.5rem/1.05 var(--fw-font-display);--fw-text-display-m:600 1.875rem/1.1 var(--fw-font-display);--fw-text-h-section:600 1.375rem/1.2 var(--fw-font-display);--fw-text-eyebrow:800 0.75rem/1.2 var(--fw-font-ui);--fw-text-label:800 0.8125rem/1.2 var(--fw-font-ui);--fw-text-body-l:400 1.03rem/1.7 var(--fw-font-ui);--fw-text-body:400 0.906rem/1.6 var(--fw-font-ui);--fw-text-body-s:400 0.8125rem/1.5 var(--fw-font-ui);--fw-text-caption:700 0.75rem/1.4 var(--fw-font-ui);--fw-text-data-xl:600 3.375rem/1.0 var(--fw-font-mono);--fw-text-data-l:600 1.5rem/1.1 var(--fw-font-mono);--fw-text-data:600 0.938rem/1.2 var(--fw-font-mono);--fw-text-data-s:600 0.781rem/1.2 var(--fw-font-mono);--fw-sp-1:4px;--fw-sp-2:8px;--fw-sp-3:12px;--fw-sp-4:16px;--fw-sp-5:20px;--fw-sp-6:24px;--fw-sp-8:32px;--fw-sp-10:40px;--fw-sp-14:56px;--fw-sp-18:72px;--fw-r-s:10px;--fw-r-m:14px;--fw-r-l:20px;--fw-r-xl:24px;--fw-r-pill:999px;--fw-r-control:var(--fw-r-m);--fw-r-card:var(--fw-r-l);--fw-shadow-1:0 6px 18px rgba(20,30,40,.08);--fw-shadow-2:0 14px 30px rgba(20,30,40,.16);--fw-lift-s:0 2px 8px rgba(16,24,34,0.1);--fw-lift-m:0 10px 28px rgba(16,24,34,0.22);--fw-lift-l:0 14px 30px rgba(8,14,20,0.35);--fw-border:1px solid var(--fw-line);--fw-border-strong:1.5px solid var(--fw-line-strong);--fw-ease:cubic-bezier(.2,.8,.2,1);--fw-dur-1:150ms;--fw-dur-2:250ms;--fw-dur-3:450ms;--fw-rise:1.9s;--fw-chart-line-w:3.5px;--fw-chart-ghost-w:2px;--fw-chart-classline-w:1.6px;--fw-chart-alertline-w:2px;--fw-z-sheet:30;--fw-z-float:40;--fw-z-toast:50}@keyframes fw-rise-1{0%{opacity:.18;transform:translateY(1.5px)}14%,72%{opacity:1;transform:translateY(0)}86%,to{opacity:.18;transform:translateY(1.5px)}}@keyframes fw-rise-2{0%,24%{opacity:.18;transform:translateY(1.5px)}38%,72%{opacity:1;transform:translateY(0)}86%,to{opacity:.18;transform:translateY(1.5px)}}@keyframes fw-rise-3{0%,48%{opacity:.18;transform:translateY(1.5px)}62%,72%{opacity:1;transform:translateY(0)}86%,to{opacity:.18;transform:translateY(1.5px)}}.fw-rise{color:var(--fw-river-deep);display:block}.fw-rise .r1{animation:fw-rise-1 var(--fw-rise) ease-in-out infinite}.fw-rise .r2{animation:fw-rise-2 var(--fw-rise) ease-in-out infinite}.fw-rise .r3{animation:fw-rise-3 var(--fw-rise) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fw-rise .r1,.fw-rise .r2,.fw-rise .r3{animation:none}.fw-rise .r1{opacity:.45}.fw-rise .r2{opacity:.7}.fw-rise .r3{opacity:1}}:where(a,button,[role=button],input,[tabindex]):focus-visible{outline:2px solid var(--fw-accent-line);outline-offset:2px;border-radius:var(--fw-r-s)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root[data-theme=dark]{--fw-ink:#EEF3F8;--fw-ink-60:#9FADBA;--fw-ink-40:#6B7A88;--fw-paper:#0B1219;--fw-paper-deep:#070D12;--fw-card:#131B24;--fw-line:#243341;--fw-line-strong:#354A5D;--fw-river:#3B8BD8;--fw-river-deep:#8CC4F0;--fw-river-light:#A9CBE8;--fw-river-tint:#192D41;--fw-amber:#D98E1F;--fw-amber-deep:#F2B54F;--fw-amber-tint:#332D23;--fw-red:#D9503D;--fw-red-soft:#F58A7A;--fw-red-deep:#FFA396;--fw-red-tint:#341E22;--fw-stale:#5E6D78;--fw-stale-tint:#232C37;--fw-plum:#B9A3E0;--fw-plum-tint:#2E3142;--fw-ok:#5CC08A;--fw-ok-dot:#5CC08A;--fw-up-1:#4CC3D4;--fw-up-2:#E07DBE;--fw-up-3:#B7C265;--fw-up-4:#A9A1E8;--fw-up-5:#D89B70;--fw-up-6:#F2A0B6;--fw-class-below-fill:var(--fw-river);--fw-class-below-text:var(--fw-river-deep);--fw-class-below-tint:var(--fw-river-tint);--fw-class-minor-fill:var(--fw-amber);--fw-class-minor-text:var(--fw-amber-deep);--fw-class-minor-tint:var(--fw-amber-tint);--fw-class-moderate-fill:var(--fw-red);--fw-class-moderate-text:var(--fw-red-soft);--fw-class-moderate-tint:var(--fw-red-tint);--fw-class-major-fill:var(--fw-red-deep);--fw-class-major-text:var(--fw-red-deep);--fw-class-major-tint:var(--fw-red-tint);--fw-class-stale-fill:var(--fw-stale);--fw-class-stale-text:var(--fw-ink-60);--fw-class-stale-tint:var(--fw-stale-tint);--fw-accent:#8CC4F0;--fw-accent-ink:#0B1219;--fw-accent-text:#8CC4F0;--fw-accent-line:#8CC4F0;--fw-plate:#26323F;--fw-plate-ink:#EEF3F8;--fw-plate-muted:#B6C3CE;--fw-plate-faint:#93A2AE;--fw-plate-line:#354A5D;--fw-plate-lift:none;--fw-sel:#26323F;--fw-sel-ink:#8CC4F0;--fw-sel-faint:#9FADBA;--fw-plum-ink:#191322;--fw-field:#1B2531;--fw-plot-bg:#0F1720;--fw-grid:#243341;--fw-inverse-bg:var(--fw-ink);--fw-inverse-text:var(--fw-paper);--fw-inverse-muted:#6E7C86;--fw-terrain-blend:screen;--fw-terrain-filter:invert(1) brightness(0.62);--fw-sweep:rgb(255 255 255/0.07);--fw-wash:0.12;--fw-shadow-1:0 6px 18px rgba(0,0,0,.45);--fw-shadow-2:0 18px 40px rgba(0,0,0,.60);--fw-lift-s:0 2px 8px rgba(0,0,0,0.45);--fw-lift-m:0 12px 30px rgba(0,0,0,0.62);--fw-lift-l:0 18px 40px rgba(0,0,0,0.70)}:root{--fw-font-display:var(--font-display),"Sora",system-ui,sans-serif;--fw-font-ui:var(--font-ui),"Manrope",system-ui,sans-serif;--fw-font-mono:var(--font-mono),"Geist Mono",ui-monospace,monospace;--fw-font-cond:var(--fw-font-display);--ui:var(--fw-font-ui);--cond:var(--fw-font-cond);--display:var(--fw-font-display);--mono:var(--fw-font-mono)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fw-paper);font-family:var(--ui);color:var(--fw-ink);min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}a{color:inherit}button{font:inherit;cursor:pointer}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.tone-river{--tone:var(--fw-river);--tone-deep:var(--fw-river-deep);--tone-tint:var(--fw-river-tint)}.tone-amber{--tone:var(--fw-amber);--tone-deep:var(--fw-amber-deep);--tone-tint:var(--fw-amber-tint)}.tone-red{--tone:var(--fw-red);--tone-deep:var(--fw-red-deep);--tone-tint:var(--fw-red-tint)}.tone-red-deep{--tone:var(--fw-red-deep);--tone-deep:var(--fw-red-deep);--tone-tint:var(--fw-red-tint)}.tone-stale{--tone:var(--fw-stale);--tone-deep:var(--fw-ink-60);--tone-tint:var(--fw-paper-deep)}.topbar{background:var(--fw-card);border-bottom:1px solid var(--fw-line)}.topbar .wrap{display:flex;align-items:center;gap:28px;height:62px}.mark{display:inline-flex;align-items:center;text-decoration:none;flex:none}.wordmark{display:block;height:32px;width:auto}@media (max-width:420px){.wordmark{height:27px}}.nav{display:flex;gap:22px;font-size:15px;font-weight:600;color:var(--fw-ink-60)}.nav a{text-decoration:none}.nav a.on,.nav a:hover{color:var(--fw-ink)}.nav .soon{color:var(--fw-ink-40);cursor:default}.nav .soon em{font-style:normal;font-size:11px;vertical-align:3px}.btn{font-family:var(--ui);font-weight:800;font-size:14.5px;border:none;border-radius:var(--fw-r-control);padding:12px 20px;display:inline-flex;align-items:center;gap:9px;text-decoration:none}.btn.primary{background:var(--fw-accent);color:var(--fw-accent-ink)}.btn.primary:disabled{opacity:.6;cursor:wait}.btn.ghost{background:transparent;color:var(--fw-ink);border:1.5px solid var(--fw-line)}.crumb{font-size:13.5px;color:var(--fw-ink-60);font-weight:600;padding:24px 0 10px}.crumb a{color:inherit;text-decoration:none}.crumb a:hover,.crumb b{color:var(--fw-ink)}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:24px;flex-wrap:wrap}.pagehead h1{font-family:var(--display);font-size:clamp(28px,4.6vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.pagehead .sub{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:14.5px;color:var(--fw-ink-60);font-weight:600;flex-wrap:wrap}.livedot{width:8px;height:8px;display:inline-block;position:relative}.livedot,.livedot:after{border-radius:50%;background:var(--fw-ok-dot)}.livedot:after{content:"";position:absolute;inset:0;animation:fw-livepulse 2.4s var(--fw-ease) infinite}.livedot.stale{background:var(--fw-stale)}.livedot.stale:after{content:none}@keyframes fw-livepulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.livedot:after{animation:none}}.gaugeid{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--fw-ink-60);background:var(--fw-card);border:1px solid var(--fw-line);border-radius:7px;padding:0 7px;display:inline-flex;align-items:center;height:18px;line-height:1;align-self:center;transition:color var(--fw-dur-1) var(--fw-ease),border-color var(--fw-dur-1) var(--fw-ease)}.gaugeid:hover{color:var(--fw-ink);border-color:var(--fw-ink-40)}.readout{text-align:right}.readout .big{font:var(--fw-text-data-xl);font-size:clamp(38px,6vw,54px);color:var(--tone-deep)}.readout .cls{gap:8px;margin-top:10px;font-size:14.5px;padding:7px 14px}.chip,.readout .cls{display:inline-flex;align-items:center;background:var(--tone-tint);color:var(--tone-deep);font-weight:700;border-radius:999px}.chip{gap:6px;font-size:12.5px;padding:5px 12px}.grid2{display:grid;grid-template-columns:1fr 372px;grid-gap:22px;gap:22px;align-items:start;padding-bottom:40px}.mainstack{min-width:0}.mainstack,.sidebar{display:flex;flex-direction:column;gap:22px}.card{background:var(--fw-card);border:1px solid var(--fw-line);border-radius:var(--fw-r-card)}.card .hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 0;flex-wrap:wrap}.card .hd h2{font:var(--fw-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-ink-60)}.card .hd a{font-size:13.5px;font-weight:700;color:var(--fw-accent-text);text-decoration:none}.card .pad{padding:16px 22px 20px}.hint{font-size:13px;color:var(--fw-ink-40);font-weight:600;padding:0 22px 16px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.rng{font-size:13px;font-weight:700;color:var(--fw-ink-60);background:var(--fw-card);border:1.5px solid var(--fw-line);border-radius:999px;padding:6px 14px}.rng.on{background:var(--fw-sel);border-color:var(--fw-sel);color:var(--fw-sel-ink)}.rng.ghost{color:var(--fw-ink-40);border-style:dashed;cursor:default}.rng.replay .mark{color:var(--fw-plum);margin-right:5px}.rng.replay.on .mark{color:inherit}.rng:disabled{opacity:.55;cursor:wait}.rng.datejump{position:relative;display:inline-flex;align-items:center;gap:2px;cursor:pointer}.rng.datejump input{border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:0;width:118px;color-scheme:inherit}.rng.datejump input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.rng.datejump input:focus{outline:none}.rng.datejump:focus-within{outline:2px solid var(--fw-accent-line);outline-offset:2px}.rng.datejump.on input{color:inherit}.rng.datejump:not(.on) input{width:20px}.rng.datejump:not(.on) input::-webkit-datetime-edit{opacity:0}.rng.datejump:not(.on):focus-within input{width:118px}.rng.datejump:not(.on):focus-within input::-webkit-datetime-edit{opacity:1}.rng.upchk{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.rng.upchk input{accent-color:var(--fw-sel);width:14px;height:14px;margin:0;cursor:pointer}.rng.upchk.on input{accent-color:var(--fw-sel-ink)}.rng.upchk:focus-within{outline:2px solid var(--fw-accent-line);outline-offset:2px}.rng.upchk input:focus{outline:none}.hydleg{display:flex;flex-wrap:wrap;gap:6px 20px;padding:10px 22px 4px;font-size:12.5px;font-weight:600;color:var(--fw-ink-60)}.hydleg .key{display:inline-flex;align-items:center;gap:7px}.hydleg .key b{color:var(--fw-ink)}.hydleg .key i{width:18px;border-top:3px solid;border-radius:2px}.stats{display:flex;gap:10px;flex-wrap:wrap}.stat{flex:1 1 100px;background:var(--fw-card);border:1px solid var(--fw-line);border-radius:var(--fw-r-control);padding:10px 14px}.stat label{font:var(--fw-text-eyebrow);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fw-ink-60);display:block;margin-bottom:3px}.stat b{font-family:var(--mono);font-size:19px;font-weight:600}.stat.peak{flex:2.4 1 260px;background:linear-gradient(140deg,var(--fw-plum-tint) 0,transparent 62%),var(--fw-card);border-color:var(--fw-plum);border-radius:var(--fw-r-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--fw-plum) 22%,transparent),0 6px 18px -12px var(--fw-plum)}.stat.peak label{color:var(--fw-plum);font-weight:700}.stat.peak label:before{content:"▲ ";letter-spacing:0}.stat.peak b{font-family:var(--display);font-size:23px;font-weight:600;color:var(--fw-plum);line-height:1.15;letter-spacing:-.02em}.stat.peak .peakfrom{display:block;margin-top:3px;font-size:12px;font-weight:600;color:var(--fw-ink-60)}@media (max-width:560px){.stat.peak{flex:1 1 100%}}.strow{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--fw-line);text-decoration:none}.strow:last-child{border-bottom:none}.strow .cdot{width:10px;height:10px;border-radius:50%;background:var(--tone);flex:none}.strow .nm{font-size:14.5px;font-weight:600}.strow .ago{font:var(--fw-text-caption);color:var(--fw-ink-60)}.strow .val{margin-left:auto;font:var(--fw-text-data);color:var(--tone-deep);white-space:nowrap}.strow.pending .nm{color:var(--fw-ink-40)}.peakwatch{display:inline-flex;flex-direction:column;gap:2px;margin-top:10px;padding:8px 14px 9px;border-radius:var(--fw-r-control);background:var(--fw-plum-tint);border:1.4px solid var(--fw-plum);text-align:left}.peakwatch b{font-size:13.5px;font-weight:700;color:var(--fw-plum)}.peakwatch span{font-size:11.5px;font-weight:600;color:var(--fw-ink-60)}.watchwhy{display:none}.watchwhy:target{display:block;margin:0 0 18px;padding:10px 14px;border-radius:var(--fw-r-control);border:1px dashed var(--fw-line-strong);font-size:13px;font-weight:600;color:var(--fw-ink-60)}.searchrow{display:flex;gap:10px;flex-wrap:wrap}.searchrow .field{flex:1 1 260px;border:1.5px solid var(--fw-line);border-radius:var(--fw-r-control);padding:12px 14px;font-size:15px;font-family:var(--ui);color:var(--fw-ink);background:var(--fw-field)}.searchrow .field:focus{outline:2px solid var(--fw-river);border-color:var(--fw-river)}.about{border-top:1px solid var(--fw-line);padding:40px 0 8px}.about .cols{display:grid;grid-template-columns:1fr 380px;grid-gap:48px;gap:48px}.about h2{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.025em;margin-bottom:14px}.about p{font-size:15.5px;line-height:1.65;color:var(--fw-ink-60);margin-bottom:14px;max-width:64ch}.classes{width:100%;border-collapse:collapse;font-size:14.5px;margin-top:6px}.classes th{font-family:var(--ui);text-align:left;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fw-ink-40);padding:0 0 9px;font-weight:800}.classes td{padding:11px 0;border-top:1px solid var(--fw-line);font-weight:600}.classes td.mono{font-family:var(--mono);text-align:right}.classes .sw{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:9px;vertical-align:-1px}.peaks{list-style:none}.peaks li{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--fw-line);font-size:14.5px;font-weight:600}.peaks li span:last-child{font-family:var(--mono);color:var(--fw-ink-60)}.peaks li.hi span:last-child{color:var(--fw-red-deep)}.provenance{font-size:12.5px;color:var(--fw-ink-40);line-height:1.55;margin-top:12px}.peaktable{width:100%;border-collapse:collapse;font-size:14px}.peaktable th{font-family:var(--ui);text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fw-ink-40);padding:0 0 8px;font-weight:800}.peaktable td{padding:9px 0;border-top:1px solid var(--fw-line);font-weight:600}.peaktable .num{text-align:right}.peaktable td.mono{font-family:var(--mono)}.peaktable td{padding:0}.peakrow{display:flex;align-items:baseline;gap:10px;width:100%;background:none;border:none;padding:9px 8px;margin:0;border-radius:10px;text-align:left;color:inherit;font:inherit;font-weight:600}.peakrow .when{flex:1 1 auto;min-width:0}.peakrow .val{flex:none;font-family:var(--mono)}.peakrow .pk{flex:none;min-width:72px;text-align:right}.peakrow:hover{background:var(--fw-paper-deep)}.peaktable tbody tr.on .peakrow{background:var(--fw-paper-deep);box-shadow:inset 2px 0 0 var(--fw-ink-60)}.peakrow:focus-visible{outline:2px solid var(--fw-accent-line);outline-offset:-2px}.peaktable .pk{font-size:12.5px;font-weight:700;color:var(--fw-ink-40)}.peaktable .pk.tone-river{color:var(--fw-river-deep)}.peaktable .pk.tone-amber{color:var(--fw-amber-deep)}.peaktable .pk.tone-red{color:var(--fw-red-deep)}.riverlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:18px;gap:18px;padding-bottom:40px}.rivercard{display:block;text-decoration:none;background:var(--fw-card);border:1px solid var(--fw-line);border-radius:var(--fw-r-card);padding:20px 22px}.rivercard:hover{border-color:var(--fw-ink-40)}.rivercard h2{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.025em;display:flex;align-items:center;gap:10px}.rivercard p{margin-top:6px;font-size:13.5px;color:var(--fw-ink-60);font-weight:600}.hero{padding:56px 0 30px;max-width:720px}.hero h1{font-family:var(--display);font-size:clamp(32px,5.4vw,48px);font-weight:700;line-height:1.04;letter-spacing:-.035em}.hero p{margin-top:14px;font-size:17px;line-height:1.6;color:var(--fw-ink-60);max-width:56ch}.hero .cta{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.notice{background:var(--fw-paper-deep);border:1px solid var(--fw-line);border-radius:var(--fw-r-control);padding:10px 14px;font-size:13px;color:var(--fw-ink-60);font-weight:600;line-height:1.5}footer.site{border-top:1px solid var(--fw-line);margin-top:44px;background:var(--fw-card)}.statesrow{max-width:1200px;margin:0 auto;padding:18px 24px 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:700}.statesrow a{color:var(--fw-ink-60);text-decoration:none}.statesrow a:hover{color:var(--fw-accent-text)}@media (max-width:640px){.statesrow{padding:16px 16px 0;gap:6px 14px;font-size:12.5px}}footer.site .wrap{display:flex;justify-content:space-between;gap:18px;padding:24px;font-size:13px;color:var(--fw-ink-40);font-weight:600;flex-wrap:wrap;line-height:1.6}footer.site a{color:var(--fw-ink-60);text-decoration:none;margin-left:16px}.scrubrow{display:flex;align-items:center;gap:12px;padding:4px 22px 6px}.scrubrow input[type=range]{flex:1 1;accent-color:var(--fw-accent);height:22px}.scrubrow .when{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--fw-ink-60);min-width:150px;text-align:right}.playbtn{width:34px;height:34px;border-radius:50%;background:var(--fw-accent);color:var(--fw-accent-ink);border:none;display:inline-flex;align-items:center;justify-content:center;flex:none}.scrubdate{padding:6px 22px 12px}.scrubmeta{display:flex;align-items:center;padding:0 22px 16px;font-size:12px;color:var(--fw-ink-40);font-weight:600;gap:8px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scrubmeta .rng{flex:none}svg.block{display:block;width:100%;height:auto}.gnode-link{cursor:pointer}.gnode-link:focus{outline:none}.gnode-link:focus-visible circle{outline:2px solid var(--fw-accent-line);outline-offset:2px;border-radius:50%}.stripwrap{padding:4px 0 0}.striprow,.stripscroll{position:relative}.stripscroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:18px}.stripscroll::-webkit-scrollbar{display:none}.stripdir{position:absolute;bottom:0;z-index:3;pointer-events:none;font-family:var(--ui);font-size:11px;font-weight:700;color:var(--fw-ink-40)}.stripdir.left{left:14px}.stripdir.right{right:14px}.striprow:after,.striprow:before{content:"";position:absolute;top:0;bottom:18px;width:44px;z-index:2;pointer-events:none;transition:opacity .14s ease}.striprow:before{left:0;background:linear-gradient(to right,var(--fw-card),transparent)}.striprow:after{right:0;background:linear-gradient(to left,var(--fw-card),transparent)}.striprow.at-end:after,.striprow.at-start:before{opacity:0}@media (prefers-reduced-motion:reduce){.striprow:after,.striprow:before{transition:none}}.stripscroll:focus-visible{outline:2px solid var(--fw-accent-line);outline-offset:-2px;border-radius:10px}svg.strip{display:block;max-width:none}.gtip{position:absolute;transform:translate(-50%,20px);pointer-events:none;z-index:5;background:var(--fw-plate);color:var(--fw-plate-ink);border:1px solid var(--fw-plate-line);border-radius:var(--fw-r-control);padding:10px 13px;min-width:132px;box-shadow:var(--fw-lift-m)}.gtip b{display:block;font-family:var(--ui);font-size:13px;font-weight:700;line-height:1.25}.gtip .gtip-v{font-family:var(--mono);font-size:17px;font-weight:600;margin-top:3px;line-height:1.15;filter:var(--fw-plate-lift)}.gtip .gtip-m{font-size:11.5px;font-weight:600;color:var(--fw-plate-muted);margin-top:2px;line-height:1.35}.gtip .gtip-m:empty{display:none}.gtip .gtip-go{font-size:11px;font-weight:700;color:var(--fw-plate-faint);margin-top:7px;letter-spacing:.03em}.gtip:after{content:"";position:absolute;left:50%;top:-4px;width:10px;height:10px;background:var(--fw-plate);border-width:1px;border-left:1px solid var(--fw-plate-line);border-bottom:0 solid var(--fw-plate-line);border-right:0 solid var(--fw-plate-line);border-top:1px solid var(--fw-plate-line);transform:translateX(-50%) rotate(45deg);border-radius:2px}.mapwrap{position:relative;background:var(--fw-paper)}.mapbleed{position:fixed;inset:0;z-index:-1;pointer-events:none}.mapbleed svg{display:block;width:100%;height:100%}@media print{.mapbleed{display:none}}.terrain{mix-blend-mode:var(--fw-terrain-blend);filter:var(--fw-terrain-filter)}.rivermap{display:block;width:100%;height:auto;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rivermap a{cursor:pointer}.rivermap a:focus{outline:none}.rivermap a:focus-visible circle{outline:2px solid var(--fw-accent-line);outline-offset:2px;border-radius:50%}.maptip{position:absolute;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;z-index:6}.maptip b{display:block;font-size:13px;font-weight:700;line-height:1.25}.maptip:after{content:"";position:absolute;left:50%;bottom:-4px;width:10px;height:10px;background:var(--fw-card);transform:translateX(-50%) rotate(45deg);border-radius:2px}.mapctl{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:6px;z-index:5}.mapctl button{width:44px;height:44px;border-radius:var(--fw-r-control);border:1.5px solid var(--fw-line);background:var(--fw-card);color:var(--fw-ink);font-size:17px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:var(--fw-lift-s)}.mapctl button:hover{border-color:var(--fw-accent-line);color:var(--fw-accent-text)}.maphint{position:absolute;left:16px;bottom:12px;font-size:12px;font-weight:600;color:var(--fw-ink-60);pointer-events:none}.mapfilter{position:absolute;top:14px;left:14px;display:flex;gap:4px;z-index:5;padding:4px;border-radius:var(--fw-r-control);border:1.5px solid var(--fw-line);background:var(--fw-card);box-shadow:var(--fw-lift-s)}.mapfilter button{border:0;background:transparent;border-radius:8px;padding:7px 12px;cursor:pointer;font-family:var(--fw-font-ui);font-size:13px;font-weight:700;color:var(--fw-ink-60);display:flex;align-items:center;gap:6px}.mapfilter button span{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--fw-ink-40)}.mapfilter button:hover{color:var(--fw-ink)}.mapfilter button.on{background:var(--fw-sel);color:var(--fw-sel-ink)}.mapfilter button.on span{color:var(--fw-sel-faint)}.mapempty{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;background:var(--fw-card);border:1.5px solid var(--fw-line);border-radius:var(--fw-r-control);padding:16px 22px;box-shadow:var(--fw-lift-s);max-width:320px}.mapempty b{display:block;font-size:14px;font-weight:700;color:var(--fw-ink)}.mapempty span{display:block;font-size:12.5px;font-weight:600;color:var(--fw-ink-60);margin-top:4px}.sortbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.sortlead{font-size:13px;font-weight:700;color:var(--fw-ink-60)}.sortopts{display:flex;gap:3px;padding:3px;border:1.5px solid var(--fw-line);border-radius:var(--fw-r-control);background:var(--fw-card)}.sortopts a{padding:6px 11px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--fw-ink-60);text-decoration:none}.sortopts a:hover{color:var(--fw-ink)}.sortopts a.on{background:var(--fw-sel);color:var(--fw-sel-ink)}.watchrow{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:2px 10px;gap:2px 10px;grid-template-areas:"dot name age" ".   why  why";padding:11px 0;border-bottom:1px solid var(--fw-line);text-decoration:none;color:inherit}.watchrow:last-child{border-bottom:0}.watchrow .watchdots{grid-area:dot;align-self:center}.watchrow .clstack i{width:9px;height:9px}.watchname{grid-area:name;font-size:14.5px;font-weight:700;color:var(--fw-ink)}.watchage{grid-area:age;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--fw-ink-40);white-space:nowrap}.watchwhy{grid-area:why;font-size:12.5px;font-weight:600;color:var(--fw-ink-60)}.watchrow:hover .watchname{color:var(--fw-accent-text)}.striplegend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 22px 18px}.striplegend .striphint{font-size:12px;font-weight:600;color:var(--fw-ink-40)}.striplegend .stripwindow{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--fw-ink-60)}@media (max-width:1080px){.about .cols,.grid2{grid-template-columns:1fr}.about .cols{gap:20px}.readout{text-align:left}}@media (max-width:640px){.wrap{padding:0 16px}.nav{display:none}.topbar .cta-slot{margin-left:auto}.striplegend .striphint{display:none}.scrubrow{padding:4px 16px 8px}.scrubrow .when{min-width:0}.scrubdate{padding:4px 16px 12px}.scrubmeta{padding:0 16px 16px;gap:6px}.striplegend{padding:6px 16px 14px;gap:6px}.striplegend .chip{font-size:11px;padding:3px 9px;gap:4px}.scrubmeta .rng{font-size:12px;padding:5px 11px}.stat.dupe{display:none}.stats{gap:6px;flex-wrap:nowrap}.stat{flex:1 1;min-width:0;padding:8px 10px}.stat label{font-size:9.5px;letter-spacing:.08em;margin-bottom:2px}.stat b{font-size:15px;display:block;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.hint{padding:0 16px 14px}.hydleg{padding:10px 16px 4px}}.searchhead{padding:8px 0 26px;max-width:680px}.searchhead h1{font-family:var(--display);font-size:clamp(28px,4.6vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.searchhead .sub{margin-top:10px;font-size:15.5px;line-height:1.55;color:var(--fw-ink-60)}.searchbig{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.searchbig .field{flex:1 1 320px;min-width:0;border:1.5px solid var(--fw-line-strong);border-radius:var(--fw-r-control);padding:14px 16px;font-size:16px;font-family:var(--ui);color:var(--fw-ink);background:var(--fw-field)}.searchbig .field:focus{outline:2px solid var(--fw-accent-line);border-color:var(--fw-accent-line)}.searchbig .btn{padding:14px 22px}.searchcount{font-size:13.5px;font-weight:700;color:var(--fw-ink-60);padding-bottom:14px}.searchsec{padding-bottom:4px}.searchsec>h2{font:var(--fw-text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-ink-60);padding-bottom:10px}.classwash:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--tone) 0,transparent 58%);opacity:var(--fw-wash)}.notfound{padding:72px 0 96px;max-width:620px}.notfound .eyebrow404{font:var(--fw-text-eyebrow);letter-spacing:.16em;color:var(--fw-ink-40);margin-bottom:12px}.notfound h1{font-family:var(--display);font-size:clamp(28px,4.6vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.notfound .sub{margin-top:14px;font-size:16px;line-height:1.6;color:var(--fw-ink-60)}.notfound .cta{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.classdef{padding:14px 0 16px;border-bottom:1px solid var(--fw-line)}.classdef:last-of-type{border-bottom:none}.classdef h2{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--tone-deep)}.classdef h2 .cdot{width:13px;height:13px;border-radius:50%;background:var(--tone);flex:none}.classdef p{margin-top:7px;font-size:15px;line-height:1.55;color:var(--fw-ink);max-width:68ch}.defnote{margin-top:16px;font-size:13.5px;font-weight:600;color:var(--fw-ink-60);max-width:68ch}.glossentry{padding:12px 0 14px;border-bottom:1px solid var(--fw-line)}.glossentry:last-child{border-bottom:none}.glossentry h3{font-family:var(--ui);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fw-ink-60)}.glossentry p{margin-top:6px;font-size:14.5px;line-height:1.55;max-width:72ch}.ournote{border-left:3px solid var(--fw-river-light);padding-left:12px;font-size:13.5px!important;font-weight:600}.classimpact,.ournote{color:var(--fw-ink-60)}.classimpact{margin-top:10px;margin-bottom:20px;font-size:13.5px;line-height:1.5;max-width:62ch}.classimpact a{color:var(--fw-accent-text);font-weight:700;text-decoration:none}.riserow{display:inline-flex;align-items:center;gap:10px;font:var(--fw-text-body);font-weight:600;color:var(--fw-ink-60)}.riserow .fw-rise{flex:none}.skelhead{padding:26px 0 18px}.skel{background:var(--fw-line);border-radius:var(--fw-r-s);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--fw-sweep),transparent);animation:skelsweep 1.6s var(--fw-ease,ease) infinite}@keyframes skelsweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.skelrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--fw-line)}.skelrow:last-child{border-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.xing{padding:12px 0;border-bottom:1px solid var(--fw-line)}.xing:last-of-type{border-bottom:0}.xhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.xhead b{font-size:14.5px}.xhead .mono{font:var(--fw-text-data);color:var(--fw-ink-60)}.xbar{position:relative;height:10px;margin:8px 0 6px;border-radius:5px;background:var(--fw-line);overflow:hidden}.xfill{height:100%;border-radius:5px 0 0 5px;background:var(--fw-river);transition:width .3s ease}.xmark{position:absolute;inset:0 0 0 auto;width:2px;background:var(--fw-ink-60)}.xgap{font-size:13px;color:var(--fw-ink-60)}.xing.close .xfill{background:var(--fw-amber)}.xing.close .xgap{color:var(--fw-ink)}.xing.over .xfill{background:var(--fw-red)}.xing.over .xgap{color:var(--fw-red-deep)}.xstale{color:var(--fw-ink-40);font-weight:500}.credit,.credits{margin:.75rem 0 0;font-size:.75rem;line-height:1.45;color:var(--fw-ink-60)}.credits{list-style:none;padding:0}.credits li+li{margin-top:.2rem}.credit[data-basis=publisher-fallback]{color:var(--fw-ink-60)}@media print{.credit,.credits{color:#000}}.hero2{position:relative;min-height:min(92vh,760px);overflow:hidden;display:flex}.hero2 .heroart{position:absolute;inset:0;width:100%;height:100%;display:block}.heroart .star{opacity:var(--o);animation:fw-twinkle 7s ease-in-out infinite}@keyframes fw-twinkle{0%,to{opacity:var(--o)}45%{opacity:calc(var(--o) * .28)}}.heroart .star:nth-child(2n){animation-duration:9s;animation-delay:-2.5s}.heroart .star:nth-child(3n){animation-duration:11s;animation-delay:-5s}.heroart .star:nth-child(5n){animation-duration:6s;animation-delay:-1.2s}@media (prefers-reduced-motion:reduce){.heroart .star{animation:none}}.heroinner{position:relative;z-index:2;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1240px;margin:0 auto;width:100%;padding:0 32px 56px}.herostack{max-width:640px}.hero2 .eyebrow{font:var(--fw-text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--fw-onart-faint);margin-bottom:18px;display:flex;align-items:center;gap:12px}.hero2 .eyebrow:before{content:"";width:26px;height:8px;background:repeating-linear-gradient(90deg,var(--fw-river) 0 6.5px,transparent 6.5px 13px)}.hero2 h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,6.4vw,84px);line-height:.98;letter-spacing:-.015em;color:var(--fw-onart)}.hero2 h1 .dot{color:var(--fw-river)}.herosub{margin-top:18px;font-size:18px;line-height:1.6;color:var(--fw-onart-muted);max-width:52ch}.herosearch{margin-top:28px;display:flex;align-items:center;gap:12px;background:var(--fw-field);border:1.5px solid var(--fw-line-strong);border-radius:var(--fw-r-pill);padding:6px 6px 6px 20px;max-width:520px;box-shadow:var(--fw-lift-l);color:var(--fw-ink-40)}.herosearch input{flex:1 1;min-width:0;border:none;background:transparent;font-family:var(--ui);font-size:16px;color:var(--fw-ink);outline:none}.herosearch button{background:var(--fw-accent);color:var(--fw-accent-ink);border:none;cursor:pointer;font-family:var(--ui);font-weight:800;font-size:14.5px;border-radius:var(--fw-r-pill);padding:12px 20px}.herotrust{margin-top:16px;font-size:12.5px;color:var(--fw-onart-faint);font-weight:600;max-width:60ch}.herogauge{flex:0 0 300px;align-self:flex-end}.hero2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;background:linear-gradient(to bottom,transparent,var(--fw-paper) 94%);pointer-events:none;z-index:1}.homestack{position:relative;z-index:2;max-width:620px;margin:-72px 0 48px}.homestack:empty{display:none}.watchsplit{margin-top:16px;padding-top:14px;border-top:1px solid var(--fw-line);font:var(--fw-text-eyebrow);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fw-ink-40);line-height:1.5}@media (max-width:900px){.hero2{min-height:auto}.heroinner{flex-direction:column;align-items:stretch;padding:8vh 20px 28px;gap:28px}.herogauge{flex:none;align-self:stretch}.homestack{margin-top:24px}.hero2:after{height:120px}}.rivlabel{font-family:var(--ui);font-weight:700;letter-spacing:.01em;fill:var(--fw-ink);stroke:var(--fw-paper);paint-order:stroke fill;stroke-linejoin:round;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gcard{position:relative;overflow:hidden;display:block;text-decoration:none;background:var(--fw-card);border:1px solid var(--fw-line);border-radius:var(--fw-r-card);padding:16px 18px;color:var(--fw-ink);box-shadow:var(--fw-lift-l);transition:transform var(--fw-dur-2) var(--fw-ease),box-shadow var(--fw-dur-2) var(--fw-ease)}.gcard.glow{box-shadow:var(--fw-lift-l),0 0 30px -8px var(--tone)}.gcard:focus-visible,.gcard:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(0,0,0,.34)}.gcard.glow:focus-visible,.gcard.glow:hover{box-shadow:0 22px 44px rgba(0,0,0,.34),0 0 38px -6px var(--tone)}.maptip.gcard:hover{transform:none}.gcard .gcard-spark{position:absolute;left:0;right:0;bottom:0;height:62%;pointer-events:none;opacity:.3;color:var(--tone)}.gcard .gcard-spark svg{width:100%;height:100%;display:block}.gcard .gcard-body{position:relative}.gcard .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.gcard .top b{font-weight:700;font-size:15px}.gcard .ago{font-size:11.5px;color:var(--fw-ink-60);font-weight:600;white-space:nowrap}.gcard .val{display:block;font-family:var(--mono);font-weight:600;font-size:30px;margin-top:6px}.gcard .chip,.gcard .val{position:relative;color:var(--tone-deep)}.gcard .chip{display:inline-flex;align-items:center;gap:6px;margin-top:9px;background:var(--tone-tint);font-size:12px;font-weight:700;border-radius:999px;padding:5px 11px}.gcard .chip i{width:7px;height:7px;border-radius:50%;background:var(--tone)}.gcard .seeit{position:relative;display:block;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--fw-accent-text)}.gcard:hover .seeit{text-decoration:underline}.maptip.gcard{position:absolute;overflow:visible;min-width:210px;max-width:270px;padding:12px 14px}.maptip.gcard .val{font-size:22px;margin-top:3px}.maptip.gcard .seeit{margin-top:8px}.maptip.gcard .tipshape{display:block;width:100%;height:20px;margin-top:8px;opacity:.85}.clstack,.rivercard,.watchrow{position:relative}.clstack{display:inline-flex;align-items:center;flex:none}.clstack i{width:11px;height:11px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 2px var(--fw-card);margin-left:-4px}.clstack i:first-child{margin-left:0;z-index:5}.clstack i:nth-child(2){z-index:4}.clstack i:nth-child(3){z-index:3}.clstack i:nth-child(4){z-index:2}.clstack:after{content:attr(data-tip);position:absolute;left:-6px;bottom:calc(100% + 9px);z-index:8;background:var(--fw-plate);color:var(--fw-plate-ink);border:1px solid var(--fw-plate-line);border-radius:9px;padding:6px 10px;font-family:var(--ui);font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:var(--fw-lift-m);opacity:0;pointer-events:none;transition:opacity var(--fw-dur-1) var(--fw-ease)}.clstack:hover:after,a:focus-visible .clstack:after{opacity:1}.rowshape{position:absolute;left:16px;bottom:6px;width:calc(100% - 32px);height:20px;opacity:.5;pointer-events:none}.rivercard.hasshape{padding-bottom:34px}.watchrow.hasshape{padding-bottom:26px}.rivercard.glow:hover{box-shadow:0 8px 30px -14px var(--tone)}.titlerow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.titlerow .starbtn{transform:translateY(-2px)}@media (max-width:560px){.titlerow .starbtn{transform:none}}.starbtn{display:inline-flex;align-items:center;gap:7px;flex:none;font-family:var(--ui);font-size:13px;font-weight:700;color:var(--fw-ink-60);background:var(--fw-card);border:1.5px solid var(--fw-line);border-radius:999px;padding:7px 14px;cursor:pointer;transition:color var(--fw-dur-1) var(--fw-ease),border-color var(--fw-dur-1) var(--fw-ease)}.starbtn:hover{color:var(--fw-ink);border-color:var(--fw-ink-40)}.starbtn.on{color:var(--fw-accent-text);border-color:var(--fw-accent-line)}.starbtn:focus-visible{outline:2px solid var(--fw-accent-line);outline-offset:2px}.starbtn.bare{border-color:transparent;background:transparent;padding:8px}.starbtn.bare .starword{display:none}.starcard{margin-bottom:22px}.starrow{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--fw-line)}.starrow:last-child{border-bottom:none}.starrow .starlink{display:flex;align-items:center;gap:11px;padding:11px 0;text-decoration:none;flex:1 1;min-width:0}.starrow .cdot{width:10px;height:10px;border-radius:50%;background:var(--tone);flex:none}.starrow .nm{font-size:14.5px;font-weight:600}.starrow .ago{font:var(--fw-text-caption);color:var(--fw-ink-60)}.starrow .val{margin-left:auto;font:var(--fw-text-data);color:var(--tone-deep);white-space:nowrap}@media (max-width:720px){.titlerow{gap:10px}.starcard{margin-bottom:16px}}