:root{--font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.05rem, 2.5vw, 1.375rem);--text-2xl: 1.75rem;--text-title: clamp(1.875rem, 3.6vw, 2.5rem);--text-display: clamp(2.25rem, 5vw, 3.25rem);--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--leading-tight: 1.3;--leading: 1.5;--leading-loose: 1.65;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 20px;--r-btn: 12px;--r-bar: 1.5rem;--r-pill: 999px;--col: 40rem;--col-wide: 56rem;--app-max: 80rem;--top: 3.5rem;--ease: cubic-bezier(.34, 1.4, .64, 1);--ease-out: cubic-bezier(.2, .7, .2, 1);--fast: .14s;--slow: .26s}:root,html[data-theme=dark]{color-scheme:dark;--bg: #0c0c0b;--fg: #f3f1ea;--muted: #8a877d;--line: #2a2926;--surface: #121211;--surface-2: #161614;--surface-3: #1f1e1c;--card: #131312;--accent: #cfc9bb;--accent-ink: #0c0c0b;--danger: #d9907a;--ok: #a9b39a;--btn-bg: #f3f1ea;--btn-fg: #0c0c0b}html[data-theme=light]{color-scheme:light;--bg: #f4f1ea;--fg: #141413;--muted: #6e6b62;--line: #e0dcd2;--surface: #f8f6f0;--surface-2: #efebe3;--surface-3: #e6e1d7;--card: #faf8f3;--accent: #5e574b;--accent-ink: #f4f1ea;--danger: #a5452f;--ok: #56663f;--btn-bg: #141413;--btn-fg: #f4f1ea}:root{--hover: color-mix(in srgb, var(--fg) 6%, transparent);--fill: color-mix(in srgb, var(--fg) 7%, transparent);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}html{font-family:var(--font-sans);line-height:var(--leading);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.input-wordmark.svelte-hp829c{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--fg);text-decoration:none}nav.svelte-12qhfyh{display:flex;gap:1rem;padding:.9rem 1.2rem;border-bottom:1px solid #e5e7eb;background:#fafafa}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#111;text-decoration:none;font-weight:500}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}main.svelte-12qhfyh{max-width:880px;margin:0 auto;padding:1.5rem 1.2rem 4rem}
