.doc-top.svelte-zvzob8{z-index:9;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:1.1rem 1.4rem;display:flex;position:sticky;top:0}.wordmark.svelte-zvzob8{font-family:var(--mono);letter-spacing:-.04em;font-weight:700;text-decoration:none}.doc-link.svelte-zvzob8{font-family:var(--mono);border-bottom:1px solid var(--ink);padding-bottom:1px;font-size:.8rem;text-decoration:none}.doc-link.svelte-zvzob8:hover{color:var(--accent);border-color:var(--accent)}.doc.svelte-zvzob8{--measure:44rem;max-width:var(--measure);margin-inline:auto;padding:clamp(3rem,8vw,6rem) clamp(1.2rem,6vw,2.5rem) 4rem}.doc-hero.svelte-zvzob8{margin-bottom:clamp(2.5rem,6vw,4rem)}.kicker.svelte-zvzob8{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.doc-hero.svelte-zvzob8 h1:where(.svelte-zvzob8){font-variation-settings:"SOFT" 40, "WONK" 1;letter-spacing:-.03em;margin:.9rem 0 1.2rem;font-size:clamp(2rem,5vw,3rem);font-weight:340;line-height:1.04}.lede.svelte-zvzob8{color:var(--muted);text-wrap:balance;max-width:44ch;font-size:clamp(1.05rem,1.8vw,1.28rem)}.lede.svelte-zvzob8 a:where(.svelte-zvzob8){color:inherit;text-underline-offset:2px;text-decoration:underline}.meta.svelte-zvzob8{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:1.4rem;font-size:.78rem}.prose.svelte-zvzob8{color:color-mix(in srgb, var(--ink) 90%, var(--paper));font-size:1.02rem;line-height:1.72}.prose.svelte-zvzob8 h2:where(.svelte-zvzob8){letter-spacing:-.015em;color:var(--ink);margin:2.8rem 0 .75rem;font-size:clamp(1.4rem,2.8vw,1.8rem);font-weight:420}.prose.svelte-zvzob8 p:where(.svelte-zvzob8){margin:.85rem 0}.prose.svelte-zvzob8 ul:where(.svelte-zvzob8){margin:.85rem 0;padding-left:1.3rem;list-style:outside}.prose.svelte-zvzob8 li:where(.svelte-zvzob8){margin:.45rem 0}.prose.svelte-zvzob8 a:where(.svelte-zvzob8){color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.prose.svelte-zvzob8 a:where(.svelte-zvzob8):hover{text-decoration-thickness:2px}.doc-foot.svelte-zvzob8{border-top:1px solid var(--hairline);font-family:var(--mono);justify-content:space-between;margin-top:4rem;padding-top:1.2rem;font-size:.78rem;display:flex}.doc-foot.svelte-zvzob8 a:where(.svelte-zvzob8){color:var(--muted);text-decoration:none}.doc-foot.svelte-zvzob8 a:where(.svelte-zvzob8):hover{color:var(--accent)}
