.mobile-sidebar-toggle{overflow:hidden}.mobile-sidebar-toggle .mobile-sidebar:where(.astro-645HVCE3){display:block;top:4em;width:100%;height:100%;margin:2rem -1rem}:root{--font-fallback: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--font-body: system-ui, var(--font-fallback);--font-mono: "IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;--color-base-white: 0, 0%;--color-base-black: 240, 100%;--color-base-gray: 215, 14%;--color-base-blue: 212, 100%;--color-base-blue-dark: 212, 72%;--color-base-green: 158, 79%;--color-base-orange: 22, 100%;--color-base-purple: 269, 79%;--color-base-red: 351, 100%;--color-base-yellow: 41, 100%;--color-gray-5: var(--color-base-gray), 5%;--color-gray-10: var(--color-base-gray), 10%;--color-gray-20: var(--color-base-gray), 20%;--color-gray-30: var(--color-base-gray), 30%;--color-gray-40: var(--color-base-gray), 40%;--color-gray-50: var(--color-base-gray), 50%;--color-gray-60: var(--color-base-gray), 60%;--color-gray-70: var(--color-base-gray), 70%;--color-gray-80: var(--color-base-gray), 80%;--color-gray-90: var(--color-base-gray), 90%;--color-gray-95: var(--color-base-gray), 95%;--color-blue: var(--color-base-blue), 61%;--color-blue-dark: var(--color-base-blue-dark), 39%;--color-green: var(--color-base-green), 42%;--color-orange: var(--color-base-orange), 50%;--color-purple: var(--color-base-purple), 54%;--color-red: var(--color-base-red), 54%;--color-yellow: var(--color-base-yellow), 59%;color-scheme:light;--theme-accent: hsla(var(--color-blue), 1);--theme-text-accent: hsla(var(--color-blue), 1);--theme-accent-opacity: .15;--theme-divider: hsla(var(--color-gray-95), 1);--theme-text: hsla(var(--color-gray-10), 1);--theme-text-light: hsla(var(--color-gray-40), 1);--theme-text-lighter: hsla(var(--color-gray-80), 1);--theme-bg: hsla(var(--color-base-white), 100%, 1);--theme-bg-hover: hsla(var(--color-gray-95), 1);--theme-bg-offset: hsla(var(--color-gray-90), 1);--theme-bg-accent: hsla(var(--color-blue), var(--theme-accent-opacity));--theme-code-inline-bg: hsla(var(--color-gray-95), 1);--theme-code-inline-text: var(--theme-text);--theme-code-bg: hsla(217, 19%, 27%, 1);--theme-code-text: hsla(var(--color-gray-95), 1);--theme-navbar-bg: hsla(var(--color-base-white), 100%, 1);--theme-navbar-height: 6rem;--theme-selection-color: hsla(var(--color-blue), 1);--theme-selection-bg: hsla(var(--color-blue), var(--theme-accent-opacity))}body{background:var(--theme-bg);color:var(--theme-text)}:root.theme-dark{color-scheme:dark;--theme-accent-opacity: .15;--theme-accent: hsla(var(--color-blue), 1);--theme-text-accent: hsla(var(--color-blue), 1);--theme-divider: hsla(var(--color-gray-10), 1);--theme-text: hsla(var(--color-gray-90), 1);--theme-text-light: hsla(var(--color-gray-80), 1);--theme-text-lighter: hsla(var(--color-gray-40), 1);--theme-bg: hsla(215, 28%, 17%, 1);--theme-bg-hover: hsla(var(--color-gray-40), 1);--theme-bg-offset: hsla(var(--color-gray-5), 1);--theme-code-inline-bg: hsla(var(--color-gray-10), 1);--theme-code-inline-text: hsla(var(--color-base-white), 100%, 1);--theme-code-bg: hsla(var(--color-gray-5), 1);--theme-code-text: hsla(var(--color-base-white), 100%, 1);--theme-navbar-bg: hsla(215, 28%, 17%, 1);--theme-selection-color: hsla(var(--color-base-white), 100%, 1);--theme-selection-bg: hsla(var(--color-purple), var(--theme-accent-opacity));--docsearch-modal-background: var(--theme-bg);--docsearch-searchbox-focus-background: var(--theme-divider);--docsearch-footer-background: var(--theme-divider);--docsearch-text-color: var(--theme-text);--docsearch-hit-background: var(--theme-divider);--docsearch-hit-shadow: none;--docsearch-hit-color: var(--theme-text);--docsearch-footer-shadow: inset 0 2px 10px #000;--docsearch-modal-shadow: inset 0 0 8px #000}::-moz-selection{color:var(--theme-selection-color);background-color:var(--theme-selection-bg)}::selection{color:var(--theme-selection-color);background-color:var(--theme-selection-bg)}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.top-8{top:2rem}.top-0{top:0}.z-10{z-index:10}.z-\[11\]{z-index:11}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mb-16{margin-bottom:4rem}.-ml-0\.5{margin-left:-.125rem}.-ml-0{margin-left:-0px}.block{display:block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.h-24{height:6rem}.h-full{height:100%}.w-64{width:16rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-screen-2xl{max-width:1536px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:.25rem}.overflow-hidden{overflow:hidden}.bg-\[color\:var\(--theme-bg\)\]{background-color:var(--theme-bg)}.bg-\[color\:var\(--color-base-white\)\]{background-color:var(--color-base-white)}.p-0{padding:0}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.text-\[color\:var\(--theme-text\)\]{color:var(--theme-text)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}@media (min-width: 768px){.md\:relative{position:relative}.md\:sticky{position:-webkit-sticky;position:sticky}.md\:top-8{top:2rem}.md\:block{display:block}.md\:hidden{display:none}.md\:\!w-64{width:16rem!important}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:pl-8{padding-left:2rem}}@media (min-width: 1280px){.xl\:block{display:block}}*{box-sizing:border-box;margin:0}*:focus:not(:focus-visible){outline:none}:root{--user-font-scale: 1rem - 16px;--max-width:calc(100% - 1rem)}body{min-height:100vh;font-family:var(--font-body);font-size:1rem;font-size:clamp(.9rem,.75rem + .375vw + var(--user-font-scale),1rem);line-height:1.5;max-width:100vw}nav ul{list-style:none;padding:0}.content>section>*+*{margin-top:1.25rem}.content>section>:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1}h1,h2{max-width:40ch}:is(h2,h3):not(:first-child){margin-top:3rem}:is(h4,h5,h6):not(:first-child){margin-top:2rem}h1{font-size:3.25rem;font-weight:800}h2{font-size:2.5rem}h3{font-size:1.75rem}h4{font-size:1.3rem}h5{font-size:1rem}p{line-height:1.65em}.content ul{line-height:1.1em}p,.content ul{color:var(--theme-text-light)}small,.text_small{font-size:.833rem}a{color:var(--theme-text-accent);font-weight:400;text-underline-offset:.08em;align-items:center;gap:.5rem}article>section :is(ul,ol)>*+*{margin-top:.75rem}article>section nav :is(ul,ol)>*+*{margin-top:inherit}article>section li>:is(p,pre,blockquote):not(:first-child){margin-top:1rem}article>section :is(ul,ol){padding-left:1em}article>section nav :is(ul,ol){padding-left:inherit}article>section nav{margin-top:1rem;margin-bottom:2rem}article>section ::marker{font-weight:700;color:var(--theme-text-light)}article>section iframe{width:100%;height:auto;aspect-ratio:16 / 9}a>code{position:relative;color:var(--theme-text-accent);background:transparent;text-underline-offset:var(--padding-block)}a>code:before{content:"";position:absolute;inset:0;display:block;background:var(--theme-accent);opacity:var(--theme-accent-opacity);border-radius:var(--border-radius)}a:hover,a:focus{text-decoration:underline}a:focus{outline:2px solid currentColor;outline-offset:.25em}strong{font-weight:600;color:inherit}code{--border-radius: 3px;--padding-block: .2rem;--padding-inline: .33rem;font-family:var(--font-mono);font-size:.85em;color:inherit;background-color:var(--theme-code-inline-bg);padding:var(--padding-block) var(--padding-inline);margin:calc(var(--padding-block) * -1) -.125em;border-radius:var(--border-radius);word-break:break-word}pre.astro-code>code{all:unset}pre>code{font-size:1em}table,pre{position:relative;--padding-block: 1rem;--padding-inline: 2rem;padding:var(--padding-block) var(--padding-inline);padding-right:calc(var(--padding-inline) * 2);margin-left:calc(var(--padding-inline) * -1);margin-right:calc(var(--padding-inline) * -1);font-family:var(--font-mono);line-height:1.5;font-size:.85em;overflow-y:hidden;overflow-x:auto}table{width:100%;padding:var(--padding-block) 0;margin:0;border-collapse:collapse}tr:nth-of-type(odd){background:var(--theme-bg-hover)}th{background:var(--color-black);color:var(--theme-color);font-weight:700}td,th{padding:6px;text-align:left}pre{background-color:var(--theme-code-bg);color:var(--theme-code-text)}blockquote code{background-color:var(--theme-bg)}@media (min-width: 37.75em){pre{--padding-inline: 1.25rem;border-radius:8px;margin-left:0;margin-right:0}}blockquote{margin:2rem 0;padding:1.25em 1.5rem;border-left:3px solid var(--theme-text-light);background-color:var(--theme-bg-offset);border-radius:0 .25rem .25rem 0;line-height:1.7}img{max-width:100%}button{justify-items:center;padding:.33em .67em;border:0;background:var(--theme-bg);display:flex;font-size:1rem;align-items:center;gap:.25em;border-radius:99em;color:var(--theme-text);background-color:var(--theme-bg)}h2.heading{font-size:1rem;font-weight:700;padding:.1rem 1rem;text-transform:uppercase;margin-bottom:.5rem}.heading-link{font-size:1rem;padding:.1rem 0 .1rem 1rem;border-left:4px solid var(--theme-divider)}.heading-link:hover,.heading-link:focus{border-left-color:var(--theme-accent);color:var(--theme-accent)}.heading-link:focus-within{color:var(--theme-text-light);border-left-color:hsla(var(--color-gray-40),1)}.heading-link svg{opacity:.6}.heading-link:hover svg{opacity:.8}.heading-link a{display:inline-flex;gap:.5em;width:100%;padding:.15em 0}.heading-link.depth-3{padding-left:2rem}.heading-link.depth-4{padding-left:3rem}.heading-link a{font:inherit;color:inherit;text-decoration:none}.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}.focus\:not-sr-only:focus,.focus\:not-sr-only:focus-visible{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}:target{scroll-margin:calc(var(--theme-sidebar-offset, 5rem) + 2rem) 0 2rem}.decoration-none:where(.astro-UVGWX5W3){text-decoration:none!important}:focus.decoration-none:where(.astro-UVGWX5W3),:hover.decoration-none:where(.astro-UVGWX5W3){color:var(--theme-text-accent)}.logo-name:where(.astro-UVGWX5W3){font:inherit}.nav-wrapper:where(.astro-UVGWX5W3){display:flex;align-items:center;justify-content:flex-end;gap:1em}:root{--docsearch-primary-color: var(--theme-accent);--docsearch-logo-color: var(--theme-text)}.search-item:where(.astro-UVGWX5W3){display:none;position:relative;z-index:10;flex-grow:1;padding-right:.7rem;display:flex;max-width:200px}.search-item>*{flex-grow:1}.skiplink:where(.astro-DGYJY3T3),.skiplink:where(.astro-DGYJY3T3):focus,.skiplink:where(.astro-DGYJY3T3):focus-visible{position:absolute;padding:.25em;font-size:larger;top:0;left:0;right:0;z-index:9;display:block;text-align:center;background-color:var(--theme-text-accent);color:var(--theme-bg);border-radius:.25em;outline:var(--theme-bg) solid 1px;outline-offset:0}.language-select{flex-grow:1;width:48px;box-sizing:border-box;margin:0;overflow:visible;font-weight:500;font-size:1rem;font-family:inherit;line-height:inherit;background-color:var(--theme-bg);border-color:var(--theme-text-lighter);color:var(--theme-text-light);border-style:solid;border-width:1px;border-radius:.25rem;outline:0;cursor:pointer;transition-timing-function:ease-out;transition-duration:.2s;transition-property:border-color,color;-webkit-font-smoothing:antialiased;padding:.33em .5em .33em 30px;padding-right:1rem}.language-select-wrapper .language-select:hover,.language-select-wrapper .language-select:focus{color:var(--theme-text);border-color:var(--theme-text-light)}.language-select-wrapper{color:var(--theme-text-light);position:relative}.language-select-wrapper>svg{position:absolute;top:7px;left:10px;pointer-events:none}@media (min-width: 50em){.language-select{width:100%}}.edit-on-github:where(.astro-45KQS3VN){text-decoration:none;font:inherit;color:inherit;font-size:1rem}.theme-toggle{display:inline-flex;align-items:center;gap:.25em;padding:.33em .67em;border-radius:99em;background-color:var(--theme-code-inline-bg)}.theme-toggle>label:focus-within{outline:2px solid transparent;box-shadow:0 0 0 .08em var(--theme-accent),0 0 0 .12em #fff}.theme-toggle>label{color:var(--theme-code-inline-text);position:relative;display:flex;align-items:center;justify-content:center;opacity:.5}.theme-toggle .checked{color:var(--theme-accent);opacity:1}input[name=theme-toggle]{position:absolute;opacity:0;inset:0;z-index:-1}nav:where(.astro-AIP7BF4N){width:100%;margin-right:1rem}.nav-groups:where(.astro-AIP7BF4N){height:100%;overflow-x:visible;overflow-y:auto;max-height:100vh}.nav-groups:where(.astro-AIP7BF4N)>li:where(.astro-AIP7BF4N)+li:where(.astro-AIP7BF4N){margin-top:2rem}.nav-groups:where(.astro-AIP7BF4N)>:first-child:where(.astro-AIP7BF4N){padding-top:var(--doc-padding)}.nav-groups:where(.astro-AIP7BF4N)>:last-child:where(.astro-AIP7BF4N){padding-bottom:2rem;margin-bottom:var(--theme-navbar-height)}.nav-group-title:where(.astro-AIP7BF4N){font-size:1rem;font-weight:700;padding:.1rem 1rem;text-transform:uppercase;margin-bottom:.5rem}.nav-link:where(.astro-AIP7BF4N) a:where(.astro-AIP7BF4N){font-size:1rem;margin:1px;padding:.3rem 1rem;font:inherit;color:inherit;text-decoration:none;display:block}.nav-link:where(.astro-AIP7BF4N) a:where(.astro-AIP7BF4N):hover,.nav-link:where(.astro-AIP7BF4N) a:where(.astro-AIP7BF4N):focus{background-color:var(--theme-bg-hover)}.nav-link:where(.astro-AIP7BF4N) a:where(.astro-AIP7BF4N)[aria-current=page]{color:var(--theme-text-accent);background-color:var(--theme-bg-accent);font-weight:600}:root.theme-dark .nav-link:where(.astro-AIP7BF4N) a:where(.astro-AIP7BF4N)[aria-current=page]{color:hsla(var(--color-base-white),100%,1)}.sidebar-nav:where(.astro-23RTS32Q){width:100%;position:-webkit-sticky;position:sticky;top:0}.sidebar-nav-inner:where(.astro-23RTS32Q){height:100%;padding:0;padding-top:var(--doc-padding);overflow:auto}
