:root,::backdrop{--sl-color-white: hsl(0, 0%, 100%);--sl-color-gray-1: hsl(224, 20%, 94%);--sl-color-gray-2: hsl(224, 6%, 77%);--sl-color-gray-3: hsl(224, 6%, 56%);--sl-color-gray-4: hsl(224, 7%, 36%);--sl-color-gray-5: hsl(224, 10%, 23%);--sl-color-gray-6: hsl(224, 14%, 16%);--sl-color-black: hsl(224, 10%, 10%);--sl-hue-orange: 41;--sl-color-orange-low: hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange: hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green: 101;--sl-color-green-low: hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high: hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue: 234;--sl-color-blue-low: hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue: hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple: 281;--sl-color-purple-low: hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple: hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red: 339;--sl-color-red-low: hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red: hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high: hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low: hsl(224, 54%, 20%);--sl-color-accent: hsl(224, 100%, 60%);--sl-color-accent-high: hsl(224, 100%, 85%);--sl-color-text: var(--sl-color-gray-3);--sl-color-text-accent: var(--sl-color-accent-high);--sl-color-text-invert: var(--sl-color-accent-low);--sl-color-bg: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-6);--sl-color-bg-sidebar: var(--sl-color-gray-6);--sl-color-bg-inline-code: var(--sl-color-gray-5);--sl-color-bg-accent: var(--sl-color-accent-high);--sl-color-hairline-light: var(--sl-color-gray-5);--sl-color-hairline: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-black);--sl-color-backdrop-overlay: hsla(223, 13%, 10%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .12), 0px 2px 1px hsla(0, 0%, 0%, .24);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .08), 0px 5px 2px hsla(0, 0%, 0%, .08), 0px 3px 2px hsla(0, 0%, 0%, .12), 0px 1px 1px hsla(0, 0%, 0%, .15);--sl-shadow-lg: 0px 25px 7px hsla(0, 0%, 0%, .03), 0px 16px 6px hsla(0, 0%, 0%, .1), 0px 9px 5px hsla(223, 13%, 10%, .33), 0px 4px 4px hsla(0, 0%, 0%, .75), 0px 4px 2px hsla(0, 0%, 0%, .25);--sl-text-xs: .8125rem;--sl-text-sm: .875rem;--sl-text-base: 1rem;--sl-text-lg: 1.125rem;--sl-text-xl: 1.25rem;--sl-text-2xl: 1.5rem;--sl-text-3xl: 1.8125rem;--sl-text-4xl: 2.1875rem;--sl-text-5xl: 2.625rem;--sl-text-6xl: 4rem;--sl-text-body: var(--sl-text-base);--sl-text-body-sm: var(--sl-text-xs);--sl-text-code: var(--sl-text-sm);--sl-text-code-sm: var(--sl-text-xs);--sl-text-h1: var(--sl-text-4xl);--sl-text-h2: var(--sl-text-3xl);--sl-text-h3: var(--sl-text-2xl);--sl-text-h4: var(--sl-text-xl);--sl-text-h5: var(--sl-text-lg);--sl-line-height: 1.8;--sl-line-height-headings: 1.2;--sl-font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font: var(--sl-font, var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono: var(--sl-font-mono, var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height: 3.5rem;--sl-nav-pad-x: 1rem;--sl-nav-pad-y: .75rem;--sl-mobile-toc-height: 3rem;--sl-sidebar-width: 18.75rem;--sl-sidebar-pad-x: 1rem;--sl-content-width: 45rem;--sl-page-max-width: 80rem;--sl-content-pad-x: 1rem;--sl-menu-button-size: 2rem;--sl-nav-gap: var(--sl-content-pad-x);--sl-outline-offset-inside: -.1875rem;--sl-z-index-toc: 4;--sl-z-index-menu: 5;--sl-z-index-navbar: 10;--sl-z-index-skiplink: 20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white: hsl(224, 10%, 10%);--sl-color-gray-1: hsl(224, 14%, 16%);--sl-color-gray-2: hsl(224, 10%, 23%);--sl-color-gray-3: hsl(224, 7%, 36%);--sl-color-gray-4: hsl(224, 6%, 56%);--sl-color-gray-5: hsl(224, 6%, 77%);--sl-color-gray-6: hsl(224, 20%, 94%);--sl-color-gray-7: hsl(224, 19%, 97%);--sl-color-black: hsl(0, 0%, 100%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange: hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low: hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high: hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low: hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue: hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low: hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple: hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low: hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high: hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red: hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low: hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high: hsl(234, 80%, 30%);--sl-color-accent: hsl(234, 90%, 60%);--sl-color-accent-low: hsl(234, 88%, 90%);--sl-color-text-accent: var(--sl-color-accent);--sl-color-text-invert: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-7);--sl-color-bg-sidebar: var(--sl-color-bg);--sl-color-bg-inline-code: var(--sl-color-gray-6);--sl-color-bg-accent: var(--sl-color-accent);--sl-color-hairline-light: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-gray-6);--sl-color-backdrop-overlay: hsla(225, 9%, 36%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .06), 0px 2px 1px hsla(0, 0%, 0%, .06);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .03), 0px 5px 2px hsla(0, 0%, 0%, .03), 0px 3px 2px hsla(0, 0%, 0%, .06), 0px 1px 1px hsla(0, 0%, 0%, .06);--sl-shadow-lg: 0px 25px 7px rgba(0, 0, 0, .01), 0px 16px 6px hsla(0, 0%, 0%, .03), 0px 9px 5px hsla(223, 13%, 10%, .08), 0px 4px 4px hsla(0, 0%, 0%, .16), 0px 4px 2px hsla(0, 0%, 0%, .04)}@media (min-width: 50em){:root{--sl-nav-height: 4rem;--sl-nav-pad-x: 1.5rem;--sl-text-h1: var(--sl-text-5xl);--sl-text-h2: var(--sl-text-4xl);--sl-text-h3: var(--sl-text-3xl);--sl-text-h4: var(--sl-text-2xl)}}@media (min-width: 72rem){:root{--sl-content-pad-x: 1.5rem;--sl-mobile-toc-height: 0rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent)}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:anywhere}code{font-family:var(--__sl-font-mono)}:root{--astro-code-color-text: var(--sl-color-white);--astro-code-color-background: var(--sl-color-gray-6);--astro-code-token-constant: var(--sl-color-blue-high);--astro-code-token-string: var(--sl-color-green-high);--astro-code-token-comment: var(--sl-color-gray-2);--astro-code-token-keyword: var(--sl-color-purple-high);--astro-code-token-parameter: var(--sl-color-red-high);--astro-code-token-function: var(--sl-color-red-high);--astro-code-token-string-expression: var(--sl-color-green-high);--astro-code-token-punctuation: var(--sl-color-gray-2);--astro-code-token-link: var(--sl-color-blue-high)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (min-width: 50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (min-width: 72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}.sl-banner:where(.astro-uvu47rd7){--__sl-banner-text: var(--sl-color-banner-text, var(--sl-color-text-invert));padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg, var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-uvu47rd7) a{color:var(--__sl-banner-text)}.content-panel:where(.astro-4caofvwy){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-4caofvwy)+.content-panel:where(.astro-4caofvwy){padding-top:0}.sl-container:where(.astro-4caofvwy){width:min(100%,var(--sndim-panel-max-width, var(--sl-content-width)));max-width:var(--sndim-panel-max-width, var(--sl-content-width));margin-inline:auto;padding-inline:var(--sndim-panel-inner-pad-x, 0);box-sizing:border-box}.content-panel:where(.astro-4caofvwy)+.content-panel:where(.astro-4caofvwy) .sl-container:where(.astro-4caofvwy){border-top:1px solid var(--sl-color-hairline);padding-top:1.5rem}.sl-container:where(.astro-4caofvwy)>*+*{margin-top:1.5rem}@media (min-width: 72rem){.sl-container:where(.astro-4caofvwy){margin-inline:var(--sl-content-margin-inline, auto)}}p:where(.astro-kcprnbil){border:1px solid var(--sl-color-orange);padding:.75em 1em;background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;align-items:center;gap:.75em;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings)}a:where(.astro-rexihivr){gap:.5rem;align-items:center;text-decoration:none;color:var(--sl-color-gray-3)}a:where(.astro-rexihivr):hover{color:var(--sl-color-white)}.pagination-links:where(.astro-52af65bu){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem}a:where(.astro-52af65bu){display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;flex-basis:calc(50% - .5rem);flex-grow:1;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;text-decoration:none;color:var(--sl-color-gray-2);overflow-wrap:anywhere}:where(.astro-52af65bu)[rel=next]{justify-content:end;text-align:end;flex-direction:row-reverse}a:where(.astro-52af65bu):hover{border-color:var(--sl-color-gray-2)}.link-title:where(.astro-52af65bu){color:var(--sl-color-white);font-size:var(--sl-text-2xl);line-height:var(--sl-line-height-headings)}svg:where(.astro-52af65bu){flex-shrink:0}.meta:where(.astro-6z23kksn){gap:.75rem 3rem;justify-content:space-between;flex-wrap:wrap;margin-block:3rem 1.5rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.meta:where(.astro-6z23kksn)>p:only-child{margin-inline-start:auto}label:where(.astro-2c5xqzis){--sl-label-icon-size: .875rem;--sl-caret-size: 1.25rem;position:relative;display:flex;align-items:center;gap:.25rem;color:var(--sl-color-gray-1)}label:where(.astro-2c5xqzis):hover{color:var(--sl-color-gray-2)}.icon:where(.astro-2c5xqzis){position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.label-icon:where(.astro-2c5xqzis){font-size:var(--sl-label-icon-size);inset-inline-start:0}.caret:where(.astro-2c5xqzis){font-size:var(--sl-caret-size);inset-inline-end:0}select:where(.astro-2c5xqzis){border:0;padding-block:.625rem;padding-inline:calc(var(--sl-label-icon-size) + .25rem) calc(var(--sl-caret-size) + .25rem);width:var(--sl-select-width);background-color:transparent;text-overflow:ellipsis;color:inherit;cursor:pointer;appearance:none}option:where(.astro-2c5xqzis){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}@media (min-width: 50rem){select:where(.astro-2c5xqzis){font-size:var(--sl-text-sm)}}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-1d60ae3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-1d60ae3{display:none!important}.pagefind-ui__suppressed.svelte-1d60ae3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-1d60ae3{position:relative}.pagefind-ui__form.svelte-1d60ae3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-1d60ae3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-1d60ae3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-1d60ae3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-1d60ae3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-1d60ae3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-1d60ae3{padding:0}.pagefind-ui__message.svelte-1d60ae3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-1d60ae3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-1d60ae3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}[data-search-modal-open]{overflow:hidden}#starlight__search{--sl-search-result-spacing: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-start: calc(3.75rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-end: calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-block: calc(.9375rem * var(--pagefind-ui-scale));--sl-search-result-nested-pad-block: calc(.625rem * var(--pagefind-ui-scale));--sl-search-corners: calc(.3125rem * var(--pagefind-ui-scale));--sl-search-page-icon-size: calc(1.875rem * var(--pagefind-ui-scale));--sl-search-page-icon-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-page-icon-size)) / 2 );--sl-search-tree-diagram-size: calc(2.5rem * var(--pagefind-ui-scale));--sl-search-tree-diagram-inline-start: calc( (var(--sl-search-result-pad-inline-start) - var(--sl-search-tree-diagram-size)) / 2 )}#starlight__search .pagefind-ui__form:before{--pagefind-ui-text: var(--sl-color-gray-1);opacity:1}#starlight__search .pagefind-ui__search-input{color:var(--sl-color-white);font-weight:400;width:calc(100% - var(--sl-search-cancel-space))}#starlight__search input:focus{--pagefind-ui-border: var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear{inset-inline-end:var(--sl-search-cancel-space);width:calc(60px * var(--pagefind-ui-scale));padding:0;background-color:transparent;overflow:hidden}#starlight__search .pagefind-ui__search-clear:focus{outline:1px solid var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear:before{content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") center / 50% no-repeat;background-color:var(--sl-color-text-accent);display:block;width:100%;height:100%}#starlight__search .pagefind-ui__results>*+*{margin-top:var(--sl-search-result-spacing)}#starlight__search .pagefind-ui__result{border:0;padding:0}#starlight__search .pagefind-ui__result-nested{position:relative;padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#starlight__search .pagefind-ui__result-nested{position:relative;background-color:var(--sl-color-black)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:hover,#starlight__search .pagefind-ui__result-nested:focus-within{outline:1px solid var(--sl-color-accent-high)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:focus-within{background-color:var(--sl-color-accent-low)}#starlight__search .pagefind-ui__result-thumb,#starlight__search .pagefind-ui__result-inner{margin-top:0}#starlight__search .pagefind-ui__result-inner>:first-child{border-radius:var(--sl-search-corners) var(--sl-search-corners) 0 0}#starlight__search .pagefind-ui__result-inner>:last-child{border-radius:0 0 var(--sl-search-corners) var(--sl-search-corners)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:var(--sl-search-result-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-page-icon-inline-start);width:var(--sl-search-page-icon-size);background:var(--sl-color-gray-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") center no-repeat}#starlight__search .pagefind-ui__result-inner{align-items:stretch;gap:1px}#starlight__search .pagefind-ui__result-link{position:unset;--pagefind-ui-text: var(--sl-color-white);font-weight:600}#starlight__search .pagefind-ui__result-link:hover{text-decoration:none}#starlight__search .pagefind-ui__result-nested .pagefind-ui__result-link:before{content:unset}#starlight__search .pagefind-ui__result-nested:before{content:"";position:absolute;inset-block:0;inset-inline-start:var(--sl-search-tree-diagram-inline-start);width:var(--sl-search-tree-diagram-size);background:var(--sl-color-gray-4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0% 0% / 100% no-repeat}#starlight__search .pagefind-ui__result-nested:last-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}[dir=rtl] .pagefind-ui__result-title:before,[dir=rtl] .pagefind-ui__result-nested:before{transform:scaleX(-1)}#starlight__search .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}#starlight__search .pagefind-ui__result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));overflow-wrap:anywhere}#starlight__search mark{color:var(--sl-color-gray-2);background-color:transparent;font-weight:600}site-search:where(.astro-zqrmrbc4){display:contents}button:where(.astro-zqrmrbc4)[data-open-modal]{display:flex;align-items:center;gap:.5rem;border:0;background-color:transparent;color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl)}@media (min-width: 50rem){button:where(.astro-zqrmrbc4)[data-open-modal]{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-inline-start:.75rem;padding-inline-end:1rem;background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);width:100%;max-width:22rem}button:where(.astro-zqrmrbc4)[data-open-modal]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}button:where(.astro-zqrmrbc4)[data-open-modal]>:last-child:where(.astro-zqrmrbc4){margin-inline-start:auto}}dialog:where(.astro-zqrmrbc4){margin:0;background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--sl-shadow-lg)}dialog:where(.astro-zqrmrbc4)[open]{display:grid}dialog:where(.astro-zqrmrbc4)::backdrop{background-color:var(--sl-color-backdrop-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.dialog-frame:where(.astro-zqrmrbc4){flex-direction:column;gap:1rem;padding:1rem}button:where(.astro-zqrmrbc4)[data-close-modal]{position:absolute;z-index:1;align-items:center;align-self:flex-end;height:calc(64px * var(--pagefind-ui-scale));padding:.25rem;border:0;background:transparent;cursor:pointer;color:var(--sl-color-text-accent)}#starlight__search:where(.astro-zqrmrbc4){--pagefind-ui-primary: var(--sl-color-accent-light);--pagefind-ui-text: var(--sl-color-gray-2);--pagefind-ui-font: var(--__sl-font);--pagefind-ui-background: var(--sl-color-black);--pagefind-ui-border: var(--sl-color-gray-5);--pagefind-ui-border-width: 1px;--sl-search-cancel-space: 5rem}@media (min-width: 50rem){#starlight__search:where(.astro-zqrmrbc4){--sl-search-cancel-space: 0px}dialog:where(.astro-zqrmrbc4){margin:4rem auto auto;border-radius:.5rem;width:90%;max-width:40rem;height:max-content;min-height:15rem;max-height:calc(100% - 8rem)}.dialog-frame:where(.astro-zqrmrbc4){padding:1.5rem}}.site-title:where(.astro-nmnnmy53){align-items:center;gap:var(--sl-nav-gap);font-size:var(--sl-text-h4);font-weight:600;color:var(--sl-color-text-accent);text-decoration:none;white-space:nowrap}img:where(.astro-nmnnmy53){height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));width:auto;max-width:100%;object-fit:contain;object-position:0 50%}a:where(.astro-fx36bmec){color:var(--sl-color-text-accent);padding:.5em;margin:-.5em}a:where(.astro-fx36bmec):hover{opacity:.66}.header:where(.astro-wruhyc7l){height:100%}.header-container:where(.astro-wruhyc7l){width:100%;max-width:calc(var(--sndim-doc-shell-width, var(--sl-page-max-width)) + (2 * var(--sl-nav-pad-x)));margin-inline:auto;padding-inline:var(--sl-nav-pad-x);align-items:center;gap:var(--sl-nav-gap);box-sizing:border-box}.title-column:where(.astro-wruhyc7l),.search-column:where(.astro-wruhyc7l),.right-column:where(.astro-wruhyc7l){min-width:0}.title-wrapper:where(.astro-wruhyc7l){overflow:hidden;min-width:0}.search-wrapper:where(.astro-wruhyc7l){min-width:0}.right-group:where(.astro-wruhyc7l),.social-icons:where(.astro-wruhyc7l){gap:1rem;align-items:center}.social-icons:where(.astro-wruhyc7l):after{content:"";height:2rem;border-inline-end:1px solid var(--sl-color-gray-5)}@media (min-width: 50rem){.header-container:where(.astro-wruhyc7l){--sndim-header-sidebar-width: var(--sl-sidebar-width);--sndim-header-content-width: var(--sndim-doc-content-width, var(--sl-content-width));display:grid;grid-template-columns:minmax(0,var(--sndim-header-sidebar-width)) minmax(0,var(--sndim-header-content-width)) minmax(0,var(--sndim-header-sidebar-width));justify-content:normal}.title-column:where(.astro-wruhyc7l){padding-inline:var(--sl-sidebar-pad-x)}.search-column:where(.astro-wruhyc7l){padding-inline:var(--sl-content-pad-x)}.right-column:where(.astro-wruhyc7l){padding-inline:var(--sl-content-pad-x) var(--sl-nav-pad-x)}.title-wrapper:where(.astro-wruhyc7l),.search-wrapper:where(.astro-wruhyc7l),.right-group:where(.astro-wruhyc7l){width:100%}.right-group:where(.astro-wruhyc7l){justify-content:flex-end}}.action:where(.astro-7i5bcvwx){gap:.5em;align-items:center;border-radius:999rem;padding:.5rem 1.125rem;color:var(--sl-color-white);line-height:1.1875;text-decoration:none;font-size:var(--sl-text-sm)}.action:where(.astro-7i5bcvwx).primary{background:var(--sl-color-text-accent);color:var(--sl-color-black)}.action:where(.astro-7i5bcvwx).secondary{border:1px solid}.action:where(.astro-7i5bcvwx).minimal{padding-inline:0}@media (min-width: 50rem){.action:where(.astro-7i5bcvwx){font-size:var(--sl-text-base);padding:1rem 1.25rem}}.hero:where(.astro-grartf3j){display:grid;align-items:center;gap:1rem;padding-bottom:1rem}.hero:where(.astro-grartf3j)>img:where(.astro-grartf3j),.hero:where(.astro-grartf3j)>.hero-html:where(.astro-grartf3j){object-fit:contain;width:min(50%,13rem);height:auto;margin-inline:auto}.stack:where(.astro-grartf3j){flex-direction:column;gap:clamp(1.5rem,calc(1.5rem + 1vw),2rem);text-align:center}.copy:where(.astro-grartf3j){flex-direction:column;gap:1rem;align-items:center}.copy:where(.astro-grartf3j)>:where(.astro-grartf3j){max-width:50ch}:where(.astro-grartf3j)[data-page-title]{margin-top:1rem;font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}.tagline:where(.astro-grartf3j){font-size:var(--sl-text-body);color:var(--sl-color-gray-2);line-height:var(--sl-line-height)}.actions:where(.astro-grartf3j){gap:1rem 2rem;flex-wrap:wrap;justify-content:center}@media (min-width: 50rem){.hero:where(.astro-grartf3j){grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,calc(1rem + 10vmin),10rem)}.hero:where(.astro-grartf3j)>img:where(.astro-grartf3j),.hero:where(.astro-grartf3j)>.hero-html:where(.astro-grartf3j){order:2;width:min(100%,25rem)}.stack:where(.astro-grartf3j){text-align:start}.copy:where(.astro-grartf3j){align-items:flex-start}.actions:where(.astro-grartf3j){justify-content:flex-start}}.sl-markdown-content :not(a,strong,em,del,span,input,code)+:not(a,strong,em,del,span,input,code,:where(.not-content *)){margin-top:1rem}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content li+li:not(:where(.not-content *)),.sl-markdown-content dt+dt:not(:where(.not-content *)),.sl-markdown-content dt+dd:not(:where(.not-content *)),.sl-markdown-content dd+dd:not(:where(.not-content *)){margin-top:.25rem}.sl-markdown-content li>:last-child:not(li,ul,ol):not(a,strong,em,del,span,input,:where(.not-content *)){margin-bottom:inherit}.sl-markdown-content dt:not(:where(.not-content *)){font-weight:700}.sl-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--sl-color-white);line-height:var(--sl-line-height-headings);font-weight:600}.sl-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){display:block;max-width:100%;height:auto}.sl-markdown-content h1:not(:where(.not-content *)){font-size:var(--sl-text-h1)}.sl-markdown-content h2:not(:where(.not-content *)){font-size:var(--sl-text-h2)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sl-text-h3)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sl-text-h4)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sl-text-h5)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sl-text-h6)}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-text-accent)}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--sl-color-white)}.sl-markdown-content code:not(:where(.not-content *)){background-color:var(--sl-color-bg-inline-code);margin-block:-.125rem;padding:.125rem .25rem!important;font-size:var(--sl-text-code-sm);color:var(--sl-color-white);border-radius:2px}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sl-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--sl-color-gray-5);padding:.75rem 1rem;font-size:var(--sl-text-code);tab-size:2}.sl-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--__sl-font-mono)}.sl-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.sl-markdown-content table:not(:where(.not-content *)){display:block;overflow:auto;border-collapse:collapse}.sl-markdown-content tr:nth-child(2n):not(:where(.not-content *)){background-color:var(--sl-color-gray-7, var(--sl-color-gray-6))}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border:1px solid var(--sl-color-hairline-light);padding:.375rem .8125rem}.sl-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--sl-color-hairline)}[data-mobile-menu-expanded]{overflow:hidden}@media (min-width: 50rem){[data-mobile-menu-expanded]{overflow:auto}}button:where(.astro-6m6vwoyj){position:fixed;top:calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2);inset-inline-end:var(--sl-nav-pad-x);z-index:var(--sl-z-index-navbar);border:0;border-radius:50%;width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);padding:.5rem;background-color:var(--sl-color-white);color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);cursor:pointer}:where(.astro-6m6vwoyj)[aria-expanded=true] button:where(.astro-6m6vwoyj){background-color:var(--sl-color-gray-2);box-shadow:none}[data-theme=light] button:where(.astro-6m6vwoyj){background-color:var(--sl-color-black);color:var(--sl-color-white)}[data-theme=light] :where(.astro-6m6vwoyj)[aria-expanded=true] button:where(.astro-6m6vwoyj){background-color:var(--sl-color-gray-5)}.page:where(.astro-2predsks){flex-direction:column;min-height:100vh;position:relative}.header:where(.astro-2predsks){z-index:var(--sl-z-index-navbar);position:fixed;inset-inline:0;inset-block-start:0;width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:var(--sl-nav-pad-y) 0;background-color:var(--sl-color-bg-nav)}.sidebar-pane:where(.astro-2predsks){visibility:var(--sl-sidebar-visibility, hidden);position:fixed;z-index:var(--sl-z-index-menu);inset-block:var(--sl-nav-height) 0;inset-inline-start:0;width:100%;background-color:var(--sl-color-black);overflow-y:auto}[aria-expanded=true]~.sidebar-pane:where(.astro-2predsks){--sl-sidebar-visibility: visible}.sidebar-content:where(.astro-2predsks){height:100%;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0;flex-direction:column;gap:1rem}@media (min-width: 50rem){.sidebar-content:where(.astro-2predsks):after{content:"";padding-bottom:1px}}.main-frame:where(.astro-2predsks){padding-top:calc(var(--sl-nav-height) + var(--sl-mobile-toc-height));padding-inline-start:var(--sl-content-inline-start)}@media (min-width: 50rem){.sidebar-pane:where(.astro-2predsks){--sl-sidebar-visibility: visible;width:var(--sl-sidebar-width);inset-inline-start:max(0px,calc(50% - var(--sl-page-max-width) / 2));border-inline-end:1px solid var(--sl-color-hairline-shade)}}ul:where(.astro-lvt75nde){padding:0;list-style:none}a:where(.astro-lvt75nde){--pad-inline: .5rem;display:block;border-radius:.25rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);line-height:1.25}a:where(.astro-lvt75nde)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-lvt75nde) a:where(.astro-lvt75nde){--pad-inline: 1rem;display:flex;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);border-radius:0;padding-block:.5rem;color:var(--sl-color-text);font-size:var(--sl-text-sm);text-decoration:none;outline-offset:var(--sl-outline-offset-inside)}.isMobile:where(.astro-lvt75nde):first-child>li:where(.astro-lvt75nde):first-child>a:where(.astro-lvt75nde){border-top:0}.isMobile:where(.astro-lvt75nde) a:where(.astro-lvt75nde)[aria-current=true],.isMobile:where(.astro-lvt75nde) a:where(.astro-lvt75nde)[aria-current=true]:hover,.isMobile:where(.astro-lvt75nde) a:where(.astro-lvt75nde)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-lvt75nde) a:where(.astro-lvt75nde)[aria-current=true]:after{content:"";width:1rem;background-color:var(--sl-color-text-accent);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}nav:where(.astro-vtvby7rp){position:fixed;z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);inset-inline:0;border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav)}@media (min-width: 50rem){nav:where(.astro-vtvby7rp){inset-inline-start:var(--sl-content-inline-start, 0)}}summary:where(.astro-vtvby7rp){gap:.5rem;align-items:center;height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:.5rem 1rem;font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside)}summary:where(.astro-vtvby7rp)::marker,summary:where(.astro-vtvby7rp)::-webkit-details-marker{display:none}.toggle:where(.astro-vtvby7rp){flex-shrink:0;gap:1rem;align-items:center;justify-content:space-between;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-block:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;line-height:1;background-color:var(--sl-color-black);user-select:none;cursor:pointer}details:where(.astro-vtvby7rp)[open] .toggle:where(.astro-vtvby7rp){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-vtvby7rp) .toggle:where(.astro-vtvby7rp):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-vtvby7rp){transform:rotate(180deg)}details:where(.astro-vtvby7rp)[open] .caret:where(.astro-vtvby7rp){transform:rotate(90deg)}.display-current:where(.astro-vtvby7rp){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--sl-color-white)}.dropdown:where(.astro-vtvby7rp){--border-top: 1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));overflow-y:auto;background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain}.right-sidebar-panel:where(.astro-po3uyrc5){padding:1rem var(--sl-sidebar-pad-x)}.sl-container:where(.astro-po3uyrc5){width:calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x))}.right-sidebar-panel:where(.astro-po3uyrc5) h2{color:var(--sl-color-white);font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);margin-bottom:.5rem}.right-sidebar-panel:where(.astro-po3uyrc5) :where(a){display:block;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3);overflow-wrap:anywhere}.right-sidebar-panel:where(.astro-po3uyrc5) :where(a):hover{color:var(--sl-color-white)}@media (min-width: 72rem){.sl-container:where(.astro-po3uyrc5){max-width:100%}}:where(.astro-ibwea6dn)[data-page-title]{margin-top:1rem;font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);font-weight:600;color:var(--sl-color-white)}.social-icons:where(.astro-ifys3xjj){margin-inline-end:auto;gap:1rem;align-items:center;padding-block:1rem}.social-icons:where(.astro-ifys3xjj):empty{display:none}.mobile-preferences:where(.astro-ifys3xjj){justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--sl-color-gray-6);column-gap:1rem;padding:.5rem 0}.sl-badge:where(.astro-xyqydvs5){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);font-size:var(--sl-text-xs);font-weight:400;padding:.125rem .375rem;line-height:1;color:#fff;background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.outline:where(.astro-xyqydvs5){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-accent-low);--sl-color-border-badge: var(--sl-color-accent)}.note:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-blue-low);--sl-color-border-badge: var(--sl-color-blue)}.danger:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-red-low);--sl-color-border-badge: var(--sl-color-red)}.success:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-green-low);--sl-color-border-badge: var(--sl-color-green)}.caution:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-orange-low);--sl-color-border-badge: var(--sl-color-orange)}.tip:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-purple-low);--sl-color-border-badge: var(--sl-color-purple)}[data-theme=light] .default:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-accent-high)}[data-theme=light] .note:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-blue-high)}[data-theme=light] .danger:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-red-high)}[data-theme=light] .success:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-green-high)}[data-theme=light] .caution:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-orange-high)}[data-theme=light] .tip:where(.astro-xyqydvs5){--sl-color-bg-badge: var(--sl-color-purple-high)}ul:where(.astro-dlw5qa7i){--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li:where(.astro-dlw5qa7i){overflow-wrap:anywhere}ul:where(.astro-dlw5qa7i) ul:where(.astro-dlw5qa7i) li:where(.astro-dlw5qa7i){margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-dlw5qa7i){font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white)}.top-level:where(.astro-dlw5qa7i)>li:where(.astro-dlw5qa7i)+li:where(.astro-dlw5qa7i){margin-top:.75rem}summary:where(.astro-dlw5qa7i){display:flex;align-items:center;justify-content:space-between;padding:.2em var(--sl-sidebar-item-padding-inline);line-height:1.4;cursor:pointer;user-select:none}summary:where(.astro-dlw5qa7i)::marker,summary:where(.astro-dlw5qa7i)::-webkit-details-marker{display:none}.caret:where(.astro-dlw5qa7i){transition:transform .2s ease-in-out;flex-shrink:0}[dir=rtl] .caret:where(.astro-dlw5qa7i){transform:rotate(180deg)}:where(.astro-dlw5qa7i)[open]>summary:where(.astro-dlw5qa7i) .caret:where(.astro-dlw5qa7i){transform:rotate(90deg)}a:where(.astro-dlw5qa7i){display:block;border-radius:.25rem;text-decoration:none;color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);line-height:1.4}a:where(.astro-dlw5qa7i):hover,a:where(.astro-dlw5qa7i):focus{color:var(--sl-color-white)}:where(.astro-dlw5qa7i)[aria-current=page],:where(.astro-dlw5qa7i)[aria-current=page]:hover,:where(.astro-dlw5qa7i)[aria-current=page]:focus{font-weight:600;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent)}a:where(.astro-dlw5qa7i)>:where(.astro-dlw5qa7i):not(:last-child),.group-label:where(.astro-dlw5qa7i)>:where(.astro-dlw5qa7i):not(:last-child){margin-inline-end:.25em}@media (min-width: 50rem){.top-level:where(.astro-dlw5qa7i)>li:where(.astro-dlw5qa7i)+li:where(.astro-dlw5qa7i){margin-top:.5rem}.large:where(.astro-dlw5qa7i){font-size:var(--sl-text-base)}a:where(.astro-dlw5qa7i){font-size:var(--sl-text-sm)}}a:where(.astro-tsfrn3ku){clip:rect(0,0,0,0);position:fixed;top:.75rem;inset-inline-start:.75rem}a:where(.astro-tsfrn3ku):focus{clip:unset;z-index:var(--sl-z-index-skiplink);display:block;padding:.5rem 1rem;text-decoration:none;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg)}.main-pane:where(.astro-tt3nznuf){isolation:isolate}@media (min-width: 72rem){.right-sidebar-container:where(.astro-tt3nznuf){order:2;position:relative;width:calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}.right-sidebar:where(.astro-tt3nznuf){position:fixed;top:0;border-inline-start:1px solid var(--sl-color-gray-6);padding-top:var(--sl-nav-height);width:100%;max-width:calc((min(100vw,var(--sl-page-max-width)) - var(--sl-content-width)) / 2);inset-inline-end:max(0px,calc(50% - var(--sl-page-max-width) / 2));height:100vh;overflow-y:auto;scrollbar-width:none}.main-pane:where(.astro-tt3nznuf){width:100%}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-tt3nznuf){--sl-content-margin-inline: auto 0;order:1;width:calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2)}}.starlight-aside{padding:1rem;border-inline-start:.25rem solid;color:var(--sl-color-white)}.starlight-aside--note{--sl-color-asides-text-accent: var(--sl-color-blue-high);border-color:var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent: var(--sl-color-purple-high);border-color:var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent: var(--sl-color-orange-high);border-color:var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent: var(--sl-color-red-high);border-color:var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{display:flex;gap:.5rem;align-items:center;font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent)}.starlight-aside__icon{font-size:1.333em;width:1em;height:1em}.starlight-aside__title+.starlight-aside__content{margin-top:0rem}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}:root{--hero-glow-hsl: 0, 0%, 66%;--hero-glow: hsla(var(--hero-glow-hsl), .18)}:root[data-theme=light]{--hero-glow-hsl: 0, 0%, 58%;--hero-glow: hsla(var(--hero-glow-hsl), .12)}[data-has-hero]{--sl-color-accent-low: hsl(0, 0%, 30%);--sl-color-accent: hsl(0, 0%, 72%);--sl-color-accent-high: hsl(0, 0%, 90%);--sl-color-text-accent: var(--sl-color-accent-high);--sl-color-bg-accent: var(--sl-color-accent-high)}:root[data-theme=light][data-has-hero]{--sl-color-accent-low: hsl(0, 0%, 88%);--sl-color-accent: hsl(0, 0%, 46%);--sl-color-accent-high: hsl(0, 0%, 26%);--sl-color-text-accent: var(--sl-color-accent);--sl-color-bg-accent: var(--sl-color-accent)}[data-has-hero] .page{background:linear-gradient(215deg,var(--hero-glow),transparent 40%),radial-gradient(var(--hero-glow),transparent 40%) no-repeat -60vw -40vh / 105vw 200vh,radial-gradient(var(--hero-glow),transparent 65%) no-repeat 50% calc(100% + 20rem) / 60rem 30rem}[data-has-hero] .hero>img{filter:drop-shadow(0 0 2.5rem var(--hero-glow))}[data-has-hero] .hero>.hero-html .hero-plane{width:min(72vw,15rem);aspect-ratio:1 / 1;filter:drop-shadow(0 0 1.5rem var(--hero-glow));background:radial-gradient(ellipse 80% 80% at var(--plane-lx, 30%) var(--plane-ly, 30%),#e0e0e0 0%,transparent 65%),linear-gradient(140deg,#686868 0%,#939393 50%,#686868 100%);-webkit-mask-image:url(/plane-hero.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(/plane-hero.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transform:perspective(500px) rotateX(var(--plane-rx, 0deg)) rotateY(var(--plane-ry, 0deg)) translate(var(--plane-tx, 0px),var(--plane-ty, 0px));transition:transform .8s cubic-bezier(.23,1,.32,1),filter .3s ease;will-change:transform}[data-has-hero] .hero>.hero-html .hero-plane:hover{filter:drop-shadow(0 0 2rem var(--hero-glow))}[data-has-hero] .hero .tagline,[data-has-hero] .hero .actions a:last-child{color:var(--sl-color-gray-3)}[data-has-hero] .hero .actions .primary{padding:9px 12px;border:0;font-weight:500;border-radius:2px;background-color:#ffffff2e;color:#e0e0e0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .3s,color .3s}:root[data-theme=light][data-has-hero] .hero .actions .primary{background-color:#dbdbdb;color:#525252}[data-has-hero] .hero .actions .primary:hover,[data-has-hero] .hero .actions .primary:focus-visible{background-color:#fff3;color:#f5f5f5}:root[data-theme=light][data-has-hero] .hero .actions .primary:hover,:root[data-theme=light][data-has-hero] .hero .actions .primary:focus-visible{background-color:#cacaca;color:#1a1a1a}main h1{font-size:var(--sndim-h1-size);color:var(--sndim-h1-color)}main h2{font-size:var(--sndim-h2-size);color:var(--sndim-h2-color)}main h3{font-size:var(--sndim-h3-size);color:var(--sndim-h3-color)}main h4{font-size:var(--sndim-h4-size);color:var(--sndim-h4-color)}main h5{font-size:var(--sndim-h5-size);color:var(--sndim-h5-color)}main h6{font-size:var(--sndim-h6-size);color:var(--sndim-h6-color)}h2>code,h3>code,h4>code,h5>code,h6>code,h2>kbd,h3>kbd,h4>kbd,h5>kbd,h6>kbd{text-decoration:none;color:inherit!important;background:#ffffff00!important;font-weight:600}main p a,main li a{text-decoration:none!important}main p a:hover,main li a:hover{text-decoration:none!important;color:var(--sl-color-text-accent)!important}main *{font-size:.975em}:root{--sl-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sl-font-mono: Consolas, "Lucida Console", Menlo, Monaco, "DejaVu Sans Mono", "Liberation Mono", "Droid Sans Mono", "Courier New", Courier, monospace;--sndim-doc-content-width: 41rem;--sndim-doc-shell-width: min( var(--sl-page-max-width), calc(var(--sl-sidebar-width) + var(--sndim-doc-content-width) + var(--sl-sidebar-width)) );--sndim-doc-main-span-width: calc(var(--sndim-doc-shell-width) - var(--sl-sidebar-width));--sl-content-width: var(--sndim-doc-content-width);--sl-color-accent-low: hsl(0, 0%, 20%);--sl-color-accent: hsl(0, 0%, 52%);--sl-color-accent-high: hsl(0, 0%, 82%);--sl-color-text-accent: var(--sl-color-accent-high);--sl-color-bg-accent: var(--sl-color-accent);--sl-text-xxs: .72rem;--sl-text-xs: .81rem;--sl-text-sm: .8225rem;--sl-text-base: .9rem;--sl-text-lg: 1rem;--sl-text-xl: 1.125rem;--sl-text-2xl: 1.25rem;--sl-text-3xl: 1.5rem;--sl-text-4xl: 1.9rem;--sl-text-body: .9rem;--sl-text-body-sm: .8225rem;--sl-text-code: .8225rem;--sl-text-code-sm: .75rem;--sl-text-h1: 1.8rem;--sl-text-h2: 1.4rem;--sl-text-h3: 1.2em;--sl-text-h4: 1.0625rem;--sl-text-h5: .95rem;--sl-line-height: 1.75;--sl-line-height-headings: 1.28;--sndim-h1-color: var(--sl-color-white);--sndim-h2-color: var(--sl-color-gray-1);--sndim-h3-color: var(--sl-color-gray-2);--sndim-h4-color: var(--sl-color-gray-2);--sndim-h5-color: var(--sl-color-gray-3);--sndim-h6-color: var(--sl-color-gray-3);--sndim-h1-size: 27px;--sndim-h2-size: 22px;--sndim-h3-size: 18px;--sndim-h4-size: 16px;--sndim-h5-size: 16px;--sndim-h6-size: 15px;--sndim-inline-code-bg: rgba(255, 255, 255, .1);--sndim-inline-code-color: var(--sl-color-gray-2)}:root[data-theme=light]{--sl-color-accent-low: hsl(0, 0%, 88%);--sl-color-accent: hsl(0, 0%, 70%);--sl-color-accent-high: hsl(0, 0%, 59%);--sl-color-text-accent: var(--sl-color-accent);--sl-color-bg-accent: var(--sl-color-accent);--sndim-h1-color: rgb(32, 32, 32);--sndim-h2-color: rgb(68, 68, 68);--sndim-h3-color: rgb(102, 102, 102);--sndim-h4-color: rgb(90, 90, 90);--sndim-h5-color: rgb(90, 90, 90);--sndim-h6-color: rgb(90, 90, 90);--sndim-inline-code-bg: rgba(0, 0, 0, .062);--sndim-inline-code-color: inherit;--sndim-basic-font-color: rgb(107, 107, 107)}@media (min-width: 50em){:root{--sl-content-width: 40.5em;--sl-text-h1: 1.8rem;--sl-text-h2: 1.4rem;--sl-text-h3: 1.2rem;--sl-text-h4: 1.0625rem}}[data-page-title]{font-size:var(--sndim-h1-size);color:var(--sndim-basic-font-color)}.sl-markdown-content{font-size:var(--sl-text-body);line-height:var(--sl-line-height)}.site-title img{height:calc((var(--sl-nav-height) - 2 * var(--sl-nav-pad-y)) * .7)!important;width:auto!important;max-width:none}.sl-markdown-content figure.image-figure{margin:1.5rem 0}.sl-markdown-content figure.image-figure img{display:block;width:100%;height:auto;max-width:100%;border-radius:0}.sl-markdown-content figure.image-figure figcaption{margin-top:.5rem;font-size:.875rem;color:var(--sl-color-gray-3);text-align:center}.sl-markdown-content :is(p,li,dt,dd,blockquote,th,td):not(:where(.not-content *)){font-size:.875rem;line-height:1.95;text-align:justify}.sl-markdown-content a:not(:where(.not-content *)),.sl-markdown-content a:link:not(:where(.not-content *)),.sl-markdown-content a:visited:not(:where(.not-content *)){color:#0064ff;text-decoration:none;background-image:none;font-weight:500;word-break:break-all;position:relative;top:-1px;margin-left:5px}.sl-markdown-content a:hover:not(:where(.not-content *)),.sl-markdown-content a:focus-visible:not(:where(.not-content *)),.sl-markdown-content a:active:not(:where(.not-content *)){color:#004ec9;text-decoration:none;background-image:none}.sl-markdown-content a.button:not(:where(.not-content *)),.sl-markdown-content a.button:link:not(:where(.not-content *)),.sl-markdown-content a.button:visited:not(:where(.not-content *)){color:#8f8f8f;background-image:none}.sl-markdown-content a.button:hover:not(:where(.not-content *)),.sl-markdown-content a.button:focus-visible:not(:where(.not-content *)),.sl-markdown-content a.button:active:not(:where(.not-content *)){color:#3d3d3d;background-image:none}.sl-markdown-content .heading-anchor:not(:where(.not-content *)),.sl-markdown-content .heading-anchor:hover:not(:where(.not-content *)){text-decoration:none;background-image:none}.sl-markdown-content h1:not(:where(.not-content *)){letter-spacing:-.02em;font-size:var(--sndim-h1-size);color:var(--sndim-h1-color)}.sl-markdown-content h2:not(:where(.not-content *)){letter-spacing:-.01em;font-size:var(--sndim-h2-size);color:var(--sndim-h2-color)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sndim-h3-size);color:var(--sndim-h3-color)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sndim-h4-size);color:var(--sndim-h4-color)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sndim-h5-size);color:var(--sndim-h5-color)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sndim-h6-size);color:var(--sndim-h6-color)}.sl-markdown-content :is(h2,h3,h4,h5,h6):not(:where(.not-content *)){font-weight:600}.sl-markdown-content pre:not(:where(.not-content *)){font-size:.8125rem}.sl-markdown-content code:not(:where(.not-content *)){font-size:var(--sl-text-code)}.sl-markdown-content :not(pre)>code:not(:where(.not-content *)){background:var(--sndim-inline-code-bg);color:var(--sndim-inline-code-color);border-radius:3px;padding:1px 4px;word-break:break-all}.sl-markdown-content :is(h2,h3,h4,h5,h6) code:not(:where(.not-content *)),.sl-markdown-content :is(h2,h3,h4,h5,h6) kbd:not(:where(.not-content *)){background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important}.sl-markdown-content img.inline-icon,.sl-markdown-content .inline-icon{display:inline-block;width:1em;height:1em;margin:0 .2em 0 0;vertical-align:-.1em}.sl-markdown-content figure.video-figure{margin:1rem 0 1.5rem}.sl-markdown-content figure.video-figure video{display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:0}.sl-markdown-content figure.video-figure figcaption{margin-top:.5rem;font-size:.875rem;color:var(--sl-color-gray-3);text-align:center}.sl-markdown-content figure.video-figure figcaption:empty{display:none}.sl-markdown-content img.modal-img{cursor:zoom-in}.sl-markdown-content figcaption.modal-caption:after{content:" (사진 누르면 확대)";opacity:.55;font-size:.88em}.sl-markdown-content .note,.sl-markdown-content .caution{position:relative;margin:12px 0 1.25rem;padding:.9rem 1rem .9rem 2.75rem;border-radius:.1875rem;line-height:1.9}.sl-markdown-content .starlight-aside.starlight-aside--note,.sl-markdown-content .starlight-aside.starlight-aside--caution{position:relative;margin:12px 0 1.25rem;padding:.9rem 1rem .9rem 2.75rem;border-radius:.1875rem;line-height:1.9;border:0}.sl-markdown-content .note,.sl-markdown-content .starlight-aside.starlight-aside--note{background:rgba(95,198,255,.08);color:#34a7ea}.sl-markdown-content .caution,.sl-markdown-content .starlight-aside.starlight-aside--caution{background:rgba(255,126,126,.14);color:#db5d5d}.sl-markdown-content .note:before,.sl-markdown-content .caution:before{position:absolute;top:1.25rem;left:.9rem;width:1rem;height:1rem;opacity:.5}.sl-markdown-content .note:before{content:"i";font-weight:700}.sl-markdown-content .caution:before{content:"";background-size:1rem 1rem;background-image:url("data:image/svg+xml,%3Csvg fill='%23DB5D5D' width='64px' height='64px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.25,17.55,14.63,3.71a3,3,0,0,0-5.26,0L1.75,17.55A3,3,0,0,0,4.38,22H19.62a3,3,0,0,0,2.63-4.45ZM12,18a1,1,0,1,1,1-1A1,1,0,0,1,12,18Zm1-5a1,1,0,0,1-2,0V9a1,1,0,0,1,2,0Z'/%3E%3C/svg%3E")}.sl-markdown-content .note>:first-child,.sl-markdown-content .caution>:first-child,.sl-markdown-content .starlight-aside>:first-child,.sl-markdown-content .mdx-quote-content>:first-child,.sl-markdown-content .faq-answer>:first-child{margin-top:0}.sl-markdown-content .note>:last-child,.sl-markdown-content .caution>:last-child,.sl-markdown-content .starlight-aside>:last-child,.sl-markdown-content .mdx-quote-content>:last-child,.sl-markdown-content .faq-answer>:last-child{margin-bottom:0}.sl-markdown-content .note :is(p,li){color:#4fa3d6;font-size:.84375rem}.sl-markdown-content .caution :is(p,li){color:#d66b6b;font-size:.84375rem}.sl-markdown-content .starlight-aside .starlight-aside__title{display:none}.sl-markdown-content .starlight-aside .starlight-aside__content :is(p,li){color:inherit;font-size:.84375rem}.sl-markdown-content .starlight-aside.starlight-aside--note:before,.sl-markdown-content .starlight-aside.starlight-aside--caution:before{content:"";position:absolute;top:1.2rem;left:.9rem;width:1rem;height:1rem;opacity:.5}.sl-markdown-content .starlight-aside.starlight-aside--note:before{background-size:1rem 1rem;background-image:url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.696-3.534c.63 0 1.332-.288 2.196-1.458l.911-1.22a.334.334 0 0 0-.074-.472.38.38 0 0 0-.505.06l-1.475 1.679a.241.241 0 0 1-.279.061.211.211 0 0 1-.12-.244l1.858-7.446a.499.499 0 0 0-.575-.613l-3.35.613a.35.35 0 0 0-.276.258l-.086.334a.25.25 0 0 0 .243.312h1.73l-1.476 5.922c-.054.234-.144.63-.144.918 0 .666.396 1.296 1.422 1.296zm1.83-10.536c.702 0 1.242-.414 1.386-1.044.036-.144.054-.306.054-.414 0-.504-.396-.972-1.134-.972-.702 0-1.242.414-1.386 1.044a1.868 1.868 0 0 0-.054.414c0 .504.396.972 1.134.972z' fill='%2334A7EA'/%3E%3C/svg%3E")}.sl-markdown-content .starlight-aside.starlight-aside--caution:before{background-size:1rem 1rem;background-image:url("data:image/svg+xml,%3Csvg fill='%23DB5D5D' width='64px' height='64px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.25,17.55,14.63,3.71a3,3,0,0,0-5.26,0L1.75,17.55A3,3,0,0,0,4.38,22H19.62a3,3,0,0,0,2.63-4.45ZM12,18a1,1,0,1,1,1-1A1,1,0,0,1,12,18Zm1-5a1,1,0,0,1-2,0V9a1,1,0,0,1,2,0Z'/%3E%3C/svg%3E")}.sl-markdown-content .note li::marker{color:#34a7ea}.sl-markdown-content .caution li::marker{color:#db5d5d}.sl-markdown-content .note a{color:#db5d5d}.sl-markdown-content .caution a{color:#34a7ea}.sl-markdown-content .note :is(ul,ol),.sl-markdown-content .caution :is(ul,ol),.sl-markdown-content .mdx-quote-content :is(ul,ol),.sl-markdown-content .faq-answer :is(ul,ol){margin:.4em 0;padding-left:1.25em}.sl-markdown-content .note ul,.sl-markdown-content .mdx-quote-content ul,.sl-markdown-content .faq-answer ul{list-style-type:disc}.sl-markdown-content .note ol,.sl-markdown-content .mdx-quote-content ol,.sl-markdown-content .faq-answer ol{list-style-type:decimal}.sl-markdown-content .mdx-quote{display:grid;grid-template-columns:2rem 1fr;column-gap:1rem;margin:3.5rem 0;line-height:1.8;color:#999}.sl-markdown-content .mdx-quote-mark{font-family:Georgia,serif;font-size:3.25rem!important;line-height:1.22;color:#9b9b9b;position:relative;top:-.91rem}.sl-markdown-content .mdx-quote-content :is(p,li){color:#6e6e6e}.sl-markdown-content .mdx-quote-content li::marker{color:#c7cdd5}.sl-markdown-content .mdx-quote-body cite{display:block;margin-top:1.625rem;font-size:.83125rem;font-style:normal;color:#b6b6b6}.sl-markdown-content .mdx-quote-body cite:before{content:"- "}.sl-markdown-content .directive-noti{position:relative;padding:14px 16px 14px 44px;font-size:.875em;line-height:1.9;border-radius:3px;background:rgba(0,0,0,.04);color:#666;margin:12px 0 18px}.sl-markdown-content .directive-noti:before{content:"";position:absolute;top:19px;left:14px;width:17px;height:17px;opacity:.5;background-size:17px 17px;background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-.696-3.534c.63 0 1.332-.288 2.196-1.458l.911-1.22a.334.334 0 0 0-.074-.472.38.38 0 0 0-.505.06l-1.475 1.679a.241.241 0 0 1-.279.061.211.211 0 0 1-.12-.244l1.858-7.446a.499.499 0 0 0-.575-.613l-3.35.613a.35.35 0 0 0-.276.258l-.086.334a.25.25 0 0 0 .243.312h1.73l-1.476 5.922c-.054.234-.144.63-.144.918 0 .666.396 1.296 1.422 1.296zm1.83-10.536c.702 0 1.242-.414 1.386-1.044.036-.144.054-.306.054-.414 0-.504-.396-.972-1.134-.972-.702 0-1.242.414-1.386 1.044a1.868 1.868 0 0 0-.054.414c0 .504.396.972 1.134.972z' fill='%23888'/%3E%3C/svg%3E")}.sl-markdown-content .directive-env{display:grid;grid-template-columns:auto 1fr;column-gap:.5em;padding:10px 16px 9px;font-size:.82em;line-height:2;border-radius:3px;background:rgba(0,0,0,.04);color:#888;margin:12px 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Courier New,monospace}.sl-markdown-content .directive-env:before{content:"튜토리얼 환경:";white-space:nowrap;align-self:baseline;color:#aaa;font-size:1.1em}.sl-markdown-content .directive-env p{font-size:1.1em}.sl-markdown-content .directive-env>*{grid-column:2;margin:0}.sl-markdown-content .directive-url{margin:12px 0 18px;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);transition:background .15s}.sl-markdown-content .directive-url:hover{background:rgba(0,0,0,.03)}.sl-markdown-content .directive-url a{display:flex;align-items:center;gap:8px;padding:10px 8px;color:#3b82f6!important;text-decoration:none!important;font-size:var(--sl-text-m)}.sl-markdown-content .directive-url-label{flex-shrink:0;color:#9ca3af;font-size:.9em}.sl-markdown-content .directive-url-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-markdown-content .directive-point{position:relative;padding:12px 14px 12px 42px;margin:12px 0 18px;border-radius:3px;background:rgba(212,160,23,.12)}.sl-markdown-content .directive-point:before{content:"";position:absolute;left:13px;top:16px;width:16px;height:16px;background-size:16px 16px;background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z' fill='%23d4a017'/%3E%3C/svg%3E")}a:where(.astro-ql32u7jr){box-shadow:none!important;padding:.5rem 1rem!important;border-radius:.2rem;color:var(--sl-color-gray-3)}a:where(.astro-ql32u7jr):hover{border-color:var(--sl-color-gray-1)!important}.link-title:where(.astro-ql32u7jr){color:#17181cc4!important;font-size:var(--sl-text-xl)!important}.sl-markdown-content li>p{margin-top:0;margin-bottom:0;color:#6e6e6e;word-break:break-all;overflow-wrap:anywhere}.sl-markdown-content li,.sl-markdown-content ul,.sl-markdown-content ol{font-size:14px;line-height:25px;word-break:break-all;text-align:justify;color:#686868}.sl-markdown-content ul>li{padding-left:0!important}.sl-markdown-content ul:not(.contains-task-list){list-style-type:disc!important}.sl-markdown-content li::marker,.sl-markdown-content .mdx-quote-content li::marker,.sl-markdown-content .zippy-inner li::marker,.sl-markdown-content .faq-answer li::marker,.sl-markdown-content .simple-tabs-body li::marker{color:#d1d5db}.dark .sl-markdown-content li::marker,.dark .sl-markdown-content .mdx-quote-content li::marker,.dark .sl-markdown-content .zippy-inner li::marker,.dark .sl-markdown-content .faq-answer li::marker,.dark .sl-markdown-content .simple-tabs-body li::marker{color:#4b5563}.sl-markdown-content .note li::marker,.sl-markdown-content .starlight-aside.starlight-aside--note li::marker{color:#34a7ea}.sl-markdown-content .caution li::marker,.sl-markdown-content .starlight-aside.starlight-aside--caution li::marker{color:#db5d5d}.sl-markdown-content .note :is(p,li),.sl-markdown-content .starlight-aside.starlight-aside--note .starlight-aside__content :is(p,li){color:#4fa3d6!important}.sl-markdown-content .caution :is(p,li),.sl-markdown-content .starlight-aside.starlight-aside--caution .starlight-aside__content :is(p,li){color:#d66b6b!important}.sl-markdown-content ul.contains-task-list,.sl-markdown-content ol.contains-task-list{list-style:none!important;padding-left:0!important}.sl-markdown-content li.task-list-item{list-style:none!important;padding-left:0!important;margin-left:0!important;display:block;position:relative}.sl-markdown-content li.task-list-item>input[type=checkbox]{position:absolute;left:-20px;top:-.17rem;margin:0}@media (min-width: 50em){.sl-markdown-content li.task-list-item>input[type=checkbox]{top:-.035rem}}.sl-markdown-content li.task-list-item::marker,.sl-markdown-content li.task-list-item:before{content:none!important}.sl-markdown-content li.task-list-item>p{display:contents}.sl-markdown-content li.task-list-item input[type=checkbox]{margin:.5em 0 0;flex:0 0 auto}.sl-markdown-content table{border-collapse:collapse!important;width:100%!important;font-size:13px!important}.sl-markdown-content th,.sl-markdown-content td{padding:.55rem .7rem!important;border-top:1px solid #e4e4e4!important;word-break:break-all;overflow-wrap:anywhere}.sl-markdown-content thead th{border-bottom:1px solid #e4e4e4!important;color:#757575;font-weight:600}.sl-markdown-content tbody tr:nth-child(2n){background-color:#00000005}.sl-markdown-content ul:not(.not-content ul):not(.simple-tabs-nav),.sl-markdown-content ol:not(.not-content ol):not(.simple-tabs-nav){padding-left:1.25em!important}.sl-markdown-content li{padding-left:.2em!important}.sl-markdown-content li.task-list-item{padding-left:5px!important}.sl-markdown-content .table-wrapper{overflow-x:auto;max-width:100%}.sl-markdown-content .table-wrapper table{border-collapse:collapse!important;width:100%!important;font-size:13px!important;table-layout:fixed}.sl-markdown-content .table-wrapper thead th,.sl-markdown-content .table-wrapper tbody td{padding:.55rem .7rem!important;border-top:1px solid #e4e4e4!important;word-break:break-all;overflow-wrap:anywhere;text-align:justify}.sl-markdown-content .table-wrapper thead th{border-bottom:1px solid #e4e4e4!important;color:#757575;font-weight:600}.sl-markdown-content .table-wrapper tbody tr:nth-child(2n){background-color:#00000005}[data-theme=dark] .sl-markdown-content th,[data-theme=dark] .sl-markdown-content td,[data-theme=dark] .sl-markdown-content .table-wrapper thead th,[data-theme=dark] .sl-markdown-content .table-wrapper tbody td{border-top-color:#343434!important;border-bottom-color:#343434!important}.sl-markdown-content .inline-arrow{--arrow-rotate: 0deg;display:inline-block;color:#58585890;font-size:10px!important;font-weight:900;line-height:1;vertical-align:middle;transform:translateY(-.06em)}.sl-markdown-content .inline-arrow:before{content:"❯";display:inline-block;transform:rotate(var(--arrow-rotate))}.sl-markdown-content .inline-arrow.arrow-next,.sl-markdown-content .inline-arrow.arrow-right{--arrow-rotate: 0deg}.sl-markdown-content .inline-arrow.arrow-up{--arrow-rotate: -90deg}.sl-markdown-content .inline-arrow.arrow-down{--arrow-rotate: 90deg}.sl-markdown-content .inline-arrow.arrow-left{--arrow-rotate: 180deg}@media (max-width: 767px){.sl-markdown-content .inline-arrow{font-size:.64em;transform:translateY(-.08em)}}.sl-markdown-content .line-spacer{display:block;height:.95em}.sl-markdown-content .line-spacer-1{height:1rem}.sl-markdown-content .line-spacer-2{height:2rem}.sl-markdown-content .line-spacer-3{height:3rem}.sl-markdown-content .line-spacer-4{height:4rem}.sl-markdown-content .line-spacer-5{height:5rem}.sl-markdown-content .inline-tooltip{cursor:pointer;text-decoration:none}.sl-markdown-content .inline-tooltip-marker{display:inline-flex;align-items:center;justify-content:center;color:red;font-weight:700;font-size:10px!important;vertical-align:text-top;position:relative;top:-.18em;margin-left:1px;min-width:1em;min-height:1em;padding:0 .08em;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.inline-tooltip-popup{position:fixed;left:0;top:0;max-width:min(420px,calc(100vw - 16px));--tt-notch-h: 8px;--tt-notch-w: 7px;padding:10px 13px calc(10px + var(--tt-notch-h));font-size:13px;line-height:1.35;font-weight:500;color:#3f3f46;background:#f4f4f5;border:none;border-radius:4px;z-index:9999;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--tt-notch-h) - 4px),calc(100% - 1px) calc(100% - var(--tt-notch-h) - 2px),calc(100% - 2px) calc(100% - var(--tt-notch-h) - 1px),calc(100% - 4px) calc(100% - var(--tt-notch-h)),calc(var(--tt-tail-x, 18px) + var(--tt-notch-w)) calc(100% - var(--tt-notch-h)),var(--tt-tail-x, 18px) 100%,calc(var(--tt-tail-x, 18px) - var(--tt-notch-w)) calc(100% - var(--tt-notch-h)),4px calc(100% - var(--tt-notch-h)),2px calc(100% - var(--tt-notch-h) - 1px),1px calc(100% - var(--tt-notch-h) - 2px),0 calc(100% - var(--tt-notch-h) - 4px));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--tt-notch-h) - 4px),calc(100% - 1px) calc(100% - var(--tt-notch-h) - 2px),calc(100% - 2px) calc(100% - var(--tt-notch-h) - 1px),calc(100% - 4px) calc(100% - var(--tt-notch-h)),calc(var(--tt-tail-x, 18px) + var(--tt-notch-w)) calc(100% - var(--tt-notch-h)),var(--tt-tail-x, 18px) 100%,calc(var(--tt-tail-x, 18px) - var(--tt-notch-w)) calc(100% - var(--tt-notch-h)),4px calc(100% - var(--tt-notch-h)),2px calc(100% - var(--tt-notch-h) - 1px),1px calc(100% - var(--tt-notch-h) - 2px),0 calc(100% - var(--tt-notch-h) - 4px))}.inline-tooltip-popup.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.inline-tooltip-popup.is-below{padding-top:calc(10px + var(--tt-notch-h));padding-bottom:10px;-webkit-clip-path:polygon(0 calc(var(--tt-notch-h) + 4px),1px calc(var(--tt-notch-h) + 2px),2px calc(var(--tt-notch-h) + 1px),4px var(--tt-notch-h),calc(var(--tt-tail-x, 18px) - var(--tt-notch-w)) var(--tt-notch-h),var(--tt-tail-x, 18px) 0,calc(var(--tt-tail-x, 18px) + var(--tt-notch-w)) var(--tt-notch-h),calc(100% - 4px) var(--tt-notch-h),calc(100% - 2px) calc(var(--tt-notch-h) + 1px),calc(100% - 1px) calc(var(--tt-notch-h) + 2px),100% calc(var(--tt-notch-h) + 4px),100% 100%,0 100%);clip-path:polygon(0 calc(var(--tt-notch-h) + 4px),1px calc(var(--tt-notch-h) + 2px),2px calc(var(--tt-notch-h) + 1px),4px var(--tt-notch-h),calc(var(--tt-tail-x, 18px) - var(--tt-notch-w)) var(--tt-notch-h),var(--tt-tail-x, 18px) 0,calc(var(--tt-tail-x, 18px) + var(--tt-notch-w)) var(--tt-notch-h),calc(100% - 4px) var(--tt-notch-h),calc(100% - 2px) calc(var(--tt-notch-h) + 1px),calc(100% - 1px) calc(var(--tt-notch-h) + 2px),100% calc(var(--tt-notch-h) + 4px),100% 100%,0 100%)}.dark .inline-tooltip-popup{color:#e5e7eb;background:#1f232b}.inline-tooltip-popup a{color:#0064ff;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.inline-tooltip-popup a:hover{color:#004ec9}.dark .inline-tooltip-popup a{color:#93c5fd}.dark .inline-tooltip-popup a:hover{color:#bfdbfe}.sl-markdown-content .img-modal-trigger{display:inline;text-decoration:none;color:#d14b76;cursor:pointer;transition:color .18s ease}.sl-markdown-content .img-modal-trigger:hover,.sl-markdown-content .img-modal-trigger:focus-visible{color:#b93863;outline:none}.sl-markdown-content .img-modal-trigger:before{content:"";display:inline-block;width:1.08em;height:1.08em;margin-right:.24em;vertical-align:-.14em;background-color:currentColor;opacity:.78;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H5Zm0 2h14v7.25l-2.6-2.6a1 1 0 0 0-1.4 0l-4.9 4.9-2.1-2.1a1 1 0 0 0-1.4 0L5 15V6Zm3 2.2a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H5Zm0 2h14v7.25l-2.6-2.6a1 1 0 0 0-1.4 0l-4.9 4.9-2.1-2.1a1 1 0 0 0-1.4 0L5 15V6Zm3 2.2a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6Z'/%3E%3C/svg%3E")}.img-modal__close{position:absolute;top:.55rem;right:.55rem;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(30,30,35,.72);border:0;border-radius:50%;color:#ffffffd9;font-size:1.2rem;line-height:.1;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sl-markdown-content hr{border:none!important;overflow:visible!important;height:0!important;text-align:center!important;margin:1em 0 4em!important}.sl-markdown-content hr:after{content:"•••"!important;display:inline-block!important;color:#cdcdcd!important;font-size:1.4rem!important;letter-spacing:1.1em!important;padding-left:1.4em!important;font-family:serif!important;font-weight:900!important}starlight-toc a:hover{color:#fca5a5!important;text-decoration:none}.dark starlight-toc a:hover{color:#fecaca!important}starlight-toc a[aria-current=true]{color:#fca5a5!important;font-weight:600}.dark starlight-toc a[aria-current=true]{color:#fecaca!important;font-weight:600;box-shadow:inset 2px 0 #fecaca}@layer base{.prose code{@apply text-base;}.prose h1{@apply text-3xl;}.prose h2{@apply font-semibold text-gray-700 dark:text-gray-400;font-size:19px;margin-bottom:.55rem}.prose h3{@apply font-semibold text-gray-600 dark:text-gray-400;font-size:16px}.prose h4{@apply font-semibold text-gray-500 dark:text-gray-500;font-size:15px}.prose h5{@apply font-normal text-gray-500 dark:text-gray-600;font-size:14px}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{scroll-margin-top:72px}.prose section.heading[id]{scroll-margin-top:72px}.prose #footnote-label,.prose #user-content-footnote-label,.prose [id^=fn-],.prose [id^=user-content-fn-],.prose [id^=fnref-],.prose [id^=user-content-fnref-]{scroll-margin-top:72px}@media (max-width: 767px){.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{scroll-margin-top:106px}.prose section.heading[id]{scroll-margin-top:106px}.prose #footnote-label,.prose #user-content-footnote-label,.prose [id^=fn-],.prose [id^=user-content-fn-],.prose [id^=fnref-],.prose [id^=user-content-fnref-]{scroll-margin-top:106px}}.prose h6{@apply font-normal text-gray-500 dark:text-gray-600;font-size:13px}.prose [data-footnotes]{@apply border-t border-gray-200 dark:border-gray-700 mt-10 pt-6;font-size:.875rem}.prose .heading-anchor,.sl-markdown-content .heading-anchor{display:inline-flex;align-items:center;vertical-align:middle;margin-left:5px;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);text-decoration:none!important;background-image:none!important;font-size:.98em;font-weight:700!important;color:#0064ff!important;word-break:normal!important}.prose .heading-anchor-symbol:after,.sl-markdown-content .heading-anchor-symbol:after{content:"#"}.prose .heading:hover>.heading-anchor,.prose .heading-anchor:focus-visible,.sl-markdown-content .heading:hover>.heading-anchor,.sl-markdown-content .heading-anchor:focus-visible{opacity:.5!important;text-decoration:none!important}.prose .inline-tooltip,.inline-tooltip{cursor:pointer;text-decoration:none}.inline-tooltip-popup{position:fixed;left:0;top:0;max-width:min(420px,calc(100vw - 16px));--tt-notch-h: 8px;--tt-notch-w: 7px;padding:10px 13px calc(10px + var(--tt-notch-h));font-size:13px;line-height:1.35;font-weight:500;color:#3f3f46;background:#f4f4f5;border:none;border-radius:4px;filter:drop-shadow(0 0 0 rgba(24,24,27,.2));z-index:9999;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--tt-notch-h) - 4px),calc(100% - 1px) calc(100% - var(--tt-notch-h) - 2px),calc(100% - 2px) calc(100% - var(--tt-notch-h) - 1px),calc(100% - 4px) calc(100% - var(--tt-notch-h)),calc(var(--tt-tail-x, 18px) + var(--tt-notch-w)) calc(100% - var(--tt-notch-h)),var(--tt-tail-x, 18px) 100%,calc(var(--tt-tail-x, 18px) - var(--tt-notch-w)) calc(100% - var(--tt-notch-h)),4px calc(100% - var(--tt-notch-h)),2px calc(100% - var(--tt-notch-h) - 1px),1px calc(100% - var(--tt-notch-h) - 2px),0 calc(100% - var(--tt-notch-h) - 4px));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--tt-notch-h) - 4px),calc(100% - 1px) calc(100% - var(--tt-notch-h) - 2px),calc(100% - 2px) calc(100% - var(--tt-notch-h) - 1px),calc(100% - 4px) calc(100% - var(--tt-notch-h)),calc(var(--tt-tail-x, 18px) + var(--tt-notch-w)) calc(100% - var(--tt-notch-h)),var(--tt-tail-x, 18px) 100%,calc(var(--tt-tail-x, 18px) - var(--tt-notch-w)) calc(100% - var(--tt-notch-h)),4px calc(100% - var(--tt-notch-h)),2px calc(100% - var(--tt-notch-h) - 1px),1px calc(100% - var(--tt-notch-h) - 2px),0 calc(100% - var(--tt-notch-h) - 4px))}.inline-tooltip-popup.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.inline-tooltip-popup.is-below{padding-top:calc(10px + var(--tt-notch-h));padding-bottom:10px;-webkit-clip-path:polygon(0 calc(var(--tt-notch-h) + 4px),1px calc(var(--tt-notch-h) + 2px),2px calc(var(--tt-notch-h) + 1px),4px var(--tt-notch-h),calc(var(--tt-tail-x, 18px) - var(--tt-notch-w)) var(--tt-notch-h),var(--tt-tail-x, 18px) 0,calc(var(--tt-tail-x, 18px) + var(--tt-notch-w)) var(--tt-notch-h),calc(100% - 4px) var(--tt-notch-h),calc(100% - 2px) calc(var(--tt-notch-h) + 1px),calc(100% - 1px) calc(var(--tt-notch-h) + 2px),100% calc(var(--tt-notch-h) + 4px),100% 100%,0 100%);clip-path:polygon(0 calc(var(--tt-notch-h) + 4px),1px calc(var(--tt-notch-h) + 2px),2px calc(var(--tt-notch-h) + 1px),4px var(--tt-notch-h),calc(var(--tt-tail-x, 18px) - var(--tt-notch-w)) var(--tt-notch-h),var(--tt-tail-x, 18px) 0,calc(var(--tt-tail-x, 18px) + var(--tt-notch-w)) var(--tt-notch-h),calc(100% - 4px) var(--tt-notch-h),calc(100% - 2px) calc(var(--tt-notch-h) + 1px),calc(100% - 1px) calc(var(--tt-notch-h) + 2px),100% calc(var(--tt-notch-h) + 4px),100% 100%,0 100%)}.inline-tooltip-popup a{color:#0064ff;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.inline-tooltip-popup a:hover{color:#004ec9}.dark .inline-tooltip-popup{color:#e5e7eb;background:#1f232b;filter:drop-shadow(0 0 0 rgba(255,255,255,.2))}.dark .inline-tooltip-popup a{color:#93c5fd}.dark .inline-tooltip-popup a:hover{color:#bfdbfe}.prose .inline-tooltip-marker,.inline-tooltip-marker{display:inline-flex;align-items:center;justify-content:center;color:red;font-weight:700;font-size:.82em;vertical-align:text-top;position:relative;top:-.18em;margin-left:.03em;min-width:1em;min-height:1em;padding:0 .08em;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.prose :is(h2,h3,h4,h5,h6).heading,.sl-markdown-content :is(h2,h3,h4,h5,h6).heading{cursor:default}.prose :is(h2,h3,h4,h5,h6).heading .heading-text,.sl-markdown-content :is(h2,h3,h4,h5,h6).heading .heading-text{cursor:pointer}.prose figure{@apply mt-0 mb-0 flex flex-col items-center;}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important;margin-bottom:0!important}.prose figure.video-figure{@apply items-stretch;}.prose figure.video-figure video{display:block;width:100%;height:auto;max-width:100%;border:1px solid #e5e7eb;border-radius:4px}.prose figure.video-figure figcaption{@apply text-center;}.prose figcaption{@apply mt-3 text-xs;}.prose :is(h1,h2,h3,h4,h5,h6,section.heading)+:where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important}.prose :where(*):not(:is(h1,h2,h3,h4,h5,h6,section.heading))+:where(figure):not(:where([class~=not-prose],[class~=not-prose] *)):not(.frame){margin-top:5rem!important}.prose section.heading>figure:first-of-type:not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important}.prose h2.heading+.expressive-code,.prose h3.heading+.expressive-code,.prose h4.heading+.expressive-code{margin-top:.35rem!important}.prose figure+.expressive-code{margin-top:1.5rem}}.prose a,.my-comments a{color:#0064ff!important;text-decoration:none!important;font-weight:500;background-image:unset!important;background-size:100% 6px;background-position:bottom;word-break:break-all!important}.my-comments a{background-repeat:repeat-x}.prose a:hover,.my-comments a:hover{color:#004ec9!important;text-decoration:none!important;background-image:unset!important}.prose a.button,.prose a.button:link,.prose a.button:visited{color:#8f8f8f!important;text-decoration:none!important;background-image:none!important}.prose a.button:hover,.prose a.button:focus-visible,.prose a.button:active{color:#3d3d3d!important;text-decoration:none!important;background-image:none!important}.prose :where(code):not(pre code){background:rgba(0,0,0,.062)!important;border-radius:3px!important;padding:1px 4px;word-break:break-all;font-weight:400}.prose :where(code){font-size:.91em!important}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none!important}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none!important}.prose p{@apply dark:text-gray-300;font-size:14px;line-height:29px;word-break:break-all;text-align:justify;color:#757575}.prose li>p{margin-top:0;margin-bottom:0;@apply dark:text-gray-400;color:#6e6e6e;word-break:break-all;overflow-wrap:anywhere}.prose li,.prose ul,.prose ol{font-size:14px;line-height:27px;word-break:break-all;text-align:justify;margin-top:.3rem;margin-bottom:.3rem;@apply dark:text-gray-400;color:#686868}.prose ul>li{padding-left:0!important}.prose ul.contains-task-list,.prose ol.contains-task-list{list-style:none!important;padding-left:0!important}.prose li.task-list-item{list-style:none!important;padding-left:0!important;margin-left:0!important;display:flex;align-items:flex-start;gap:.5rem}.prose li.task-list-item::marker,.prose li.task-list-item:before{content:none!important}.prose li.task-list-item>p{display:contents}.prose li.task-list-item input[type=checkbox]{margin:.5em 0 0;flex:0 0 auto}.prose table{border-collapse:collapse!important;width:100%!important;font-size:13px!important;margin:0 0 1.2em!important;word-break:break-all;overflow-wrap:anywhere}.prose th,.prose td{padding:15px 12px!important;border:0!important;border-bottom:1px solid #e4e4e4!important;vertical-align:top;color:#757575;word-break:break-all;overflow-wrap:anywhere;text-align:justify;@apply dark:border-gray-700 dark:text-gray-400 !important;}.prose thead tr:first-child th{border-top:1px solid #e4e4e4!important;@apply dark:border-gray-700 !important;}.prose th{text-align:left!important;font-weight:600}.prose tr:nth-child(odd) td{background-color:#00000005;@apply dark:bg-white/[.03] !important;}.prose table kbd{padding:3px 7px!important}:is(p,li,h1,h2,h3,h4,h5,h6) kbd{font-family:var(--mono-font)!important;text-decoration:none!important;border:1px solid #cacaca!important;padding:1px 4px!important;color:#888;font-size:.94em!important;border-radius:3px!important;box-shadow:none!important;word-break:break-all!important}.prose blockquote *{font-weight:400;color:#797979;@apply dark:text-gray-400;}.prose blockquote{position:relative;border-left:none;padding:0;font-size:15px!important;font-style:normal!important;margin:56px 0;line-height:25px;background:transparent;quotes:none!important;word-break:break-all!important;display:grid;grid-template-columns:34px 1fr;column-gap:16px;align-items:start}.prose blockquote p{color:#9999;margin-bottom:20px}.prose blockquote cite,.prose blockquote [class*=__citation]{display:block;margin-top:26px;font-size:13.3px;font-style:normal;color:#757575;clear:both}.prose blockquote:before{content:"“";position:static;grid-column:1;grid-row:1 / span 2;font-family:Georgia,serif;font-size:52px;line-height:1.22;color:#9b9b9b;transform:translateY(10px)}.prose blockquote>*{grid-column:2}.prose .inline-arrow,.prose span.next,.prose span.arrow-up,.prose span.arrow-down,.prose span.arrow-left,.prose span.arrow-right{--arrow-rotate: 0deg;display:inline-block;color:#58585890;font-size:.8em;font-weight:900;line-height:1;vertical-align:middle;transform:translateY(-.06em)}.prose .inline-arrow:before,.prose span.arrow-up:before,.prose span.arrow-down:before,.prose span.arrow-left:before,.prose span.arrow-right:before{content:"❯";display:inline-block;transform:rotate(var(--arrow-rotate))}.prose .inline-arrow.arrow-next,.prose .inline-arrow.arrow-right,.prose span.arrow-right{--arrow-rotate: 0deg}.prose .inline-arrow.arrow-up,.prose span.arrow-up{--arrow-rotate: -90deg}.prose .inline-arrow.arrow-down,.prose span.arrow-down{--arrow-rotate: 90deg}.prose .inline-arrow.arrow-left,.prose span.arrow-left{--arrow-rotate: 180deg}.prose .line-spacer{display:block;height:.95em}.prose .line-spacer-1{height:1rem}.prose .line-spacer-2{height:2rem}.prose .line-spacer-3{height:3rem}.prose .line-spacer-4{height:4rem}.prose .line-spacer-5{height:5rem}@media (max-width: 767px){.prose .inline-arrow,.prose span.next,.prose span.arrow-up,.prose span.arrow-down,.prose span.arrow-left,.prose span.arrow-right{font-size:.64em;transform:translateY(-.08em)}}.prose blockquote cite:before{content:"-";margin-right:8px}.mdx-quote{display:grid;grid-template-columns:34px 1fr;column-gap:16px;align-items:start;margin:56px 0;color:#8d8d8d}.mdx-quote-mark{display:block;font-family:Georgia,serif;font-size:52px;line-height:.72;color:#9c9c9c;transform:translateY(6px)}.mdx-quote-body{min-width:0}.mdx-quote-content>:last-child{margin-bottom:0!important}.mdx-quote-content p{margin:0 0 10px;color:#9a9a9a;font-size:15px;line-height:2;word-break:break-all;overflow-wrap:anywhere;text-align:left}.mdx-quote-body cite{display:block;margin-top:26px;font-size:13.3px;font-style:normal;color:#8b8b8b}.mdx-quote-body cite:before{content:"-";margin-right:8px}.prose-sm h2>code,.prose-sm h3>code,.prose-sm h4>code,.prose-sm h5>code,.prose-sm h6>code,.prose-sm h2>kbd,.prose-sm h3>kbd,.prose-sm h4>kbd,.prose-sm h5>kbd,.prose-sm h6>kbd{text-decoration:none;color:inherit!important;background:transparent!important;font-weight:600;word-break:break-all!important}.prose-sm h2>code:before,.prose-sm h2>code:after,.prose-sm h3>code:before,.prose-sm h3>code:after,.prose-sm h4>code:before,.prose-sm h4>code:after,.prose-sm h5>code:before,.prose-sm h5>code:after,.prose-sm h6>code:before,.prose-sm h6>code:after,.prose-sm h2>kbd:before,.prose-sm h2>kbd:after,.prose-sm h3>kbd:before,.prose-sm h3>kbd:after,.prose-sm h4>kbd:before,.prose-sm h4>kbd:after,.prose-sm h5>kbd:before,.prose-sm h5>kbd:after,.prose-sm h6>kbd:before,.prose-sm h6>kbd:after{content:none;padding:0!important;margin:0!important;word-break:break-all!important}.dark .prose :where(code):not(pre code){background:rgba(255,255,255,.1)!important}.dark :is(p,li,h1,h2,h3,h4,h5,h6) kbd{border-color:#444!important;color:#888!important}.dark .mdx-quote{color:#6b6b6b}.dark .mdx-quote-mark{color:#555}.dark .mdx-quote-content p{color:#777}.dark .mdx-quote-body cite{color:#606060}.prose .img-modal-trigger,.img-modal-trigger{display:inline;text-decoration:none;color:#d14b76;cursor:pointer;transition:color .18s ease}.prose .img-modal-trigger:hover,.img-modal-trigger:hover,.prose .img-modal-trigger:focus-visible,.img-modal-trigger:focus-visible{color:#b93863;outline:none}.prose .img-modal-trigger:before,.img-modal-trigger:before{content:"";display:inline-block;width:1.08em;height:1.08em;margin-right:.24em;vertical-align:-.14em;background-color:currentColor;opacity:.78;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H5Zm0 2h14v7.25l-2.6-2.6a1 1 0 0 0-1.4 0l-4.9 4.9-2.1-2.1a1 1 0 0 0-1.4 0L5 15V6Zm3 2.2a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H5Zm0 2h14v7.25l-2.6-2.6a1 1 0 0 0-1.4 0l-4.9 4.9-2.1-2.1a1 1 0 0 0-1.4 0L5 15V6Zm3 2.2a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6Z'/%3E%3C/svg%3E")}.prose figure img.modal-img{cursor:zoom-in}.img-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(4,5,10,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;pointer-events:none;transition:opacity .18s ease}@media (max-width: 640px){.img-modal{padding:1rem}}.img-modal.is-open{opacity:1;pointer-events:auto}.img-modal__panel{position:relative;display:flex;flex-direction:column;align-items:center;transform:scale(.97);transition:transform .2s ease}.img-modal.is-open .img-modal__panel{transform:scale(1)}.img-modal__image{display:block;max-width:92vw;max-height:88vh;width:auto;height:auto;border-radius:6px}.img-modal__caption{margin:.55rem 0 0;font-size:.84rem;color:#ffffffb8;text-align:center;line-height:1.35}.img-modal__close{position:absolute;top:.55rem;right:.55rem;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(30,30,35,.72);border:2;border-radius:50%;color:#ffffffd9;font-size:1.2rem;line-height:.1;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.img-modal__close:hover,.img-modal__close:focus-visible{background:rgba(30,30,35,.95);color:#fff;outline:none}.dark .img-modal{background:rgba(2,6,23,.74)}html.img-modal-open,body.img-modal-open{overflow:hidden}.glass{background:rgba(57,56,56,.22);backdrop-filter:blur(13px) saturate(150%);-webkit-backdrop-filter:blur(13px) saturate(150%);z-index:-1}.expressive-code .frame .header:empty{display:none}.expressive-code .frame{cursor:pointer}.expressive-code .frame,.expressive-code .frame *,.expressive-code .frame pre,.expressive-code .frame code,.expressive-code .frame span{cursor:pointer!important}.expressive-code .copy{display:none!important}.expressive-code .frame,.expressive-code .frame pre{border-color:transparent!important;width:100%;max-width:100%}.expressive-code .frame.force-dark,.expressive-code .frame.force-dark pre,.expressive-code .frame.force-dark pre code{background:#312d2d!important}.expressive-code .frame.force-dark .header,.expressive-code .frame.force-dark.has-title:not(.is-terminal) .header{background:#2a2a2a!important;background-image:none!important;border-color:#444!important}.expressive-code .frame.force-dark.has-title:not(.is-terminal) .title{color:silver!important}.expressive-code .frame.force-dark pre,.expressive-code .frame.force-dark code,.expressive-code .frame.force-dark .code,.expressive-code .frame.force-dark .ec-line{color:#f2f2f2!important}.expressive-code .frame.force-dark .code span{color:var(--0, #f2f2f2)!important;filter:brightness(2.4) saturate(1.2)!important}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .expressive-code .frame.force-dark .ec-line span{color:var(--0, #f2f2f2)!important;filter:brightness(2.4) saturate(1.2)!important}}.expressive-code .frame.force-dark pre code .ec-line.mark,.expressive-code .frame.force-dark pre code .ec-line.highlight{background:rgba(255,255,255,.35)!important}.expressive-code .frame.force-dark pre code .ec-line.ins{background:rgba(80,250,123,.35)!important}.expressive-code .frame.force-dark pre code .ec-line.del{background:rgba(255,85,85,.35)!important}.expressive-code .frame.force-dark .ec-line.ins .code{background-color:#50fa7b59!important}.expressive-code .frame.force-dark .ec-line.del .code{background-color:#ff555559!important}.expressive-code .frame.force-dark .ec-line ins{background:rgba(80,200,100,.55)!important;color:#fff!important}.expressive-code .frame.force-dark .ec-line del{background:rgba(220,60,60,.55)!important;color:#fff!important}.expressive-code .frame.force-dark .ec-line ins span,.expressive-code .frame.force-dark .ec-line del span,:root .expressive-code .frame.force-dark .ec-line ins span,:root .expressive-code .frame.force-dark .ec-line del span{color:#fff!important;filter:none!important}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .expressive-code .frame.force-dark .ec-line ins span,:root:not([data-theme=dark]) .expressive-code .frame.force-dark .ec-line del span{color:#fff!important;filter:none!important}}.expressive-code .frame.has-title:not(.is-terminal){border:0!important}.expressive-code .frame.has-title:not(.is-terminal) .title:after{border-top-color:transparent!important;border-bottom-color:transparent!important}.expressive-code .frame.has-title:not(.is-terminal) .header:before{border-color:transparent!important;border:0!important;content:none!important}.expressive-code .frame.has-title:not(.is-terminal) .header{background:#e3e5e8!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:hidden}.expressive-code .frame.has-title:not(.is-terminal) .header,.expressive-code .frame.has-title:not(.is-terminal) .header *{border-inline:0!important}.expressive-code .frame.has-title:not(.is-terminal) .title{background:transparent!important;border:0!important;color:#4a4f57!important;display:flex;align-items:center;gap:.35rem}.expressive-code .frame.has-title:not(.is-terminal) .title:before{content:"";display:inline-block;width:12px;height:12px;background-color:currentColor;opacity:.72;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 4l2 2h8a2 2 0 0 1 2 2v1H2V6a2 2 0 0 1 2-2h6Zm12 7v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7h20Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 4l2 2h8a2 2 0 0 1 2 2v1H2V6a2 2 0 0 1 2-2h6Zm12 7v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7h20Z'/%3E%3C/svg%3E")}.expressive-code .frame.has-title:not(.is-terminal) .title:after{display:none!important}.expressive-code .frame.has-title:not(.is-terminal) .header:after{display:none!important;content:none!important;border:0!important}.expressive-code .frame.is-terminal{border:0!important}.expressive-code .frame.is-terminal .header{border:0!important;border-inline:0!important;box-shadow:none!important}.expressive-code .frame.is-terminal .header:after{display:none!important;content:none!important;border:0!important}.expressive-code .ec-line.mark,.expressive-code .ec-line.highlight{background:rgba(84,123,184,.14)!important}.expressive-code .ec-line.mark .code,.expressive-code .ec-line.highlight .code{--ecLineBrdCol: transparent !important}.expressive-code .ec-line.ins{background:rgba(126,152,198,.17)!important}.expressive-code .ec-line.del{background:rgba(214,145,154,.3)!important}.expressive-code .ec-line.ins .code,.expressive-code .ec-line.del .code{--ecLineBrdCol: transparent !important}.expressive-code .ec-line.ins .code:before{color:#5e78a8db!important}.expressive-code .ec-line.del .code:before{color:#ac6670db!important}.expressive-code .ec-line :is(ins,del){margin-inline:.01rem!important;padding-inline:.08rem!important;border-radius:.14rem!important}.expressive-code .ec-line :is(ins,del):before{content:none!important;border:0!important}.expressive-code .ec-line ins{background:rgba(126,152,198,.2)!important}.expressive-code .ec-line del{background:rgba(214,145,154,.36)!important}.expressive-code .ec-line mark{background:rgba(116,145,205,.24)!important}.expressive-code .ec-line :is(mark,ins,del){margin-inline:.015rem!important;padding:.2rem .5rem!important;line-height:1.05!important;display:inline!important;border-radius:.16rem!important}.expressive-code .ec-line :is(mark,ins,del).open-start{padding-left:.14rem!important}.expressive-code .ec-line :is(mark,ins,del).open-end{padding-right:.14rem!important}.expressive-code .ec-line mark:before{content:none!important;border:0!important}.dark .expressive-code{--ec-frm-tooltipSuccessBg: #6b7280;--ec-frm-tooltipSuccessFg: #ffffff}.dark .expressive-code .ec-line.ins{background:rgba(96,130,189,.27)!important}.dark .expressive-code .ec-line.del{background:rgba(173,95,114,.4)!important}.dark .expressive-code .ec-line.ins .code:before{color:#aac4f5e6!important}.dark .expressive-code .ec-line.del .code:before{color:#f8b9c3e6!important}.dark .expressive-code .ec-line ins{background:rgba(96,130,189,.35)!important}.dark .expressive-code .ec-line del{background:rgba(173,95,114,.5)!important}.dark .expressive-code .ec-line mark{background:rgba(96,130,189,.36)!important}.expressive-code{position:relative;overflow:hidden;margin-bottom:1.5rem}.expressive-code .frame pre,.expressive-code .frame pre>code{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.22) transparent;-ms-overflow-style:auto;white-space:pre-wrap!important;word-break:break-all!important;overflow-wrap:anywhere!important;overflow-x:hidden!important}.expressive-code .frame pre::-webkit-scrollbar{height:6px;width:6px}.expressive-code .frame pre::-webkit-scrollbar-track,.expressive-code .frame pre::-webkit-scrollbar-track-piece{background:transparent;border:none;box-shadow:none}.expressive-code .frame pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:999px}.expressive-code .frame pre::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.36)}.expressive-code .frame pre::-webkit-scrollbar-corner{background:transparent}.expressive-code .frame pre:focus,.expressive-code .frame pre:focus-visible{outline:none!important;box-shadow:none!important}.expressive-code *{text-align:justify}.expressive-code .ec-line .gutter{opacity:1!important}.expressive-code .ec-line .code,.expressive-code :nth-child(1 of.ec-line) .code{padding-inline-end:var(--ec-codePadInl)!important}.expressive-code:after{content:"Tap box to copy";color:#8a8a8a;font-size:13px;position:absolute;top:10px!important;left:0!important;right:0!important;width:auto!important;box-sizing:border-box!important;padding-right:12px!important;z-index:20;opacity:0;display:block;text-align:right!important;line-height:1.2;transition:opacity .18s ease-in-out;pointer-events:none}.expressive-code:hover:after,.expressive-code:focus-within:after{opacity:1}@media (hover: none),(pointer: coarse){.expressive-code:after{opacity:1}}.sl-markdown-content :where(code):not(pre code),.prose :where(code):not(pre code),.faq-answer code:not(pre code),.zippy-inner code:not(pre code){cursor:pointer}.expressive-code+.expressive-code{margin-top:1rem}.raw-fence{margin:0 0 1.5rem;border:0;border-radius:0;background:var(--code-background, #f7f7f7);overflow:hidden;position:relative}.raw-fence:after{content:"Tap box to copy";color:#8a8a8a;font-size:13px;position:absolute;top:10px;right:12px;z-index:20;opacity:0;pointer-events:none;line-height:1.2;transition:opacity .18s ease-in-out}.raw-fence:hover:after,.raw-fence:focus-within:after{opacity:1}@media (hover: none),(pointer: coarse){.raw-fence:after{opacity:1}}.raw-fence pre{margin:0!important;padding:1rem 1.25rem;border-radius:0!important;background:var(--code-background, #f7f7f7);color:var(--code-foreground, #24292f);font-family:var(--mono-font);font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.09) transparent}.raw-fence pre::-webkit-scrollbar{height:1px;width:1px}.raw-fence pre::-webkit-scrollbar-track{background:transparent}.raw-fence pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:999px}.raw-fence pre::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.14)}.raw-fence code{display:block;border-radius:0!important;background:transparent!important;color:inherit;padding:0;font-size:inherit!important;line-height:inherit;font-weight:400;font-family:inherit}.raw-fence,.raw-fence pre,.raw-fence code{border-radius:0!important}.copy-notification{position:fixed;transform:translate(-50%,calc(-100% - 10px));min-width:52px;padding:5px 8px 10px;font-size:12px;font-weight:700;white-space:nowrap;color:#fff;background-color:#d2d6ddf7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 38' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M4 0H96Q100 0 100 4V28Q100 32 96 32H56L50 38L44 32H4Q0 32 0 28V4Q0 0 4 0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 38' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M4 0H96Q100 0 100 4V28Q100 32 96 32H56L50 38L44 32H4Q0 32 0 28V4Q0 0 4 0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;z-index:99999;opacity:0;pointer-events:none;transition:opacity .15s ease;text-align:center}.copy-notification:after{content:none}.copy-notification.is-visible{opacity:1}.dark .copy-notification{background-color:#606774f5}.dark .copy-notification:after{content:none}.related-posts ul{padding-left:0}.related-posts li{border-bottom:1px dashed #e1e1e1;font-size:15px;list-style:none;line-height:3.5}.prose .related-posts a,.related-posts a{padding-left:3px;color:inherit;transition:.3s ease-in;text-decoration:none;display:block}.prose .related-posts a:hover,.related-posts a:hover{color:#000;transition:.3s ease-in;text-decoration:none;background-color:#00000007}.center-button{display:flex;justify-content:center}.prose a.button,a.button{display:inline-block;padding:4px 16px;background-color:#e0e0e0bb;color:#8f8f8f;text-decoration:none;border-radius:2px;transition:background-color .3s,color .3s}.prose a.button:hover,a.button:hover{background-color:#cacaca;color:#7c7c7c;text-decoration:none}details.zippy-container{position:relative;display:block;border-top:1px solid lightgrey;border-bottom:1px solid lightgrey;cursor:pointer;background:transparent;transition:all .5s ease;-webkit-tap-highlight-color:transparent}details.zippy-container+details.zippy-container{border-top:none}details.zippy-container summary{position:relative;display:flex;flex-direction:row;align-items:center;padding:11px 40px 11px 3px;font-size:14.2px;font-weight:600;color:#3286e7;list-style:none;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background:transparent;transition:background-color .35s ease,color .22s ease}details.zippy-container summary:active,details.zippy-container:active summary{background:rgba(0,0,0,.045)!important}details.zippy-container:active{background:transparent!important}details.zippy-container summary::-webkit-details-marker{display:none}details.zippy-container summary:before{content:"✚";position:absolute;right:3%;color:#00000030;transition:all .3s ease}details.zippy-container:hover{background:transparent}details.zippy-container:hover summary,details.zippy-container:hover summary:before,details.zippy-container[open] summary{color:#3286e7}details.zippy-container:hover summary{background:rgba(0,0,0,.045)!important}details.zippy-container summary:focus,details.zippy-container summary:focus-visible{background:rgba(0,0,0,.045)!important;outline:none}details.zippy-container:not([open]) summary:focus,details.zippy-container:not([open]) summary:focus-visible{background:transparent!important}details.zippy-container[open] summary:before{transform:rotate(45deg)}details.zippy-container[open] summary{background:rgba(0,0,0,.045)!important;border-bottom:1px solid rgba(0,0,0,0)}.zippy-content{overflow:hidden;font-size:13px;border-left:7px solid rgba(0,0,0,.03);background:transparent;transition:height .3s ease-out;height:0;-webkit-tap-highlight-color:transparent}.zippy-inner{padding:10px 20px;line-height:25px;overflow-x:hidden}.zippy-inner ul,.zippy-inner ol,.faq-answer ul,.faq-answer ol{font-size:14px;color:#686868;margin:.3rem 0!important;padding-left:1.25em!important}.zippy-inner li,.faq-answer li{margin:.3rem 0!important;color:#6e6e6e}.zippy-inner li::marker,.faq-answer li::marker{color:#c7cdd5}details.zippy-container code{font-weight:inherit;color:inherit;transition:all 0s ease}.faq-container{margin:0 0 1.5em}details.faq-item{position:relative;display:block;border-top:1px solid lightgrey;border-bottom:1px solid lightgrey;cursor:pointer;background:transparent;transition:all .5s ease;-webkit-tap-highlight-color:transparent}details.faq-item+details.faq-item{border-top:none}details.faq-item summary.faq-question{position:relative;display:flex;flex-direction:row;align-items:center;padding:11px 40px 11px 3px;font-size:var(--sl-text-m);font-weight:600!important;color:#3286e7;list-style:none;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background:transparent;transition:background-color .35s ease,color .22s ease}details.faq-item summary.faq-question::-webkit-details-marker{display:none}details.faq-item summary.faq-question:before{content:"✚";position:absolute;right:3%;color:#00000030;transition:all .3s ease}details.faq-item:hover{background:transparent}details.zippy-container summary::selection,details.faq-item summary.faq-question::selection{background:transparent}details.faq-item:hover summary.faq-question,details.faq-item summary.faq-question:focus,details.faq-item summary.faq-question:focus-visible,details.faq-item summary.faq-question:active,details.faq-item:active summary.faq-question{background:rgba(0,0,0,.045)!important}details.faq-item:not([open]) summary.faq-question:focus,details.faq-item:not([open]) summary.faq-question:focus-visible{background:transparent!important}details.faq-item:hover summary.faq-question,details.faq-item:hover summary.faq-question:before,details.faq-item[open] summary.faq-question{color:#00000040}details.faq-item[open] summary.faq-question:before{transform:rotate(45deg)}details.faq-item[open] summary.faq-question{background:rgba(0,0,0,.045)!important;border-bottom:1px solid rgba(0,0,0,0)}.faq-answer-wrap{overflow:hidden;font-size:13px;border-left:7px solid rgba(0,0,0,.03);background:transparent;transition:height .3s ease-out;height:0;-webkit-tap-highlight-color:transparent}details.zippy-container:active,details.zippy-container:active .zippy-content,details.faq-item:active,details.faq-item:active summary.faq-question,details.faq-item:active .faq-answer-wrap{background-color:transparent!important}.faq-answer{padding:10px 20px;line-height:25px;overflow-x:hidden}.zippy-inner .note,.zippy-inner .caution,.faq-answer .note,.faq-answer .caution,.tab-content .note,.tab-content .caution{box-sizing:border-box;width:100%;max-width:100%;margin:8px 0!important}.faq-answer ul{list-style-type:disc!important}.faq-answer ol{list-style-type:decimal!important}.simple-tabs-body ul,.simple-tabs-body ol,.mdx-quote-content ul,.mdx-quote-content ol{margin:.4em 0!important;padding-left:1.4em!important;font-size:14px;line-height:27px;word-break:break-all;overflow-wrap:anywhere;text-align:justify;color:#686868}.simple-tabs-body ul,.mdx-quote-content ul{list-style-type:disc!important}.simple-tabs-body ol,.mdx-quote-content ol{list-style-type:decimal!important}.simple-tabs-body li,.mdx-quote-content li{margin:.3rem 0;padding-left:.2em!important;font-size:14px;line-height:27px;word-break:break-all;overflow-wrap:anywhere;color:#6e6e6e}.simple-tabs-body p,.mdx-quote-content p,.zippy-inner p,.faq-answer p,.tab-content p{word-break:break-all;overflow-wrap:anywhere}.zippy-inner p{margin-top:0!important}[data-directive-root] p,[data-directive-root] li,[data-directive-root] td,[data-directive-root] th,[data-faq-root] p,[data-faq-root] li,[data-faq-root] td,[data-faq-root] th{word-break:break-all;overflow-wrap:anywhere}.simple-tabs-body li::marker,.mdx-quote-content li::marker{color:#c7cdd5}details.faq-item code{background:transparent!important;font-weight:inherit;color:inherit;transition:all 0s ease}.prose .rp a,.rp a,.prose .rp a:hover,.rp a:hover{text-decoration:none}.prose .rp>li:before,.rp>li:before{display:none}.prose .rp>li,.rp>li{margin-left:-24px}.related-post{cursor:pointer;position:relative;margin:60px 0 40px;background-color:#e5e5e520;padding:13px 17px 13px 27px;font-size:13.3px;color:#555;border:1px solid rgba(161,161,161,.3);border-left:0 solid rgba(161,161,161,.4);border-right:0 solid rgba(161,161,161,.4);font-family:var(--normal-font)!important;transition:all .3s ease-in-out}.related-post:hover{border:1px solid rgba(161,161,161,.1);border-left:0 solid rgba(161,161,161,.1);border-right:0 solid rgba(161,161,161,.1);background-color:#e5e5e510}.prose .related-post a,.related-post a{color:#3286e7;text-decoration:none;text-decoration-color:#80808014;transition:all .3s ease-in-out;font-family:var(--normal-font)}.prose .related-post a:hover,.related-post a:hover{color:#242424;text-decoration-color:#80808014}.prose div.related-post:hover a,div.related-post:hover a{color:#000;text-decoration:none}.related-post:before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%20667%20800%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_98_92)%22%3E%3Cpath%20d%3D%22M389.085%20686.833L555.835%20486.833V220.167C555.835%20183.333%20530.961%20153.5%20500.251%20153.5H166.751C136.042%20153.5%20111.168%20183.333%20111.168%20220.167V620.167C111.168%20657%20136.042%20686.833%20166.751%20686.833H389.085ZM156.331%20217.168C156.331%20211.645%20160.808%20207.168%20166.331%20207.168H506.927C512.45%20207.168%20516.927%20211.645%20516.927%20217.168V420.167H389.085C358.375%20420.167%20333.501%20450%20333.501%20486.833V632.168H166.331C160.808%20632.168%20156.331%20627.691%20156.331%20622.168V217.168ZM444.668%20345.5C444.668%20349.918%20441.086%20353.5%20436.668%20353.5H230.335C225.916%20353.5%20222.335%20349.918%20222.335%20345.5V294.833C222.335%20290.415%20225.916%20286.833%20230.335%20286.833H436.668C441.086%20286.833%20444.668%20290.415%20444.668%20294.833V345.5Z%22%20fill%3D%22%23454545%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_98_92%22%3E%3Crect%20width%3D%22667%22%20height%3D%22800%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");background-size:23px 23px;width:23px;height:23px;position:absolute;top:12px;left:3px;transition:color .3s ease-in-out,opacity .3s ease-in-out;opacity:.7}div.related-post:hover:before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%20667%20800%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_98_92)%22%3E%3Cpath%20d%3D%22M389.085%20686.833L555.835%20486.833V220.167C555.835%20183.333%20530.961%20153.5%20500.251%20153.5H166.751C136.042%20153.5%20111.168%20183.333%20111.168%20220.167V620.167C111.168%20657%20136.042%20686.833%20166.751%20686.833H389.085ZM156.331%20217.168C156.331%20211.645%20160.808%20207.168%20166.331%20207.168H506.927C512.45%20207.168%20516.927%20211.645%20516.927%20217.168V420.167H389.085C358.375%20420.167%20333.501%20450%20333.501%20486.833V632.168H166.331C160.808%20632.168%20156.331%20627.691%20156.331%20622.168V217.168ZM444.668%20345.5C444.668%20349.918%20441.086%20353.5%20436.668%20353.5H230.335C225.916%20353.5%20222.335%20349.918%20222.335%20345.5V294.833C222.335%20290.415%20225.916%20286.833%20230.335%20286.833H436.668C441.086%20286.833%20444.668%20290.415%20444.668%20294.833V345.5Z%22%20fill%3D%22%23454545%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_98_92%22%3E%3Crect%20width%3D%22667%22%20height%3D%22800%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");font-weight:800;color:#333;padding-right:2px;font-size:14px;opacity:1;transition:color .3s ease-in-out,opacity .3s ease-in-out}.dark .expressive-code .frame.has-title:not(.is-terminal) .header{background:#22272e!important}.dark .expressive-code .frame.has-title:not(.is-terminal) .title{color:#768390!important}.dark .expressive-code .frame:not(.is-terminal){--code-background: #252830;--ec-codeBg: #252830;--ec-codeFg: #f1f6ff;--0: #f1f6ff;--ec-gtrFg: #d2dbea;--ec-gtrHlFg: #e7eefb;--ec-frm-edBg: #252830}.dark .expressive-code .frame:not(.is-terminal) pre,.dark .expressive-code .frame:not(.is-terminal) pre code,.dark .expressive-code .frame:not(.is-terminal) code{background:#252830!important}.dark .expressive-code .frame:not(.is-terminal) pre>code{color:#f1f6ff!important}.dark .expressive-code .frame:not(.is-terminal) .ec-line .code{color:#ecf3ff!important}.dark .expressive-code .frame:not(.is-terminal) .ec-line .code,.dark .expressive-code .frame:not(.is-terminal) .ec-line .code span,.dark .expressive-code .frame:not(.is-terminal) .ec-line .code :where(*){opacity:1!important}.dark .expressive-code .frame:not(.is-terminal) .ec-line .code span{filter:brightness(2.2) saturate(1.2)!important}.dark .raw-fence,.dark .raw-fence pre,.dark .raw-fence pre code,.dark .raw-fence code{background:#252830!important}.dark .raw-fence,.dark .raw-fence pre,.dark .raw-fence code{color:#e6edf6!important}.dark .raw-fence pre a{color:#8ec5ff!important}.dark .expressive-code .frame.is-terminal:after{color:#8a8a8a;text-shadow:none}.dark .expressive-code .frame.is-terminal .header{background:#3f454e!important;border-color:#3f454e!important}.dark .expressive-code .frame.is-terminal .header:after{border-bottom-color:#ffffff14!important}.dark .expressive-code .frame.is-terminal pre,.dark .expressive-code .frame.is-terminal pre>code{background:#646c79!important;color:#f6f9ff!important}.dark .zippy-content,.dark .faq-answer-wrap{background:transparent;border-left-color:#ffffff0f}.dark details.zippy-container,.dark details.faq-item{border-color:#2d2d2d}.dark details.zippy-container summary,.dark details.faq-item summary.faq-question{color:#6b9fd4}.dark details.zippy-container summary:before,.dark details.faq-item summary.faq-question:before{color:#fff3}.dark .zippy-inner li::marker,.dark .faq-answer li::marker{color:#ffffff59}.dark .simple-tabs-body ul,.dark .simple-tabs-body ol,.dark .mdx-quote-content ul,.dark .mdx-quote-content ol,.dark .simple-tabs-body li,.dark .mdx-quote-content li{color:#9ca3af}.dark .simple-tabs-body li::marker,.dark .mdx-quote-content li::marker{color:#ffffff59}.dark details.zippy-container:hover summary,.dark details.zippy-container[open] summary,.dark details.faq-item:hover summary.faq-question,.dark details.faq-item[open] summary.faq-question{color:#6b9fd4;background:rgba(255,255,255,.055)}.dark .related-posts li{border-bottom-color:#2d2d2d}.dark .related-posts a:hover{color:#93c5fd;background-color:#ffffff0a}.dark .related-post{background-color:#ffffff08;border-color:#ffffff14;color:#888}.dark .related-post a{color:#6b9fd4}.dark .related-post:hover{background-color:#ffffff0d}.dark .related-post:hover a,.dark div.related-post:hover a{color:#93c5fd}.dark a.button{background-color:#ffffff12;color:#777}.dark a.button:hover{background-color:#ffffff1f;color:#bbb}.table-wrapper{overflow-x:auto;max-width:100%}.table-wrapper table{table-layout:fixed;width:100%;word-break:break-all;overflow-wrap:anywhere;text-align:justify}.table-wrapper th,.table-wrapper td{word-break:break-all;overflow-wrap:anywhere;min-width:0;text-align:justify}.content-inline-toc{border:1px solid rgb(212 212 216);border-radius:2px;padding:.55rem .65rem;background:rgba(255,255,255,.97);position:static;margin:0 0 .9rem}.content-inline-toc .content-inline-toc-toggle{font-size:.9rem!important;background:transparent;border:0;padding:0;text-align:left}.content-inline-toc-title{display:inline-flex;align-items:center;gap:.38rem;font-size:.82rem!important;line-height:1.2!important;font-weight:600}.content-inline-toc-title:before{content:"";width:1.2rem;height:1.2rem;display:inline-block;background-color:currentColor;opacity:.72;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='6' r='1.5' fill='black'/%3E%3Ccircle cx='5' cy='12' r='1.5' fill='black'/%3E%3Ccircle cx='5' cy='18' r='1.5' fill='black'/%3E%3Crect x='8' y='5' width='11' height='2' rx='1' fill='black'/%3E%3Crect x='8' y='11' width='11' height='2' rx='1' fill='black'/%3E%3Crect x='8' y='17' width='11' height='2' rx='1' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='6' r='1.5' fill='black'/%3E%3Ccircle cx='5' cy='12' r='1.5' fill='black'/%3E%3Ccircle cx='5' cy='18' r='1.5' fill='black'/%3E%3Crect x='8' y='5' width='11' height='2' rx='1' fill='black'/%3E%3Crect x='8' y='11' width='11' height='2' rx='1' fill='black'/%3E%3Crect x='8' y='17' width='11' height='2' rx='1' fill='black'/%3E%3C/svg%3E")}.content-inline-toc-indicator{display:inline-block;transition:transform .28s ease}.content-inline-toc[data-open=true] .content-inline-toc-indicator{transform:rotate(45deg)}.content-inline-toc [data-content-toc-body]{margin-top:0;box-sizing:border-box;overflow:hidden;height:0;opacity:0;transform:translateY(-8px);will-change:height,opacity,transform}.content-inline-toc [data-content-toc-body]>*{padding-top:.75rem}.content-inline-toc[data-open=true]:not([data-closing=true]):not([data-animating=true]) [data-content-toc-body]{height:auto;opacity:1;transform:translateY(0)}.content-inline-toc .content-inline-toc-toggle{cursor:pointer}.content-inline-toc .toc-expand-indicator{display:none}.content-inline-toc .toc-sub{max-height:none!important}.content-inline-toc .toc-root{box-shadow:none!important;gap:0!important;padding-left:0!important}.content-inline-toc ul,.content-inline-toc li{margin-top:0!important;margin-bottom:0!important;padding-left:0!important}.content-inline-toc .toc-link{padding-top:.18rem!important;padding-bottom:.18rem!important;color:#4b5563!important;font-size:.79rem!important;line-height:1.4!important;text-decoration:none!important}.content-inline-toc .toc-link[data-toc-depth="2"]{font-weight:650!important;color:#374151!important}.content-inline-toc .toc-link[data-toc-depth="3"],.content-inline-toc .toc-link[data-toc-depth="4"],.content-inline-toc .toc-link[data-toc-depth="5"],.content-inline-toc .toc-link[data-toc-depth="6"]{font-weight:450!important;color:#6b7280!important}.content-inline-toc .toc-link:hover{color:#fca5a5!important;text-decoration:none!important}.dark .content-inline-toc{border-color:#3f3f46;background:rgba(24,24,27,.97)}.dark .content-inline-toc .toc-link{color:#d1d5db!important}.dark .content-inline-toc .toc-link[data-toc-depth="2"]{color:#e5e7eb!important}.dark .content-inline-toc .toc-link[data-toc-depth="3"],.dark .content-inline-toc .toc-link[data-toc-depth="4"],.dark .content-inline-toc .toc-link[data-toc-depth="5"],.dark .content-inline-toc .toc-link[data-toc-depth="6"]{color:#9ca3af!important}.dark .content-inline-toc .toc-link:hover{color:#fecaca!important}.mobile-toc-box{border:1px solid rgb(212 212 216);border-radius:2px;padding:.55rem .65rem;background:rgba(255,255,255,.97);position:sticky;top:3.2rem;z-index:35;margin-bottom:1.5rem;transition:background-color .2s ease;will-change:transform,opacity}@media (min-width: 768px){.mobile-toc-box.content-toc-scroll{position:fixed;top:3.2rem;left:var(--floating-toc-left, 1.25rem);width:var(--floating-toc-width, min(calc(100vw - 2.5rem), 590px));margin-bottom:0;opacity:0;pointer-events:none;transform:translateY(-6px)}.mobile-toc-box.content-toc-scroll[data-floating-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width: 767px){.mobile-toc-box[data-floating-visible=false],.mobile-toc-box[data-floating-visible=true]{display:block!important;position:fixed;top:3.2rem;left:50%;width:min(calc(100vw - 2.5rem),590px);transform:translate(-50%);margin-bottom:0}.mobile-toc-box[data-floating-visible=false]{opacity:0;pointer-events:none;transform:translate(-50%) translateY(-6px)}.mobile-toc-box[data-floating-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}}.mobile-toc-box.is-stuck{background-color:#eee9!important;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.mobile-toc-box.is-stuck[open]{background-color:#f5f5f5f7!important;backdrop-filter:none;-webkit-backdrop-filter:none}.dark .mobile-toc-box{border-color:#3f3f46;background:rgba(24,24,27,.97)}.dark .mobile-toc-box.is-stuck{background-color:#18181b8c!important;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.dark .mobile-toc-box.is-stuck[open]{background-color:#18181bf7!important;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-toc-box[open]>summary{margin-bottom:.4rem}.mobile-toc-box>summary .mobile-toc-title{display:inline-flex;align-items:center;gap:.38rem;font-size:.82rem!important;line-height:1.2!important;font-weight:600}.mobile-toc-box>summary .mobile-toc-title:before{content:"";width:1.2rem;height:1.2rem;display:inline-block;background-color:currentColor;opacity:.72;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='6' r='1.5' fill='black'/%3E%3Ccircle cx='5' cy='12' r='1.5' fill='black'/%3E%3Ccircle cx='5' cy='18' r='1.5' fill='black'/%3E%3Crect x='8' y='5' width='11' height='2' rx='1' fill='black'/%3E%3Crect x='8' y='11' width='11' height='2' rx='1' fill='black'/%3E%3Crect x='8' y='17' width='11' height='2' rx='1' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='6' r='1.5' fill='black'/%3E%3Ccircle cx='5' cy='12' r='1.5' fill='black'/%3E%3Ccircle cx='5' cy='18' r='1.5' fill='black'/%3E%3Crect x='8' y='5' width='11' height='2' rx='1' fill='black'/%3E%3Crect x='8' y='11' width='11' height='2' rx='1' fill='black'/%3E%3Crect x='8' y='17' width='11' height='2' rx='1' fill='black'/%3E%3C/svg%3E")}.mobile-toc-box>summary{font-size:.9rem!important}.mobile-toc-box>summary>span:first-child{font-size:.82rem!important;line-height:1.2!important;font-weight:600}.mobile-toc-box>summary .mobile-toc-indicator{display:inline-block;transition:transform .28s ease}.mobile-toc-box[open]>summary .mobile-toc-indicator{transform:rotate(45deg)}.mobile-toc-box .toc-sub{max-height:none!important}.mobile-toc-box [data-mobile-toc-body]{opacity:0;transform:translateY(-8px) scaleY(.985);transform-origin:top center;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.mobile-toc-box[open]:not([data-closing=true]) [data-mobile-toc-body]{opacity:1;transform:translateY(0) scaleY(1);animation:mobile-toc-body-in .28s cubic-bezier(.22,1,.36,1)}@keyframes mobile-toc-body-in{0%{opacity:0;transform:translateY(-10px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}.mobile-toc-box .toc-root{box-shadow:none!important;gap:0!important;padding-left:0!important}.mobile-toc-box ul,.mobile-toc-box li{margin-top:0!important;margin-bottom:0!important;padding-left:0!important}.mobile-toc-box a[data-toc-depth="2"]{padding-left:.3rem!important}.mobile-toc-box a[data-toc-depth="3"]{padding-left:.9rem!important}.mobile-toc-box a[data-toc-depth="4"]{padding-left:1.5rem!important}.mobile-toc-box .toc-expand-indicator{display:none}.mobile-toc-box .toc-link{padding-top:.18rem!important;padding-bottom:.18rem!important;color:#4b5563!important;font-size:.79rem!important;line-height:1.4!important;text-decoration:none!important}.mobile-toc-box .toc-link[data-toc-depth="2"]{font-weight:650!important;color:#374151!important}.mobile-toc-box .toc-link[data-toc-depth="3"],.mobile-toc-box .toc-link[data-toc-depth="4"],.mobile-toc-box .toc-link[data-toc-depth="5"],.mobile-toc-box .toc-link[data-toc-depth="6"]{font-weight:450!important;color:#6b7280!important}.mobile-toc-box .toc-bullet{margin-top:.45em!important}.dark .mobile-toc-box .toc-link{color:#d1d5db!important}.dark .mobile-toc-box .toc-link[data-toc-depth="2"]{color:#e5e7eb!important}.dark .mobile-toc-box .toc-link[data-toc-depth="3"],.dark .mobile-toc-box .toc-link[data-toc-depth="4"],.dark .mobile-toc-box .toc-link[data-toc-depth="5"],.dark .mobile-toc-box .toc-link[data-toc-depth="6"]{color:#9ca3af!important}.mobile-toc-box .toc-link:hover{color:#fca5a5!important;text-decoration:none!important}.dark .mobile-toc-box .toc-link:hover{color:#fecaca!important}.mobile-toc-box a[data-toc-slug][data-active=true]{color:#fca5a5!important;font-weight:600;box-shadow:inset 2px 0 #fca5a5}.mobile-toc-box[open] a[data-toc-slug][data-active=true]{color:#fca5a5!important}.dark .mobile-toc-box[open] a[data-toc-slug][data-active=true]{color:#fecaca!important}.dark .mobile-toc-box a[data-toc-slug][data-active=true]{color:#fecaca!important;box-shadow:inset 2px 0 #fecaca}[data-post-sidebar-sticky][data-no-sidebar-transition] .post-sidebar-search-wrap,[data-post-sidebar-sticky][data-no-sidebar-transition] .post-sidebar-primary-link{transition:none!important}.post-sidebar-search-wrap{opacity:1;transform:translateY(0);margin-bottom:0;position:relative;z-index:1;will-change:transform,margin-bottom,opacity;transition:transform .34s cubic-bezier(.4,0,.2,1),margin-bottom .34s cubic-bezier(.4,0,.2,1)}.post-sidebar-sticky.is-search-collapsed .post-sidebar-search-wrap{transform:translateY(calc(-1 * var(--sidebar-search-hide-distance, 56px)));margin-bottom:calc(-1 * var(--sidebar-search-hide-distance, 56px));pointer-events:none}.post-sidebar-primary-link{transition:margin-top .34s cubic-bezier(.4,0,.2,1)}.post-sidebar-sticky.is-search-collapsed .post-sidebar-primary-link{margin-top:.1875rem!important}.mobile-toc-box.content-toc-scroll [data-mobile-toc-body]{max-height:66vh;overflow-y:auto;overscroll-behavior:none;overscroll-behavior-y:none;scrollbar-width:none;-ms-overflow-style:none;position:relative;-webkit-overflow-scrolling:auto}.mobile-toc-box.content-toc-scroll [data-mobile-toc-body]::-webkit-scrollbar{width:0;height:0;display:none}.mobile-toc-box.content-toc-scroll [data-mobile-toc-body]{-webkit-mask-image:none;mask-image:none}.mobile-toc-box.content-toc-scroll[open][data-no-overflow=false][data-at-top=false][data-at-bottom=false] [data-mobile-toc-body]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 3.2em,#000 calc(100% - 4.2em),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 3.2em,#000 calc(100% - 4.2em),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.mobile-toc-box.content-toc-scroll[open][data-no-overflow=false][data-at-top=false][data-at-bottom=true] [data-mobile-toc-body]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 3.2em,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 3.2em,#000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.mobile-toc-box.content-toc-scroll[open][data-no-overflow=false][data-at-top=true][data-at-bottom=false] [data-mobile-toc-body]{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 4.2em),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 4.2em),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.mobile-toc-box.content-toc-scroll:before,.mobile-toc-box.content-toc-scroll:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:14.4px;height:14.4px;background-color:#f472b6e0;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;pointer-events:none;opacity:0;transition:opacity .16s ease;z-index:41}.mobile-toc-box.content-toc-scroll:before{top:2rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M4.8 12.6 10 7.4l5.2 5.2 1.4-1.4L10 4.6l-6.6 6.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M4.8 12.6 10 7.4l5.2 5.2 1.4-1.4L10 4.6l-6.6 6.6z'/%3E%3C/svg%3E")}.mobile-toc-box.content-toc-scroll:after{bottom:.4rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M4.8 7.4 10 12.6l5.2-5.2 1.4 1.4L10 15.4 3.4 8.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M4.8 7.4 10 12.6l5.2-5.2 1.4 1.4L10 15.4 3.4 8.8z'/%3E%3C/svg%3E")}.mobile-toc-box.content-toc-scroll[open][data-no-overflow=false][data-at-top=false]:before{opacity:.92}.mobile-toc-box.content-toc-scroll[open][data-no-overflow=false][data-at-bottom=false]:after{opacity:.92}.mobile-toc-box.content-toc-scroll[data-at-bottom=true]:after,.mobile-toc-box.content-toc-scroll[data-no-overflow=true]:after{opacity:0!important}.dark .mobile-toc-box.content-toc-scroll:before,.dark .mobile-toc-box.content-toc-scroll:after{background-color:#fb7185e6}[data-post-prose] hr{border:none!important;overflow:visible!important;height:0!important;text-align:center!important;margin:2em 0!important}[data-post-prose] hr:after{content:"•••"!important;display:inline-block!important;color:#cdcdcd!important;font-size:1.4rem!important;letter-spacing:1.1em!important;padding-left:1.4em!important;font-family:serif!important;font-weight:900!important}.post-footer-divider{border:none!important;overflow:visible!important;height:0!important;text-align:center!important;margin:32px 0!important}.post-footer-divider:after{content:"•••"!important;display:inline-block!important;color:#cdcdcd!important;font-size:1.4rem!important;letter-spacing:1.1em!important;padding-left:1.4em!important;font-family:serif!important;font-weight:900!important}.post-footer-copyright,.post-footer-contact{font-size:.8em;line-height:1.8;color:#888;background:rgba(0,0,0,.04);padding:12px 16px;border-radius:3px;word-break:break-all;overflow-wrap:anywhere}.post-footer-copyright{margin-top:100px;margin-bottom:0}.post-footer-contact{margin-top:59px;margin-bottom:14px}.post-footer-copyright a,.post-footer-contact a{color:#3b82f6;text-decoration:none}.post-footer-copyright a:hover,.post-footer-contact a:hover{text-decoration:underline}.post-footer-copy-url{background:rgba(0,0,0,.07);border-radius:3px;padding:1px 5px;font-size:inherit;color:#3b82f6;cursor:pointer;font-family:inherit;line-height:inherit}.post-footer-copy-url:hover{background:rgba(0,0,0,.13)}.dark .post-footer-copyright,.dark .post-footer-contact{background:rgba(255,255,255,.05);color:#9ca3af}.dark .post-footer-copyright a,.dark .post-footer-contact a{color:#60a5fa}.dark .post-footer-copy-url{background:rgba(255,255,255,.1);color:#60a5fa}.dark .post-footer-copy-url:hover{background:rgba(255,255,255,.16)}.simple-tabs-body .tab-content.active{visibility:visible;position:relative;height:auto;overflow:visible;padding:0;-webkit-tap-highlight-color:transparent}.simple-tabs-body{border-bottom:1px solid #00000014;padding:8px}.simple-tabs-container{margin:20px 0;font-family:Segoe UI,Roboto,Arial,sans-serif;-webkit-tap-highlight-color:transparent}.simple-tabs-nav{list-style:none;padding:0;margin:0;border-bottom:1px solid #dadce0;display:flex;flex-wrap:wrap;background:transparent;line-height:1}.simple-tabs-container .simple-tabs-nav li{list-style:none;padding:12px 20px!important;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#5f6368;font-weight:500;font-size:14px;position:relative;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px!important;margin-left:0;display:flex;align-items:center;justify-content:center}.simple-tabs-container .simple-tabs-nav li:before{display:none!important;content:none!important}.simple-tabs-container .simple-tabs-nav li:hover{color:#1a73e8}.simple-tabs-container .simple-tabs-nav li.active{color:#1a73e8;border-bottom:2px solid #1a73e8}.simple-tab-content{visibility:hidden;position:absolute;height:0;overflow:hidden;padding:0}.simple-tab-content.active{visibility:visible;position:relative;height:auto;overflow:visible;padding:20px 0;-webkit-tap-highlight-color:transparent}.tab-button{background:transparent;border:none;padding:0;margin:0;color:inherit;font-weight:inherit;font-size:inherit;cursor:pointer;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.tab-button:focus,.tab-button:focus-visible{outline:none;box-shadow:none}.simple-tabs-container :active{background-color:transparent}.simple-tabs-body .tab-content{visibility:hidden;position:absolute;height:0;overflow:hidden;padding:0}.simple-tabs-body .tab-content.active{visibility:visible;position:relative;height:auto;overflow:visible;padding:20px 0;-webkit-tap-highlight-color:transparent}.simple-tabs-body .tab-content.active{padding:0!important}.simple-tabs-container .simple-tabs-nav li{padding:11px 20px!important}details.zippy-container summary,details.faq-item summary.faq-question{padding:11px 40px 11px 3px!important}.zippy-inner,.faq-answer{padding-top:0!important}.sl-markdown-content .simple-tabs-body .tab-content>:first-child,.sl-markdown-content .zippy-inner>:first-child,.sl-markdown-content .faq-answer>:first-child{margin-top:0!important}.sl-markdown-content .simple-tabs-body .tab-content>:not(a,strong,em,del,span,input,code)+:not(a,strong,em,del,span,input,code,:where(.not-content *)),.sl-markdown-content .zippy-inner>:not(a,strong,em,del,span,input,code)+:not(a,strong,em,del,span,input,code,:where(.not-content *)),.sl-markdown-content .faq-answer>:not(a,strong,em,del,span,input,code)+:not(a,strong,em,del,span,input,code,:where(.not-content *)){margin-top:0!important}.sl-markdown-content .simple-tabs-body>.tab-button,.sl-markdown-content .simple-tabs-body>.tab-content,.sl-markdown-content .simple-tabs-body>.tab-content.active,.sl-markdown-content details.zippy-container>.zippy-content,.sl-markdown-content details.faq-item>.faq-answer-wrap{margin-top:0!important}.sl-markdown-content details.zippy-container>summary+.zippy-content,.sl-markdown-content details.faq-item>summary.faq-question+.faq-answer-wrap{margin-top:0!important}.sl-markdown-content .simple-tabs-body>.tab-button+.tab-button{margin-top:0!important}.sl-markdown-content .simple-tabs-nav>li+li,.sl-markdown-content .simple-tabs-nav>li>.tab-button{margin-top:0!important}.sl-markdown-content .simple-tabs-container .simple-tabs-nav{align-items:center!important}.sl-markdown-content .simple-tabs-container .simple-tabs-nav>li,.sl-markdown-content .simple-tabs-container .simple-tabs-nav>li+li,.sl-markdown-content .simple-tabs-container .simple-tabs-nav>li>.tab-button{margin-top:0!important;margin-bottom:-1px!important}.zippy-content,.faq-answer-wrap{padding-top:0!important}.zippy-inner,.faq-answer{padding:8px 20px 10px!important}.sl-markdown-content details.zippy-container+details.zippy-container,.sl-markdown-content details.faq-item+details.faq-item{margin-top:0!important}.sl-markdown-content table{display:table!important;overflow:visible!important;border-collapse:collapse!important;width:100%!important;font-size:13px!important;margin:1.2em 0!important;background-color:#fff!important;word-break:break-all!important;overflow-wrap:anywhere!important}.sl-markdown-content th,.sl-markdown-content td{padding:15px 12px!important;border:0!important;border-bottom:1px solid #e4e4e4!important;vertical-align:top!important;background-color:#fff!important;color:#757575!important;word-break:break-all!important;overflow-wrap:anywhere!important;text-align:justify!important}.sl-markdown-content thead tr:first-child th{border-top:1px solid #e4e4e4!important}.sl-markdown-content th{text-align:left!important;font-weight:600!important}.sl-markdown-content tr:nth-child(odd) td{background-color:#f9f9f9!important}.sl-markdown-content tr:nth-child(2n) td{background-color:#fff!important}[data-theme=dark] .sl-markdown-content table{background-color:#1a1a1a!important}[data-theme=dark] .sl-markdown-content th,[data-theme=dark] .sl-markdown-content td{background-color:#1a1a1a!important;border-bottom-color:#343434!important;color:#9e9e9e!important}[data-theme=dark] .sl-markdown-content thead tr:first-child th{border-top-color:#343434!important}[data-theme=dark] .sl-markdown-content tr:nth-child(odd) td{background-color:#ffffff0a!important}[data-theme=dark] .sl-markdown-content tr:nth-child(2n) td{background-color:#1a1a1a!important}.directive-filetree{font-family:var( --__sl-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace );font-size:.85em;line-height:1.7;padding:.75rem 1rem;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.07);border-radius:4px;margin:1.2rem 0;overflow-x:auto}.sl-markdown-content .directive-filetree ul,.directive-filetree ul{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0!important}.sl-markdown-content .directive-filetree li,.directive-filetree li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}.directive-filetree li::marker{content:""!important}.directive-filetree li>ul{margin-left:.85rem!important;padding-left:.45rem!important;border-left:1px solid rgba(0,0,0,.1)!important}.directive-filetree li.ft-collapsed>ul{display:none}.filetree-entry{display:inline-flex;align-items:center;gap:.2rem;line-height:1.75;min-height:1.75em;vertical-align:top;-webkit-tap-highlight-color:transparent}.ft-toggle,.ft-toggle-spacer{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.8em;height:.8em}.ft-toggle{background-color:#9ca3af;transition:transform .18s ease;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M4.8 7.4 10 12.6l5.2-5.2 1.4 1.4L10 15.4 3.4 8.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M4.8 7.4 10 12.6l5.2-5.2 1.4 1.4L10 15.4 3.4 8.8z'/%3E%3C/svg%3E")}.directive-filetree li.ft-collapsed>.filetree-entry .ft-toggle{transform:rotate(-90deg)}.ft-icon{display:inline-flex;align-items:center;flex-shrink:0;width:1em;height:1em;fill:#6b7280;vertical-align:middle}.directive-filetree li[data-type=dir]>.filetree-entry .ft-icon{fill:#d97706}.directive-filetree li[data-ext=js]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=ts]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=jsx]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=tsx]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=mjs]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=cjs]>.filetree-entry .ft-icon{fill:#ca8a04}.directive-filetree li[data-ext=css]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=scss]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=sass]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=less]>.filetree-entry .ft-icon{fill:#2563eb}.directive-filetree li[data-ext=html]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=astro]>.filetree-entry .ft-icon{fill:#ea580c}.directive-filetree li[data-ext=md]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=mdx]>.filetree-entry .ft-icon{fill:#7c3aed}.directive-filetree li[data-ext=json]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=jsonc]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=yaml]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=yml]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=toml]>.filetree-entry .ft-icon{fill:#16a34a}.directive-filetree li[data-ext=png]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=jpg]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=jpeg]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=gif]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=svg]>.filetree-entry .ft-icon,.directive-filetree li[data-ext=webp]>.filetree-entry .ft-icon{fill:#db2777}.dark .directive-filetree{background:rgba(255,255,255,.03);border-color:#ffffff12}.dark .directive-filetree li>ul{border-left-color:#ffffff1f!important}.dark .ft-toggle{background-color:#6b7280}.dark .ft-icon{fill:#9ca3af}.dark .directive-filetree li[data-type=dir]>.filetree-entry .ft-icon{fill:#fbbf24}.dark .directive-filetree li[data-ext=js]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=ts]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=jsx]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=tsx]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=mjs]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=cjs]>.filetree-entry .ft-icon{fill:#fde047}.dark .directive-filetree li[data-ext=css]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=scss]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=sass]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=less]>.filetree-entry .ft-icon{fill:#60a5fa}.dark .directive-filetree li[data-ext=html]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=astro]>.filetree-entry .ft-icon{fill:#fb923c}.dark .directive-filetree li[data-ext=md]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=mdx]>.filetree-entry .ft-icon{fill:#a78bfa}.dark .directive-filetree li[data-ext=json]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=jsonc]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=yaml]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=yml]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=toml]>.filetree-entry .ft-icon{fill:#4ade80}.dark .directive-filetree li[data-ext=png]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=jpg]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=jpeg]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=gif]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=svg]>.filetree-entry .ft-icon,.dark .directive-filetree li[data-ext=webp]>.filetree-entry .ft-icon{fill:#f472b6}.directive-youtube{margin:1.5rem 0}.directive-youtube-wrap{position:relative;padding-top:56.25%;overflow:hidden;background:#00000000}.directive-youtube-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}html:not([data-has-toc]){--sl-mobile-toc-height: 0rem}html:not([data-has-sidebar]){--sndim-panel-max-width: calc( var(--sndim-doc-shell-width, var(--sl-page-max-width)) - (2 * var(--sl-nav-pad-x)) )}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-mcyyz3jw){padding-bottom:3vh}@media (min-width: 50em){:where(.astro-mcyyz3jw)[data-has-sidebar]{--sl-content-inline-start: var(--sl-sidebar-width)}}@media (min-width: 72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
