.public-shell.svelte-1l0quee{min-height:100vh;display:flex;flex-direction:column}.bar.svelte-1l0quee{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.4rem;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.logo.svelte-1l0quee{font-family:var(--font-display);font-weight:900;font-size:1.15rem;text-decoration:none;color:var(--ink)}.bar.svelte-1l0quee nav:where(.svelte-1l0quee){display:flex;gap:1.1rem;font-size:.85rem}.bar.svelte-1l0quee nav:where(.svelte-1l0quee) a:where(.svelte-1l0quee){color:var(--text-secondary);text-decoration:none;font-family:var(--font-display);font-weight:700}.bar.svelte-1l0quee nav:where(.svelte-1l0quee) a:where(.svelte-1l0quee):hover{color:var(--accent)}.content.svelte-1l0quee{flex:1;max-width:720px;width:100%;margin:0 auto;padding:2rem 1.25rem 3rem;line-height:1.7}.foot.svelte-1l0quee{border-top:1px solid var(--border);padding:1.5rem 1.25rem 2.5rem;text-align:center;color:var(--text-muted);font-size:.8rem}.foot.svelte-1l0quee p:where(.svelte-1l0quee){margin:.25rem 0}.foot.svelte-1l0quee a:where(.svelte-1l0quee){color:var(--text-muted);text-decoration:none}.foot.svelte-1l0quee a:where(.svelte-1l0quee):hover{color:var(--accent)}.content.svelte-1l0quee h1{font-family:var(--font-display);font-weight:900;font-size:clamp(1.8rem,5vw,2.4rem);margin:0 0 1rem;color:var(--ink);letter-spacing:-.01em}.content.svelte-1l0quee h2{font-family:var(--font-display);font-weight:700;font-size:1.2rem;margin:2.5rem 0 .85rem;color:var(--ink);border-bottom:1px dashed var(--border-strong);padding-bottom:.4rem}.content.svelte-1l0quee h3{font-family:var(--font-display);font-weight:700;font-size:1rem;margin:1.5rem 0 .5rem;color:var(--text-secondary)}.content.svelte-1l0quee p{margin:.5rem 0;color:var(--text)}.content.svelte-1l0quee ul{padding-left:1.5rem}.content.svelte-1l0quee li{margin:.25rem 0}.content.svelte-1l0quee .muted{color:var(--text-muted);font-size:.85rem}@media (max-width: 480px){.bar.svelte-1l0quee nav:where(.svelte-1l0quee){gap:.7rem;font-size:.8rem}}
