.doc-top.svelte-utp8gt{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-utp8gt{font-family:var(--mono);letter-spacing:-.04em;font-weight:700;text-decoration:none}.doc-link.svelte-utp8gt{font-family:var(--mono);border-bottom:1px solid var(--ink);padding-bottom:1px;font-size:.8rem;text-decoration:none}.doc-link.svelte-utp8gt:hover{color:var(--accent);border-color:var(--accent)}.doc.svelte-utp8gt{--measure:44rem;max-width:var(--measure);margin-inline:auto;padding:clamp(3rem,8vw,6rem) clamp(1.2rem,6vw,2.5rem) 4rem}.doc-hero.svelte-utp8gt{margin-bottom:clamp(2.5rem,6vw,4rem)}.kicker.svelte-utp8gt{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.doc-hero.svelte-utp8gt h1:where(.svelte-utp8gt){font-variation-settings:"SOFT" 40, "WONK" 1;letter-spacing:-.03em;margin:.9rem 0 1.2rem;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:340;line-height:1.02}.lede.svelte-utp8gt{color:var(--muted);text-wrap:balance;max-width:44ch;font-size:clamp(1.05rem,1.8vw,1.28rem)}.meta.svelte-utp8gt{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-top:1.4rem;font-size:.78rem}.prose.svelte-utp8gt{color:color-mix(in srgb, var(--ink) 90%, var(--paper));font-size:1.02rem;line-height:1.72}.prose.svelte-utp8gt h2:where(.svelte-utp8gt){letter-spacing:-.015em;color:var(--ink);margin:2.6rem 0 .7rem;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:460}.prose.svelte-utp8gt h2:where(.svelte-utp8gt):first-child{margin-top:0}.prose.svelte-utp8gt p:where(.svelte-utp8gt){margin:.85rem 0}.prose.svelte-utp8gt ul:where(.svelte-utp8gt){margin:.85rem 0;padding-left:1.3rem;list-style:outside}.prose.svelte-utp8gt li:where(.svelte-utp8gt){margin:.45rem 0}.prose.svelte-utp8gt a:where(.svelte-utp8gt){color:var(--accent);text-underline-offset:2px;word-break:break-word;text-decoration:underline;text-decoration-thickness:1px}.prose.svelte-utp8gt a:where(.svelte-utp8gt):hover{text-decoration-thickness:2px}.doc-foot.svelte-utp8gt{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-utp8gt a:where(.svelte-utp8gt){color:var(--muted);text-decoration:none}.doc-foot.svelte-utp8gt a:where(.svelte-utp8gt):hover{color:var(--accent)}
