:root{color-scheme:light;--burgundy-900:#2e0010;--burgundy-800:#460019;--burgundy-700:#5c0a26;--burgundy-200:#e0c4cf;--burgundy-100:#f0e0e6;--burgundy-50:#f7edf1;--periwinkle-900:#2b1b47;--periwinkle-800:#3f57b5;--periwinkle-700:#6f8be0;--periwinkle-600:#7e9bf2;--periwinkle-500:#9ab4ff;--periwinkle-200:#d3deff;--periwinkle-150:#dce4ff;--periwinkle-100:#eef2ff;--periwinkle-50:#f4f6ff;--periwinkle-area:#e9eeff;--surface-page:#fafaf8;--surface-card:#ffffff;--surface-sunken:#f4f3ef;--surface-muted:#e4e0d4;--border:#eceae4;--border-strong:#dfdcd1;--border-soft:#f0eee8;--border-dashed:#c9c4b8;--control-border:#8c867b;--ink-900:#1a1a19;--ink-700:#33302b;--ink-600:#4a4440;--ink-500:#6b5a60;--ink-400:#706a62;--primary:var(--burgundy-800);--on-primary:#ffffff;--brand-text:var(--burgundy-800);--brand-ink:var(--burgundy-900);--on-accent:#2b1b47;--fail-on-dark:#ff8a80;--pass-soft-on-dark:#a7ebc8;--pass-wash-on-dark:rgba(91,214,154,0.14);--pass-fg:#1e6b45;--pass-bg:#e5f4ec;--pass-dot:#2e9e6a;--pass-on-dark:#5bd69a;--hold-fg:#8a5300;--hold-bg:#fdf1dc;--hold-panel:#fdf6ea;--hold-border:#f3ddb5;--hold-text:#5c3a00;--fail-fg:#a1271f;--fail-bg:#fce9e7;--fail-dot:#b8362f;--fail-border:#f3c9c4;--fail-text:#7a1d17;--chart-1:var(--periwinkle-800);--chart-2:#6a85e6;--chart-3:#b87a10;--chart-4:#b8362f;--chart-track:var(--periwinkle-200);--font-display:"Archivo Black","Arial Black",sans-serif;--font-sans:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--text-h1:700 32px/1.1 var(--font-sans);--text-h1-home:700 34px/1.1 var(--font-sans);--text-h1-article:700 40px/1.1 var(--font-sans);--text-h2:700 20px/1.25 var(--font-sans);--text-h3:700 16px/1.3 var(--font-sans);--text-body:400 14px/1.5 var(--font-sans);--text-article:400 17px/1.7 var(--font-sans);--text-small:400 13px/1.45 var(--font-sans);--text-caption:400 12px/1.4 var(--font-sans);--text-eyebrow:400 11px/1.2 var(--font-mono);--text-stat:700 30px/1 var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--page-gutter:32px;--content-max:1240px;--sidebar-w:248px;--rail-w:72px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.08);--shadow-accent:0 8px 24px -12px rgba(63,87,181,0.25);--shadow-bar:0 -8px 24px -16px rgba(26,26,25,0.2);--shadow-tooltip:0 12px 32px -8px rgba(0,0,0,0.45);--shadow-paywall:0 24px 60px -24px rgba(43,27,71,0.35);--wash-paywall:rgba(250,250,248,0.55);--sidebar-bg:var(--burgundy-900);--sidebar-border:#46101f;--sidebar-card:rgba(255,255,255,0.06);--sidebar-card-border:#5c1a33;--sidebar-account:#46101f;--sidebar-text-strong:#ffffff;--sidebar-text:var(--burgundy-100);--sidebar-text-muted:var(--burgundy-200);--sidebar-eyebrow:#d3a9b9;--sidebar-accent:var(--periwinkle-500);--sidebar-accent-soft:#c9d6ff;--sidebar-active-bg:rgba(154,180,255,0.16);--sidebar-active-indicator:inset 3px 0 0 var(--periwinkle-500);--sidebar-panel-bg:rgba(154,180,255,0.12);--sidebar-panel-border:rgba(154,180,255,0.35);--sidebar-track:#5c1a33;--sidebar-live:#5bd69a;--skeleton-base:#efede7;--skeleton-shine:#f8f7f3;--ghost:#f1efea;--skeleton-dark-base:#46101f;--skeleton-dark-shine:#5c1a33;--control-h:40px;--control-h-lg:42px;--touch-min:44px}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-accent:0 8px 24px -12px rgba(0,0,0,0.6);--shadow-bar:0 -8px 24px -16px rgba(0,0,0,0.7);--shadow-paywall:0 24px 60px -24px rgba(0,0,0,0.7);--wash-paywall:rgba(18,17,20,0.6);--surface-page:#121114;--surface-card:#1b191e;--surface-sunken:#24212a;--surface-muted:#2c2930;--border:#2c2930;--border-strong:#3a3640;--border-soft:#24212a;--border-dashed:#4a4550;--control-border:#8b8591;--ink-900:#f3f1ee;--ink-700:#dcd7d3;--ink-600:#c4bdbf;--ink-500:#b3a9ad;--ink-400:#9a9196;--periwinkle-900:#dfe6ff;--periwinkle-800:#afc2ff;--periwinkle-200:#34406b;--periwinkle-150:#2c3558;--periwinkle-100:#232a45;--periwinkle-50:#1e2236;--periwinkle-area:#232a45;--burgundy-50:#3a1422;--primary:#b23a68;--on-primary:#ffffff;--brand-text:var(--periwinkle-800);--brand-ink:var(--ink-900);--pass-fg:#7fe0ad;--pass-bg:#163626;--hold-fg:#f2c46d;--hold-bg:#3a2a0d;--hold-panel:#2a2010;--hold-border:#5a4318;--hold-text:#f9dca0;--fail-fg:#ff9b92;--fail-bg:#3d1714;--fail-dot:#e8685f;--fail-border:#6b2b26;--fail-text:#ffc9c4;--chart-2:#7e9bf2;--chart-3:#c98a1e;--chart-4:#e8685f;--skeleton-base:#24212a;--skeleton-shine:#302c38;--ghost:#24212a}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--shadow-sm:0 1px 2px rgba(0,0,0,0.5);--shadow-accent:0 8px 24px -12px rgba(0,0,0,0.6);--shadow-bar:0 -8px 24px -16px rgba(0,0,0,0.7);--shadow-paywall:0 24px 60px -24px rgba(0,0,0,0.7);--wash-paywall:rgba(18,17,20,0.6);--surface-page:#121114;--surface-card:#1b191e;--surface-sunken:#24212a;--surface-muted:#2c2930;--border:#2c2930;--border-strong:#3a3640;--border-soft:#24212a;--border-dashed:#4a4550;--control-border:#8b8591;--ink-900:#f3f1ee;--ink-700:#dcd7d3;--ink-600:#c4bdbf;--ink-500:#b3a9ad;--ink-400:#9a9196;--periwinkle-900:#dfe6ff;--periwinkle-800:#afc2ff;--periwinkle-200:#34406b;--periwinkle-150:#2c3558;--periwinkle-100:#232a45;--periwinkle-50:#1e2236;--periwinkle-area:#232a45;--burgundy-50:#3a1422;--primary:#b23a68;--on-primary:#ffffff;--brand-text:var(--periwinkle-800);--brand-ink:var(--ink-900);--pass-fg:#7fe0ad;--pass-bg:#163626;--hold-fg:#f2c46d;--hold-bg:#3a2a0d;--hold-panel:#2a2010;--hold-border:#5a4318;--hold-text:#f9dca0;--fail-fg:#ff9b92;--fail-bg:#3d1714;--fail-dot:#e8685f;--fail-border:#6b2b26;--fail-text:#ffc9c4;--chart-2:#7e9bf2;--chart-3:#c98a1e;--chart-4:#e8685f;--skeleton-base:#24212a;--skeleton-shine:#302c38;--ghost:#24212a}}@media (max-width:760px),(pointer:coarse){[role=button],[role=tab],a[data-testid],button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),select,summary,textarea{min-height:var(--touch-min)!important;box-sizing:border-box}a[data-testid]:not([class]):not([style*="display:"]):not([style*="display :"]){display:inline-flex;align-items:center}:where(main,header,nav,aside,section,div,td,th,li,form,details,footer)>a:not([data-testid]):not([class]):not([style*="display:"]){display:inline-flex;align-items:center;min-height:var(--touch-min);box-sizing:border-box}[style*="grid-column: span 2"],[style*="grid-column:span 2"]{grid-column:1/-1!important}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;align-items:center;gap:10px;min-height:var(--touch-min)}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex:none}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_fd3dff{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_fd3dff{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-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:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_c9ff80{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_c9ff80{--font-wordmark:"Archivo Black","Archivo Black Fallback"}