[data-site=docs]{--ink:var(--warp-color-text);--dim:var(--warp-color-text-subtle);--glow:var(--warp-color-accent-text);--rule:var(--warp-color-border);--well:var(--warp-color-surface-sunken);--doc-h1:clamp(calc(2.125 * var(--warp-rem)), calc(1.2 * var(--warp-rem)) + 2vw, calc(2.75 * var(--warp-rem)));--doc-h2:calc(1.5 * var(--warp-rem));--doc-h3:calc(1.125 * var(--warp-rem));--doc-lede:calc(1.125 * var(--warp-rem));--doc-body:calc(1 * var(--warp-rem));--doc-small:calc(.875 * var(--warp-rem));--doc-micro:calc(.8125 * var(--warp-rem));--doc-tiny:calc(.75 * var(--warp-rem));--bar:56px;--doc-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;font-family:var(--doc-sans);box-sizing:border-box;padding-inline:var(--warp-space-page);background:var(--warp-color-page);color:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:48px;display:grid}[data-site=docs]:has(>[data-site=toc]){grid-template-columns:auto minmax(0,1fr) 208px}[data-site=docs]{--warp-sidenav-top:var(--bar);--warp-sidenav-bar:28px;--warp-sidenav-width:calc(248px + var(--warp-space-related))}[data-site=docs]>[data-scope=sidenav]{font-size:var(--doc-small);margin-inline-start:calc(var(--warp-space-related) * -1)}[data-site=docs]>[data-scope=sidenav] [data-scope=navlist]{font-size:var(--doc-small)}[data-site=docs]>[data-site=page]{min-inline-size:0;max-inline-size:none;margin:0;padding-inline:0}[data-site=toc]{box-sizing:border-box;max-block-size:calc(100dvh - var(--bar));padding-block:var(--warp-space-page);scrollbar-width:none;font-size:var(--doc-micro);align-self:start;padding-block-start:calc(var(--warp-space-page) + 8px);position:sticky;inset-block-start:var(--bar);overflow:auto}[data-site=toc] [data-part=label]{margin:0 0 var(--warp-space-related);font:600 var(--doc-small)/1.4 var(--doc-sans);color:var(--ink)}[data-site=toc] [data-scope=nav]{display:grid}[data-site=toc] a{min-block-size:28px;padding-inline:var(--warp-space-group) 0;color:var(--dim);align-items:center;line-height:1.3;text-decoration:none;display:flex}[data-site=toc] a[data-depth="3"]{padding-inline-start:calc(var(--warp-space-group) * 2)}[data-site=toc] a:hover,[data-site=toc] a[aria-current]{color:var(--ink)}[data-site=doc]{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:760px;padding-block:var(--warp-space-page) calc(var(--warp-space-section) * 2);margin-inline:auto}[data-site=doc][data-home]{max-inline-size:1000px}[data-site=doc][data-wide]{max-inline-size:none}[data-site=doc][data-wide] [data-site=tk-section]>:not([data-site=ex]){max-inline-size:760px}[data-site=doc] [data-part=links]{align-items:center;gap:var(--warp-space-tight) var(--warp-space-group);font-size:var(--doc-small);color:var(--dim);flex-wrap:wrap;margin:0;display:flex}[data-site=doc] [data-part=links] a{color:var(--dim)}[data-site=doc] [data-part=links] a:hover{color:var(--ink)}[data-site=doc]>header{gap:var(--warp-space-related);grid-template-columns:minmax(0,1fr);margin-block-end:var(--warp-space-group);display:grid}[data-site=doc] h1{font:700 calc(2.25 * var(--warp-rem))/1.15 var(--doc-sans);letter-spacing:-.02em;text-transform:none;color:var(--ink);text-box:normal;overflow-wrap:anywhere}[data-site=doc] [data-part=crumb]{gap:var(--warp-space-tight);font:500 var(--doc-small)/1.4 var(--doc-sans);color:var(--dim);display:flex}[data-site=doc] [data-part=crumb] a{color:inherit;text-decoration:none}[data-site=doc] [data-part=crumb] a:hover{text-decoration:underline}[data-site=doc] [data-part=lede],[data-site=doc]>[data-part=lead]{max-inline-size:60ch;font-size:var(--doc-lede);color:var(--dim);margin:0;line-height:1.5}[data-site=doc]>[data-part=lead]{margin-block-end:var(--warp-space-group)}[data-site=doc] [data-part=actions]{align-items:center;gap:var(--warp-space-tight) var(--warp-space-related);flex-wrap:wrap;margin-block-end:32px;display:flex}[data-site=doc] [data-scope=prose]{max-inline-size:none;color:var(--dim);font-size:var(--doc-body);line-height:1.7;display:block}[data-site=doc] [data-scope=prose] :is(p,ul,ol,table,blockquote){max-inline-size:68ch}[data-site=doc] [data-scope=prose]>:first-child{margin-block-start:0}[data-site=doc] [data-scope=prose]>p{margin-block:0 var(--warp-space-group)}[data-site=doc] [data-scope=prose]>p:first-child{font-size:var(--doc-lede);color:var(--ink);line-height:1.5}[data-site=doc] [data-scope=prose] h2,[data-site=doc]>section>h2{margin-block:64px var(--warp-space-related);font:600 var(--doc-h2)/1.25 var(--doc-sans);letter-spacing:-.015em;text-transform:none;color:var(--ink);text-box:normal;border:0;padding:0}[data-site=doc] [data-scope=prose] h3{margin-block:48px var(--warp-space-related);font:600 var(--doc-h3)/1.35 var(--doc-sans);letter-spacing:-.01em;color:var(--ink);text-box:normal;line-height:1.35}[data-site=doc] [data-scope=prose] h4{margin-block:32px var(--warp-space-tight);font-family:var(--doc-sans);font-weight:600;font-size:var(--doc-body);color:var(--ink);text-box:normal}[data-site=doc] [data-scope=prose] [data-scope=codeblock],[data-site=doc] [data-scope=prose]>table{margin-block:var(--warp-space-group) 24px}[data-scope=prose] :is(h2,h3){scroll-margin-block-start:88px}[data-site=doc] [data-scope=prose] h2[data-step]{padding-inline-start:44px;position:relative}[data-site=doc] [data-scope=prose] h2[data-step]~:not(h2){margin-inline-start:44px}[data-site=doc] [data-scope=prose] h2[data-step]:before{content:attr(data-step);box-sizing:border-box;border:var(--warp-border-hairline) solid var(--warp-color-border-strong);background:var(--warp-color-page);block-size:28px;inline-size:28px;font:400 var(--doc-micro)/1 var(--warp-font-mono);letter-spacing:0;color:var(--glow);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}[data-scope=codeblock][data-bare]{position:relative}[data-scope=codeblock][data-bare] [data-part=head]{opacity:.7;transition:opacity var(--warp-duration-fast) var(--warp-ease-out);border:0;padding:0;position:absolute;inset-block-start:4px;inset-inline-end:4px}[data-scope=codeblock][data-bare]:is(:hover,:focus-within) [data-part=head]{opacity:1}[data-scope=codeblock][data-bare] [data-part=head] :is(.sp,[data-part=lang]){display:none}[data-scope=codeblock][data-bare] pre{padding-inline-end:44px}[data-scope=codeblock][data-oneline] pre{padding-block:10px}[data-site=doc] [data-part=cards]{gap:var(--warp-space-group);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin-block-start:32px;display:grid}[data-site=doc] [data-part=cards] section{padding:var(--warp-space-group) calc(var(--warp-space-group) * 1.25);border:var(--warp-border-hairline) solid var(--rule);border-radius:var(--warp-radius-surface);background:var(--warp-color-surface);padding-block-start:0;overflow:clip}[data-site=doc] [data-part=cards] [data-part=thumb]{margin-inline:calc(var(--warp-space-group) * -1.25);block-size:96px;margin-block-end:var(--warp-space-related);overflow:clip}[data-site=doc] [data-part=cards] [data-art=frame]{aspect-ratio:auto;block-size:96px}[data-site=doc] [data-part=cards] h2{margin:0 0 var(--warp-space-related);font:600 var(--doc-small)/1.4 var(--doc-sans);color:var(--ink)}[data-site=doc] [data-part=cards] ul{gap:var(--warp-space-tight);font-size:var(--doc-small);margin:0;padding:0;list-style:none;display:grid}[data-site=doc] [data-part=cards] a{color:var(--ink);text-decoration:none}[data-site=doc] [data-part=cards] a:hover{color:var(--glow)}[data-part=band]{block-size:28px;image-rendering:pixelated;background:url(/art/band.png) 0 0/auto 28px repeat-x;margin-block-end:var(--warp-space-group)}[data-part=pager]{gap:var(--warp-space-related);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:64px;display:grid}[data-part=pager] a{gap:var(--warp-space-hair);overflow-wrap:anywhere;padding:var(--warp-space-related) var(--warp-space-group);border:var(--warp-border-hairline) solid var(--rule);border-radius:var(--warp-radius-surface);color:var(--ink);font-family:var(--doc-sans);font-size:var(--doc-body);transition:border-color var(--warp-duration-base) var(--warp-ease-out);text-decoration:none;display:grid}[data-part=pager] a:hover{border-color:var(--warp-color-border-strong)}[data-part=pager] span{font:400 var(--doc-micro)/1.4 var(--doc-sans);color:var(--dim)}[data-part=pager] .next{text-align:end;grid-column:2}@media (width<=1239.98px){[data-site=docs]:has(>[data-site=toc]){grid-template-columns:auto minmax(0,1fr)}[data-site=toc]{display:none}}@media (width<=899.98px){:is([data-site=docs],[data-site=docs]:has(>[data-site=toc])){padding-inline:var(--warp-space-page);grid-template-columns:minmax(0,1fr)}[data-site=docs]:has(>[data-scope=sidenav][data-collapsible]){padding-inline-start:calc(var(--warp-sidenav-bar) + var(--warp-space-related))}[data-site=doc]{padding-block-start:var(--warp-space-group)}[data-site=doc] [data-scope=prose] h2[data-step]{padding-inline-start:36px}[data-site=doc] [data-scope=prose] h2[data-step]~:not(h2){margin-inline-start:0}}