body{font-family:Inter,ui-sans-serif,system-ui,sans-serif}header.svelte-1gmktme,footer.svelte-1gmktme{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,50% - 33rem);display:flex}.brand.svelte-1gmktme{color:var(--color-text);letter-spacing:-.07em;font-size:1.7rem;font-weight:900;text-decoration:none}.brand.svelte-1gmktme span:where(.svelte-1gmktme),.eyebrow.svelte-1gmktme,main.svelte-1gmktme a:where(.svelte-1gmktme){color:var(--color-accent)}nav.svelte-1gmktme{align-items:center;gap:.35rem;display:flex}nav.svelte-1gmktme a:where(.svelte-1gmktme){border-radius:var(--radius-md);color:var(--color-text-muted);padding:.65rem;font-size:.8rem;font-weight:700;text-decoration:none}.button.svelte-1gmktme{background:var(--color-accent);color:var(--color-accent-contrast)}main.svelte-1gmktme{grid-template-columns:9rem minmax(0,46rem);justify-content:center;gap:3rem;padding:4rem 1rem 6rem;display:grid}aside.svelte-1gmktme{align-content:start;gap:.35rem;height:max-content;display:grid;position:sticky;top:1rem}aside.svelte-1gmktme a:where(.svelte-1gmktme){border-radius:.5rem;padding:.5rem;font-size:.78rem;text-decoration:none}aside.svelte-1gmktme a.active:where(.svelte-1gmktme){background:var(--color-surface-hover);font-weight:800}article.svelte-1gmktme{min-width:0}.eyebrow.svelte-1gmktme{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}h1.svelte-1gmktme{letter-spacing:-.06em;margin:.6rem 0;font-size:clamp(2.5rem,6vw,4.3rem)}.updated.svelte-1gmktme{color:var(--color-text-muted);font-size:.75rem}.intro.svelte-1gmktme{margin:2rem 0 3rem;font-size:1.15rem;line-height:1.7}section.svelte-1gmktme{border-top:1px solid var(--color-border);padding:1.5rem 0}h2.svelte-1gmktme{font-size:1.2rem}p.svelte-1gmktme{line-height:1.75}section.svelte-1gmktme p:where(.svelte-1gmktme){color:var(--color-text-muted)}footer.svelte-1gmktme{border-top:1px solid var(--color-border);border-bottom:0}footer.svelte-1gmktme nav:where(.svelte-1gmktme){flex-wrap:wrap}@media (width<=680px){header.svelte-1gmktme nav:where(.svelte-1gmktme)>a:where(.svelte-1gmktme):not(.button){display:none}main.svelte-1gmktme{grid-template-columns:1fr;padding-top:2rem}aside.svelte-1gmktme{flex-wrap:wrap;display:flex;position:static}footer.svelte-1gmktme{flex-direction:column;align-items:flex-start}}
