footer:where(.astro-AK3UPACL){padding:6rem 0 2rem;text-align:center;color:var(--theme-text-lighter);font-size:var(--theme-text-xs)}.footer-links:where(.astro-AK3UPACL){display:flex;gap:1.5em;justify-content:center;list-style:none;padding:0}.footer-links:where(.astro-AK3UPACL) a:where(.astro-AK3UPACL){color:var(--theme-text-lighter);text-decoration:none}.footer-links:where(.astro-AK3UPACL) a:where(.astro-AK3UPACL):focus,.footer-links:where(.astro-AK3UPACL) a:where(.astro-AK3UPACL):hover{color:var(--theme-text);text-decoration:underline}.skiplink:where(.astro-DMGOOZ7Y),.skiplink:where(.astro-DMGOOZ7Y):focus,.skiplink:where(.astro-DMGOOZ7Y):focus-visible{position:absolute;padding:1em;font-size:larger;top:0;left:0;right:0;z-index:9;display:block;text-align:center;background-color:var(--theme-bg-gradient-bottom);outline:2px solid currentColor;outline-offset:0}.header-button{--border-color-default: var(--theme-shade-subtle);--border-color-hocus: var(--theme-text-light);--text-color-default: var(--theme-text-light);--text-color-hocus: var(--theme-text);box-sizing:border-box;margin:0;padding:.8rem;overflow:visible;background-color:var(--background-color-default, transparent);border-style:solid;border-width:1px;border-color:var(--border-color-default);border-radius:.25rem;color:var(--text-color-default);font-size:1rem;font-family:inherit;font-weight:500;line-height:1;cursor:pointer;transition-timing-function:ease-out;transition-duration:.2s;transition-property:border-color;-webkit-font-smoothing:antialiased}@media (hover: hover){.header-button{padding:.58rem}.header-button:hover{color:var(--text-color-hocus);border-color:var(--border-color-hocus)}}#menu-toggle{--border-color-default: transparent;margin-inline-end:-.25rem;transition-property:border-color,background-color,color}.mobile-sidebar-toggle #menu-toggle{--background-color-default: var(--theme-dim-lighter);--text-color-default: var(--text-color-hocus);--border-color-default: var(--border-color-hocus)}@media (min-width: 50em){#menu-toggle{display:none}}.language-select-wrapper{color:var(--theme-text-light);position:relative}.language-select-wrapper>svg{position:absolute;top:0;height:100%;inset-inline-start:.8rem;pointer-events:none}.language-select{--background-color-default: var(--theme-divider);--border-color-default: var(--theme-divider);width:100%;max-width:18ch;overflow:hidden;text-overflow:ellipsis;flex-grow:1;padding:.55em 1.75rem;line-height:inherit;font-weight:400;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:97%;background-repeat:no-repeat;background-size:1.5em 1.5em;-webkit-appearance:none}.language-select option{background-color:var(--theme-bg)}[dir=rtl] .language-select{background-position:3%}@media (hover: hover){.language-select-wrapper>svg{inset-inline-start:.6rem}.language-select{padding:.33em 1.75rem}}@media not screen and (min-width: 37.75em){.language-select{--text-color-default: transparent;--text-color-hocus: transparent;width:65px;background-position:90%}[dir=rtl] .language-select{background-position:10%}.language-select option{color:var(--theme-text-light)}}@media (min-width: 37.75em){.language-select{padding-inline-start:2.25rem;padding-inline-end:1.5rem}}.theme-toggle{display:inline-flex;align-items:center;gap:.25em;padding:.33em .67em;margin-top:32px;border-radius:99em;background-color:var(--theme-code-inline-bg);outline:1px solid transparent}.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;cursor:pointer}.theme-toggle .checked{color:var(--theme-accent);opacity:1}@media (forced-colors: active){.theme-toggle .checked{color:Highlight}}.hide-toggle-on-smaller-screens{display:none}@media (min-width: 50em){.theme-toggle{display:none;margin-top:0}.hide-toggle-on-smaller-screens{display:inline-flex}}input[name=theme-toggle]{position:absolute;opacity:0;inset:0;z-index:-1}header:where(.astro-2W66RQV5){position:fixed;left:0;top:0;right:0;height:var(--theme-navbar-height);z-index:11;padding:2rem 0;background-color:var(--theme-navbar-bg);display:flex;align-items:center;justify-content:left;overflow:hidden}ul:where(.astro-2W66RQV5),li:where(.astro-2W66RQV5){all:inherit;flex-grow:0}.nav-wrapper:where(.astro-2W66RQV5){display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding-inline:var(--min-spacing-inline)}@media (hover: hover){.nav-wrapper:where(.astro-2W66RQV5){max-width:calc(100vw - 1.1rem)}}.logo:where(.astro-2W66RQV5){display:flex;justify-content:flex-start;font-size:1rem;flex-grow:1;flex-shrink:0;font-weight:600;line-height:1;color:hsla(var(--color-base-white),100%,1);text-decoration:none;gap:.5em}[dir=rtl] .logo:where(.astro-2W66RQV5){justify-content:flex-end}.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5){padding:.5em .25em;margin:-.5em -.25em}.logo:where(.astro-2W66RQV5) svg:where(.astro-2W66RQV5){height:40px;width:auto;display:block;color:var(--theme-accent)}.logo:where(.astro-2W66RQV5) .hover:where(.astro-2W66RQV5){opacity:0}.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5){text-decoration-line:none}.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5),.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5) svg:where(.astro-2W66RQV5){transition:transform .18s ease-out}.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5) svg:where(.astro-2W66RQV5):hover,.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5) svg:where(.astro-2W66RQV5):focus{opacity:1;transform:translateY(-2px)}.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5):focus:not(:focus-visible){outline:none}.logo:where(.astro-2W66RQV5) h1:where(.astro-2W66RQV5){font:inherit;color:inherit;margin:0}.astro:where(.astro-2W66RQV5){overflow:hidden}.docs:where(.astro-2W66RQV5){display:none}@media (min-width: 20em){.docs:where(.astro-2W66RQV5){display:inherit;max-width:80px}}@media (min-width: 23.5em){.docs:where(.astro-2W66RQV5){max-width:none}.nav-wrapper:where(.astro-2W66RQV5){gap:1rem}}@media (min-width: 50em){header:where(.astro-2W66RQV5){padding:2.5rem 0 1.5rem}.astro:where(.astro-2W66RQV5){width:auto}}@media (forced-colors: active){.text:where(.astro-2W66RQV5){fill:LinkText}.docs-path:where(.astro-2W66RQV5){fill:ActiveText}}
