.docs-article{min-width:0;line-height:1.7}.breadcrumb{color:var(--ink-3);flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;font-size:.8125rem;display:flex}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.docs-article h1{letter-spacing:var(--tr-display);margin-bottom:1rem;font-size:clamp(2.25rem,4.2vw,3.25rem);line-height:1.06}.doc-intro{color:var(--ink-2);font-size:var(--t-lede);letter-spacing:var(--tr-normal);margin-bottom:1.5rem;line-height:1.5}.prose>*+*{margin-top:1rem}.prose a{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent)}.prose a:hover{text-decoration-color:currentColor}.prose h2{border-top:1px solid var(--line);letter-spacing:var(--tr-tight);margin-top:3rem;padding-top:1.5rem;font-size:1.75rem;line-height:1.15}.prose h2+*{margin-top:1rem}.heading-anchor{color:var(--ink-3);opacity:0;transition:opacity var(--d-quick) var(--ease-o4);padding-left:.6em;font-size:.7em;text-decoration:none}h2:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.prose ol,.prose ul{padding-left:1.5rem}.prose li+li{margin-top:.5rem}.prose li::marker{color:var(--ink-3)}.prose :is(p,li,td)>code{background:var(--paper-2);border-radius:2px;padding:.0625rem .3rem;font-size:.875em}.code-block{background:var(--paper-2);border:1px solid var(--line);border-radius:2px;margin-block:1.5rem;position:relative}.code-heading{min-height:2.25rem;color:var(--ink-3);font:400 .75rem var(--sans);letter-spacing:.01em;justify-content:space-between;align-items:center;padding:.25rem .375rem 0 1.25rem;display:flex}.code-block .copy-button{min-width:auto;min-height:2.25rem;font:400 .8125rem var(--sans);align-items:center;gap:.4rem;padding:.25rem .625rem;display:inline-flex}.copy-text{height:1.25em;line-height:1.25;display:block;overflow:clip}.copy-text>span{transition:transform var(--d-move) var(--ease-o5);display:block}[data-copied] .copy-text>span{transform:translateY(-100%)}.code-block pre{tab-size:2;background:linear-gradient(90deg,var(--paper-2) 30%,transparent),linear-gradient(90deg,transparent,var(--paper-2) 70%) 100% 0,linear-gradient(90deg,var(--line),transparent) 0 0,linear-gradient(270deg,var(--line),transparent) 100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.75rem 100%,.75rem 100%;background-attachment:local,local,scroll,scroll;padding:.25rem 1.25rem 1.25rem;font-size:.8125rem;line-height:1.75;overflow-x:auto}.prose blockquote{border-left:2px solid var(--accent);background:var(--paper-2);margin-block:1.5rem;padding:.25rem 1.25rem}.prose table{border-collapse:collapse;width:100%;font-size:.875rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:.75rem .5rem}.article-footer{border-top:1px solid var(--line);color:var(--ink-3);margin-top:3.5rem;padding-top:1.25rem;font-size:.8125rem}.article-footer a{align-items:center;gap:.4rem;min-height:2.75rem;display:inline-flex}.article-footer nav{justify-content:space-between;gap:1.25rem;margin-top:1rem;display:flex}.article-footer .adjacent{color:var(--ink);letter-spacing:var(--tr-normal);align-content:center;gap:.125rem;padding-block:.5rem;font-size:1rem;text-decoration:none;display:grid}.article-footer .adjacent small{color:var(--ink-3);letter-spacing:0;font-size:.75rem}.article-footer .adjacent.next{text-align:right}.article-footer .adjacent:hover{color:var(--accent)}.article-toc{align-self:start;font-size:.8125rem;position:sticky;top:7.5rem}.article-toc>span{font-weight:700;display:block}.article-toc nav{border-left:1px solid var(--line);margin-top:1rem}.article-toc a{color:var(--ink-3);transition:color var(--d-quick) var(--ease-o4),border-color var(--d-quick) var(--ease-o4);border-left:1px solid #0000;margin-left:-1px;padding:.375rem 0 .375rem .9375rem;line-height:1.5;text-decoration:none;display:block}.article-toc a:hover{color:var(--ink)}.article-toc a[aria-current=true]{border-left-color:var(--accent);color:var(--accent)}.prose .doc-anchor,.prose :is(h2,h3,h4){scroll-margin-top:7rem}.prose h3{letter-spacing:var(--tr-normal);margin-top:2.25rem;font-size:1.25rem;line-height:1.25}.prose h3+*{margin-top:.75rem}.prose h4{margin-top:1.75rem;font-size:1rem;line-height:1.3}.prose h3 .heading-anchor,.prose h4 .heading-anchor{font-size:.75em}.prose h3:hover .heading-anchor,.prose h4:hover .heading-anchor{opacity:1}.prose strong{color:var(--ink);font-weight:700}.prose p,.prose li{max-width:68ch}.code-example{background:var(--paper-2);border:1px solid var(--line);border-radius:2px;margin-block:1.5rem;position:relative}.code-label{min-height:2.25rem;color:var(--ink-3);font:400 .75rem var(--sans);letter-spacing:.01em;justify-content:space-between;align-items:center;padding:.25rem .375rem 0 1.25rem;display:flex}.code-copy{min-height:2.25rem;color:var(--ink-3);font:400 .8125rem var(--sans);cursor:pointer;transition:color var(--d-quick) var(--ease-o4),background var(--d-quick) var(--ease-o4);background:0 0;border:0;border-radius:2px;padding:.25rem .625rem;display:none}.enhanced .code-copy{align-items:center;display:inline-flex}.code-copy:hover{color:var(--ink);background:var(--paper)}.code-copy:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.code-copy[data-copied]{color:var(--accent)}.code-example pre{font:400 .8125rem/1.75 var(--mono);tab-size:2;background:linear-gradient(90deg,var(--paper-2) 30%,transparent),linear-gradient(90deg,transparent,var(--paper-2) 70%) 100% 0,linear-gradient(90deg,var(--line),transparent) 0 0,linear-gradient(270deg,var(--line),transparent) 100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.75rem 100%,.75rem 100%;background-attachment:local,local,scroll,scroll;margin:0;padding:.25rem 1.25rem 1.25rem;overflow-x:auto}.code-example pre:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.code-example code{font:inherit;background:0 0;padding:0}.hljs-comment,.hljs-quote,.hljs-meta,.hljs-punctuation{color:var(--ink-3)}.hljs-keyword,.hljs-built_in,.hljs-literal,.hljs-selector-tag,.hljs-section{color:var(--accent)}.hljs-string,.hljs-attr,.hljs-attribute,.hljs-regexp{color:#2b5a9e}.hljs-number,.hljs-symbol,.hljs-bullet{color:#855514}.hljs-title,.hljs-name,.hljs-variable,.hljs-params,.hljs-property{color:var(--ink)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media (prefers-color-scheme:dark){.hljs-string,.hljs-attr,.hljs-attribute,.hljs-regexp{color:#9cbcf2}.hljs-number,.hljs-symbol,.hljs-bullet{color:#e2b772}}.table-wrap{border-top:1px solid var(--line);max-width:100%;margin-block:1.5rem;overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.table-wrap table{min-width:34rem}.prose table{line-height:1.5}.prose th,.prose td{padding:.5625rem .75rem .5625rem .5rem}.prose th{color:var(--ink-3);white-space:nowrap;font-size:.75rem;font-weight:700}.prose td{vertical-align:top;color:var(--ink-2)}.prose td:first-child{min-width:9rem;color:var(--ink)}.prose td strong{color:var(--ink)}.prose details{border:1px solid var(--line);border-radius:2px;margin-block:1.25rem}.prose details>summary{cursor:pointer;min-height:2.75rem;color:var(--ink-2);transition:color var(--d-quick) var(--ease-o4),background var(--d-quick) var(--ease-o4);align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.9375rem;line-height:1.4;list-style:none;display:flex}.prose details>summary::-webkit-details-marker{display:none}.prose details>summary:after{content:"+";color:var(--ink-3);font:400 1.25rem/1 var(--mono);margin-left:auto}.prose details[open]>summary:after{content:"−"}.prose details>summary:hover{color:var(--ink);background:var(--paper-2)}.prose details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.prose details[open]>summary{color:var(--ink);border-bottom:1px solid var(--line)}.prose details>:not(summary){margin-inline:1rem}.prose details>summary+*,.prose details>*+:not(summary){margin-top:1rem}.prose details>:last-child{margin-bottom:1rem}.prose details .code-example,.prose details .table-wrap{margin-block:1rem}.prose .moved-sections{border:0;border-top:1px solid var(--line);color:var(--ink-3);border-radius:0;margin-top:3rem;font-size:.875rem}.prose .moved-sections>summary{border-bottom:0;min-height:2.75rem;padding-inline:0}.prose .moved-sections>:not(summary){margin-inline:0}.prose .moved-sections ul{padding-left:1.125rem}.prose .moved-sections code{font-size:inherit}.contents a.sub{padding-left:1.75rem;font-size:.78rem}.prose pre,.prose code{font-variant-ligatures:none}.prose{overflow-wrap:anywhere}.docs-article h1{font-weight:400}.prose details h2{font-size:1.5rem}.article-layout.svelte-86s7d0{grid-template-columns:minmax(0,45rem) 10.25rem;justify-content:space-between;gap:2.625rem;display:grid}.docs-article.svelte-86s7d0{padding-bottom:1.5rem}.article-header.svelte-86s7d0{margin-bottom:1.5rem}.article-toc.svelte-86s7d0{scrollbar-width:thin;max-height:calc(100svh - 9rem);overflow-y:auto}.article-toc.svelte-86s7d0 p:where(.svelte-86s7d0){font-weight:700}.article-toc.svelte-86s7d0 .nested:where(.svelte-86s7d0){padding-left:1.75rem}.manual-release.svelte-86s7d0,.archive-note.svelte-86s7d0{color:var(--ink-3);margin-top:.75rem;font-size:.8125rem}.copy-feedback.svelte-86s7d0{background:var(--ink);width:-moz-fit-content;width:fit-content;color:var(--paper);padding:.5rem 1rem;position:sticky;bottom:1rem}@media (max-width:1240px){.article-layout.svelte-86s7d0{grid-template-columns:minmax(0,1fr) 9rem;gap:1.75rem}}@media (max-width:1080px){.article-layout.svelte-86s7d0{grid-template-columns:minmax(0,1fr)}.article-toc.svelte-86s7d0{display:none}}
