:root{--doc-ink: var(--ink);--doc-ink-2: var(--ink-2);--doc-muted: var(--muted);--doc-line: var(--line);--doc-accent: var(--accent);--doc-accent-soft: var(--accent-soft);--doc-gate: var(--gate);--doc-panel: var(--panel);--doc-code-bg: var(--code-bg)}.docs-brand{display:inline-flex;align-items:center;gap:.8rem}.docs-tag{font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--doc-muted);text-decoration:none;border-left:1px solid var(--doc-line);padding-left:.8rem}.docs-tag:hover{color:var(--doc-accent)}.docs-nav .wrap{width:100%}.docs{width:100%;padding-inline:clamp(16px,4vw,40px);display:grid;grid-template-columns:230px minmax(0,1fr) 200px;gap:3rem;align-items:start}.docs-menu{display:none}.docs-side,.docs-toc{position:sticky;top:calc(env(safe-area-inset-top,0px) + 4.5rem);max-height:calc(100vh - 4.5rem);overflow-y:auto;padding-block:2.5rem 2rem}.docs-group+.docs-group{margin-top:1.6rem}.docs-group-h,.docs-toc-h{display:block;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--doc-muted);margin-bottom:.5rem}.docs-list{list-style:none;margin:0;padding:0}.docs-list a{display:block;padding:.35rem .75rem;font-size:.92rem;color:var(--doc-ink-2);text-decoration:none;border-left:2px solid var(--doc-line)}.docs-list a:hover{color:var(--doc-ink);border-left-color:var(--doc-muted)}.docs-list a[aria-current=page]{color:var(--doc-accent);border-left-color:var(--doc-accent);background:var(--doc-accent-soft);font-weight:500}.docs-toc a{display:block;padding:.3rem 0 .3rem .75rem;font-size:.85rem;color:var(--doc-muted);text-decoration:none;border-left:2px solid transparent}.docs-toc a:hover{color:var(--doc-ink)}.docs-toc a[aria-current=true]{color:var(--doc-accent);border-left-color:var(--doc-accent)}.docs-list a:focus-visible,.docs-toc a:focus-visible,.docs-pager a:focus-visible,.docs-menu summary:focus-visible{outline:3px solid var(--doc-accent);outline-offset:2px}.docs-main{min-width:0;padding-block:2.5rem 4rem}.docs-crumbs{font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--doc-muted)}.docs-crumbs [aria-current]{color:var(--doc-ink-2)}.docs-main>h1{font-size:clamp(2.2rem,4.5vw,3.2rem);margin-top:.8rem}article.doc{margin-top:1.2rem;overflow-wrap:break-word}article.doc>*+*{margin-top:1rem}article.doc>:where(p,ul,ol,dl,h2,h3,.note){max-width:none}article.doc>.lede{font-size:1.15rem;color:var(--doc-ink-2)}article.doc>h2{font-size:1.6rem;line-height:1.2;letter-spacing:-.01em;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--doc-line)}article.doc>h3{font-size:1.15rem;margin-top:2rem}article.doc section{padding-block:0;border-top:0}article.doc>:is(ul,ol):not([class]){padding-left:1.25rem;margin-bottom:0}article.doc>:is(ul,ol):not([class])>li+li{margin-top:.4rem}article.doc>:is(ul,ol):not([class])>li::marker{color:var(--doc-accent)}article.doc>dl>dt{font-weight:600}article.doc>dl>dd{margin:.2rem 0 .9rem;color:var(--doc-ink-2)}article.doc a{text-underline-offset:.2em}article.doc a:hover{color:var(--doc-accent)}article.doc>pre,article.doc>:is(ul,ol):not([class])>li>pre{background:var(--doc-code-bg);border:1px solid var(--doc-line);border-radius:6px;padding:1rem 1.1rem;overflow-x:auto;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.5}article.doc>pre code,article.doc>:is(ul,ol):not([class])>li>pre code{background:none;padding:0;font-size:inherit}article.doc>.table-wrap{overflow-x:auto}article.doc>.table-wrap>table:not([class]){border-collapse:collapse;width:100%;font-size:.92rem}article.doc>.table-wrap>table:not([class]) :is(th,td){text-align:left;vertical-align:top;padding:.55rem .75rem;border-bottom:1px solid var(--doc-line)}article.doc>.table-wrap>table:not([class]) th{font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--doc-muted)}article.doc>.note{border-left:3px solid var(--doc-gate);background:var(--doc-panel);padding:.9rem 1.1rem;border-radius:0 6px 6px 0}article.doc>.note.warn{border-left-color:var(--doc-accent)}article.doc>.expand+.frame{margin-top:.5rem}.docs-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4rem}.docs-pager a{display:grid;gap:.25rem;padding:1rem 1.2rem;border:1px solid var(--doc-line);border-radius:6px;background:var(--doc-panel);text-decoration:none}.docs-pager a:hover{border-color:var(--doc-accent)}.docs-pager span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--doc-muted)}.docs-pager b{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 88;font-weight:600;font-size:1.05rem}.docs-pager .next{grid-column:2;text-align:right}@media(max-width:1400px){.docs:has(article.doc.arch){grid-template-columns:230px minmax(0,1fr)}.docs:has(article.doc.arch) .docs-toc{display:none}}@media(max-width:1100px){.docs,.docs:has(article.doc.arch){grid-template-columns:210px minmax(0,1fr);gap:2.5rem}.docs-toc{display:none}}@media(max-width:860px){.docs,.docs:has(article.doc.arch){grid-template-columns:minmax(0,1fr);gap:0}.docs-side{display:none}.docs-menu{display:block;margin-top:1.2rem;border:1px solid var(--doc-line);border-radius:6px;background:var(--doc-panel)}.docs-menu summary{cursor:pointer;padding:.7rem 1rem;font-family:Archivo,sans-serif;font-weight:600}.docs-menu .docs-groups{padding:0 1rem 1rem}.docs-main{padding-top:1.5rem}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager .next{grid-column:1}}
