[x-cloak]{display:none!important}.docs{--docs-measure:62ch;--docs-top:calc(var(--nav-h) + 24px);--tint:color-mix(in srgb, var(--fg) 6%, transparent);--tint-strong:color-mix(in srgb, var(--fg) 10%, transparent)}.docs-shell{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.docs-sidebar{grid-column:1/span 3}.docs-main{grid-column:4/-1;min-width:0}.docs-toc{display:none}@media (width>=1180px){.docs-main{grid-column:4/span 7}.docs-toc{grid-column:11/span 2;display:block}}.docs-sidebar,.docs-toc{top:var(--nav-h);max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;position:sticky;overflow-y:auto}.docs-sidebar{padding:32px clamp(0px,2vw,28px) 48px 0}.docs-toc{padding:40px 0 48px}.docs-mark{position:relative}.docs-mark:before{content:"";background:var(--accent);opacity:0;width:7px;height:7px;transition:opacity .25s var(--expo), transform .35s var(--expo);position:absolute;transform:scale(.4)}.docs-search-btn{width:100%;min-height:44px;color:var(--fg-2);box-shadow:inset 0 0 0 1.5px var(--line);align-items:center;gap:10px;padding:0 8px 0 14px;font-size:.9375rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:flex}.docs-search-btn:hover{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}.docs-search-btn-label{text-align:left;flex:1}.docs-search-btn kbd{width:auto;height:24px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line);padding:0 6px;font-size:.75rem}.docs-i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;flex-shrink:0;width:16px;height:16px}.docs-nav{gap:22px;margin-top:28px;display:grid}.docs-nav-group{border-top:1px solid var(--line);padding-top:10px}.docs-nav-group-title{letter-spacing:0;color:var(--fg);margin:0 0 4px;font-size:.8125rem;font-weight:700;line-height:1.4}.docs-nav-group ul{margin:0;padding:0;list-style:none}.docs-nav-link{color:var(--fg-2);text-underline-offset:.22em;padding:5px 0 5px 18px;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s;display:block}.docs-nav-link:before{top:calc(1.5px + .675em);left:0}.docs-nav-link:hover{color:var(--fg);text-decoration-line:underline}.docs-nav-link[aria-current=page]{color:var(--accent);font-weight:700}.docs-nav-link[aria-current=page]:before{opacity:1;transform:none}.docs-nav-link:focus-visible{outline-offset:0}.docs-toc-title{color:var(--fg);border-bottom:1px solid var(--line);margin:0;padding-bottom:10px;font-size:.8125rem;font-weight:700;line-height:1.4}.docs-toc ol{margin:0;padding:8px 0 0;list-style:none}.docs-toc-link{color:var(--fg-2);padding:4px 0 4px 16px;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.docs-toc-link:before{top:calc(.5px + .7em);left:0}.docs-toc-link.h3{padding-left:30px}.docs-toc-link.h3:before{left:14px}.docs-toc-link:hover{color:var(--fg)}.docs-toc-link.toc-active{color:var(--accent);font-weight:650}.docs-toc-link.toc-active:before{opacity:1;transform:none}.docs-toc-link:focus-visible{outline-offset:0}.docs-main{padding:40px 0 clamp(80px,9vw,128px)}.docs-prose{color:var(--fg);font-variant-numeric:lining-nums;font-size:1.0625rem;line-height:1.65}.docs-prose>*{max-width:var(--docs-measure);margin:0 0 1.1em}.docs-prose>:last-child{margin-bottom:0}.docs-prose h1{border-top:3px solid var(--fg);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;max-width:none;margin:0 0 clamp(20px,2.4vw,32px);padding-top:clamp(16px,1.6vw,22px);font-size:clamp(2.5rem,5.2vw,4.75rem);font-weight:800;line-height:.94}.docs-prose h1+p{text-wrap:pretty;max-width:52ch;margin-bottom:clamp(28px,3vw,44px);font-size:1.25rem;font-weight:500;line-height:1.45}.docs-prose h2,.docs-prose h3,.docs-prose h4{scroll-margin-top:var(--docs-top);text-wrap:balance}.docs-prose h2{border-top:1px solid var(--line);letter-spacing:-.028em;margin:clamp(48px,4.6vw,68px) 0 18px;padding-top:14px;font-size:clamp(1.625rem,2.3vw,2.125rem);font-weight:800;line-height:1.05}.docs-prose h3{letter-spacing:-.015em;margin:40px 0 12px;font-size:1.25rem;font-weight:750;line-height:1.2}.docs-prose h4{margin:28px 0 8px;font-size:1.0625rem;font-weight:700;line-height:1.3}.docs-prose h1+h2,.docs-prose h1+p+h2{margin-top:32px}.docs-prose h2+h3{margin-top:24px}.docs-prose .heading-permalink{color:var(--accent);opacity:0;-webkit-user-select:none;user-select:none;margin-left:.3em;font-weight:500;text-decoration:none;transition:opacity .15s}.docs-prose :is(h2,h3,h4):hover .heading-permalink,.docs-prose .heading-permalink:focus-visible{opacity:1}.docs-prose a:not(.heading-permalink){color:var(--accent);text-underline-offset:.22em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.docs-prose a:not(.heading-permalink):hover{text-decoration-thickness:2px}.docs-prose strong{font-weight:700}.docs-prose code{background:var(--tint);color:var(--fg);overflow-wrap:break-word;padding:.1em .22em;font-size:.86em}.docs-prose a code{color:inherit}.docs-prose :is(h2,h3,h4) code{background:0 0;padding:0;font-size:.82em;font-weight:600}.docs-prose ul,.docs-prose ol{padding-left:1.3em}.docs-prose ul{list-style:square}.docs-prose ol{list-style:decimal}.docs-prose li{margin:.35em 0;padding-left:.2em}.docs-prose ul>li::marker{color:var(--accent)}.docs-prose ol>li::marker{color:var(--fg-2);font-weight:650}.docs-prose li>p{margin:0 0 .5em}.docs-prose li>p:last-child{margin-bottom:0}.docs-prose li>:is(ul,ol){margin:.35em 0 0}.docs-prose .task-list-item{list-style:none}.docs-prose .task-list-item input{accent-color:var(--accent);margin:0 .5em 0 -1.3em}.docs-prose blockquote{border-block:1px solid var(--line);color:var(--fg);margin:1.6em 0;padding:14px 0 14px 24px;position:relative}.docs-prose blockquote:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:calc(10px + .825em);left:2px}.docs-prose blockquote+blockquote{border-top:0;margin-top:-1.6em}.docs-prose blockquote p{margin:0 0 .6em}.docs-prose blockquote>:last-child{margin-bottom:0}.docs-prose hr{border:0;border-top:1px solid var(--line);max-width:none;height:0;margin:48px 0}.docs-prose img{outline:1px solid var(--edge);outline-offset:-1px;max-width:100%;height:auto;margin:8px 0 28px;display:block}.docs-prose p>img{margin-bottom:0}.docs-prose>:is(img,.screenshot-link){max-width:100%}.docs-prose>pre,.docs-prose>.docs-code{max-width:none}.docs-prose pre{background:var(--code-bg);color:var(--code-fg);tab-size:4;scrollbar-width:thin;scrollbar-color:#f2f0ea4d transparent;--sel-bg:var(--violet-bg);--sel-fg:#fff;margin:0 0 1.4em;padding:18px 22px;font-size:.875rem;line-height:1.65;overflow-x:auto}[data-theme=dark] .docs-prose pre{box-shadow:inset 0 0 0 1px var(--paper-edge)}.docs-prose pre code{width:max-content;min-width:100%;color:inherit;font-size:inherit;overflow-wrap:normal;background:0 0;padding:0;display:block}.docs-prose pre:focus-visible{outline-offset:2px}.docs-prose li pre{margin:.6em 0}.docs-code{margin:0 0 1.4em;position:relative}.docs-code>pre{margin:0;padding-right:104px}.docs-code .copy{min-height:36px;color:var(--code-fg);background:var(--code-bg);--focus:#b9a6ff;border-bottom:1px solid #f2f0ea33;border-left:1px solid #f2f0ea33;padding:0 12px;font-size:.75rem;position:absolute;top:0;right:0}.docs-code .copy svg{width:14px;height:14px}.docs-code .copy:hover,.docs-code .copy.is-done{background:var(--code-fg);color:var(--code-bg)}.docs-table{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-width:none;margin:.4em 0 1.6em;overflow-x:auto}.docs-table:focus-visible{outline-offset:4px}.docs-prose table{border-collapse:collapse;font-variant-numeric:lining-nums;width:100%;font-size:.9375rem;line-height:1.45}.docs-prose>table{max-width:none;display:block;overflow-x:auto}.docs-prose th,.docs-prose td{text-align:left;vertical-align:top;padding:10px 16px 10px 0}.docs-prose :is(th,td):last-child{padding-right:0}.docs-prose thead th{vertical-align:bottom;border-bottom:2px solid var(--fg);white-space:nowrap;padding-bottom:10px;font-size:.875rem;font-weight:750}.docs-prose tbody tr{border-bottom:1px solid var(--line)}.docs-prose td code{white-space:nowrap;font-size:.84em}.docs-prose td:first-child code,.docs-prose td:not(:first-child){color:var(--fg)}.docs-pager{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(64px,7vw,104px);display:grid}.docs-pager-link{border-top:3px solid var(--fg);align-content:start;gap:6px;padding:14px 0 6px;text-decoration:none;display:grid}.docs-pager-link.next{text-align:right;grid-column:2;justify-items:end}.docs-pager-label{color:var(--fg-2);align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:inline-flex}.docs-pager-label .i-arrow{width:16px;height:16px}.docs-pager-link.prev .i-arrow{transform:scaleX(-1)}.docs-pager-title{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:800;line-height:1.02;transition:color .2s}.docs-pager-link:hover .docs-pager-title{color:var(--accent)}.docs-pager-link.next:hover .i-arrow{transform:translate(4px)}.docs-pager-link.prev:hover .i-arrow{transform:scaleX(-1)translate(4px)}.docs-bar{top:var(--nav-h);z-index:20;border-bottom:1px solid var(--line);display:none;position:sticky}.docs-bar .wrap{align-items:center;gap:12px;min-height:52px;display:flex}.docs-bar-btn{min-height:36px;box-shadow:inset 0 0 0 1.5px var(--line);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.docs-bar-btn:hover{background:var(--fg);color:var(--bg)}.docs-bar-page{min-width:0;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;font-weight:600;overflow:hidden}.docs-drawer{z-index:50;pointer-events:none;position:fixed;inset:0}.docs-drawer-backdrop,.docs-search-backdrop{opacity:0;transition:opacity .25s var(--expo);background:#121016b8;position:absolute;inset:0}.docs-drawer-panel{border-right:1px solid var(--line);width:min(340px,88vw);transition:transform .4s var(--expo);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.docs-drawer.is-open{pointer-events:auto}.docs-drawer.is-open .docs-drawer-backdrop{opacity:1}.docs-drawer.is-open .docs-drawer-panel{transform:none}.docs-drawer-head{min-height:var(--nav-h);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.docs-drawer-title{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:800}.docs-drawer-body{overscroll-behavior:contain;flex:1;padding:20px 20px 48px;overflow-y:auto}.docs-drawer-body .docs-nav{margin-top:24px}.docs-drawer-body .docs-nav-link{padding-block:8px;font-size:1rem}.docs-drawer-body .docs-nav-link:before{top:calc(4.5px + .675em)}.docs-search{z-index:60;pointer-events:none;justify-content:center;align-items:flex-start;padding:clamp(16px,10vh,112px) 16px 16px;display:flex;position:fixed;inset:0}.docs-search.is-open{pointer-events:auto}.docs-search.is-open .docs-search-backdrop{opacity:1}.docs-search-modal{border-top:3px solid var(--fg);width:100%;max-width:640px;max-height:calc(100dvh - 32px);box-shadow:inset 0 0 0 1px var(--edge);opacity:0;transition:opacity .2s var(--expo), transform .35s var(--expo);flex-direction:column;display:flex;position:relative;transform:translateY(-10px)}.docs-search.is-open .docs-search-modal{opacity:1;transform:none}.docs-search-field{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;min-height:64px;padding:0 12px 0 20px;display:flex}.docs-search-field .docs-i{width:20px;height:20px;color:var(--fg-2)}.docs-search-input{min-width:0;height:62px;color:var(--fg);font:650 1.25rem/1.2 var(--font);letter-spacing:-.01em;caret-color:var(--accent);background:0 0;border:0;flex:1}.docs-search-input:focus{outline:none}.docs-search-input::placeholder{color:var(--fg-2);font-weight:500}.docs-search-input::-webkit-search-cancel-button{display:none}.docs-search-close{min-height:32px;font:600 .75rem/1 var(--mono);color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line);padding:0 10px;transition:background-color .15s,color .15s}.docs-search-close:hover{background:var(--fg);color:var(--bg)}.docs-search-results{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.docs-search-result{border-bottom:1px solid var(--line);gap:4px;padding:14px 20px 15px;text-decoration:none;transition:background-color .12s;display:grid}.docs-search-results li:last-child .docs-search-result{border-bottom:0}.docs-search-result:hover,.docs-search-result:focus-visible{background:var(--tint)}.docs-search-result:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.docs-search-result-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.docs-search-result-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:750}.docs-search-result:hover .docs-search-result-title{color:var(--accent)}.docs-search-result-section{color:var(--fg-2);font-size:.8125rem;font-weight:600}.docs-search-result-excerpt{color:var(--fg-2);font-size:.875rem;line-height:1.5}.docs-search-empty{color:var(--fg-2);margin:0;padding:22px 20px 24px;font-size:.9375rem}.docs-search-empty span{color:var(--fg);font-weight:650}@media (width<=879px){.docs-bar{display:block}.docs-sidebar{display:none}.docs-main{grid-column:1/-1;padding-top:28px}.docs{--docs-top:calc(var(--nav-h) + 52px + 20px)}}@media (width<=639px){.docs-prose{font-size:1rem}.docs-prose h1+p{font-size:1.125rem}.docs-prose pre{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.docs-code{margin-inline:calc(-1 * var(--gutter))}.docs-code>pre{margin-inline:0;padding-right:92px}.docs-pager{grid-template-columns:minmax(0,1fr);row-gap:28px}.docs-pager-link.next{grid-column:1}}
