.docs-shell[data-astro-cid-xichhuew]{display:grid;grid-template-columns:200px minmax(0,1fr) 200px;gap:var(--space-8);max-width:1280px;margin-inline:auto;padding:var(--space-8) var(--space-6) var(--space-11)}.sidebar[data-astro-cid-xichhuew]{position:sticky;top:72px;align-self:start;font-family:var(--font-mono);font-size:var(--text-sm);border-right:var(--rule-hair) solid var(--color-rule);padding-right:var(--space-5);max-height:calc(100vh - 90px);overflow-y:auto}.side-head[data-astro-cid-xichhuew]{display:block;margin:0 0 var(--space-3)}.side-head-2[data-astro-cid-xichhuew]{margin-top:var(--space-8)}.side-list[data-astro-cid-xichhuew]{list-style:none;padding:0;margin:0;display:grid;gap:0}.side-list[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew]{display:grid;grid-template-columns:3ch 1fr;gap:var(--space-2);align-items:baseline;padding:6px 0;text-decoration:none;color:var(--color-ink-3);border-radius:var(--radius-sm);transition:color var(--dur-1) var(--ease-out)}.side-list[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew]:hover,.side-list[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew]:hover .side-n[data-astro-cid-xichhuew]{color:var(--color-accent)}.side-list[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew].is-current{color:var(--color-ink)}.side-list[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew].is-current .side-n[data-astro-cid-xichhuew]{color:var(--color-accent)}.side-n[data-astro-cid-xichhuew]{color:var(--color-ink-4);font-size:var(--text-xs)}.side-t[data-astro-cid-xichhuew]{letter-spacing:var(--tracking-snug)}.side-extra[data-astro-cid-xichhuew]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-1)}.side-extra[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);text-decoration:none}.side-extra[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew]:hover{color:var(--color-accent)}.doc[data-astro-cid-xichhuew]{min-width:0}.doc-head[data-astro-cid-xichhuew]{margin-bottom:var(--space-9)}.doc-head[data-astro-cid-xichhuew] h1[data-astro-cid-xichhuew]{font-family:var(--font-mono);font-size:clamp(1.85rem,4vw,2.5rem);letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-3);line-height:1.1;font-weight:500}.doc-head[data-astro-cid-xichhuew] .lede[data-astro-cid-xichhuew]{font-size:var(--text-md)}.doc-updated[data-astro-cid-xichhuew]{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-4)}.toc[data-astro-cid-xichhuew]{position:sticky;top:72px;align-self:start;font-family:var(--font-mono);font-size:var(--text-xs);max-height:calc(100vh - 90px);overflow-y:auto;padding-left:var(--space-5);border-left:var(--rule-hair) solid var(--color-rule)}.toc-head[data-astro-cid-xichhuew]{display:block;margin:0 0 var(--space-3)}.toc-list[data-astro-cid-xichhuew]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.toc-list[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew]{display:block;color:var(--color-ink-3);text-decoration:none;line-height:1.4;padding:2px 0;transition:color var(--dur-1) var(--ease-out)}.toc-list[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew]:hover{color:var(--color-accent)}.toc-l3[data-astro-cid-xichhuew]{padding-left:var(--space-3)}.toc-l3[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew]{color:var(--color-ink-4);font-size:.92em}.toc-l3[data-astro-cid-xichhuew] a[data-astro-cid-xichhuew]:hover{color:var(--color-accent)}@media(max-width:1120px){.docs-shell[data-astro-cid-xichhuew]{grid-template-columns:200px minmax(0,1fr);max-width:var(--container)}.toc[data-astro-cid-xichhuew]{display:none}}@media(max-width:880px){.docs-shell[data-astro-cid-xichhuew]{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.sidebar[data-astro-cid-xichhuew]{position:static;max-height:none;border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule);padding-right:0;padding-bottom:var(--space-5)}}.doc-body{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-prose);min-width:0}.doc-body>*+*{margin-top:var(--space-5)}.doc-body p,.doc-body ul,.doc-body ol,.doc-body blockquote{max-width:70ch}.doc-body h2{font-family:var(--font-mono);font-size:var(--text-xl);margin-top:var(--space-9);margin-bottom:var(--space-3);color:var(--color-ink);font-weight:500;letter-spacing:var(--tracking-snug);scroll-margin-top:80px}.doc-body h3{font-family:var(--font-mono);font-size:var(--text-md);margin-top:var(--space-7);margin-bottom:var(--space-2);color:var(--color-ink);font-weight:500;scroll-margin-top:80px}.doc-body ul,.doc-body ol{padding-left:1.4em}.doc-body li+li{margin-top:var(--space-2)}.doc-body pre{margin:var(--space-5) 0;max-width:none}.doc-body a{color:var(--color-ink);text-decoration-color:var(--color-accent)}.doc-body code{font-size:.86em}.doc-body blockquote{border-left:2px solid var(--color-accent);padding:0 var(--space-5);color:var(--color-ink-2);margin:var(--space-5) 0}.doc-body .note{border:var(--rule-hair) solid var(--color-rule);border-left:3px solid var(--color-partial);background:color-mix(in oklch,var(--color-partial) 7%,transparent);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0 var(--space-7);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:70ch}.doc-body .note>*+*{margin-top:var(--space-2)}.doc-body .note p{margin:0}.doc-body .note-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-partial);font-weight:500}.doc-body .note a{color:var(--color-ink);text-decoration-color:var(--color-partial)}.doc-body table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;margin:var(--space-5) 0;display:block;overflow-x:auto;max-width:none}.doc-body thead{border-bottom:2px solid var(--color-rule-2)}.doc-body th,.doc-body td{text-align:left;padding:var(--space-3) var(--space-5) var(--space-3) 0;vertical-align:top;border-bottom:var(--rule-hair) solid var(--color-rule);white-space:normal}.doc-body th{color:var(--color-ink-3);font-weight:500;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:lowercase;padding-bottom:var(--space-3)}.doc-body td:first-child,.doc-body th:first-child{padding-left:var(--space-4)}.doc-body td:last-child,.doc-body th:last-child{padding-right:var(--space-5)}.doc-body tbody tr:hover td{background:var(--color-paper-2)}.doc-body td code,.doc-body th code{background:transparent;border:0;padding:0;color:var(--color-ink);font-size:.95em}.doc-body td code{color:var(--color-accent-ink)}[data-theme=light] .doc-body td code{color:var(--color-accent-hover)}.doc-body :is(h2,h3,h4):target{color:var(--color-accent)}
