.sidebar:where(.astro-NYK4TLRX){position:fixed;top:0;bottom:0;padding:0}#left-sidebar:where(.astro-NYK4TLRX){display:none;background:var(--theme-bg-gradient);z-index:10;inset-inline-start:0}#right-sidebar:where(.astro-NYK4TLRX){display:none;top:var(--theme-navbar-height);inset-inline-end:0;width:var(--theme-right-sidebar-width)}#main-content:where(.astro-NYK4TLRX){display:flex;flex-direction:column;height:100%;min-width:0}@media not screen and (min-width: 50em){.mobile-sidebar-toggle #left-sidebar{display:block;top:var(--theme-navbar-height);inset-inline-end:0}.mobile-sidebar-toggle{overflow:hidden}.mobile-sidebar-toggle #main-content{visibility:hidden}.mobile-sidebar-toggle #left-sidebar ul{overscroll-behavior:contain}}@media (min-width: 50em){#main-content:where(.astro-NYK4TLRX){margin-inline-start:var(--theme-left-sidebar-width)}#left-sidebar:where(.astro-NYK4TLRX){display:flex;padding-inline-start:var(--min-spacing-inline);padding-inline-end:1rem;top:var(--theme-navbar-height);width:var(--theme-left-sidebar-width);background:transparent}}@media (min-width: 72em){#main-content:where(.astro-NYK4TLRX){margin-inline-end:var(--theme-right-sidebar-width)}#right-sidebar:where(.astro-NYK4TLRX){display:flex}}.content-title:where(.astro-TE3CZ4TS) .scope{font-weight:300;color:var(--theme-text-lighter)}.content:where(.astro-TE3CZ4TS){padding-top:calc(var(--theme-navbar-height) + var(--theme-mobile-toc-height) + var(--doc-padding-block));padding-bottom:var(--doc-padding-block);padding-inline:var(--min-spacing-inline);width:100%;height:100%;max-width:80ch;margin-inline:auto;display:flex;flex-direction:column;overflow-x:hidden}.content:where(.astro-TE3CZ4TS)>section:where(.astro-TE3CZ4TS){margin-bottom:4rem}.next-previous-nav:where(.astro-TE3CZ4TS){display:flex;flex-wrap:wrap;width:auto;gap:1rem;margin-bottom:1.5rem}.mobile-toc:where(.astro-TE3CZ4TS){display:block;position:fixed;inset-inline:0;top:calc(var(--theme-navbar-height));z-index:2}@media (min-width: 50em){.mobile-toc:where(.astro-TE3CZ4TS){inset-inline-start:var(--theme-left-sidebar-width);margin-top:0}}@media (min-width: 72em){.content:where(.astro-TE3CZ4TS){padding-top:calc(var(--theme-navbar-height) + var(--doc-padding-block))}.mobile-toc:where(.astro-TE3CZ4TS){display:none}}a:where(.astro-2WJE3NNX){flex-grow:1;flex-shrink:0;border:1px solid var(--theme-divider);padding:1rem 1.25rem;display:flex;box-shadow:0 1px 2px var(--theme-shade-subtle);text-decoration:none;color:var(--theme-shade-subtle)}a:where(.astro-2WJE3NNX):hover{color:var(--theme-accent);border:1px solid var(--theme-accent)}.copy:where(.astro-2WJE3NNX){flex-grow:1}a:where(.astro-2WJE3NNX).ltr{text-align:right}a:where(.astro-2WJE3NNX).rtl{flex-direction:row-reverse}.heading:where(.astro-2WJE3NNX){color:var(--theme-text-light);margin-bottom:-.2rem}.name:where(.astro-2WJE3NNX){font-size:1.3rem;font-weight:700;color:var(--theme-text)}[dir=rtl] svg:where(.astro-2WJE3NNX){transform:rotateY(180deg)}.toc-mobile-container>.toc-mobile-header::marker,.toc-mobile-container>.toc-mobile-header::-webkit-details-marker{display:none}.toc-mobile-container[open]>.toc-mobile-header svg{transform:rotate(90deg)}.toc-mobile-container{--header-bottom-padding: 1.5rem}@media (min-width: 50em){.toc-mobile-container{--header-bottom-padding: .5rem}}.toc-mobile-header{display:block;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--theme-bg-gradient-top);-webkit-tap-highlight-color:transparent}.toc-mobile-header-content{display:flex;align-items:center;height:var(--theme-mobile-toc-height);max-width:80ch;margin-inline:auto;padding-bottom:var(--header-bottom-padding);padding-inline:var(--min-spacing-inline)}.toc-toggle{margin-inline-end:.5rem;border-radius:.5rem;border:1px solid var(--theme-shade-subtle);padding:.25rem .75rem;padding-inline-end:.5rem;font-size:var(--theme-text-sm)}.toc-toggle svg{margin-inline-start:.25rem}.toc-current-heading{text-overflow:ellipsis;overflow:hidden;color:var(--theme-text-light);unicode-bidi:plaintext}.toc-mobile-container[open] .toc-toggle{background-color:var(--theme-bg-offset)}.toc-mobile-header h2{margin:0;display:inline}.toc-mobile-header span{margin-inline-start:.2rem}.toc-mobile-header svg{transform:rotate(0);transition:.15s transform ease;vertical-align:middle;fill:var(--theme-accent-secondary);stroke:var(--theme-accent-secondary)}@media (forced-colors: active){.toc-mobile-header svg{fill:Highlight;stroke:Highlight}}.toc-mobile-container ul{margin-inline:var(--min-spacing-inline);max-height:calc(var(--cur-viewport-height) - var(--theme-navbar-height) - var(--theme-mobile-toc-height) - 1rem);overflow-y:auto;border:1px solid var(--theme-shade-subtle);border-radius:.5rem;padding:.5rem 0;font-size:var(--theme-text-sm);background:linear-gradient(var(--theme-bg-offset),var(--theme-bg-offset)),var(--theme-bg-gradient);transform:translateY(calc(-.5rem - .5 * var(--header-bottom-padding)))}.toc-mobile-container .header-link{border:0}.toc-mobile-container .header-link a{padding-block:.3125rem}nav:where(.astro-ZUODXOOG){width:100%;height:100%;font-size:var(--theme-text-sm)}.nav-groups:where(.astro-ZUODXOOG){padding-top:1rem;max-height:100%;overflow-x:visible;overflow-y:auto}@media (min-width: 50em){.nav-groups:where(.astro-ZUODXOOG){position:fixed;top:calc(var(--theme-navbar-height) + 3rem);bottom:0;width:calc(var(--theme-left-sidebar-width) - var(--min-spacing-inline) * 1.6)}}@media not screen and (min-width: 50em){nav:where(.astro-ZUODXOOG) .TabGroup{display:none}}.sponsors:where(.astro-BP5N5EOO){opacity:.75;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 0;cursor:default}.sponsors:where(.astro-BP5N5EOO):hover{opacity:1}.sponsor:where(.astro-BP5N5EOO){margin-bottom:-.375rem}svg:where(.astro-BP5N5EOO){color:var(--theme-text);fill:currentColor}.sponsor-logo__netlify:where(.astro-BP5N5EOO){width:90px}.sponsor-logo__vercel:where(.astro-BP5N5EOO){width:90px}:root.theme-dark .sponsors-title{color:hsl(var(--color-base-gray),75%)}.sponsors-title:where(.astro-BP5N5EOO){color:hsl(var(--color-base-gray),25%);font-size:.8em;font-weight:300;letter-spacing:.0625em;margin:0;text-transform:uppercase}.nav-group:where(.astro-VB2AOOVT){margin-bottom:1rem}.nav-group:where(.astro-VB2AOOVT) .placeholder:where(.astro-VB2AOOVT){opacity:.6;text-align:center;display:block}@media (max-width: 50em){.sm-hidden:where(.astro-VB2AOOVT){display:none!important}}@media (min-width: 50em){.nav-group:where(.astro-VB2AOOVT){display:none;margin-bottom:1.75rem}}.nav-group:where(.astro-VB2AOOVT).active{display:block}.nav-group-title:where(.astro-VB2AOOVT){font-size:1em;font-weight:600;padding:.3rem 2rem}.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT){margin:1px;padding:.3rem 2rem;font:inherit;color:var(--theme-text-lighter);text-decoration:none;display:block}.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT):hover,.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT):focus{background-color:var(--theme-bg-hover)}.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT)[aria-current=page],.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT)[data-current-parent=true]{color:var(--theme-text);background-color:var(--theme-bg-accent);font-weight:500;outline:1px solid transparent}.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT)[aria-current=page]:focus,.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT)[data-current-parent=true]:focus{outline:2px solid}@media (forced-colors: active){.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT)[aria-current=page],.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT)[data-current-parent=true]{border:1px solid LinkText}}@media (min-width: 50em){.nav-group-title:where(.astro-VB2AOOVT),.nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT){padding:.2rem 1rem}}:root.theme-dark .nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT)[aria-current=page],:root.theme-dark .nav-link:where(.astro-VB2AOOVT) a:where(.astro-VB2AOOVT)[data-current-parent=true]{color:hsla(var(--color-base-white),100%,1)}.fallback:where(.astro-VB2AOOVT){font-size:.75em;line-height:1;font-weight:700;color:var(--theme-text-light)}details:where(.astro-VB2AOOVT)>summary:where(.astro-VB2AOOVT){list-style:none}details:where(.astro-VB2AOOVT)>summary:where(.astro-VB2AOOVT)::marker,details:where(.astro-VB2AOOVT)>summary:where(.astro-VB2AOOVT)::-webkit-details-marker{display:none}details:where(.astro-VB2AOOVT)[open]>summary:where(.astro-VB2AOOVT) svg:where(.astro-VB2AOOVT){transform:rotate(90deg)}summary:where(.astro-VB2AOOVT){cursor:pointer}summary:where(.astro-VB2AOOVT) h2:where(.astro-VB2AOOVT){all:inherit;margin:0;padding:0}svg:where(.astro-VB2AOOVT){transform:rotate(0);transition:.15s transform ease;vertical-align:middle}[dir=rtl] svg:where(.astro-VB2AOOVT){transform:rotate(180deg)}svg:where(.astro-VB2AOOVT) path:where(.astro-VB2AOOVT){fill:currentColor}h2:where(.astro-IH7CSJEK){padding-inline-start:2rem}.items:where(.astro-IH7CSJEK){padding-inline-start:1rem}@media (min-width: 50em){h2:where(.astro-IH7CSJEK){padding-inline-start:1rem}.items:where(.astro-IH7CSJEK){padding-inline-start:0}}@media (min-width: 72em){.hide-on-large-screens{display:none}h2:where(.astro-IH7CSJEK){padding-inline-start:calc(1rem + 4px)}}details:where(.astro-IH7CSJEK){margin-bottom:1rem}details:where(.astro-IH7CSJEK)>summary:where(.astro-IH7CSJEK){list-style:none}details:where(.astro-IH7CSJEK)>summary:where(.astro-IH7CSJEK)::marker,details:where(.astro-IH7CSJEK)>summary:where(.astro-IH7CSJEK)::-webkit-details-marker{display:none}details:where(.astro-IH7CSJEK)[open]>summary:where(.astro-IH7CSJEK) .chevron:where(.astro-IH7CSJEK){transform:rotate(90deg)}summary:where(.astro-IH7CSJEK){cursor:pointer;padding:.3rem 0}summary:where(.astro-IH7CSJEK) h2:where(.astro-IH7CSJEK){margin:0;display:inline}.chevron:where(.astro-IH7CSJEK){transform:rotate(0);transition:.15s transform ease;vertical-align:middle}[dir=rtl] .chevron:where(.astro-IH7CSJEK){transform:rotate(180deg)}svg:where(.astro-IH7CSJEK) path:where(.astro-IH7CSJEK){fill:currentColor}nav:where(.astro-7RGIIGOJ){width:100%;padding:var(--doc-padding-block) 0;overflow:auto;font-size:var(--theme-text-xs)}@supports (-moz-appearance: none){.sidebar-nav:where(.astro-7RGIIGOJ){padding-inline-end:1.5rem}}.edit-on-github:where(.astro-ER7V5EST){text-decoration:none;font:inherit;font-size:1rem}
