@font-face{font-family:Space Grotesk;font-weight:300 700;font-style:normal;font-display:swap;src:url(../fonts/space-grotesk-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(../fonts/inter-latin.woff2)format("woff2")}:root{--nav-h:84px;--bg:#0a0e24;--panel:#141b45;--card:#ffffff0a;--card-quiet:#ffffff08;--hairline:#ffffff14;--violet:#3a50cd;--violet-hover:#5468db;--accent:#aab6ff;--accent-soft:#c9bfffb3;--accent-strong:#c9bfff;--stat-suffix:#7c8ff5;--ink-dark:#1a2350;--text:#fff;--text-muted:#ffffffb8;--text-body:#ffffffa6;--text-subtle:#ffffff80;--green:#34d399;--green-bg:#10b98124;--sched:#aab6ff;--sched-bg:#788cff29;--amber:#fbbf24;--amber-bg:#f59e0b24;--display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--container:1408px;--gutter:64px;--section:130px;--h1:76px;--h1-sub:62px;--h2:54px;--h2-sm:48px;--h2-xs:46px;--lede:21px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:var(--text-muted);transition:color .12s var(--ease);text-decoration:none}a:hover{color:var(--text)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);padding-inline:var(--gutter);width:100%;margin-inline:auto}.section{margin-top:var(--section)}.eyebrow{color:#c9bfffd9;font-size:13px}.eyebrow,.kbd{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.kbd{color:var(--accent-soft);font-size:12px}.mono{font-family:var(--mono);letter-spacing:.1em;color:var(--text-subtle);text-transform:uppercase;font-size:11px}.grad{background:linear-gradient(90deg,#c9bfff,#fff);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.h1{font-size:var(--h1);line-height:1.04}.h1,.h1-sub{font-weight:700}.h1-sub{font-size:var(--h1-sub);line-height:1.06}.h2{font-weight:700;font-size:var(--h2);line-height:1.08}.lede{font-size:var(--lede);color:#ffffffbf;line-height:1.5}.chip{white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.chip--live{background:var(--green-bg);color:var(--green)}.chip--sched{background:var(--sched-bg);color:var(--sched)}.chip--amber{background:var(--amber-bg);color:var(--amber)}.icon-tile{width:52px;height:52px;color:var(--accent);background:#788cff24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card{background:var(--card);border:1px solid var(--hairline);border-radius:20px}.card-link{color:inherit;transition:border-color .12s var(--ease),transform .12s var(--ease);will-change:transform}.card-link:hover{border-color:var(--violet);color:inherit;transform:translateY(-2px)}.btn{white-space:nowrap;transition:background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease);border-radius:999px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-block}.btn--white{color:var(--ink-dark);background:#fff}.btn--white:hover{color:var(--ink-dark);background:#ffffffe0}.btn--outline{color:#fff;border:1px solid #fff3}.btn--outline:hover{color:#fff;border-color:#ffffff73}.btn--violet{background:var(--violet);color:#fff}.btn--violet:hover{background:var(--violet-hover);color:#fff}.glow-top{isolation:isolate;position:relative}.glow-top:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1800px 1000px at var(--glow-x,38%) 0,#3a50cd21 0,#3a50cd0f 30%,#3a50cd05 60%,#3a50cd00 85%);height:1200px;position:absolute;inset:0 0 auto}.panel-glow{background:radial-gradient(900px 500px at 75% 10%,#3a50cd59 0,#3a50cd00 60%),var(--panel)}.rule-band{background:var(--card-quiet);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.tag-outline{font-family:var(--mono);letter-spacing:.08em;color:#ffffffb3;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;padding:10px 18px;font-size:12px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.enter{animation:enter-rise .56s var(--ease-out) both}.enter-1{animation-delay:40ms}.enter-2{animation-delay:80ms}.enter-3{animation-delay:.12s}@keyframes enter-rise{0%{transform:translateY(10px)}to{transform:none}}.js .reveal{opacity:0;transform:translateY(14px)}.js .reveal.reveal-in{opacity:1;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out);transform:none}@media (width<=1180px){:root{--h1:60px;--h1-sub:50px;--h2:44px;--h2-sm:40px;--h2-xs:38px;--gutter:40px;--section:104px}}@media (width<=900px){:root{--h1:48px;--h1-sub:40px;--h2:34px;--h2-sm:32px;--h2-xs:30px;--lede:18px;--gutter:28px;--section:84px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (width<=560px){:root{--h1:40px;--h1-sub:34px;--h2:30px;--h2-sm:28px;--h2-xs:27px;--gutter:20px;--section:72px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal,.js .reveal.reveal-in{opacity:1;transform:none}.enter{animation:none}}.cc[data-v-f241c889]{z-index:100;pointer-events:none;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.cc[data-v-f241c889]:has(.cc__panel--prefs){align-items:center}.cc__scrim[data-v-f241c889]{pointer-events:auto;background:#050712b8;position:absolute;inset:0}.cc__panel[data-v-f241c889]{pointer-events:auto;background:var(--panel);animation:cc-in-f241c889 .22s var(--ease) both;padding:24px;position:relative}.cc__panel--bar[data-v-f241c889]{width:100%;max-width:520px}.cc__panel--prefs[data-v-f241c889]{width:100%;max-width:560px;max-height:calc(100vh - 48px);overflow-y:auto}@keyframes cc-in-f241c889{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.cc__panel[data-v-f241c889]{animation:none}}.cc__title[data-v-f241c889]{font-family:var(--display);font-size:17px;font-weight:600}.cc__copy[data-v-f241c889]{color:var(--text-body);margin-top:6px;font-size:14px;line-height:1.55}.cc__actions[data-v-f241c889]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cc__btn[data-v-f241c889]{font:inherit;cursor:pointer;transition:background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease);border:1px solid #0000;border-radius:999px;flex:140px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.2}.cc__btn--primary[data-v-f241c889]{color:var(--ink-dark);background:#fff}.cc__btn--primary[data-v-f241c889]:hover{background:#ffffffe0}.cc__btn--quiet[data-v-f241c889]{color:var(--text);background:#ffffff0a;border-color:#ffffff2e}.cc__btn--quiet[data-v-f241c889]:hover{background:#ffffff14;border-color:#fff6}.cc__btn[data-v-f241c889]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc__cats[data-v-f241c889]{margin-top:20px}.cc__panel--prefs .cc__actions[data-v-f241c889]{border-top:1px solid var(--hairline);padding-top:20px}.cc__cat[data-v-f241c889]{border-top:1px solid var(--hairline);padding:14px 0}.cc__cat-head[data-v-f241c889]{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc__cat-label[data-v-f241c889]{font-size:14px;font-weight:600}.cc__cat-copy[data-v-f241c889]{color:var(--text-body);max-width:420px;margin-top:6px;font-size:13px;line-height:1.5}.cc__always[data-v-f241c889]{letter-spacing:.14em;color:var(--text-subtle);font-size:10px}.cc__switch[data-v-f241c889]{cursor:pointer;flex:none;position:relative}.cc__switch input[data-v-f241c889]{opacity:0;cursor:pointer;position:absolute;inset:0}.cc__track[data-v-f241c889]{border:1px solid var(--hairline);width:46px;height:26px;transition:background-color .14s var(--ease),border-color .14s var(--ease);background:#ffffff12}.cc__track[data-v-f241c889],.cc__track[data-v-f241c889]:after{border-radius:999px;display:block}.cc__track[data-v-f241c889]:after{content:"";width:18px;height:18px;transition:transform .16s var(--ease),background-color .14s var(--ease);background:#fff9;margin:3px}.cc__switch:hover .cc__track[data-v-f241c889]{border-color:#ffffff40}.cc__switch input:checked+.cc__track[data-v-f241c889]{background:var(--violet);border-color:var(--violet)}.cc__switch input:checked+.cc__track[data-v-f241c889]:after{background:#fff;transform:translate(20px)}@media (prefers-reduced-motion:reduce){.cc__track[data-v-f241c889],.cc__track[data-v-f241c889]:after{transition:none}}.cc__switch input:focus-visible+.cc__track[data-v-f241c889]{outline:2px solid var(--accent);outline-offset:2px}.cc__sr[data-v-f241c889]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc__policy[data-v-f241c889]{color:var(--text-body);text-underline-offset:3px;margin-top:18px;font-size:13px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;display:inline-block}.cc__policy[data-v-f241c889]:hover{color:var(--text);text-decoration-color:currentColor}@media (width<=640px){.cc[data-v-f241c889]{padding:12px}.cc__btn[data-v-f241c889]{flex-basis:100%}}.err[data-v-f14bf690]{padding:140px 0 40px}.err__inner[data-v-f14bf690]{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.err__code[data-v-f14bf690]{letter-spacing:.14em;color:var(--accent);font-size:12px}.err__h[data-v-f14bf690]{max-width:640px;margin:18px 0 16px}.err__p[data-v-f14bf690]{color:var(--text-muted);max-width:520px;font-size:19px;line-height:1.55}.err__btn[data-v-f14bf690]{margin-top:32px}
