:root{--scrollbar-thumb:var(--control-border,var(--dim,var(--sl-color-gray-4)));--scrollbar-thumb-hover:var(--muted,var(--sl-color-gray-3))}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:6px;min-height:2rem}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-hover)}}.codeblock select.variant{font:inherit;color:var(--ink);background:var(--deep);border:1px solid var(--control-border,var(--line));cursor:pointer;border-radius:0;min-height:44px;padding:.15rem .4rem;font-size:.8rem}.codeblock select.variant:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.codeblock{border:1px solid var(--line);background:var(--deep);color:var(--ink);min-width:0;max-width:48rem;margin:0}.codeblock figcaption{border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .3rem .3rem 1rem;font-size:.8rem;display:flex}.copybtn{font:inherit;color:var(--ink);border:1px solid var(--control-border,var(--line));cursor:pointer;background:0 0;min-height:44px;padding:.15rem .7rem}.copybtn:hover,.copybtn:focus-visible{border-color:var(--accent);color:var(--accent-text)}.copybtn.done{border-color:var(--ok);color:var(--ok)}.copybtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.copybtn:active{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.copybtn{transition:none}}.codeblock pre{margin:0;padding:.9rem 1rem;font-size:.9rem;line-height:1.7;overflow-x:auto}.codeblock pre.language-text{white-space:pre-wrap;font-size:1.05rem;line-height:1.5}.codeblock code{color:var(--ink)}.codeblock .line{display:block}.codeblock pre.language-bash .line:not(.nop):before{content:"$ ";color:var(--dim)}.codeblock .token.function{color:var(--info)}.codeblock .token.parameter,.codeblock .token.operator{color:var(--accent-text)}.codeblock .token.string,.codeblock .token.url{color:var(--ok)}.codeblock .token.comment{color:var(--dim)}.codeblock .token.keyword,.codeblock .token.builtin{color:var(--accent-text)}.pages{gap:1rem;display:flex}.pages a{color:var(--ink);text-decoration:none}.pages a:hover,.pages a[aria-current]{color:var(--accent-text)}.ext{align-items:center;gap:1rem;margin-left:auto;display:flex}.ext a{color:var(--muted);text-decoration:none}.ext a:hover{color:var(--accent-text)}a.ext-link{text-underline-offset:.2em;text-decoration:underline}.ext-arrow{margin-left:.2em;font-size:.85em;text-decoration:none;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ver{color:var(--dim)}.tag{background:var(--accent);color:var(--on-accent);padding:0 .5em;font-weight:800;text-decoration:none}@view-transition{navigation:auto}main h1:not(.sl-markdown-content h1){view-transition-name:page-title}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-old(root),::view-transition-old(page-title){animation:.18s ease-out both vt-out}::view-transition-new(root),::view-transition-new(page-title){animation:.18s ease-out both vt-in}::view-transition-group(site-header),::view-transition-group(docs-sidebar),::view-transition-new(site-header),::view-transition-new(docs-sidebar){animation:none}::view-transition-old(site-header),::view-transition-old(docs-sidebar){display:none}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}:root{--site-header-height:3rem;--site-header-gutter:clamp(1rem, 4vw, 3rem);--site-header-font:ui-monospace, "JetBrains Mono", "Berkeley Mono", "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--site-header-bg:#1e1d2a;--site-header-ink:#e4e4ea;--site-header-muted:#aaa8b5;--site-header-line:#3a3947}.site-header{view-transition-name:site-header;--ink:var(--site-header-ink);--muted:var(--site-header-muted);--dim:var(--site-header-muted);box-sizing:border-box;z-index:5;height:var(--site-header-height);padding:.5rem var(--site-header-gutter);border-bottom:1px solid var(--site-header-line);background:color-mix(in oklab, var(--site-header-bg) 92%, transparent);color:var(--site-header-ink);font:400 16px / 1.6 var(--site-header-font);backdrop-filter:blur(6px);align-items:center;gap:1.25rem;display:flex;position:sticky;top:0}.site-header a{white-space:nowrap}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.site-header .tag{flex-shrink:0}.site-header .pages{font-size:inherit;gap:1rem;font-weight:600}.site-header .ext{font-size:inherit;gap:1rem;margin-left:0}.site-header-tools:empty+.ext{margin-left:auto}.site-header-tools{align-items:center;min-width:0;margin-inline-start:auto;display:flex}.site-header-tools:empty{display:none}.site-header-tools button[data-open-modal]{height:2rem}@media (width<=1100px){.site-header .ext a:not(.ver){display:none}}@media (width<=600px){.site-header{gap:.75rem;font-size:14px}.site-header .pages{gap:.75rem}.site-header .ext{display:none}}
