:root{--bg:#f5f7fa;--surface:#ffffff;--raised:#ffffff;--sunken:#f0f2f5;--inverse:#0e1726;--on-inverse:#f5f7fa;--on-inverse-2:#9aa5b6;--fill-hover:rgba(14,23,38,0.04);--fill-press:rgba(14,23,38,0.07);--scrim:rgba(14,23,38,0.32);--border:#e3e7ed;--border-strong:#cbd2dc;--text:#0e1726;--text-2:#465467;--muted:#626e81;--faint:#a3acba;--accent:#1f48c9;--accent-hover:#193ba6;--accent-press:#15318a;--accent-subtle:#eaf0fe;--accent-line:#bccbf6;--on-accent:#ffffff;--focus:#1f48c9;--gain:#117a43;--gain-subtle:#e7f5ed;--loss:#c23a30;--loss-subtle:#fbecea;--warn:#a15c07;--warn-subtle:#fcf2e3;--info:var(--accent);--info-subtle:var(--accent-subtle);--success:var(--gain);--success-subtle:var(--gain-subtle);--danger:var(--loss);--danger-subtle:var(--loss-subtle);--lv:#2f7fb8;--pg:#d99a1e;--ag:#d1497a;--cash:#a3a8b0;--benchmark:#8a94a6;--grid:#e9ecf1;--shadow-1:0 1px 2px rgba(16,24,40,0.04);--shadow-2:0 4px 12px -2px rgba(16,24,40,0.10),0 2px 4px -2px rgba(16,24,40,0.05);--shadow-3:0 20px 48px -12px rgba(16,24,40,0.24),0 4px 8px -4px rgba(16,24,40,0.06);--font:var(--font-geist),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--serif:var(--font-newsreader),"Newsreader","Iowan Old Style",Georgia,serif;--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s32:32px;--s40:40px;--s48:48px;--s64:64px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--ctl-sm:28px;--ctl-md:32px;--ctl-lg:40px;--dur-1:120ms;--dur-2:180ms;--dur-3:240ms;--ease-out:cubic-bezier(0.2,0,0,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.18,0.64,1);--page-max:1280px;--read-max:68ch;--sidebar:240px;--sidebar-sm:64px;--gutter:24px;--card-gap:16px;--row-h:40px;--cell-x:16px;--pad:16px;--stack:12px;--section:32px;--body-size:14px;--body-lh:20px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0a0e15;--surface:#111722;--raised:#161e2b;--sunken:#0d121b;--inverse:#263041;--on-inverse:#eef2f7;--on-inverse-2:#9aa5b6;--fill-hover:rgba(231,236,243,.045);--fill-press:rgba(231,236,243,.08);--scrim:rgba(0,0,0,.56);--border:#1f2836;--border-strong:#2e394b;--text:#e7ecf3;--text-2:#a5afbf;--muted:#7d889a;--faint:#4a5566;--accent:#6f93f5;--accent-hover:#8ba8f8;--accent-press:#a3baf9;--accent-subtle:rgba(111,147,245,.13);--accent-line:rgba(111,147,245,.38);--on-accent:#0a0e15;--focus:#8ba8f8;--gain:#3dbe7a;--gain-subtle:rgba(61,190,122,.12);--loss:#f2685e;--loss-subtle:rgba(242,104,94,.12);--warn:#e0a33a;--warn-subtle:rgba(224,163,58,.12);--lv:#4a95d0;--pg:#c0850f;--ag:#e0628f;--cash:#5d636d;--benchmark:#6b778a;--grid:#1a2230;--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-2:0 8px 20px -4px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);--shadow-3:0 24px 56px -12px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.04)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0e15;--surface:#111722;--raised:#161e2b;--sunken:#0d121b;--inverse:#263041;--on-inverse:#eef2f7;--on-inverse-2:#9aa5b6;--fill-hover:rgba(231,236,243,.045);--fill-press:rgba(231,236,243,.08);--scrim:rgba(0,0,0,.56);--border:#1f2836;--border-strong:#2e394b;--text:#e7ecf3;--text-2:#a5afbf;--muted:#7d889a;--faint:#4a5566;--accent:#6f93f5;--accent-hover:#8ba8f8;--accent-press:#a3baf9;--accent-subtle:rgba(111,147,245,.13);--accent-line:rgba(111,147,245,.38);--on-accent:#0a0e15;--focus:#8ba8f8;--gain:#3dbe7a;--gain-subtle:rgba(61,190,122,.12);--loss:#f2685e;--loss-subtle:rgba(242,104,94,.12);--warn:#e0a33a;--warn-subtle:rgba(224,163,58,.12);--lv:#4a95d0;--pg:#c0850f;--ag:#e0628f;--cash:#5d636d;--benchmark:#6b778a;--grid:#1a2230;--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-2:0 8px 20px -4px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03);--shadow-3:0 24px 56px -12px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.04)}[data-density=balanced]{--row-h:40px;--cell-x:16px;--pad:16px;--stack:12px;--section:32px;--body-size:14px;--body-lh:20px}[data-density=compact]{--row-h:32px;--cell-x:12px;--pad:12px;--stack:8px;--section:24px;--body-size:13px;--body-lh:18px}[data-density=airy]{--row-h:48px;--cell-x:20px;--pad:24px;--stack:16px;--section:48px;--body-size:16px;--body-lh:26px}@media (max-width:767px){:root{--gutter:16px;--section:24px}}[data-density]{font-size:var(--body-size);line-height:var(--body-lh)}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" on}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.t-display{font-size:32px;line-height:40px;letter-spacing:-.022em}.t-display,.t-h1{font-weight:600;text-wrap:balance}.t-h1{font-size:24px;line-height:32px;letter-spacing:-.018em}.t-h2{font-size:20px;line-height:28px;letter-spacing:-.012em;text-wrap:balance}.t-h2,.t-h3{font-weight:600}.t-h3{font-size:16px;line-height:24px;letter-spacing:-.006em}.t-body{font-size:14px;line-height:20px}.t-body-sm{font-size:13px;line-height:18px}.t-read{font-size:16px;line-height:26px;max-width:var(--read-max)}.t-label{font-weight:500}.t-caption,.t-label{font-size:12px;line-height:16px}.t-caption,.t-overline{color:var(--muted)}.t-overline{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.t-kpi{font-size:28px;line-height:32px;letter-spacing:-.022em}.t-hero,.t-kpi{font-weight:600}.t-hero{font-size:40px;line-height:44px;letter-spacing:-.028em}.t-code{font-family:var(--mono);font-size:12px;line-height:16px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-headline{font-family:var(--serif);font-size:36px;line-height:42px;font-weight:500;letter-spacing:-.012em;font-optical-sizing:auto;text-wrap:balance}.t-story{font-family:var(--serif);font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.005em;text-wrap:balance}.t-prose{font-size:17px;line-height:28px;max-width:var(--read-max)}.t-prose,.t-prose-sm{font-family:var(--serif);font-weight:400}.t-prose-sm{font-size:15px;line-height:24px}.t-dateline{font-family:var(--mono);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width:639px){.t-headline{font-size:28px;line-height:34px}.t-prose{font-size:16px;line-height:26px}}.c-2{color:var(--text-2)}.c-muted{color:var(--muted)}.c-gain{color:var(--gain)}.c-loss{color:var(--loss)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}