.skiplink:where(.astro-QSQ7EWST),.skiplink:where(.astro-QSQ7EWST):focus,.skiplink:where(.astro-QSQ7EWST):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}.search-item>*{flex-grow:1}header:where(.astro-ZVEM5PHE){z-index:11;height:var(--theme-navbar-height);width:100%;background-color:var(--theme-navbar-bg);display:flex;align-items:center;justify-content:center;overflow:hidden;position:sticky;top:0}.logo:where(.astro-ZVEM5PHE){flex:1;display:flex;overflow:hidden;width:30px;font-size:2rem;flex-shrink:0;font-weight:600;line-height:1;color:hsla(var(--color-base-white),100%,1);gap:.25em;z-index:-1}.logo:where(.astro-ZVEM5PHE) a:where(.astro-ZVEM5PHE){display:flex;padding:.5em .25em;margin:-.5em -.25em;text-decoration:none;font-weight:700;transition:color .1s ease-out;color:var(--theme-text)}.logo:where(.astro-ZVEM5PHE) a:where(.astro-ZVEM5PHE):hover,.logo:where(.astro-ZVEM5PHE) a:where(.astro-ZVEM5PHE):focus{color:var(--theme-text-accent)}.logo:where(.astro-ZVEM5PHE) h1:where(.astro-ZVEM5PHE){display:none;font:inherit;color:inherit;margin:0}.nav-wrapper:where(.astro-ZVEM5PHE){display:flex;align-items:center;justify-content:flex-end;gap:1em;width:100%;max-width:82em;padding:0 1rem}@media (min-width: 50em){header:where(.astro-ZVEM5PHE){position:static;padding:2rem 0rem}.logo:where(.astro-ZVEM5PHE){width:auto;margin:0;z-index:0}.logo:where(.astro-ZVEM5PHE) h1:where(.astro-ZVEM5PHE){display:initial}.menu-toggle:where(.astro-ZVEM5PHE){display:none}}:root{--docsearch-primary-color: var(--theme-accent);--docsearch-logo-color: var(--theme-text)}.search-item:where(.astro-ZVEM5PHE){display:none;position:relative;z-index:10;flex-grow:1;padding-right:.7rem;display:flex;max-width:200px}@media (min-width: 50em){.search-item:where(.astro-ZVEM5PHE){max-width:400px}}#mobile-menu:where(.astro-ZVEM5PHE).active{display:flex}@keyframes cross{0%{transform:rotate(0)}50%{transform:rotate(-45deg)}to{transform:rotate(-45deg)}}@keyframes dropdown{0%{height:0}to{height:auto}}#hamburger:where(.astro-ZVEM5PHE).active div:where(.astro-ZVEM5PHE):nth-child(1){transform:rotate(45deg) translate(-3px,-3px);width:2rem;background-color:var(--theme-accent);animation:cross 1s forwards}#hamburger:where(.astro-ZVEM5PHE).active div:where(.astro-ZVEM5PHE):nth-child(2){opacity:0;width:2rem}#hamburger:where(.astro-ZVEM5PHE).active div:where(.astro-ZVEM5PHE):nth-child(3){transform:rotate(45deg) translate(-3px,-3px);width:2rem;animation:cross 1s forwards}.github:where(.astro-OGV2A7E4){text-decoration:none;font:inherit;color:inherit;font-size:1rem}.content:where(.astro-S4MTZ7UU){padding:0;width:100%;height:100%;display:flex;flex-direction:column}.content:where(.astro-S4MTZ7UU)>section:where(.astro-S4MTZ7UU){margin-bottom:4rem}.block:where(.astro-S4MTZ7UU){display:block}@media (min-width: 50em){.sm\:hidden:where(.astro-S4MTZ7UU){display:none}}.sidebar-nav:where(.astro-3EHCIHNZ){width:100%;position:sticky;top:0}.sidebar-nav-inner:where(.astro-3EHCIHNZ){height:100%;padding:0;padding-top:var(--doc-padding);overflow:auto}footer:where(.astro-Y3PQDZWJ){margin-top:auto;padding:2rem;border-top:3px solid var(--theme-divider)}: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: 180, 63%;--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), 54%;--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: rgb(55, 185, 199);--theme-code-text: hsla(var(--color-gray-95), 1);--theme-navbar-bg: hsla(var(--color-base-white), 100%, 1);--theme-navbar-height: 5rem;--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: #0e1212;--theme-selection-color: hsla(var(--color-base-white), 100%, 1);--theme-selection-bg: hsla(var(--color-blue), 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)}.layout>*{width:100%;height:100%}.mobile-sidebar-toggle{overflow:hidden}.mobile-sidebar-toggle #grid-left{display:block;top:2rem}body{width:100%;display:grid;grid-template-rows:var(--theme-navbar-height) 1fr;--gutter: .5rem;--doc-padding: 2rem}::-webkit-scrollbar:where(.astro-QD3SNSCD){width:10px;height:4px}::-webkit-scrollbar-track:where(.astro-QD3SNSCD){background-color:#000;border-radius:10px}::-webkit-scrollbar-thumb:where(.astro-QD3SNSCD){border-radius:10px;background:#6d6d6d}.layout:where(.astro-QD3SNSCD){display:grid;grid-auto-flow:column;grid-template-columns:0 minmax(0,100%);overflow-x:hidden}.grid-sidebar:where(.astro-QD3SNSCD){height:100vh;position:sticky;top:0;padding:0}#grid-main:where(.astro-QD3SNSCD){padding:var(--doc-padding) var(--gutter);grid-column:2;display:flex;flex-direction:column;height:100%}#grid-right:where(.astro-QD3SNSCD){display:flex;top:5rem;position:sticky;grid-column:1}@media (min-width: 50em){.layout:where(.astro-QD3SNSCD){overflow:initial;grid-template-columns:0 minmax(0,100%);gap:1em}#grid-left:where(.astro-QD3SNSCD){display:flex;position:sticky;grid-column:1}}@media (min-width: 72em){.layout:where(.astro-QD3SNSCD){grid-template-columns:0 minmax(0,70%);padding-left:0;padding-right:0;margin:0 auto;width:100%}#grid-right:where(.astro-QD3SNSCD){grid-column:3;display:flex}}
