@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-Variable.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-VariableItalic.woff2)format("woff2-variations");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(../../../fonts/GeistMono-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--neutral-1000:#08080a;--neutral-950:#0c0c0e;--neutral-900:#0e0e11;--neutral-850:#141417;--neutral-800:#1a1a1e;--neutral-750:#202026;--neutral-700:#2a2a31;--neutral-600:#3a3a42;--neutral-500:#52525b;--neutral-400:#6e6e76;--neutral-300:#8b8b93;--neutral-200:#a9a9b0;--neutral-100:#d4d4d8;--neutral-50:#f4f4f5;--success:#4ec99a;--success-soft:#4ec99a24;--success-ink:#86dcb8;--danger:#f2555a;--danger-soft:#f2555a21;--danger-ink:#f79a9d;--warning:#e7a93b;--warning-soft:#e7a93b21;--warning-ink:#f0c070;--info:#5b9df9;--info-soft:#5b9df921;--info-ink:#8fc0fa;--font-sans:"Satoshi", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, "JetBrains Mono", monospace;--font-label:var(--font-sans);--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.375rem;--text-5xl:3rem;--text-6xl:3.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.015em;--tracking-widest:.16em;--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;--space-24:96px;--section-max:1120px;--section-pad:clamp(72px, 8vw, 120px);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-tile:24px;--radius-pill:999px;--ease-out:cubic-bezier(.22, .8, .28, 1);--ease-spring:cubic-bezier(.34, 1.42, .58, 1);--dur:.17s;--dur-slow:.28s;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#fff;--bg-canvas:#fafafa;--surface-1:#fff;--surface-2:#f4f4f5;--surface-3:#e9e9ec;--surface-inset:#fafafa;--border-subtle:#09090b0f;--border-default:#09090b1a;--border-strong:#09090b26;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#63636d;--text-faint:#a1a1aa;--text-inverse:#fff;--accent:#18181b;--accent-hover:#09090b;--accent-solid:#09090b;--accent-solid-hover:#000;--accent-solid-text:#fff;--accent-soft-bg:#09090b0f;--accent-border:#09090b38;--accent-ink:var(--text-primary);--selection-bg:#09090b;--selection-text:#fff;--ring-focus:#18181b;--shadow-ink:9, 9, 11;--grid-line:#09090b0d;--shadow-sm:0 1px 2px rgba(var(--shadow-ink), .05);--shadow-md:0 1px 2px rgba(var(--shadow-ink), .04), 0 12px 28px -12px rgba(var(--shadow-ink), .14);--shadow-lg:0 2px 6px rgba(var(--shadow-ink), .05), 0 30px 60px -24px rgba(var(--shadow-ink), .18)}[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#09090b;--bg-canvas:#0b0b0d;--surface-1:#141416;--surface-2:#1b1b1e;--surface-3:#26262a;--surface-inset:#0e0e10;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2b;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#8b8b93;--text-faint:#55555d;--text-inverse:#09090b;--accent:#f4f4f5;--accent-hover:#fff;--accent-solid:#f4f4f5;--accent-solid-hover:#fff;--accent-solid-text:#09090b;--accent-soft-bg:#f4f4f51a;--accent-border:#f4f4f547;--accent-ink:#f4f4f5;--selection-bg:#f4f4f5;--selection-text:#09090b;--ring-focus:#f4f4f5;--shadow-ink:0, 0, 0;--grid-line:#ffffff0f;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 2px 4px #00000080, 0 16px 32px -14px #000000b3;--shadow-lg:0 2px 8px #00000080, 0 30px 60px -20px #000c}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ds-eyebrow{font-family:var(--font-label);font-size:12.5px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);display:block}.ds-display{font-family:var(--font-sans);font-weight:var(--weight-bold);letter-spacing:0;text-wrap:balance;font-size:clamp(44px,6.6vw,88px);line-height:.98}.ds-h2{font-weight:var(--weight-bold);letter-spacing:0;color:var(--text-primary);text-wrap:balance;font-size:clamp(30px,3.6vw,44px);line-height:1.08}.ds-h3{font-size:19px;font-weight:var(--weight-semibold);letter-spacing:0;color:var(--text-primary);line-height:1.25}.ds-lead{color:var(--text-secondary);text-wrap:pretty;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.ds-mono{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-secondary)}.ds-display-tail{color:var(--text-muted)}.ds-btn{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .22s var(--ease-out), background-color var(--dur) ease, color var(--dur) ease, border-color var(--dur) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.ds-btn--lg{height:54px;padding:0 28px;font-size:16px}.ds-btn--md{height:44px;font-size:var(--text-md);padding:0 22px}.ds-btn--xs{height:34px;font-size:var(--text-sm);gap:6px;padding:0 14px}.ds-btn--primary{background:var(--text-primary);color:var(--bg-app);box-shadow:var(--shadow-sm)}.ds-btn--primary:hover{box-shadow:var(--shadow-md);opacity:.92;transform:translateY(-1px)}.ds-btn--secondary{background:var(--surface-1);color:var(--text-primary);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ds-btn--secondary:hover{background:var(--surface-2);transform:translateY(-1px)}.ds-btn--ghost{color:inherit;opacity:.9;background:0 0;border-color:currentColor}.ds-btn--ghost:hover{opacity:1;transform:translateY(-1px)}.ds-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);transition:transform .22s var(--ease-out), box-shadow .26s var(--ease-out), border-color var(--dur) ease;position:relative;overflow:hidden}.ds-card--pad{padding:var(--space-8)}.ds-card--pad-sm{padding:var(--space-5)}.ds-card--interactive:before{content:"";background:linear-gradient(90deg, var(--text-accent), transparent 78%);transform-origin:0;opacity:0;height:2px;transition:transform .5s var(--ease-out), opacity .3s ease;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ds-card--interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ds-card--interactive:hover:before{opacity:.9;transform:scaleX(1)}.ds-badge{border-radius:var(--radius-pill);height:22px;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.ds-badge--neutral{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border-subtle)}.ds-badge--accent{background:var(--accent-soft-bg);color:var(--accent-ink);border-color:var(--accent-border)}.ds-chip{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-1);height:32px;box-shadow:var(--shadow-sm);font-size:12.5px;font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.ds-monotag{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-secondary);align-items:center;display:inline-flex}.ds-tag{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-2);height:24px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.ds-stats{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1px;display:grid;overflow:hidden}.ds-stat{background:var(--surface-1);flex-direction:column;gap:7px;min-width:0;padding:18px 20px;display:flex}.ds-stat-label{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.ds-stat-value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text-primary);line-height:1.1}.ds-progress{flex-direction:column;gap:7px;display:flex}.ds-progress-track{background:var(--surface-3);border-radius:2px;height:4px;position:relative;overflow:hidden}.ds-progress-fill{background:var(--text-primary);border-radius:2px;height:100%;display:block}.ds-note{max-width:600px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.ds-grain{z-index:70;pointer-events:none;background-image:var(--grain);opacity:.28;mix-blend-mode:multiply;background-size:170px 170px;position:fixed;inset:0}[data-theme=graphite] .ds-grain{opacity:.06;mix-blend-mode:screen}html{background:var(--bg-app);min-width:320px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-synthesis:none;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;transition:background-color .4s,color .4s}:focus-visible{outline:2px solid var(--ring-focus);outline-offset:3px}::selection{background:var(--selection-bg);color:var(--selection-text)}a{color:inherit}[data-reveal]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}[data-reveal].is-visible{opacity:1;transform:none}@media (scripting:none){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.skip-link{z-index:100;background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:transform var(--dur) var(--ease-out);padding:9px 16px;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.lt.svelte-1jxc4k4{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:4px;height:34px;padding:0 10px;display:inline-flex}.lt-btn.svelte-1jxc4k4{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);transition:color var(--dur) ease;background:0 0;border:0;padding:0;font-size:11px}.lt-btn.svelte-1jxc4k4:hover{color:var(--text-primary)}.lt-btn.active.svelte-1jxc4k4{color:var(--text-primary);font-weight:var(--weight-semibold)}.lt-sep.svelte-1jxc4k4{color:var(--text-faint);font-size:11px}.site-header.svelte-h6bux4{z-index:50;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-app) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:68px;position:sticky;top:0}.header-inner.svelte-h6bux4{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1200px);height:100%;margin:0 auto;display:flex}.brand.svelte-h6bux4{font-size:18px;font-weight:var(--weight-bold);letter-spacing:-.01em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand.svelte-h6bux4 img:where(.svelte-h6bux4){border-radius:5px;width:24px;height:24px;display:block}.wm.svelte-h6bux4{font-weight:var(--weight-bold);letter-spacing:-.01em}.wm-hr.svelte-h6bux4{font-weight:var(--weight-medium);color:var(--text-muted)}nav.svelte-h6bux4{align-items:center;gap:6px;margin-left:auto;display:flex}.navlink.svelte-h6bux4{font-size:14.5px;font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:9px;padding:8px 12px;text-decoration:none;transition:color .16s,background-color .16s}.navlink.svelte-h6bux4:hover{color:var(--text-primary);background:var(--surface-2)}.header-actions.svelte-h6bux4{align-items:center;gap:8px;display:flex}@media (width<=860px){nav.svelte-h6bux4{display:none}}footer.svelte-jz8lnl{padding:var(--space-20) 0 var(--space-12);border-top:1px solid var(--border-subtle)}.footer-inner.svelte-jz8lnl{width:min(100% - 48px,1200px);margin:0 auto}.foot-grid.svelte-jz8lnl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}@media (width<=680px){.foot-grid.svelte-jz8lnl{grid-template-columns:1fr}}.foot-col.svelte-jz8lnl{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.foot-col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-secondary);width:fit-content;font-size:13.5px;text-decoration:none}.foot-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary)}.foot-bottom.svelte-jz8lnl{margin-top:var(--space-16);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;display:flex}.fb-line.svelte-jz8lnl{max-width:52rem;color:var(--text-muted);font-size:var(--text-sm)}.fb-colophon.svelte-jz8lnl{color:var(--text-faint)}
