@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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 Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_9b68a8{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_9b68a8{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_b4c22e{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root,html[data-theme=dark]{--cb-bg:#04060b;--cb-bg-2:#070a11;--cb-surface:#0a0e16;--cb-elevated:#10141d;--cb-panel:#0c1119;--cb-glass:rgba(10,14,22,0.72);--cb-glass-soft:rgba(255,255,255,0.028);--cb-sheen:rgba(255,255,255,0.06);--cb-accent:#38e8cd;--cb-brand:#38e8cd;--cb-on-accent:#04120f;--cb-brand-dim:rgba(56,232,205,0.1);--cb-accent-live:#38e8cd;--cb-accent-live-dim:rgba(56,232,205,0.14);--cb-accent-live-glow:rgba(56,232,205,0.32);--cb-accent-live-muted:rgba(56,232,205,0.55);--cb-aurora-1:#7c6bff;--cb-aurora-2:#38e8cd;--cb-aurora-3:#ff4d9d;--cb-ai:#8b7bff;--cb-ai-ink:#0a0718;--cb-ai-dim:rgba(139,123,255,0.1);--cb-ai-border:rgba(139,123,255,0.3);--cb-positive:#2fd98a;--cb-negative:#ff5c7a;--cb-up:#2fd98a;--cb-down:#ff5c7a;--cb-warn:#ffc24b;--cb-gold:#ffc24b;--cb-alert:#ff5c7a;--cb-alert-dim:rgba(255,92,122,0.14);--cb-text:#edf2f8;--cb-muted:#9aa8bd;--cb-dim:#717f94;--cb-ink:#edf2f8;--cb-line:rgba(255,255,255,0.075);--cb-border:rgba(255,255,255,0.075);--cb-border-hi:rgba(255,255,255,0.16);--cb-border-accent:rgba(56,232,205,0.34);--cb-nav-bg:rgba(4,6,11,0.72);--cb-overlay:rgba(4,6,11,0.84);--cb-field-grid:rgba(255,255,255,0.032);--cb-grid-size:68px;--cb-aurora-opacity:1;--cb-shadow-card:inset 0 1px 0 rgba(255,255,255,0.05),0 14px 34px -20px rgba(0,0,0,0.95);--cb-shadow-elevated:0 40px 90px -32px rgba(0,0,0,0.98),inset 0 1px 0 rgba(255,255,255,0.05);--cb-depth-2:0 14px 34px -20px rgba(0,0,0,0.95);--cb-depth-3:0 24px 60px -28px rgba(0,0,0,0.96);--cb-glow-accent:0 0 0 1px rgba(56,232,205,0.28),0 16px 48px -16px rgba(56,232,205,0.32);--cb-radius-card:22px;--cb-radius-btn:14px;--cb-font-sans:var(--font-sans),"Archivo",system-ui,-apple-system,sans-serif;--cb-font-mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--cb-max:1360px;--cb-header-h:64px;--cb-touch:44px;--cb-dur-fast:140ms;--cb-dur:260ms;--cb-dur-slow:520ms;--cb-ease:cubic-bezier(0.22,1,0.36,1);--cb-ease-spring:cubic-bezier(0.16,1,0.3,1);--cb-ease-drift:cubic-bezier(0.45,0,0.55,1);color-scheme:dark}html[data-theme=light]{--cb-bg:#f5f7fa;--cb-bg-2:#eef1f6;--cb-surface:#ffffff;--cb-elevated:#eef1f6;--cb-panel:#fbfcfe;--cb-glass:rgba(255,255,255,0.76);--cb-glass-soft:rgba(10,14,21,0.024);--cb-sheen:rgba(255,255,255,0.9);--cb-accent:#0b7a6b;--cb-brand:#0b7a6b;--cb-on-accent:#ffffff;--cb-brand-dim:rgba(11,122,107,0.09);--cb-accent-live:#0b7a6b;--cb-accent-live-dim:rgba(11,122,107,0.12);--cb-accent-live-glow:rgba(11,122,107,0.28);--cb-accent-live-muted:rgba(11,122,107,0.5);--cb-aurora-1:#6b5cf0;--cb-aurora-2:#10a892;--cb-aurora-3:#e85c9c;--cb-ai:#5b46d6;--cb-ai-ink:#ffffff;--cb-ai-dim:rgba(91,70,214,0.08);--cb-ai-border:rgba(91,70,214,0.26);--cb-positive:#0a7d5a;--cb-negative:#c2354c;--cb-up:#0a7d5a;--cb-down:#c2354c;--cb-warn:#8a5a00;--cb-gold:#8a5a00;--cb-alert:#c2354c;--cb-alert-dim:#fdeaed;--cb-text:#0a0e15;--cb-muted:#4e5a6b;--cb-dim:#5e6a7b;--cb-ink:#0a0e15;--cb-line:rgba(10,14,21,0.1);--cb-border:rgba(10,14,21,0.1);--cb-border-hi:rgba(10,14,21,0.2);--cb-border-accent:rgba(11,122,107,0.32);--cb-nav-bg:rgba(245,247,250,0.78);--cb-overlay:rgba(10,14,21,0.5);--cb-field-grid:rgba(10,14,21,0.045);--cb-aurora-opacity:0.5;--cb-shadow-card:inset 0 1px 0 rgba(255,255,255,0.8),0 14px 34px -20px rgba(10,14,21,0.28);--cb-shadow-elevated:0 40px 90px -32px rgba(10,14,21,0.32),inset 0 1px 0 rgba(255,255,255,0.8);--cb-depth-2:0 14px 34px -20px rgba(10,14,21,0.28);--cb-depth-3:0 24px 60px -28px rgba(10,14,21,0.3);--cb-glow-accent:0 0 0 1px rgba(11,122,107,0.28),0 16px 48px -16px rgba(11,122,107,0.3);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--cb-bg);scroll-padding-top:88px}html:before{inset:-20vmax;z-index:-2;opacity:var(--cb-aurora-opacity);background:radial-gradient(38vmax 30vmax at 18% 12%,color-mix(in srgb,var(--cb-aurora-1) 42%,transparent),transparent 62%),radial-gradient(34vmax 26vmax at 84% 8%,color-mix(in srgb,var(--cb-aurora-3) 30%,transparent),transparent 60%),radial-gradient(42vmax 34vmax at 62% 78%,color-mix(in srgb,var(--cb-aurora-2) 26%,transparent),transparent 64%);animation:cb-aurora-field-drift 34s var(--cb-ease-drift) infinite alternate}html:after,html:before{content:"";position:fixed;pointer-events:none}html:after{inset:0;z-index:-1;background:linear-gradient(var(--cb-field-grid) 1px,transparent 1px) 0 0 /var(--cb-grid-size) var(--cb-grid-size),linear-gradient(90deg,var(--cb-field-grid) 1px,transparent 1px) 0 0 /var(--cb-grid-size) var(--cb-grid-size),radial-gradient(120% 90% at 50% -10%,transparent 42%,var(--cb-bg))}@keyframes cb-aurora-field-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.08)}}body{margin:0;background:transparent;color:var(--cb-ink);font-family:var(--cb-font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:reduce){html:before{animation:none}}.cb-wrap{max-width:var(--cb-max);margin:0 auto;padding:0 20px}.cb-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--cb-line);background:var(--cb-nav-bg);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.cb-header__inner{display:flex;align-items:center;gap:24px;height:var(--cb-header-h)}.cb-brand{font-weight:800;font-size:1.125rem;font-stretch:112%;letter-spacing:-.01em;color:var(--cb-ink);text-decoration:none}.cb-brand span:last-child{color:var(--cb-accent)}.cb-nav{display:flex;gap:4px;margin-left:auto}.cb-nav a{color:var(--cb-dim);text-decoration:none;font-size:.875rem;padding:6px 10px;border-radius:8px;transition:color var(--cb-dur-fast) var(--cb-ease),background var(--cb-dur-fast) var(--cb-ease)}.cb-nav a:hover{color:var(--cb-ink);background:var(--cb-glass-soft)}.cb-theme-toggle{width:34px;height:34px;flex:none;margin-left:8px;border-radius:999px;border:1px solid var(--cb-line);background:var(--cb-glass-soft);color:var(--cb-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--cb-dur-fast) var(--cb-ease),border-color var(--cb-dur-fast) var(--cb-ease)}.cb-theme-toggle:hover{color:var(--cb-accent);border-color:var(--cb-border-accent)}.cb-hero{padding:40px 0 8px}.cb-eyebrow{margin:0 0 8px;font-family:var(--cb-font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--cb-accent)}.cb-hero h1{margin:0;font-weight:800;font-stretch:112%;font-size:clamp(2.3rem,1.4rem + 3.4vw,3.6rem);letter-spacing:-.035em;line-height:1;text-wrap:balance}.cb-hero p{margin:10px 0 0;color:var(--cb-dim);max-width:60ch}@keyframes cb-rise-in{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.cb-hero>*{animation:cb-rise-in .72s var(--cb-ease-spring) both}.cb-hero>:nth-child(2){animation-delay:.07s}.cb-hero>:nth-child(3){animation-delay:.14s}@media (prefers-reduced-motion:reduce){.cb-hero>*{animation:none;opacity:1;transform:none}}.cb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:20px 0;margin:0;list-style:none}.cb-stat{background:linear-gradient(180deg,var(--cb-glass-soft),transparent 42%),var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--cb-radius-card);padding:14px 16px;box-shadow:var(--cb-shadow-card)}.cb-stat dt{font-size:.75rem;color:var(--cb-dim);text-transform:uppercase;letter-spacing:.06em}.cb-stat dd{margin:4px 0 0;font-size:1.25rem;font-weight:700;font-family:var(--cb-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-fresh{font-family:var(--cb-font-mono);font-size:.75rem;color:var(--cb-dim);padding:4px 0 16px}.cb-table-wrap{overflow-x:auto;border:1px solid var(--cb-line);border-radius:var(--cb-radius-card);background:linear-gradient(180deg,var(--cb-glass-soft),transparent 42%),var(--cb-surface);box-shadow:var(--cb-shadow-card)}table.cb-table{width:100%;border-collapse:collapse;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-table td,.cb-table th{text-align:right;padding:10px 14px;border-bottom:1px solid var(--cb-line);white-space:nowrap}.cb-table tbody tr{transition:background var(--cb-dur-fast) var(--cb-ease)}.cb-table tbody tr:hover{background:var(--cb-glass-soft)}.cb-table td:first-child,.cb-table th:first-child{text-align:left}.cb-table tr:last-child td{border-bottom:0}.cb-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cb-dim);font-weight:600}.cb-up{color:var(--cb-up)}.cb-down{color:var(--cb-down)}.cb-footer{border-top:1px solid var(--cb-line);margin-top:clamp(56px,7vw,96px);padding:40px 0 32px;color:var(--cb-dim);font-size:.8125rem;background:transparent}.cb-footer strong{color:var(--cb-ink)}.cb-footer p{margin:4px 0}.cb-footer__nav{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0}.cb-footer__nav a{color:var(--cb-dim);font-size:.875rem;text-decoration:none;transition:color var(--cb-dur-fast) var(--cb-ease)}.cb-footer__nav a:hover{color:var(--cb-accent)}.cb-note{background:linear-gradient(180deg,var(--cb-glass-soft),transparent 42%),var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--cb-radius-card);padding:16px;color:var(--cb-dim);box-shadow:var(--cb-shadow-card)}.cb-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cb-card{background:linear-gradient(180deg,var(--cb-glass-soft),transparent 42%),var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--cb-radius-card);padding:18px 20px;box-shadow:var(--cb-shadow-card);transition:transform var(--cb-dur) var(--cb-ease),border-color var(--cb-dur) var(--cb-ease),box-shadow var(--cb-dur) var(--cb-ease)}@media (hover:hover) and (pointer:fine){.cb-card:hover{transform:translateY(-3px);border-color:var(--cb-border-hi);box-shadow:var(--cb-shadow-elevated)}}.cb-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cb-input{flex:1 1 140px;min-width:0;font:inherit;padding:10px 14px;border-radius:var(--cb-radius-btn);border:1px solid var(--cb-line);background:var(--cb-surface);color:var(--cb-ink);transition:border-color var(--cb-dur-fast) var(--cb-ease),box-shadow var(--cb-dur-fast) var(--cb-ease)}.cb-input:focus-visible{outline:2px solid var(--cb-accent);outline-offset:3px;border-color:var(--cb-border-accent)}.cb-btn{min-height:var(--cb-touch);padding:10px 20px;border-radius:var(--cb-radius-btn);border:1px solid var(--cb-border-accent);background:var(--cb-accent);color:var(--cb-on-accent);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--cb-dur-fast) var(--cb-ease),box-shadow var(--cb-dur-fast) var(--cb-ease)}.cb-btn:hover{transform:translateY(-2px);box-shadow:var(--cb-glow-accent)}.cb-btn:active{transform:scale(.975)}.cb-btn--ghost{background:transparent;color:var(--cb-ink);border-color:var(--cb-line)}.cb-viz{color:var(--cb-dim);font-size:.9375rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cb-dim{color:var(--cb-dim)}.cb-card__title{margin:0 0 4px;font-size:1.25rem}.cb-card__title a{color:var(--cb-ink);text-decoration:none}.cb-card__title a:hover{color:var(--cb-accent)}.cb-card__price{margin:4px 0;font-size:1.5rem;font-weight:800;font-family:var(--cb-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-dl{display:grid;gap:6px;margin:12px 0 0;font-size:.9375rem}.cb-dl>div{display:flex;justify-content:space-between;gap:12px}.cb-dl dt{color:var(--cb-dim)}.cb-dl dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-section-title{margin:0 0 8px;font-size:1rem}.cb-chart{display:block;width:100%;height:auto;margin-top:8px}.cb-motion-shimmer{position:relative;overflow:hidden}.cb-motion-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--cb-accent) 14%,transparent) 50%,transparent 65%);transform:translateX(-100%);animation:cb-motion-hairline 2.4s linear infinite;pointer-events:none}@keyframes cb-motion-hairline{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.cb-motion-shimmer:after{animation:none;display:none}}.cb-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cb-item__title{color:var(--cb-ink);font-weight:700;text-decoration:none}.cb-item__title:hover{color:var(--cb-accent)}.cb-item__desc{color:var(--cb-dim);font-size:.875rem}.cb-hub-link{color:var(--cb-accent);font-weight:600;text-decoration:none}.cb-hub-link:hover{text-decoration:underline}.cb-item-title{margin:0 0 6px;font-size:1.0625rem;font-weight:700;color:var(--cb-ink)}.cb-item-lede{margin:0 0 8px;color:var(--cb-dim);font-size:.9375rem}.cb-crumb{padding-top:16px;font-size:.875rem;color:var(--cb-dim)}.cb-crumb a{color:inherit;text-decoration:none}.cb-crumb a:hover{color:var(--cb-accent)}.cb-crumb [aria-current=page]{color:var(--cb-ink)}.cb-article{max-width:68ch}.cb-article h2{font-size:1.25rem;margin:1.6em 0 .5em;letter-spacing:-.01em}.cb-article ol,.cb-article ul{padding-left:1.25em;display:grid;gap:6px}.cb-article .cb-table td,.cb-article .cb-table th{text-align:left}.cb-article .cb-stats dt{font-size:.875rem;font-weight:700}.cb-article .cb-stats dd{font-size:.9375rem;font-weight:400}.cb-lead{font-size:1.125rem;color:var(--cb-dim)}.cb-footnote{font-size:.875rem;color:var(--cb-dim)}.cb-actions{display:flex;gap:10px;flex-wrap:wrap}.cb-article-body{font-size:1.0625rem;line-height:1.7;overflow-wrap:break-word}.cb-article-body h2,.cb-article-body h3{letter-spacing:-.01em;line-height:1.3;margin:1.6em 0 .5em}.cb-article-body p{margin:0 0 1em}.cb-article-body ol,.cb-article-body ul{margin:0 0 1em;padding-left:1.5em}.cb-article-body a{color:var(--cb-accent)}.cb-article-body img{max-width:100%;height:auto;border-radius:12px}.cb-article-body blockquote{margin:0 0 1em;padding-left:1em;border-left:3px solid var(--cb-line);color:var(--cb-dim)}.cb-article-body table{width:100%;border-collapse:collapse;font-size:.9375rem;margin:0 0 1em}.cb-article-body td,.cb-article-body th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--cb-line)}.cb-hero--home{display:grid;gap:24px}@media (min-width:861px){.cb-hero--home{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}}.cb-hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cb-cta{display:inline-block;min-height:52px;padding:10px 18px;border-radius:var(--cb-radius-btn);background:var(--cb-accent);color:var(--cb-on-accent);font-weight:700;font-size:.9375rem;text-decoration:none;transition:transform var(--cb-dur-fast) var(--cb-ease),box-shadow var(--cb-dur-fast) var(--cb-ease)}.cb-cta:hover{transform:translateY(-2px);box-shadow:var(--cb-glow-accent)}.cb-cta--ghost{background:transparent;color:var(--cb-ink)}.cb-cta--ghost,.cb-gauge{border:1px solid var(--cb-line)}.cb-gauge{background:linear-gradient(180deg,var(--cb-glass-soft),transparent 42%),var(--cb-surface);border-radius:var(--cb-radius-card);padding:16px 16px 10px;max-width:340px;box-shadow:var(--cb-shadow-card)}.cb-gauge__label{text-align:center;margin:2px 0 4px;color:var(--cb-dim);font-size:.9375rem}.cb-gauge__label strong{color:var(--cb-ink);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:32px 0 12px}.cb-sectionhead h2{font-size:1.125rem;margin:0;letter-spacing:-.01em}.cb-sectionhead a{color:var(--cb-accent);font-size:.9375rem;font-weight:600;text-decoration:none;flex:none}.cb-movers{display:grid;gap:12px;margin-top:28px}@media (min-width:861px){.cb-movers{grid-template-columns:1fr 1fr}}.cb-movers>div{background:linear-gradient(180deg,var(--cb-glass-soft),transparent 42%),var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--cb-radius-card);padding:12px 16px;box-shadow:var(--cb-shadow-card)}.cb-movers h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cb-dim);margin:0 0 8px}.cb-movers ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cb-movers li{display:flex;justify-content:space-between;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-movers a{color:var(--cb-ink);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-headlines{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cb-headlines li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--cb-line)}.cb-headlines li:last-child{border-bottom:0}.cb-headlines a{color:var(--cb-ink);font-weight:600;text-decoration:none}.cb-headlines .cb-fresh{padding:0;flex:none}.cb-range{position:relative;display:block;height:3px;margin-top:5px;border-radius:2px;background:var(--cb-line);min-width:72px}.cb-range__dot{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:var(--cb-accent);transform:translate(-50%,-50%)}body{display:flex;flex-direction:column;min-height:100dvh}body>main.cb-wrap{flex:1 1;width:100%}.cb-chat{margin-top:20px}.cb-chat__log{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}.cb-chat__empty{background:var(--cb-surface);border:1px dashed var(--cb-border-hi);border-radius:var(--cb-radius-card);padding:16px;color:var(--cb-dim)}.cb-chat__msg{background:linear-gradient(180deg,var(--cb-glass-soft),transparent 42%),var(--cb-surface);border:1px solid var(--cb-line);border-radius:var(--cb-radius-card);padding:10px 14px}.cb-chat__msg--user{border-color:var(--cb-accent)}.cb-chat__who{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cb-dim);margin-bottom:4px}.cb-chat__msg p{margin:0;white-space:pre-wrap;overflow-wrap:break-word}.cb-chat__typing{color:var(--cb-dim)}.cb-chat__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cb-chat__row{display:flex;gap:8px}.cb-chat__row input{flex:1 1;font:inherit;padding:10px 14px;border-radius:var(--cb-radius-btn);border:1px solid var(--cb-line);background:var(--cb-surface);color:var(--cb-ink);min-width:0}.cb-chat__row button{min-height:var(--cb-touch);padding:10px 20px;border-radius:var(--cb-radius-btn);border:1px solid var(--cb-border-accent);background:var(--cb-accent);color:var(--cb-on-accent);font:inherit;font-weight:700;cursor:pointer;flex:none;transition:transform var(--cb-dur-fast) var(--cb-ease),box-shadow var(--cb-dur-fast) var(--cb-ease)}.cb-chat__row button:hover{transform:translateY(-2px);box-shadow:var(--cb-glow-accent)}.cb-chat__row button:disabled{opacity:.5;cursor:default}.cb-chat__msg ul{margin:8px 0;padding-left:1.25em;display:grid;gap:4px}.cb-chat__msg code{font-family:var(--cb-font-mono);font-size:.875em;background:var(--cb-bg);border:1px solid var(--cb-line);border-radius:4px;padding:0 4px}