.docs.svelte-154h4bn{padding:60px 56px 0}.grid.svelte-154h4bn{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;gap:48px}.sticky.svelte-154h4bn{position:sticky;top:100px}.kicker.svelte-154h4bn{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}ul.svelte-154h4bn{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}ul.svelte-154h4bn a:where(.svelte-154h4bn){display:block;padding:6px 12px;font-size:13px;color:var(--muted);text-decoration:none;border-left:2px solid transparent;line-height:1.4}ul.svelte-154h4bn a.active:where(.svelte-154h4bn){color:var(--text);border-left-color:var(--accent);font-weight:500}main.svelte-154h4bn{min-width:0;padding-bottom:80px}@media(max-width:980px){.docs.svelte-154h4bn{padding:32px 20px 0}.grid.svelte-154h4bn{grid-template-columns:1fr;gap:32px}.sticky.svelte-154h4bn{position:static}}section.svelte-j1wjln{padding-top:32px;margin-bottom:56px}h2.svelte-j1wjln{font-family:var(--font-display);font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:700;margin:0 0 24px;scroll-margin-top:100px}.body.svelte-j1wjln{font-size:15px;line-height:1.7;color:var(--text)}.body.svelte-j1wjln p{margin:0 0 18px;color:var(--muted);line-height:1.7;max-width:720px}.body.svelte-j1wjln strong{color:var(--text)}.body.svelte-j1wjln em{color:var(--text);font-style:italic}.body.svelte-j1wjln ul,.body.svelte-j1wjln ol{margin:0 0 24px;padding-left:24px;color:var(--muted);line-height:1.7;max-width:720px}.body.svelte-j1wjln li{margin-bottom:6px}.body.svelte-j1wjln a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.body.svelte-j1wjln pre{font-family:var(--font-mono);font-size:13px;background:#00000059;border:1px solid var(--border);color:var(--text);padding:18px;border-radius:10px;overflow:auto;margin:0 0 24px;max-width:720px;line-height:1.55}@media(max-width:820px){h2.svelte-j1wjln{font-size:26px!important}}.callout.svelte-1d4ugr2{padding:16px 20px;border:1px solid;border-radius:12px;margin:0 0 24px;max-width:720px}.head.svelte-1d4ugr2{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.body.svelte-1d4ugr2{font-size:14px;line-height:1.6;color:var(--text)}.body.svelte-1d4ugr2 kbd{font-family:var(--font-mono);font-size:11px;padding:2px 8px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text)}
