.page.svelte-11oqcv0{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal)}.main.svelte-11oqcv0{flex:1;width:100%;max-width:var(--container);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) var(--gutter);display:flex;gap:clamp(2rem,5vw,4rem);align-items:flex-start}.rail.svelte-11oqcv0{position:sticky;top:84px;flex:0 0 200px;display:flex;flex-direction:column;gap:var(--space-3)}.eyebrow.svelte-11oqcv0{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em}.rail-links.svelte-11oqcv0{display:flex;flex-direction:column;gap:2px}.rail-links.svelte-11oqcv0 a:where(.svelte-11oqcv0){display:flex;align-items:center;min-height:32px;padding:.375rem .625rem;border-radius:8px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-mute);text-decoration:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.rail-links.svelte-11oqcv0 a:where(.svelte-11oqcv0):hover{background:var(--nav-hover);color:var(--ink)}.rail-links.svelte-11oqcv0 a.active:where(.svelte-11oqcv0){background:var(--accent-soft);color:var(--accent)}.prose.svelte-11oqcv0{flex:1;min-width:0;max-width:640px;display:flex;flex-direction:column;gap:1.125rem}.prose.svelte-11oqcv0 h1{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:1.15}.prose.svelte-11oqcv0 h2{margin:var(--space-4) 0 0;font-size:1.25rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.prose.svelte-11oqcv0 h3{margin:var(--space-2) 0 0;font-size:1rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.prose.svelte-11oqcv0 p{margin:0;color:var(--ink-mute);text-wrap:pretty}.prose.svelte-11oqcv0 ul,.prose.svelte-11oqcv0 ol{margin:0;padding-left:1.25rem;color:var(--ink-mute);display:flex;flex-direction:column;gap:.375rem}.prose.svelte-11oqcv0 ul ul,.prose.svelte-11oqcv0 ol ol,.prose.svelte-11oqcv0 ul ol,.prose.svelte-11oqcv0 ol ul{margin:.375rem 0 0;gap:var(--space-1)}.prose.svelte-11oqcv0 a{color:var(--accent);text-decoration:none}.prose.svelte-11oqcv0 a:hover{color:var(--accent-hover);text-decoration:underline}.prose.svelte-11oqcv0 strong{color:var(--ink);font-weight:var(--fw-semibold)}.prose.svelte-11oqcv0 code{font-family:var(--font-mono);font-size:.875em;color:var(--ink)}.prose.svelte-11oqcv0 .updated{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint)}.prose.svelte-11oqcv0 .contact{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);padding:1rem;border:1px solid var(--edge);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-mute)}.prose.svelte-11oqcv0 .contact strong{font-size:var(--fs-sm)}@media(max-width:860px){.main.svelte-11oqcv0{flex-direction:column;gap:var(--space-6)}.rail.svelte-11oqcv0{position:static;flex:1 1 auto;width:100%}.rail-links.svelte-11oqcv0{flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}}
