@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(./space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal.DjKNqYRj.woff2)format("woff2"),url(./space-grotesk-latin-600-normal.BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-italic.CZTNEAuW.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-italic.CsGl1sm0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(./ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(./ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{--blue-50:#eaf1ff;--blue-100:#cfe0ff;--blue-200:#a6c6ff;--blue-300:#78a6ff;--blue-400:#4d8bff;--blue-500:#2e7cf6;--blue-600:#7a66f0;--blue-700:#1850ae;--blue-800:#4c4291;--blue-900:#122f60;--cyan-300:#7befe2;--cyan-400:#38e0d0;--cyan-500:#16c9b8;--cyan-600:#6f63c9;--ink-950:#070b16;--ink-900:#0a0f1e;--ink-850:#0e1426;--ink-800:#121a30;--ink-750:#16203b;--ink-700:#1c294a;--ink-600:#28385f;--ink-500:#3a4d78;--ink-400:#5a6e99;--ink-300:#8295bc;--ink-200:#aebcd8;--ink-100:#d6deee;--ink-50:#eef2fa;--white:#fff;--green-400:#34d399;--green-500:#1fb877;--green-600:#8878e6;--amber-400:#fbbf52;--amber-500:#f5a524;--amber-600:#5a4fa8;--red-400:#ff6b72;--red-500:#f2545b;--red-600:#d23842;--bg-base:var(--ink-900);--bg-sunken:var(--ink-950);--bg-surface:var(--ink-850);--bg-elevated:var(--ink-800);--bg-inset:var(--ink-800);--bg-hover:#ffffff0a;--bg-active:#ffffff12;--scrim:#050810a8;--glass:#0a0f1eb8;--text-primary:var(--ink-50);--text-secondary:var(--ink-300);--text-tertiary:var(--ink-400);--text-disabled:var(--ink-500);--text-inverse:var(--ink-950);--text-link:var(--blue-300);--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-focus:var(--blue-400);--accent:#9b8cff;--accent-hover:#bfb3ff;--accent-press:#7a66f0;--accent-text:#0a0f1e;--accent-rgb:155 140 255;--accent-soft:#9b8cff24;--accent-tint-8:#9b8cff14;--accent-tint-10:#9b8cff1a;--accent-tint-14:#9b8cff24;--accent-tint-16:#9b8cff29;--accent-tint-20:#9b8cff33;--accent-line-28:#9b8cff47;--accent-line-30:#9b8cff4d;--accent-line-35:#9b8cff59;--accent-line-45:#9b8cff73;--accent-line-55:#9b8cff8c;--accent-glow:#9b8cffcc;--accent-shadow:0 20px 60px #9b8cff1f;--signal:var(--cyan-400);--signal-soft:#38e0d024;--ok:var(--green-500);--ok-soft:#1fb87726;--ok-tint-10:#1fb8771a;--ok-tint-14:#1fb87724;--ok-line:#1fb87780;--ok-line-55:#1fb8778c;--warn:var(--amber-500);--warn-soft:#f5a52426;--risk:var(--red-500);--risk-soft:#f2545b26;--risk-tint-6:#f2545b0f;--risk-tint-8:#f2545b14;--risk-tint-12:#f2545b1f;--risk-line-35:#f2545b59;--risk-line-40:#f2545b66;--risk-line-55:#f2545b8c;--info:var(--blue-400);--info-soft:#4d8bff24;--viz-1:var(--blue-400);--viz-2:var(--cyan-400);--viz-3:var(--green-400);--viz-4:var(--amber-400);--viz-5:var(--red-400);--font-display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:4.25rem;--fs-display-l:3.25rem;--fs-display-m:2.5rem;--fs-h1:2rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-h4:1.0625rem;--fs-body-lg:1.125rem;--fs-body:.9375rem;--fs-body-sm:.875rem;--fs-caption:.8125rem;--fs-micro:.6875rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.65;--ls-tighter:-.03em;--ls-tight:-.015em;--ls-normal:0;--ls-wide:.02em;--ls-eyebrow:.14em;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--control-h-sm:30px;--control-h-md:38px;--control-h-lg:46px;--container-max:1200px;--sidebar-w:264px;--topbar-h:60px;--shadow-sm:0 1px 2px #03060e66;--shadow-md:0 4px 14px #03060e73;--shadow-lg:0 12px 34px #03060e8c;--shadow-xl:0 28px 70px #03060e9e;--shadow-float:0 24px 60px #00000080;--shadow-soft:0 16px 40px #00000073;--shadow-inset:inset 0 1px 0 #ffffff0a;--ring-focus:0 0 0 3px #9b8cff66;--glow-accent:0 0 0 1px #9b8cff80, 0 0 22px #9b8cff59;--glow-signal:0 0 0 1px #38e0d080, 0 0 22px #38e0d04d;--blur-glass:14px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.34s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-base:var(--ink-50);--bg-sunken:#e4eaf4;--bg-surface:var(--white);--bg-elevated:var(--white);--bg-inset:#f3f6fc;--bg-hover:#0a0f1e0a;--bg-active:#0a0f1e12;--scrim:#0a0f1e73;--glass:#ffffffc7;--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:var(--ink-400);--text-disabled:var(--ink-300);--text-inverse:var(--white);--text-link:var(--blue-600);--border-subtle:#0a0f1e12;--border-default:#0a0f1e1f;--border-strong:#0a0f1e33;--accent:#6f5ae0;--accent-hover:#5b46cc;--accent-press:#4e3bb8;--accent-text:#fff;--accent-rgb:111 90 224;--accent-soft:#6f5ae01a;--blue-600:#6f5ae0;--blue-800:#4e3bb8;--cyan-600:#6156b8;--green-600:#7a66f0;--amber-600:#5a4fa8;--signal-soft:#0fa1931f;--signal:#0fa193;--ok-soft:#1fb8771f;--warn-soft:#f5a52424;--risk-soft:#f2545b1f;--info-soft:#2e7cf61a;--shadow-sm:0 1px 2px #1428500f;--shadow-md:0 4px 16px #1428501a;--shadow-lg:0 14px 40px #14285024;--shadow-xl:0 30px 80px #1428502e;--shadow-float:0 20px 50px #0a0f1e1f;--shadow-soft:0 10px 28px #0a0f1e1a;--shadow-inset:inset 0 1px 0 #fff9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--bg-base);color:var(--text-primary);-webkit-text-size-adjust:100%}body{background:var(--bg-base);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);margin:0}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:400}p{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-hover)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}input,select,textarea{font:inherit;color:inherit}svg{display:block}::selection{background:var(--accent-soft);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--ink-600) transparent}:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ftr.svelte-4jwo3w{border-top:1px solid var(--border-subtle);background:var(--bg-sunken)}.cols.svelte-4jwo3w{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:48px 24px;display:grid}.brand.svelte-4jwo3w{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tag.svelte-4jwo3w{color:var(--text-tertiary);font-size:13px;line-height:1.6}.col.svelte-4jwo3w{color:var(--text-secondary);flex-direction:column;gap:10px;font-size:14px;display:flex}.base.svelte-4jwo3w{max-width:1200px;font-family:var(--font-mono);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 24px 40px;font-size:12px;display:flex}.theme.svelte-4jwo3w{border:1px solid var(--border-default);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.opt.svelte-4jwo3w{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary);border-radius:var(--radius-pill);padding:5px 10px;font-size:11px}.opt.svelte-4jwo3w:hover{color:var(--text-primary)}.opt[aria-pressed=true].svelte-4jwo3w{background:var(--bg-active);color:var(--text-primary)}.hdr.svelte-a8kxe2{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--glass);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.bar.svelte-a8kxe2{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.nav.svelte-a8kxe2{color:var(--text-secondary);align-items:center;gap:28px;font-size:14px;display:flex}.link[aria-current=page].svelte-a8kxe2{color:var(--text-primary)}.acct.svelte-a8kxe2{align-items:center;gap:14px;display:flex}.signin.svelte-a8kxe2{color:var(--text-secondary)}.menu.svelte-a8kxe2{color:var(--text-primary);border-radius:var(--radius-md);padding:6px;display:none}@media (width<=859px){.menu.svelte-a8kxe2{display:inline-flex}.nav.svelte-a8kxe2{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:0;padding:4px 24px 18px;font-size:15px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open.svelte-a8kxe2{display:flex}.link.svelte-a8kxe2{border-bottom:1px solid var(--border-subtle);padding:13px 0}.acct.svelte-a8kxe2{justify-content:space-between;padding-top:16px}}.site.svelte-12qhfyh{background:var(--bg-base);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);flex-direction:column;display:flex;overflow-x:hidden}.main.svelte-12qhfyh{flex:1 0 auto}.skip.svelte-12qhfyh{z-index:100;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-text);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.skip.svelte-12qhfyh:focus{top:12px}.reveal{transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.reveal-hidden{opacity:0;transform:translateY(24px)}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes spin-rev{to{transform:rotate(-360deg)}}@keyframes breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
