:root{--bg:#0b0b0c;--bg-raised:#141416;--ink:#e9e9e9;--ink-dim:#9a9a9d;--gold:#e5b441;--rule:#26262a;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--measure:68ch}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:1px}code,kbd,.num{font-family:var(--font-mono)}.boxed{border:2px solid var(--gold);border-radius:2px}header.svelte-12qhfyh{border-bottom:1px solid var(--rule);align-items:center;gap:2rem;padding:1rem 1.5rem;display:flex}.brand.svelte-12qhfyh{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:flex}nav.svelte-12qhfyh{gap:1.25rem;margin-inline-end:auto;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-dim);text-decoration:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink)}.langs.svelte-12qhfyh{gap:.75rem;margin-inline-end:0;font-size:.85rem}.langs.svelte-12qhfyh a[aria-current=true]:where(.svelte-12qhfyh){color:var(--ink)}footer.svelte-12qhfyh{border-top:1px solid var(--rule);color:var(--ink-dim);padding:2rem 1.5rem;font-size:.9rem}
