.page.svelte-1xmjmrw{max-width:960px;margin:0 auto}.masthead.svelte-1xmjmrw{max-width:640px;margin-bottom:52px}.kicker.svelte-1xmjmrw{color:var(--text-3);margin-bottom:16px;font-size:14px}h1.svelte-1xmjmrw{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(32px,4.6vw,50px);line-height:1.05}.lead.svelte-1xmjmrw{color:var(--text-2);font-size:17px;line-height:1.7}.layout.svelte-1xmjmrw{grid-template-columns:210px 1fr;align-items:start;gap:56px;display:grid}.toc.svelte-1xmjmrw{flex-direction:column;gap:4px;display:flex;position:sticky;top:90px}.toc-title.svelte-1xmjmrw{color:var(--text-3);margin-bottom:8px;font-size:13px}.toc.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:var(--text-2);border-left:2px solid #0000;padding:5px 0 5px 12px;font-size:13.5px;transition:color .14s,border-color .14s}.toc.svelte-1xmjmrw a:where(.svelte-1xmjmrw):hover{color:var(--accent);border-left-color:var(--accent)}.body.svelte-1xmjmrw{flex-direction:column;gap:44px;min-width:0;display:flex}.doc-sec.svelte-1xmjmrw{border-top:1px solid var(--border);padding-top:26px;scroll-margin-top:90px}.doc-sec.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){margin-bottom:12px;font-size:24px}.doc-sec.svelte-1xmjmrw p:where(.svelte-1xmjmrw){color:var(--text-2);max-width:68ch;margin-bottom:16px;font-size:15px;line-height:1.7}.doc-list.svelte-1xmjmrw{margin:0 0 18px;padding-left:20px}.doc-list.svelte-1xmjmrw li:where(.svelte-1xmjmrw){color:var(--text-2);margin-bottom:8px;font-size:14.5px;line-height:1.6}pre.svelte-1xmjmrw{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;overflow-x:auto}code.svelte-1xmjmrw{font-family:var(--font-mono);color:var(--text);font-size:12.5px;line-height:1.65}.blocks.svelte-1xmjmrw{grid-template-columns:1fr 1fr;gap:16px;display:grid}.block.svelte-1xmjmrw{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);padding:16px}.block.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){margin-bottom:6px;font-size:15px}.block.svelte-1xmjmrw p:where(.svelte-1xmjmrw){color:var(--text-2);margin:0;font-size:13.5px;line-height:1.55}@media (width<=820px){.layout.svelte-1xmjmrw{grid-template-columns:1fr;gap:32px}.toc.svelte-1xmjmrw{flex-flow:wrap;gap:8px 16px;position:static}.blocks.svelte-1xmjmrw{grid-template-columns:1fr}}
