html,body{margin:0;padding:0;background:#0b0d0f;color:#d8dee4;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:#5be09b;color:#0b0d0f}.page.svelte-1uha8ag{max-width:1080px;margin:0 auto;padding:0 24px}.topbar.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #1f242a;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:14px}.brand.svelte-1uha8ag{display:flex;align-items:baseline;gap:10px}.brand-mark.svelte-1uha8ag{font-weight:700;letter-spacing:-.02em;font-size:17px}.accent.svelte-1uha8ag{color:#5be09b}.version.svelte-1uha8ag{color:#6b737d}nav.svelte-1uha8ag{display:flex;gap:24px}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;color:#9aa3ad;transition:color .12s ease}nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#d8dee4}main.svelte-1uha8ag{padding:64px 0 24px}.hero.svelte-1uha8ag{padding-bottom:88px;border-bottom:1px solid #1f242a}.kicker.svelte-1uha8ag{color:#5be09b;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:13px;text-transform:lowercase;margin:0 0 28px;letter-spacing:.01em}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(28px,4.5vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.025em;margin:0 0 28px;color:#f0f3f6;max-width:900px}.hero.svelte-1uha8ag .lede:where(.svelte-1uha8ag){font-size:18px;color:#b6bec7;max-width:720px;margin:0 0 36px}.cta.svelte-1uha8ag{display:flex;gap:16px;flex-wrap:wrap}.btn.svelte-1uha8ag{display:inline-block;padding:11px 22px;text-decoration:none;font-size:14px;font-weight:500;border:1px solid #2a2f36;color:#d8dee4;background:transparent;border-radius:2px;transition:border-color .12s ease,background .12s ease}.btn.svelte-1uha8ag:hover{border-color:#4a525c;background:#14181c}.btn-primary.svelte-1uha8ag{border-color:#5be09b;background:#5be09b;color:#0b0d0f}.btn-primary.svelte-1uha8ag:hover{background:#6ee8a8;border-color:#6ee8a8}.band.svelte-1uha8ag{padding:56px 0;border-bottom:1px solid #1f242a}.band.svelte-1uha8ag:last-of-type{border-bottom:none}.band-title.svelte-1uha8ag{font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:#6b737d;font-weight:500;margin:0 0 32px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace}.principles.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.principle.svelte-1uha8ag{padding:24px;border:1px solid #1f242a;background:#0e1114}.principle.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 12px;font-size:18px;color:#f0f3f6;font-weight:600;letter-spacing:-.01em}.principle.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#9aa3ad;font-size:15px;line-height:1.6}.roadmap.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.milestone.svelte-1uha8ag{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;padding:14px 18px;border:1px solid #1f242a;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:14px}.milestone-id.svelte-1uha8ag{color:#6b737d;font-weight:600}.milestone-name.svelte-1uha8ag{color:#d8dee4;font-family:ui-sans-serif,system-ui,sans-serif;font-size:15px}.milestone-status.svelte-1uha8ag{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.milestone-done.svelte-1uha8ag .milestone-status:where(.svelte-1uha8ag){color:#5be09b}.milestone-done.svelte-1uha8ag .milestone-id:where(.svelte-1uha8ag){color:#5be09b}.milestone-next.svelte-1uha8ag .milestone-status:where(.svelte-1uha8ag){color:#6b737d}.roadmap-foot.svelte-1uha8ag{margin:24px 0 0;color:#9aa3ad;font-size:14px}.roadmap-foot.svelte-1uha8ag code:where(.svelte-1uha8ag){background:#14181c;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:13px;color:#b6bec7}.stack.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.stack.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:6px 12px;border:1px solid #1f242a;font-size:13px;color:#9aa3ad;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace}.code.svelte-1uha8ag{margin:0;padding:20px 22px;background:#0e1114;border:1px solid #1f242a;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:14px;color:#d8dee4;line-height:1.65;overflow-x:auto}.hint.svelte-1uha8ag{margin:16px 0 0;color:#9aa3ad;font-size:14px}.hint.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#5be09b;text-decoration:none}.hint.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}footer.svelte-1uha8ag{padding:36px 0 48px;border-top:1px solid #1f242a;margin-top:24px}.foot-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:13px;color:#6b737d}.foot-row.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#9aa3ad;text-decoration:none}.foot-row.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#d8dee4}@media (max-width: 640px){main.svelte-1uha8ag{padding:40px 0 16px}.hero.svelte-1uha8ag{padding-bottom:56px}.band.svelte-1uha8ag{padding:40px 0}.milestone.svelte-1uha8ag{grid-template-columns:50px 1fr auto;gap:10px;padding:12px 14px}}
