.page.svelte-1dolngo{flex-direction:column;min-height:100dvh;display:flex}main.svelte-1dolngo{flex:1}.intro.svelte-1dolngo{padding:6rem 0 3.5rem}.kicker.svelte-1dolngo{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.75rem;margin:0 0 1.6rem;font-size:.75rem;display:flex}.kicker.svelte-1dolngo i:where(.svelte-1dolngo){background:var(--accent-text);width:28px;height:2px}h1.svelte-1dolngo{letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(1.8rem,3vw,2.5rem)}.sub.svelte-1dolngo{max-width:62ch;margin:0 0 1.25rem;font-size:1rem;line-height:1.65}.sub.svelte-1dolngo a:where(.svelte-1dolngo){color:var(--accent-text)}.sub.svelte-1dolngo a:where(.svelte-1dolngo):hover{text-decoration:underline}.cta-row.svelte-1dolngo{flex-wrap:wrap;align-items:center;gap:1.25rem;margin:1.75rem 0 0;display:flex}.btn.svelte-1dolngo{background:var(--accent,#ca6);color:#241d0e;border-radius:8px;align-items:center;height:44px;padding:0 1.3rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn.svelte-1dolngo:hover{filter:brightness(1.06)}.btn-quiet.svelte-1dolngo{color:var(--accent-text);font-size:.9rem}.btn-quiet.svelte-1dolngo:hover{text-decoration:underline}.body.svelte-1dolngo{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:4.5rem;padding:4.5rem 0 7rem;display:grid}.toc.svelte-1dolngo{border-left:1px solid var(--line);gap:.55rem;padding-left:1.25rem;display:grid;position:sticky;top:5.5rem}.toc.svelte-1dolngo a:where(.svelte-1dolngo){font-family:var(--font-body);color:var(--text-muted);font-size:.8125rem;transition:color .14s}.toc.svelte-1dolngo a:where(.svelte-1dolngo) span:where(.svelte-1dolngo){font-family:var(--font-mono);color:var(--slate-500);margin-right:.6rem;font-size:.65rem}.toc.svelte-1dolngo a:where(.svelte-1dolngo):hover{color:var(--text-primary)}.prose.svelte-1dolngo{max-width:72ch}.prose.svelte-1dolngo section:where(.svelte-1dolngo){margin:0 0 3.5rem;scroll-margin-top:5.5rem}.prose.svelte-1dolngo section:where(.svelte-1dolngo):last-child{margin-bottom:0}.prose.svelte-1dolngo h2:where(.svelte-1dolngo){font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.25rem;font-weight:400}.prose.svelte-1dolngo h3:where(.svelte-1dolngo){font-family:var(--font-body);margin:1.6rem 0 .6rem;font-size:.95rem;font-weight:600}.prose.svelte-1dolngo p:where(.svelte-1dolngo){margin:0 0 1.1rem;font-size:.9rem;line-height:1.75}.prose.svelte-1dolngo p:where(.svelte-1dolngo):last-child{margin-bottom:0}.prose.svelte-1dolngo a:where(.svelte-1dolngo){color:var(--accent-text)}.prose.svelte-1dolngo a:where(.svelte-1dolngo):hover{text-decoration:underline}.prose.svelte-1dolngo ul:where(.svelte-1dolngo){gap:.75rem;margin:0 0 1.1rem;padding-left:1.2rem;display:grid}.prose.svelte-1dolngo li:where(.svelte-1dolngo){font-size:.9rem;line-height:1.7}.prose.svelte-1dolngo li:where(.svelte-1dolngo)::marker{color:var(--slate-500)}.prose.svelte-1dolngo table:where(.svelte-1dolngo){border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.875rem;line-height:1.6}.prose.svelte-1dolngo th:where(.svelte-1dolngo),.prose.svelte-1dolngo td:where(.svelte-1dolngo){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem .9rem .7rem 0}.prose.svelte-1dolngo th:where(.svelte-1dolngo){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:500}.prose.svelte-1dolngo td:where(.svelte-1dolngo):first-child{color:var(--text-primary);white-space:nowrap;font-weight:600}.version.svelte-1dolngo,.history.svelte-1dolngo{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}@media (width<=900px){.body.svelte-1dolngo{grid-template-columns:1fr;gap:3rem;padding-top:3.5rem}.toc.svelte-1dolngo{border-left:0;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;padding-left:0;position:static}.prose.svelte-1dolngo td:where(.svelte-1dolngo):first-child{white-space:normal}}
