@font-face{font-family:__hostGrotesk_695a64;src:url(/_next/static/media/bd5350a6056dbf8c-s.p.woff2) format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:__hostGrotesk_Fallback_695a64;src:local("Arial");ascent-override:95.95%;descent-override:29.78%;line-gap-override:0.00%;size-adjust:105.78%}.__className_695a64{font-family:__hostGrotesk_695a64,__hostGrotesk_Fallback_695a64}.__variable_695a64{--font-host-grotesk:"__hostGrotesk_695a64","__hostGrotesk_Fallback_695a64"}@font-face{font-family:__geistMono_4efa0d;src:url(/_next/static/media/125b055e8623e92e-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_4efa0d;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_4efa0d{font-family:__geistMono_4efa0d,__geistMono_Fallback_4efa0d}.__variable_4efa0d{--font-geist-mono:"__geistMono_4efa0d","__geistMono_Fallback_4efa0d"}:root{--blue-50:#eef3ff;--blue-75:#e6ecfd;--blue-100:#dce5ff;--blue-200:#b8c9ff;--blue-300:#a3bff9;--blue-400:#4583ff;--blue-500:#2e5ce9;--blue-600:#2953d7;--blue-700:#1941be;--blue-800:#06268f;--blue-900:#0c1f59;--blue-950:#030c22;--logo-blue:#1847d8;--program-blue:#116af8;--white:#fff;--slate-25:#f6f7fa;--slate-50:#eef1f7;--slate-100:#e3e7ee;--slate-200:#d5dcec;--slate-300:#aab4c8;--slate-400:#8f9bb0;--slate-500:#626b7d;--slate-600:#40506b;--slate-700:#1c2638;--slate-800:#181b23;--slate-900:#0b1019;--slate-950:#050608;--dark-cool:#121722;--teal-700:#096f64;--indigo-600:#254ac4;--spark-600:#1d52f9;--signal-100:#e5ffe8;--signal-300:#a7e7b5;--white-a05:#ffffff0d;--white-a08:#ffffff14;--white-a15:#ffffff26;--white-a25:#ffffff40;--white-a40:#ffffff66;--white-a60:#ffffff99;--banner:linear-gradient(108deg,var(--blue-800) 0%,var(--blue-600) 48%,var(--blue-400) 100%);--accent:var(--blue-200);--accent-strong:var(--white);--action:var(--blue-600);--action-hover:var(--blue-700);--on-action:var(--white);--tint:var(--white-a08);--focus:var(--blue-200);--series-1:var(--blue-400);--series-2:var(--signal-300);--series-3:var(--blue-200);--series-4:var(--slate-400);--violet-50:var(--blue-50);--violet-100:var(--blue-100);--violet-200:var(--blue-200);--violet-300:var(--blue-200);--violet-400:var(--blue-300);--violet-500:var(--blue-500);--violet-600:var(--blue-600);--violet-700:var(--blue-700);--violet-800:var(--blue-800);--violet-900:var(--blue-900);--violet-950:var(--blue-950);--pink-500:var(--blue-300);--pink-400:var(--blue-200);--fuchsia-500:var(--blue-400);--cyan-400:var(--blue-200);--emerald-400:var(--signal-300);--amber-400:#fbbf24;--rose-500:#f43f5e;--bg:var(--slate-950);--bg-base:var(--slate-950);--bg-raised:var(--slate-900);--bg-sunken:var(--dark-cool);--panel:var(--slate-900);--panel-hover:var(--dark-cool);--panel-strong:var(--slate-900);--border:var(--white-a08);--border-strong:var(--white-a15);--border-glow:var(--blue-200);--border-subtle:var(--white-a05);--border-gradient:linear-gradient(var(--white-a15),var(--white-a15));--text:var(--white);--text-soft:var(--blue-75);--text-muted:var(--slate-400);--text-dim:var(--slate-400);--text-faint:var(--slate-500);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 1px 2px rgba(0,0,0,.4),0 8px 20px -12px rgba(0,0,0,.6);--shadow-md:0 1px 2px rgba(0,0,0,.4),0 12px 28px -12px rgba(0,0,0,.7);--shadow-lg:0 1px 2px rgba(0,0,0,.4),0 24px 56px -24px rgba(0,0,0,.8);--shadow-glow:0 1px 2px rgba(0,0,0,.4),0 12px 28px -12px rgba(0,0,0,.7);--shadow-halo:0 0 0 1px var(--white-a15),0 12px 28px -12px rgba(0,0,0,.7);--radius-xs:3px;--radius-sm:3px;--radius-md:5px;--radius-lg:5px;--radius-xl:9px;--radius-2xl:14px;--radius-pill:999px;--purple:var(--violet-500);--purple-light:var(--violet-400);--purple-dark:var(--violet-700);--green:var(--emerald-400);--green-light:var(--emerald-400);--green-dark:var(--teal-700);--grey:var(--text-muted);--grey-light:var(--text-soft);--grey-dark:var(--text-dim);--bg-deep:var(--bg-base);--bg-card:var(--bg-raised);--bg-surface:var(--panel);--bg-hover:var(--panel-hover);--font-sans:var(--font-host-grotesk),"Host Grotesk",Arial,sans-serif;--font-body:var(--font-sans);--font-display:var(--font-sans);--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-scale:1;--text-xs:clamp(10.5px,calc(10px + 0.1vw),12px);--text-sm:clamp(12.5px,calc(12px + 0.15vw),14px);--text-md:clamp(14px,calc(13px + 0.25vw),17px);--text-lg:clamp(16px,calc(14px + 0.35vw),20px);--text-xl:clamp(20px,calc(17px + 0.6vw),28px);--text-2xl:clamp(24px,calc(20px + 1vw),38px);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms}@media (max-width:600px){:root{--text-scale:0.94}}@media (min-width:1440px){:root{--text-scale:1.06}}@media (min-width:1920px){:root{--text-scale:1.12}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh;font-family:var(--font-body);font-size:var(--text-md);font-weight:400;background:var(--bg-base);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#__next,main{position:relative;z-index:1}html[data-theme=light]{--accent:var(--blue-600);--accent-strong:var(--blue-700);--tint:var(--blue-50);--focus:var(--blue-600);--violet-200:var(--blue-600);--violet-300:var(--blue-600);--violet-400:var(--blue-600);--violet-500:var(--blue-600);--violet-600:var(--blue-700);--violet-700:var(--blue-800);--violet-800:var(--blue-900);--violet-900:var(--blue-950);--violet-950:var(--blue-950);--series-1:var(--blue-600);--series-2:var(--teal-700);--series-3:var(--blue-800);--series-4:var(--slate-500);--pink-500:var(--indigo-600);--pink-400:var(--spark-600);--fuchsia-500:var(--indigo-600);--cyan-400:var(--spark-600);--emerald-400:var(--teal-700);--amber-400:#b45309;--rose-500:#be123c;--bg:var(--white);--bg-base:var(--white);--bg-raised:var(--white);--bg-sunken:var(--slate-25);--panel:var(--white);--panel-hover:var(--blue-50);--panel-strong:var(--white);--border:var(--slate-100);--border-strong:var(--slate-200);--border-glow:var(--blue-600);--border-subtle:var(--slate-50);--border-gradient:linear-gradient(var(--slate-200),var(--slate-200));--text:var(--slate-800);--text-soft:var(--slate-800);--text-muted:var(--slate-500);--text-dim:var(--slate-500);--text-faint:var(--slate-500);--shadow-xs:0 1px 2px rgba(12,31,89,.06);--shadow-sm:0 1px 2px rgba(12,31,89,.06),0 8px 20px -12px rgba(12,31,89,.18);--shadow-md:0 1px 2px rgba(12,31,89,.06),0 12px 28px -12px rgba(12,31,89,.22),0 40px 72px -36px rgba(6,38,143,.38);--shadow-lg:0 1px 2px rgba(12,31,89,.07),0 16px 34px -12px rgba(12,31,89,.26),0 48px 84px -36px rgba(6,38,143,.44);--shadow-glow:0 1px 2px rgba(12,31,89,.06),0 12px 28px -12px rgba(12,31,89,.22);--shadow-halo:0 0 0 1px var(--slate-200),0 12px 28px -12px rgba(12,31,89,.22)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color-scheme:light}html[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--slate-200);background-clip:padding-box}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--slate-300);background-clip:padding-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.18;color:var(--text);margin:0}h1{letter-spacing:-.032em;line-height:1.1}p{line-height:1.65;color:var(--text-soft)}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:none;font-variant-ligatures:none}a{color:var(--accent);text-decoration:none;transition:color var(--duration-base) var(--ease-out)}a:hover{color:var(--accent-strong)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--white-a15);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--white-a25);background-clip:padding-box}input,select,textarea{color-scheme:dark;font-family:var(--font-body)}textarea{resize:vertical;max-height:480px}::selection{background:var(--blue-800);color:var(--white)}html[data-theme=light] ::selection{background:var(--blue-100);color:var(--blue-900)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.gradient-text{color:var(--accent)}.glyph{display:inline-block;filter:grayscale(1)}.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}