.docs.svelte-1aje68r{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:48px 32px 96px;display:grid}.sidebar.svelte-1aje68r{font-size:var(--fs-sm);position:sticky;top:80px}.sidebar-title.svelte-1aje68r{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px;font-weight:600}.toc.svelte-1aje68r,.toc-sub.svelte-1aje68r{margin:0;padding:0;list-style:none}.toc.svelte-1aje68r>li:where(.svelte-1aje68r)+li:where(.svelte-1aje68r){margin-top:4px}.toc-sub.svelte-1aje68r{border-left:1px solid var(--border);margin:4px 0 8px 12px}.toc-sub.svelte-1aje68r li:where(.svelte-1aje68r)+li:where(.svelte-1aje68r){margin-top:2px}.toc.svelte-1aje68r a:where(.svelte-1aje68r){color:var(--fg-muted);border-left:2px solid #0000;padding:4px 8px;text-decoration:none;transition:color .12s,border-color .12s;display:block}.toc-sub.svelte-1aje68r a:where(.svelte-1aje68r){font-size:var(--fs-xs);padding-left:12px}.toc.svelte-1aje68r a:where(.svelte-1aje68r):hover{color:var(--fg)}.toc.svelte-1aje68r a[data-active=true]:where(.svelte-1aje68r){color:var(--accent);border-left-color:var(--accent)}.content.svelte-1aje68r{justify-self:center;width:100%;min-width:0;max-width:960px}.content.svelte-1aje68r h2{font-family:var(--font-display);font-size:var(--fs-xl);margin-top:48px;margin-bottom:16px;scroll-margin-top:80px}.content.svelte-1aje68r h2:first-child{margin-top:0}.content.svelte-1aje68r h3{font-size:var(--fs-md);margin-top:32px;margin-bottom:12px;scroll-margin-top:80px;font-weight:600}.content.svelte-1aje68r p{color:var(--fg);max-width:70ch;margin-bottom:16px}.content.svelte-1aje68r p+p{margin-top:0}.content.svelte-1aje68r a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.content.svelte-1aje68r code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--ui-border-radius);padding:1px 5px}.content.svelte-1aje68r pre{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--ui-border-radius);margin:16px 0;padding:16px;overflow:auto}.content.svelte-1aje68r pre code{font-size:var(--fs-code);background:0 0;border:0;padding:0;line-height:1.4}@media (width<=880px){.docs.svelte-1aje68r{grid-template-columns:1fr;gap:24px;padding:32px 16px 64px}.sidebar.svelte-1aje68r{position:static}}
