body{margin:0}.app.svelte-12qhfyh{--bg:#fdfdfc;--surface:#f4f4f2;--text:#1d1f21;--muted:#5d6167;--border:#1d1f2114;--border-strong:#1d1f2126;--accent:#d63400;--accent-soft:#ff3e0014;background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.app.dark.svelte-12qhfyh{--bg:#121314;--surface:#191b1c;--text:#e6e6e4;--muted:#9ba0a6;--border:#e6e6e414;--border-strong:#e6e6e426;--accent:#ff3e00;--accent-soft:#ff3e0022}header.svelte-12qhfyh{border-bottom:1px solid var(--border);align-items:center;gap:1rem;height:3.5rem;padding:0 1.25rem;display:flex}.brand.svelte-12qhfyh{letter-spacing:-.01em;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9rem;font-weight:600;text-decoration:none}.brand-suffix.svelte-12qhfyh{color:var(--accent)}.header-links.svelte-12qhfyh{align-items:center;gap:1rem;margin-left:auto;font-size:.85rem;display:flex}.header-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none;transition:color .15s ease-out}.header-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.theme-toggle.svelte-12qhfyh,.menu-toggle.svelte-12qhfyh{font:inherit;cursor:pointer;border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:.375rem;transition:border-color .15s ease-out}.theme-toggle.svelte-12qhfyh{place-items:center;width:2rem;height:2rem;font-size:.9rem;line-height:1;display:grid}.theme-toggle.svelte-12qhfyh:hover,.menu-toggle.svelte-12qhfyh:hover{border-color:var(--accent)}.menu-toggle.svelte-12qhfyh{padding:.3rem .7rem;font-size:.85rem;display:none}.body.svelte-12qhfyh{flex:1;grid-template-columns:14rem minmax(0,1fr);width:100%;max-width:90rem;margin:0 auto;display:grid}nav.svelte-12qhfyh{border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;align-self:start;gap:1.25rem;max-height:100vh;padding:1.5rem 1rem 1.5rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.group.svelte-12qhfyh{flex-direction:column;gap:.125rem;display:flex}.group-label.svelte-12qhfyh{color:var(--muted);margin-bottom:.25rem;padding:0 .5rem;font-size:.7rem;font-weight:600}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);border-radius:.375rem;padding:.3rem .5rem;font-size:.85rem;text-decoration:none;transition:color .15s ease-out,background .15s ease-out}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);background:var(--surface)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--accent);background:var(--accent-soft);font-weight:550}main.svelte-12qhfyh{box-sizing:border-box;min-width:0;padding:1.75rem 2rem 0}footer.svelte-12qhfyh{color:var(--muted);justify-content:center;gap:.5rem;padding:2.5rem 0 1.5rem;font-size:.85rem;display:flex}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit}@media (width<=899px){.menu-toggle.svelte-12qhfyh{display:block}.body.svelte-12qhfyh{grid-template-columns:minmax(0,1fr)}nav.svelte-12qhfyh{border-right:none;border-bottom:1px solid var(--border);max-height:none;display:none;position:static}nav.open.svelte-12qhfyh{display:flex}main.svelte-12qhfyh{padding:1.5rem 1.25rem 0}}@media (prefers-reduced-motion:reduce){.app.svelte-12qhfyh :where(.svelte-12qhfyh){transition-duration:.01ms!important}}
