.doc.svelte-7ke6fz{row-gap:48px}.toc-h.svelte-7ke6fz{padding:18px 0 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-faint)}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){list-style:none;margin:0;padding:0}.toc.svelte-7ke6fz li:where(.svelte-7ke6fz){border-bottom:1px solid var(--line)}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz){display:flex;gap:14px;align-items:baseline;padding:10px 0;color:var(--ink-muted);text-decoration:none;font-size:.9375rem;transition:color var(--dur) var(--ease)}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--ink)}.prose.svelte-7ke6fz{max-width:40em}.prose.svelte-7ke6fz section:where(.svelte-7ke6fz)+section:where(.svelte-7ke6fz){margin-top:clamp(40px,5vw,64px)}.prose.svelte-7ke6fz h2:where(.svelte-7ke6fz){display:flex;align-items:baseline;gap:16px;font-size:clamp(1.4rem,2.2vw,1.85rem);letter-spacing:-.025em;margin-bottom:18px;padding-top:18px;border-top:1px solid var(--line)}.prose.svelte-7ke6fz h2:where(.svelte-7ke6fz) .label:where(.svelte-7ke6fz){color:var(--ink-faint);flex:none}.prose.svelte-7ke6fz p:where(.svelte-7ke6fz),.prose.svelte-7ke6fz li:where(.svelte-7ke6fz){color:var(--ink-muted)}.prose.svelte-7ke6fz p:where(.svelte-7ke6fz)+p:where(.svelte-7ke6fz),.prose.svelte-7ke6fz ul:where(.svelte-7ke6fz)+p:where(.svelte-7ke6fz),.prose.svelte-7ke6fz p:where(.svelte-7ke6fz)+ul:where(.svelte-7ke6fz){margin-top:14px}.prose.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:0;padding:0;list-style:none}.prose.svelte-7ke6fz li:where(.svelte-7ke6fz){position:relative;padding-left:22px}.prose.svelte-7ke6fz li:where(.svelte-7ke6fz)+li:where(.svelte-7ke6fz){margin-top:10px}.prose.svelte-7ke6fz li:where(.svelte-7ke6fz):before{content:"";position:absolute;left:2px;top:.72em;width:8px;height:1px;background:var(--ink-faint)}.prose.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--ink);font-weight:500}.prose.svelte-7ke6fz em:where(.svelte-7ke6fz){color:var(--ink);font-style:normal}code.svelte-7ke6fz{font-family:var(--font-mono);font-size:.875em;padding:1px 5px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)}.updated.svelte-7ke6fz{margin-top:clamp(48px,6vw,72px);padding-top:18px;border-top:1px solid var(--line)}@media(min-width:900px){.toc.svelte-7ke6fz{grid-column:1 / span 3;position:sticky;top:calc(var(--header-h) + 32px);align-self:start}.prose.svelte-7ke6fz{grid-column:4 / span 7}}
