html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;border-collapse:collapse}html,body{height:100%;width:100%}:root{--quint-out: cubic-bezier(.23, 1, .32, 1)}body{font-family:var(--sk-font-family-body);line-height:1.5;color:var(--sk-fg-2);width:100%;tab-size:2;-moz-tab-size:2}*{box-sizing:inherit;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--sk-scrollbar) transparent}*:focus-visible{outline:2px solid var(--sk-fg-accent);border-radius:var(--sk-border-radius)}p,ul,ol{font:var(--sk-font-body-small);margin:.5lh 0;text-wrap:auto}:is(p,ul,ol):first-child{margin-top:0}:is(p,ul,ol):last-child{margin-bottom:0}a{position:relative;text-decoration:none;cursor:pointer;color:inherit}a:hover{text-decoration:underline}h1{font:var(--sk-font-h1)}h2{font:var(--sk-font-h2)}h3{font:var(--sk-font-h3)}h4{font:var(--sk-font-h4)}h1,h2,h3{position:relative;text-wrap:balance;color:var(--sk-fg-1)}strong{font-weight:800}code,kbd{font-size:.666em;position:relative;border-radius:var(--sk-border-radius);white-space:nowrap;background:var(--sk-bg-4);line-height:1.7}code{font-family:var(--sk-font-family-mono);margin:0 .2rem;padding:.4rem}kbd{font-family:var(--sk-font-family-ui)}pre{overflow-x:auto}pre code{top:0;white-space:inherit;background-color:transparent;padding:0;margin:0;font-size:var(--sk-font-size-mono)}::selection{background:var(--sk-bg-selection)}blockquote{position:relative;margin:var(--sk-line-height-body) 0;max-width:var(--sk-page-content-width)}blockquote :where(p,ul,ol){font-size:var(--sk-font-size-body-small)}blockquote :last-child{margin:0;font-size:18px;line-height:24px;color:var(--sk-fg-4)}input,button{font-family:var(--sk-font-family-ui);font-size:inherit}button{background-color:transparent;border:none;color:currentColor}button[disabled]{color:var(--sk-fg-4)}a{color:var(--sk-fg-accent)}table{width:100%;font:var(--sk-font-body-small)}td,th{text-align:left;border-bottom:1px solid var(--sk-bg-4);padding:.4rem .8rem .4rem 0}table :where(code,span){white-space:pre}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}:root{color-scheme:light;--sk-fg-1: hsl(0, 0%, 15%);--sk-fg-2: hsl(0, 0%, 25%);--sk-fg-3: hsl(0, 0%, 40%);--sk-fg-4: hsl(0, 0%, 50%);--sk-fg-accent: hsl(304, 98%, 51%);--sk-fg-accent2: hsl(14, 100%, 53%);--sk-bg-1: hsl(0, 0%, 100%);--sk-bg-2: hsl(0, 0%, 99.3%);--sk-bg-3: hsl(0, 0%, 98.2%);--sk-bg-4: hsl(0, 0%, 95%);--sk-bg-accent: var(--sk-fg-accent);--sk-bg-selection: hsla(204, 100%, 63%, .3);--sk-bg-highlight: hsl(60, 100%, 80%);--sk-border: hsl(0, 0%, 92%);--shiki-color-text: var(--sk-fg-2);--shiki-token-constant: var(--shiki-color-text);--shiki-token-string: hsl(30, 100%, 30%);--shiki-token-comment: var(--sk-fg-4);--shiki-token-keyword: hsl(204, 100%, 38%);--shiki-token-parameter: var(--shiki-color-text);--shiki-token-function: var(--sk-fg-accent);--shiki-token-string-expression: var(--shiki-token-string);--shiki-token-punctuation: var(--shiki-color-text);--shiki-token-link: var(--shiki-token-keyword);--sk-gradient-1: linear-gradient(135deg, #FC08EA 0%, #A408F3 50%, #6A08FC 100%);--sk-gradient-2: linear-gradient(135deg, #999 0%, #333 100%);--sk-gradient-3: linear-gradient(165deg, #CCC 0%, #333 100%);--sk-scrollbar: rgba(0, 0, 0, .3);--sk-shadow: drop-shadow(0px 0px 14px rgba(0, 0, 0, .1))}:root.dark{color-scheme:dark;--sk-bg-hue: 220;--sk-fg-1: hsl(var(--sk-bg-hue), 2%, 90%);--sk-fg-2: hsl(var(--sk-bg-hue), 3%, 80%);--sk-fg-3: hsl(var(--sk-bg-hue), 5%, 65%);--sk-fg-4: hsl(var(--sk-bg-hue), 5%, 55%);--sk-fg-accent: hsl(304, 98%, 51%);--sk-fg-accent2: hsl(14, 100%, 68%);--sk-bg-0: hsl(var(--sk-bg-hue), 8%, 10%);--sk-bg-1: hsl(var(--sk-bg-hue), 10%, 12%);--sk-bg-2: hsl(var(--sk-bg-hue), 12%, 14%);--sk-bg-3: hsl(var(--sk-bg-hue), 14%, 16%);--sk-bg-4: hsl(var(--sk-bg-hue), 15%, 21%);--sk-bg-accent: hsl(15, 100%, 35%);--sk-bg-highlight: hsl(60, 100%, 15%);--sk-border: hsl(var(--sk-bg-hue), 15%, 22%);--shiki-color-text: hsl(45, 7%, 75%);--shiki-token-comment: hsl(0, 0%, 55%);--shiki-token-keyword: hsl(204, 88%, 65%);--shiki-token-function: hsl(19, 67%, 75%);--shiki-token-string: hsl(41, 37%, 68%);--sk-gradient-1: linear-gradient(135deg, #FC08EA 0%, #A408F3 50%, #6A08FC 100%);--sk-gradient-2: linear-gradient(145deg, #333333 10%, #FFF 80%);--sk-gradient-3: linear-gradient(165deg, #000 00%, #FFF 100%);--sk-scrollbar: rgba(255, 255, 255, .3);--sk-shadow: drop-shadow(1px 2px 16px rgba(0, 0, 0, .5))}:root{--sk-nav-height: 6rem;--sk-secondary-nav-height: 5rem;--sk-page-padding-top: 1rem;--sk-page-padding-bottom: 8rem;--sk-page-padding-side: .8rem;--sk-thick-border-width: .3rem;--sk-border-radius: .4rem;--sk-border-radius-inner: .2rem;--sk-page-content-width: 92rem;--sk-banner-height: 0px;--sk-pane-controls-height: 4.2rem}@media screen and (min-width:480px){:root{--sk-page-padding-side: 1.6rem}}@media screen and (min-width:800px){:root{--sk-page-padding-top: 1rem;--sk-page-padding-side: 2rem;--sk-secondary-nav-height: 6rem}}:root{--sk-font-family-ui: "Inter", -apple-system, sans-serif;--sk-font-family-body: "Inter", -apple-system, sans-serif;--sk-font-family-heading: "Inter", -apple-system, sans-serif;--sk-font-family-mono: "Inter", monospace;--sk-font-size-h1: 3.6rem;--sk-font-size-h2: 3rem;--sk-font-size-h3: 2.4rem;--sk-font-size-h4: 2rem;--sk-font-size-body: 1.8rem;--sk-font-size-body-small: 1.2rem;--sk-font-size-ui-small: 1rem;--sk-font-size-ui-medium: 1.2rem;--sk-font-size-ui-large: 3rem;--sk-font-size-mono: 1.4rem;--sk-line-height-body: calc(1.5 * var(--sk-font-size-body));--sk-line-height-body-small: calc(1.5 * var(--sk-font-size-body-small));--sk-font-h1: 700 var(--sk-font-size-h1) / 1.2 var(--sk-font-family-heading);--sk-font-h2: 500 var(--sk-font-size-h2) / 1.2 var(--sk-font-family-heading);--sk-font-h3: 500 var(--sk-font-size-h3) / 1.2 var(--sk-font-family-heading);--sk-font-h4: 500 var(--sk-font-size-h4) / 1.2 var(--sk-font-family-heading);--sk-font-body: 400 var(--sk-font-size-body) / var(--sk-line-height-body) var(--sk-font-family-body);--sk-font-body-small: 400 var(--sk-font-size-body-small) / var(--sk-line-height-body-small) var(--sk-font-family-body);--sk-font-ui-small: 400 var(--sk-font-size-ui-small) / 1.5 var(--sk-font-family-ui);--sk-font-ui-medium: 400 var(--sk-font-size-ui-medium) / 1.5 var(--sk-font-family-ui);--sk-font-ui-large: 400 var(--sk-font-size-ui-large) / 1.5 var(--sk-font-family-ui);--sk-font-mono: 400 var(--sk-font-size-mono) / 1.7 var(--sk-font-family-mono)}:root.font-boring{--sk-font-family-body: "Inter", sans-serif;--sk-font-size-body: 1.9rem;--sk-font-size-body-small: 1.7rem}:root.font-boring p code{font-size:.75em}:root.dark{-webkit-font-smoothing:antialiased}@media screen and (min-width:800px){:root{--sk-font-size-h1: 5.4rem}}:root{--safari-fix: translate3d(0, 0, .01)}:where(.token.comment.wrapped){display:block;white-space:pre-wrap;padding-left:calc(var(--indent) + 2ch);text-indent:calc(-1 * var(--indent) - 2ch);min-height:1.35em}.ts-block-property>pre{margin:0;padding-left:1rem;border-radius:0;box-shadow:none;border-top:1px solid var(--sk-border)}.ts-block-property-details{padding:0 1rem 0 2rem}.ts-block-property-details blockquote{margin:1rem 0}.ts-block-property-children{margin:0rem -1rem 0rem 1rem}.ts-block-property-bullets li:before{content:none!important}.ts-block-property-bullets .tag{font:var(--sk-font-ui-medium);text-transform:uppercase;color:var(--sk-fg-4)}.ts-block-property ul:last-child{margin-bottom:0}:root{--sk-raised-border: var(--sk-border);--sk-raised-highlight: hsl(0, 0%, 95%);--sk-raised-shadow: hsl(0, 0%, 86%);--sk-raised-color: var(--sk-raised-highlight) var(--sk-raised-border) var(--sk-raised-border) var(--sk-raised-highlight);--sk-raised-hover-color: var(--sk-raised-border) var(--sk-raised-shadow) var(--sk-raised-shadow) var(--sk-raised-border);--sk-raised-active-color: var(--sk-raised-shadow) var(--sk-raised-border) var(--sk-raised-border) var(--sk-raised-shadow);--sk-raised-width: 1px 2px 2px 1px;--sk-raised-active-width: 2px 1px 1px 2px}:root.dark{--sk-raised-highlight: hsl(var(--sk-bg-hue), 15%, 32%);--sk-raised-shadow: var(--sk-bg-3);--sk-raised-color: var(--sk-raised-border) var(--sk-raised-shadow) var(--sk-raised-shadow) var(--sk-raised-border);--sk-raised-hover-color: var(--sk-raised-highlight) var(--sk-raised-shadow) var(--sk-raised-shadow) var(--sk-raised-highlight);--sk-raised-active-color: var(--sk-raised-shadow) var(--sk-raised-highlight) var(--sk-raised-highlight) var(--sk-raised-shadow)}.raised{border-radius:var(--sk-border-radius);border-style:solid;border-color:var(--sk-raised-color);border-width:var(--sk-raised-width)}.raised.primary{--sk-raised-color: hsla(12, 93%, 60%) hsla(12, 93%, 35%) hsla(12, 93%, 35%) hsla(12, 93%, 60%);--sk-raised-hover-color: hsla(12, 93%, 70%) hsla(12, 93%, 30%) hsla(12, 93%, 30%) hsla(12, 93%, 70%);--sk-raised-active-color: hsla(12, 93%, 30%) hsla(12, 93%, 70%) hsla(12, 93%, 70%) hsla(12, 93%, 30%);background:var(--sk-bg-accent);color:#fff}:root.dark .raised.primary{--sk-raised-color: hsla(12, 93%, 60%) hsla(12, 93%, 30%) hsla(12, 93%, 30%) hsla(12, 93%, 60%);--sk-raised-hover-color: hsla(12, 93%, 65%) hsla(12, 93%, 27%) hsla(12, 93%, 27%) hsla(12, 93%, 65%);--sk-raised-active-color: hsla(12, 93%, 25%) hsla(12, 93%, 70%) hsla(12, 93%, 70%) hsla(12, 93%, 25%)}.raised:hover{border-color:var(--sk-raised-hover-color)}.raised:active{border-color:var(--sk-raised-active-color);border-width:var(--sk-raised-active-width)}.raised:disabled{border-color:var(--sk-raised-border);border-width:1px}.icon{width:3.2rem;height:3.2rem;background-repeat:no-repeat;background-position:50% 50%;background-size:2.3rem 2.3rem}button:where(.tooltip,.tooltip-left)[aria-label]:where(:hover,:focus){--arrow-size: 1rem}button:where(.tooltip,.tooltip-left)[aria-label]:where(:hover,:focus):before{content:"";width:var(--arrow-size);height:var(--arrow-size);position:absolute;background:var(--sk-fg-3);top:calc(100% + var(--arrow-size) * .5);left:calc(50% - var(--arrow-size) * .5);rotate:45deg}button:where(.tooltip,.tooltip-left)[aria-label]:where(:hover,:focus):after{content:attr(aria-label);position:absolute;top:calc(100% + var(--arrow-size));left:50%;translate:-50% 0;background:var(--sk-fg-3);color:var(--sk-bg-4);padding:.5em .8em;border-radius:var(--sk-border-radius);font:var(--sk-font-ui-small);text-transform:none;white-space:pre}button:where(.tooltip,.tooltip-left)[aria-label]:where(:hover,:focus).tooltip-left:after{translate:calc(-100% + 2rem) 0}svelte-split-pane-divider{z-index:2}svelte-split-pane-divider:after{background-color:var(--sk-border)!important}.secondary-nav-dropdown{max-height:50rem;width:30rem;max-width:calc(100vw - 2 * var(--sk-page-padding-side) - 2rem);font:var(--sk-font-ui-medium)}.secondary-nav-dropdown details{padding-left:1rem}.secondary-nav-dropdown details summary{position:relative;font:inherit;display:block;-webkit-user-select:none;user-select:none}.secondary-nav-dropdown details summary::-webkit-details-marker{display:none}.secondary-nav-dropdown details summary:before{content:"";position:absolute;top:.3rem;left:-2rem;width:1.8rem;height:1.8rem;background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m6%209%206%206%206-6'%20stroke='%23676778'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20/%3e%3c/svg%3e") no-repeat 50% 50%;background-size:100%;rotate:-90deg}[open]>:is(.secondary-nav-dropdown details summary):before{rotate:none}.secondary-nav-dropdown details ul{font:inherit;list-style:none;margin:0;padding-left:1rem}.secondary-nav-dropdown>details{padding-left:2rem}.secondary-nav-dropdown a:not([aria-current=page]){color:inherit}.secondary-nav-dropdown>details[open]:last-child:not(:has([aria-current=page])){padding-bottom:1rem}.twoslash-hover{position:relative}.twoslash-hover.highlight:after{content:"";position:absolute;left:0;top:0;width:100%;height:calc(100% + 1rem)}.twoslash-hover .twoslash-popup-container{display:none}.twoslash-error-line{visibility:hidden;height:0}.twoslash-popup-container{display:flex;flex-direction:column;font:var(--sk-font-mono);gap:1rem}.twoslash-popup-code{background:transparent!important;margin:0!important;font:var(--sk-font-mono);display:block;width:100%;padding:0!important}
