@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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 Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_629dad{font-family:Geist,Geist Fallback;font-style:normal}.__variable_629dad{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-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:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-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:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-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:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-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:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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/b9408752a0c24fb9-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/65f03d54ccadf4a8-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/e038a29029a234f2-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/2b5b02fc7e511755-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/7d4881bb7e1bf84d-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_43cbe1{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_43cbe1{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_315a98{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_315a98{--font-display-serif:"Instrument Serif","Instrument Serif Fallback"}:root{--bg:#f6f6f4;--surface:#ffffff;--surface-2:#f0f0ed;--ink:#16161a;--ink-2:#3c3f46;--muted:#676c75;--line:#e0e0db;--line-control:#8f8f89;--line-strong:#16161a;--shadow:#16161a2e;--accent:#1f6feb;--accent-ink:#1257c4;--accent-wash:#e8f0fe;--pos:#0f7a4a;--pos-wash:#e6f4ed;--neg:#b3261e;--neg-wash:#fbeceb;--warn:#8a5a00;--warn-wash:#fdf3e2;--series-1:#1b1b74;--series-2:#b43ecc;--series-3:#553ecc;--series-4:#4d7e1b;--series-5:#1e5e8f;--series-6:#b63575;--font-sans:var(--font-geist-sans),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--font-serif:var(--font-display-serif),Georgia,serif;--fs-micro:10px;--fs-small:11px;--fs-body:13px;--fs-lead:15px;--fs-figure:26px;--fs-title:30px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--radius:6px;--rail:216px;--header:92px;--ease:cubic-bezier(0.32,0.72,0,1)}[data-theme=dark]{--bg:#0e0f12;--surface:#16181d;--surface-2:#1d2027;--ink:#f2f3f5;--ink-2:#c4c8d0;--muted:#868d99;--line:#262a32;--line-control:#5f6672;--line-strong:#f2f3f5;--shadow:#00000073;--accent:#6ea8ff;--accent-ink:#9cc4ff;--accent-wash:#16233a;--pos:#4ec98b;--pos-wash:#12281f;--neg:#ff7a6e;--neg-wash:#2e1817;--warn:#e0a54a;--warn-wash:#2b2113;--series-1:#25767e;--series-2:#8ecf59;--series-3:#7e9523;--series-4:#df497d;--series-5:#be2dbe;--series-6:#696ed3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0f12;--surface:#16181d;--surface-2:#1d2027;--ink:#f2f3f5;--ink-2:#c4c8d0;--muted:#868d99;--line:#262a32;--line-control:#5f6672;--line-strong:#f2f3f5;--shadow:#00000073;--accent:#6ea8ff;--accent-ink:#9cc4ff;--accent-wash:#16233a;--pos:#4ec98b;--pos-wash:#12281f;--neg:#ff7a6e;--neg-wash:#2e1817;--warn:#e0a54a;--warn-wash:#2b2113;--series-1:#25767e;--series-2:#8ecf59;--series-3:#7e9523;--series-4:#df497d;--series-5:#be2dbe;--series-6:#696ed3}}*{box-sizing:border-box}::selection{background:var(--accent-wash);color:var(--ink)}html{scrollbar-color:var(--line-control) transparent}*{scrollbar-width:thin;caret-color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--line-control)}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased}.fig,.num,td.num,th.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s3);top:-48px;z-index:30;background:var(--surface);color:var(--ink);border:1px solid var(--line-control);border-radius:var(--radius);padding:var(--s2) var(--s3);text-decoration:none;transition:top .12s var(--ease)}.skip-link:focus{top:var(--s3)}.shell{display:flex;min-height:100vh}.rail{display:flex;flex-direction:column;width:var(--rail);flex:0 0 var(--rail);border-right:1px solid var(--line);padding:var(--s5) 0 var(--s4);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.rail .wordmark{font-family:var(--font-serif);font-size:22px;letter-spacing:-.01em;padding:0 var(--s4) var(--s2);display:block;color:var(--ink);text-decoration:none}.rail .kicker{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 var(--s4) var(--s5)}.rail a.tab{display:block;padding:var(--s2) var(--s4);color:var(--ink-2);text-decoration:none;border-left:2px solid transparent}.rail a.tab:hover{background:var(--surface-2)}.rail a.tab.on{color:var(--ink);border-left-color:var(--accent);font-weight:600}.rail a.sub{display:block;padding:3px var(--s4) 3px var(--s6);font-size:var(--fs-small);color:var(--muted);text-decoration:none}.rail a.sub:hover{color:var(--ink)}.rail a.sub.on{color:var(--accent-ink)}.rail .theme{margin-top:auto;align-self:flex-start;margin-left:var(--s4);margin-bottom:var(--s4);background:none;border:1px solid var(--line);border-radius:var(--radius);padding:5px var(--s3);font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer}.rail .theme:hover{color:var(--ink);border-color:var(--line-control)}.subs-strip{display:none}.main{flex:1 1;min-width:0}.body{padding:var(--s5) var(--s6) var(--s7);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s5)}.body,.hdr{gap:var(--s5)}.hdr{display:flex;align-items:flex-end;justify-content:space-between;padding:var(--s5) var(--s6) var(--s4);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:5}.hdr h1{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:400;margin:0 0 var(--s1);letter-spacing:-.015em}.hdr .sub{color:var(--muted);max-width:70ch;margin:0;font-size:var(--fs-small)}.controls{display:flex;gap:var(--s3);align-items:flex-end;flex-wrap:wrap}.control{display:grid;grid-gap:3px;gap:3px}.control>span{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.control button,.control select{font:inherit;font-size:var(--fs-small);color:var(--ink);background:var(--surface);border:1px solid var(--line-control);border-radius:var(--radius);padding:5px var(--s2);min-width:118px;cursor:pointer}.control button:focus-visible,.control select:focus-visible,a:focus-visible,button:focus-visible,th[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.control input{font:inherit;font-size:var(--fs-small);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:5px var(--s2);min-width:160px}.control input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.control.off{opacity:.45}.control.off select{cursor:not-allowed}.control input[type=range]{width:100%;min-width:220px;border:none;background:none;padding:0;accent-color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card>.hd{padding:var(--s4) var(--s4) var(--s2);display:flex;justify-content:space-between;gap:var(--s4);align-items:flex-start}.card>.hd h2{font-size:var(--fs-lead);font-weight:600;margin:0}.card>.hd .desc{color:var(--muted);font-size:var(--fs-small);margin:3px 0 0;max-width:78ch}.card>.bd{padding:var(--s4)}.card>.bd.flush{padding:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--s3);gap:var(--s3)}@media (min-width:1100px){.kpis.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis.n7,.kpis.n8{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis.n9{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);display:grid;grid-gap:var(--s2);gap:var(--s2)}.kpi .cap{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kpi .val{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-figure);line-height:1;transition:color .16s var(--ease)}.kpi .note{color:var(--muted)}.kpi .cmp,.kpi .note{font-size:var(--fs-small)}.kpi .cmp{display:grid;grid-gap:2px;gap:2px}.kpi .cmp div{display:flex;justify-content:space-between;gap:var(--s3)}.kpi.lead{border-color:var(--accent)}.kpi.lead .val{font-size:calc(var(--fs-figure) * 1.15)}.rail a.sub,.rail a.tab,tr.clickable{transition:background-color .12s var(--ease),color .12s var(--ease)}.delta.good{color:var(--pos)}.delta.bad{color:var(--neg)}.delta.flat{color:var(--muted)}.wk-low{color:var(--neg);font-weight:700}.wk-peak{color:var(--warn);font-weight:700}table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}td,th{padding:6px var(--s2);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;position:-webkit-sticky;position:sticky;top:var(--header);z-index:1;background:var(--surface);border-bottom:1px solid var(--line-strong);box-shadow:0 4px 6px -4px var(--shadow)}th[tabindex]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fbtn{margin-left:4px;padding:0 2px;border:0;background:none;cursor:pointer;color:var(--muted);font:inherit;font-size:9px;line-height:1;opacity:0;transition:opacity .12s var(--ease),color .12s var(--ease)}.fbtn:focus-visible,th:hover .fbtn{opacity:1}.fbtn.on{opacity:1;color:var(--accent)}.fbtn:hover{color:var(--ink)}tr.headrow td{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:0;padding-bottom:0}.fmenu{position:fixed;z-index:40;width:252px;max-height:70vh;overflow-y:auto;display:grid;grid-gap:var(--s2);gap:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 36px -18px var(--shadow);padding:var(--s3);font-size:var(--fs-small)}.fmenu button,.fmenu input:not([type]),.fmenu input[type=text],.fmenu select{font:inherit;font-size:var(--fs-small);font-family:var(--font-sans);color:var(--ink)}.fmenu-sort{display:grid;grid-gap:2px;gap:2px}.fmenu-foot button,.fmenu-sort button{text-align:left;background:none;border:1px solid transparent;border-radius:4px;padding:4px 6px;cursor:pointer;color:var(--ink)}.fmenu-foot button:hover,.fmenu-sort button:hover{background:var(--surface-2)}.fmenu-cond{display:grid;grid-gap:4px;gap:4px}.fmenu input,.fmenu-cond select{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:3px 5px}.fmenu-nums{display:flex;gap:4px}.fmenu-all{display:flex;justify-content:space-between;align-items:center;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s2)}.fmenu-list{display:grid;grid-gap:1px;gap:1px;max-height:210px;overflow-y:auto}.fmenu label{display:flex;align-items:center;gap:6px;padding:2px;cursor:pointer}.fmenu label span:first-of-type{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmenu label:hover{background:var(--surface-2)}.fmenu input[type=checkbox]{width:auto;accent-color:var(--accent)}.fmenu-foot{display:flex;justify-content:space-between;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s2)}td.num,th.num{text-align:right}tr.clickable{cursor:pointer}td.prose{white-space:normal;min-width:34ch}tbody tr:hover td{background:var(--surface-2)}tbody tr.on:hover td,tbody tr.total:hover td,tr.on td{background:var(--accent-wash)}tr.total td{font-weight:700;border-top:1px solid var(--line-strong)}td.now,th.now{background:var(--accent-wash)}th.now{box-shadow:inset 2px 0 0 var(--accent),inset -2px 0 0 var(--accent)}tr.now td{background:var(--accent-wash)}tr.now td:first-child{box-shadow:inset 3px 0 0 var(--accent)}tbody tr.now:hover td{background:var(--accent-wash)}.now-band{fill:var(--accent-wash)}.scroll{overflow-x:auto}.scroll th{position:static;box-shadow:none}.pill{display:inline-block;font-size:var(--fs-micro);padding:1px 6px;border-radius:99px}.pill.good{background:var(--pos-wash);color:var(--pos)}.pill.bad{background:var(--neg-wash);color:var(--neg)}.pill.warn{background:var(--warn-wash);color:var(--warn)}.pill.flat{background:var(--surface-2)}.note,.pill.flat{color:var(--muted)}.note{font-size:var(--fs-small)}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s5)}.grid-2,.grid-3{display:grid;gap:var(--s5)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s5)}.panel-scrim{position:fixed;inset:0;background:var(--ink);opacity:.18;z-index:20}.panel{position:fixed;top:0;right:0;bottom:0;width:min(520px,92vw);z-index:21;background:var(--surface);border-left:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;overflow:hidden;animation:slide-in .24s var(--ease)}.panel .hd{padding:var(--s4);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3)}.panel .bd{padding:var(--s4);overflow-y:auto;display:grid;grid-gap:var(--s5);gap:var(--s5)}@keyframes slide-in{0%{transform:translateX(16px);opacity:0}to{transform:none;opacity:1}}.chart,.chart-wrap{width:100%}.chart{display:block}.chart .axis,.chart .grid{stroke:var(--line)}.chart .grid.zero{stroke:var(--line-strong)}.chart .lbl{fill:var(--muted);font-size:9px;font-family:var(--font-mono)}.chart .fig-lbl{fill:var(--ink)}.chart .crosshair{stroke:var(--ink-2);stroke-dasharray:3 3}.legend{display:flex;gap:var(--s4);flex-wrap:wrap;font-size:var(--fs-small);color:var(--ink-2)}.legend .sw{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:-1px}.chart .tip{pointer-events:none}.chart .tip rect{fill:var(--surface);stroke:var(--line);filter:drop-shadow(0 6px 14px var(--shadow))}.chart .tip rect.tip-sw{stroke:none;filter:none}.chart .tip text{font-size:10px}.chart .tip .tip-head{fill:var(--ink);font-family:var(--font-mono);font-weight:600}.chart .tip .tip-lbl{fill:var(--muted)}.chart .tip .tip-val{fill:var(--ink);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .dot{stroke:var(--surface);stroke-width:1.5}.chart g.muted{opacity:.38;transition:opacity .12s var(--ease)}.kpi{transition:transform .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease)}.kpi:hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px var(--shadow);border-color:var(--line-strong)}.card{transition:box-shadow .2s var(--ease)}.card:hover{box-shadow:0 10px 28px -20px var(--shadow)}@keyframes rise-in{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.card,.kpis{animation:rise-in .26s var(--ease) both}@media (max-width:1100px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (max-width:860px){.shell{display:block}.rail{width:auto;height:auto;position:static;display:flex;flex-direction:row;align-items:center;gap:var(--s2);overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:var(--s3)}.rail .kicker,.rail a.sub{display:none}.rail .wordmark{white-space:nowrap;padding-bottom:0;align-self:center}.rail .theme{margin:0 0 0 auto;align-self:center}.rail a.tab{border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.rail a.tab.on{border-bottom-color:var(--accent)}.hdr{flex-direction:column;align-items:stretch;position:static}.body{padding:var(--s4)}.panel{width:100vw}.card>.bd,.subs-strip{overflow-x:auto}.subs-strip{display:flex;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--surface-2)}.subs-strip .chip{font-size:var(--fs-small);color:var(--ink-2);text-decoration:none;white-space:nowrap;padding:3px var(--s3);border-radius:99px;border:1px solid var(--line)}.subs-strip .chip.on{color:var(--surface);background:var(--ink);border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}td.pin,th.pin{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--line)}