@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_app/immutable/assets/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_app/immutable/assets/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tint-h:255;--accent-h:75;--focus-h:262;--ink:oklch(.2 .014 var(--tint-h));--paper:oklch(.975 .004 var(--tint-h));--surface:oklch(100% 0 0);--soft:color-mix(in oklab, var(--ink) 66%, transparent);--muted:oklch(.54 .012 var(--tint-h));--faint:color-mix(in oklab, var(--muted) 55%, var(--paper));--rule:color-mix(in oklab, var(--ink) 11%, transparent);--wash:color-mix(in oklab, var(--ink) 5%, transparent);--edge-top:color-mix(in oklab, var(--ink) 5%, transparent);--edge-bottom:color-mix(in oklab, var(--ink) 9%, transparent);--accent:oklch(.72 .15 var(--accent-h));--accent-ink:oklch(.52 .13 var(--accent-h));--focus:oklch(.56 .2 var(--focus-h));--focus-wash:color-mix(in oklab, var(--focus) 10%, transparent);--selection:color-mix(in oklab, var(--accent) 45%, var(--paper));--hover:color-mix(in oklab, var(--accent) 12%, var(--surface));--mark:color-mix(in oklab, var(--accent) 32%, transparent);--shadow-surface:0 1px 1px oklch(.2 .02 var(--tint-h) / 3%), 0 2px 2px -1px oklch(.2 .02 var(--tint-h) / 3%), 0 4px 6px -3px oklch(.2 .02 var(--tint-h) / 5%);--shadow-raised:0 0 0 .5px oklch(.2 .02 var(--tint-h) / 6%), 0 1px 1px -.5px oklch(.2 .02 var(--tint-h) / 5%), 0 2px 2px -1px oklch(.2 .02 var(--tint-h) / 5%), 0 4px 4px -2px oklch(.2 .02 var(--tint-h) / 5%), 0 8px 8px -4px oklch(.2 .02 var(--tint-h) / 4%), 0 16px 16px -8px oklch(.2 .02 var(--tint-h) / 4%), 0 32px 48px -16px oklch(.2 .02 var(--tint-h) / 6%);--shadow-dialog:0 0 0 1px oklch(.2 .02 var(--tint-h) / 7%), 0 1px 1px oklch(.2 .02 var(--tint-h) / 3%), 0 2px 2px -1px oklch(.2 .02 var(--tint-h) / 4%), 0 4px 4px -2px oklch(.2 .02 var(--tint-h) / 4%), 0 8px 8px -4px oklch(.2 .02 var(--tint-h) / 5%), 0 16px 16px -8px oklch(.2 .02 var(--tint-h) / 6%), 0 32px 32px -16px oklch(.2 .02 var(--tint-h) / 7%), 0 48px 64px -24px oklch(.2 .02 var(--tint-h) / 10%);--backdrop:oklch(.2 .02 var(--tint-h) / 18%);--sh-fn:oklch(.52 .13 var(--accent-h));--sh-str:oklch(52% .12 160);--sh-key:oklch(52% .19 300);--sh-prop:oklch(50% .17 262);--sh-num:oklch(55% .15 20);--sh-com:oklch(.62 .015 var(--tint-h));--font-sans:"Instrument Sans Variable", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-display:clamp(2rem, 1.35rem + 2.2vw, 3.25rem);--text-title:1.75rem;--text-heading:1.125rem;--text-body:.9375rem;--text-lead:clamp(1.0625rem, .95rem + .35vw, 1.25rem);--text-nav:.875rem;--text-small:.8125rem;--measure:clamp(36rem, calc(36rem + (100vw - 90rem) * .25), 44rem);--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--radius-sm:4px;--radius-item:6px;--radius-panel:12px;--radius-frame:16px;--radius-dialog:22px;--dur-hover:.1s;--dur:.15s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--ink:oklch(.93 .006 var(--tint-h));--paper:oklch(.175 .009 var(--tint-h));--surface:oklch(.215 .011 var(--tint-h));--soft:color-mix(in oklab, var(--ink) 66%, transparent);--muted:oklch(.58 .012 var(--tint-h));--rule:color-mix(in oklab, var(--ink) 13%, transparent);--wash:color-mix(in oklab, var(--ink) 7%, transparent);--edge-top:color-mix(in oklab, var(--ink) 16%, transparent);--edge-bottom:color-mix(in oklab, var(--ink) 7%, transparent);--accent-ink:oklch(.8 .13 var(--accent-h));--focus:oklch(.72 .15 var(--focus-h));--selection:color-mix(in oklab, var(--accent) 38%, var(--paper));--hover:color-mix(in oklab, var(--accent) 10%, var(--surface));--shadow-surface:0 1px 1px #0003, 0 2px 2px -1px #0003, 0 4px 6px -3px #0000003d;--shadow-raised:0 0 0 .5px oklch(.93 .006 var(--tint-h) / 9%), inset 0 1px 0 oklch(.93 .006 var(--tint-h) / 5%), 0 2px 2px -1px #0000004d, 0 4px 4px -2px #0000004d, 0 8px 8px -4px #00000040, 0 16px 16px -8px #00000040, 0 32px 48px -16px #00000059;--shadow-dialog:0 0 0 1px oklch(.93 .006 var(--tint-h) / 10%), inset 0 1px 0 oklch(.93 .006 var(--tint-h) / 5%), 0 2px 2px -1px #0000004d, 0 4px 4px -2px #0000004d, 0 8px 8px -4px #0000004d, 0 16px 16px -8px #0000004d, 0 32px 32px -16px #0000004d, 0 48px 64px -24px #0006;--backdrop:#00000073;--sh-fn:oklch(.8 .13 var(--accent-h));--sh-str:oklch(78% .11 160);--sh-key:oklch(75% .14 300);--sh-prop:oklch(75% .12 262);--sh-num:oklch(75% .13 20);--sh-com:oklch(.6 .015 var(--tint-h));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (forced-colors:active){:root{--focus:Highlight}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.5}::selection{background:var(--selection);color:var(--ink)}input,textarea{caret-color:var(--accent)}h1,h2,h3,h4{text-wrap:balance;font-weight:500}p,li,dd,figcaption,td{text-wrap:pretty}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.875em}kbd{border-radius:var(--radius-sm);background:var(--wash);min-width:1.5em;color:var(--soft);place-items:center;padding:0 .35em;font-size:.8125em;line-height:1.6;display:inline-grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.edge{--fill:var(--surface);background:linear-gradient(var(--fill), var(--fill)) padding-box, linear-gradient(to bottom, var(--edge-top), var(--edge-bottom)) border-box;border:1px solid #0000}.eyebrow{font-size:var(--text-small);color:var(--muted);letter-spacing:0}.shiki{--shiki-foreground:var(--ink);--shiki-background:transparent;--shiki-token-keyword:var(--sh-key);--shiki-token-function:var(--sh-fn);--shiki-token-string:var(--sh-str);--shiki-token-string-expression:var(--sh-str);--shiki-token-constant:var(--sh-num);--shiki-token-parameter:var(--ink);--shiki-token-punctuation:var(--soft);--shiki-token-link:var(--sh-prop);--shiki-token-comment:var(--sh-com)}.prose{color:var(--soft);font-size:var(--text-body);line-height:1.6}.prose>*+*{margin-top:1.1rem}.prose>.lead{color:var(--ink);font-size:1.0625rem;line-height:1.5}.prose h2{color:var(--ink);font-size:var(--text-heading);letter-spacing:-.015em;padding-top:1.5rem;line-height:1.3}.prose h3{color:var(--ink);letter-spacing:-.01em;padding-top:.5rem;font-size:1rem;line-height:1.35}.prose strong{color:var(--ink);font-weight:500}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover);text-decoration-thickness:1px}.prose a:hover{text-decoration-color:currentColor}.prose :not(pre)>code{color:var(--ink);background:var(--wash);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.1em .35em;font-size:.85em}.prose ul,.prose ol{padding-left:1.25rem}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:1.1rem;position:relative}.prose ul>li:before{content:"";background:var(--faint);border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:.2rem}.prose ol{font-variant-numeric:tabular-nums}.prose ol>li::marker{color:var(--muted)}.prose li+li{margin-top:.35rem}.prose .anchor{color:var(--muted);opacity:0;transition:opacity var(--dur-hover), color var(--dur-hover);margin-left:.4rem;text-decoration:none;display:inline-block}.prose :is(h2,h3):hover .anchor,.prose .anchor:focus-visible{opacity:1}.prose .anchor:hover{color:var(--ink)}@media (hover:none){.prose .anchor{opacity:1;color:var(--faint)}}.prose :is(h2,h3):target{background:linear-gradient(105deg, transparent 30%, var(--mark) 50%, transparent 70%) no-repeat;animation:sweep .9s var(--ease-out-expo) 1;border-radius:var(--radius-sm);background-position:100% 0;background-size:250% 100%}@keyframes sweep{0%{background-position:100% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.prose :is(h2,h3):target{background:0 0;animation:none}}.prose .code{border-radius:var(--radius-panel);box-shadow:var(--shadow-surface);position:relative}.prose pre{color:var(--ink);scrollbar-width:thin;padding:.7rem 2.75rem .7rem .95rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit}.prose .copy{background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted);opacity:0;transition:color var(--dur-hover), opacity var(--dur-hover);border-radius:999px;place-items:center;display:grid;position:absolute;top:.4rem;right:.4rem}.prose .code:hover .copy,.prose .copy:focus-visible,.prose .copy[data-copied]{opacity:1}@media (hover:none){.prose .copy{opacity:1}}.prose .copy:hover,.prose .copy:focus-visible{color:var(--ink)}.prose .copy svg{width:15px;height:15px}.prose .copy .done,.prose .copy[data-copied] .idle{display:none}.prose .copy[data-copied] .done{display:block}.prose .table{border-radius:var(--radius-panel);box-shadow:var(--shadow-surface);font-size:var(--text-nav);line-height:1.45;overflow-x:auto}@media (width>=74rem){.prose .table.wide{margin-right:-6rem}}.prose table{border-collapse:collapse;width:100%}.prose th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);padding:.55rem .9rem;font-weight:400}.prose td{vertical-align:top;border-top:1px solid var(--rule);padding:.6rem .9rem}.prose tr:first-child td{border-top:0}.prose td:first-child{color:var(--ink);white-space:nowrap}.prose blockquote{border-left:2px solid var(--rule);padding-left:1rem}.header{view-transition-name:site-header}.sidebar{view-transition-name:docs-sidebar}::view-transition-old(root){animation-duration:.15s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.15s;animation-timing-function:var(--ease)}::view-transition-group(site-header){animation:none}::view-transition-group(docs-sidebar){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.search.svelte-1002zyw{border-radius:var(--radius-dialog);background:var(--surface);width:min(34rem,100vw - 2rem);max-height:min(36rem,76vh);color:var(--ink);box-shadow:var(--shadow-dialog);transition:box-shadow .22s ease-out, opacity .12s ease-out, translate .22s var(--ease-out-expo), overlay .22s allow-discrete, display .22s allow-discrete;border:0;flex-direction:column;margin:12vh auto auto;padding:0;overflow:hidden}.search[open].svelte-1002zyw{display:flex}@starting-style{.search[open].svelte-1002zyw{box-shadow:none;opacity:0;translate:0 -6px}}.search.svelte-1002zyw::backdrop{background:var(--backdrop)}@media (prefers-reduced-motion:reduce){.search.svelte-1002zyw{transition:none}}.bar.svelte-1002zyw{border-bottom:1px solid var(--rule);align-items:center;gap:.8rem;padding:0 1.1rem;display:flex}.glass.svelte-1002zyw{width:20px;height:20px;color:var(--muted);flex-shrink:0}input.svelte-1002zyw{min-width:0;height:3.25rem;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;font-size:1.3125rem}input.svelte-1002zyw::placeholder{color:var(--muted)}.esc.svelte-1002zyw{color:var(--muted);transition:color var(--dur-hover);font-size:1rem}.esc.svelte-1002zyw:hover{color:var(--soft)}.results.svelte-1002zyw{overscroll-behavior:contain;scrollbar-width:thin;padding:.25rem .5rem .5rem;scroll-padding-block:.5rem;overflow-y:auto}.group.svelte-1002zyw{color:var(--muted);padding:.75rem .75rem .35rem;font-size:.75rem}.item.svelte-1002zyw{border-radius:var(--radius-panel);outline:none;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;text-decoration:none;display:flex}.item[aria-selected=true].svelte-1002zyw{background:var(--hover)}.text.svelte-1002zyw{flex:1;min-width:0}.title.svelte-1002zyw{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;line-height:1.35;display:block;overflow:hidden}.page.svelte-1002zyw{color:var(--muted);margin-left:.4rem;font-size:.8125rem}.excerpt.svelte-1002zyw{-webkit-line-clamp:2;line-clamp:2;color:var(--soft);-webkit-box-orient:vertical;padding-top:.15rem;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}mark.svelte-1002zyw{background:var(--mark);color:var(--ink);border-radius:3px;padding:0 1px}.enter.svelte-1002zyw{color:var(--muted);visibility:hidden;margin-top:.3rem;font-size:.75rem}.item[aria-selected=true].svelte-1002zyw .enter:where(.svelte-1002zyw){visibility:visible}.empty.svelte-1002zyw{color:var(--muted);font-size:var(--text-nav);padding:1.25rem .75rem}
