a:where(.astro-WQ72IEV2){flex-grow:1;flex-shrink:0;max-width:100%;border:1px solid var(--theme-divider);padding:1rem 1.25rem;display:flex;gap:.75rem;box-shadow:0 1px 2px var(--theme-shade-subtle);text-decoration:none;color:var(--theme-shade-subtle)}a:where(.astro-WQ72IEV2):hover{color:var(--theme-accent);border:1px solid var(--theme-accent)}.copy:where(.astro-WQ72IEV2){flex-grow:1}a:where(.astro-WQ72IEV2).ltr{text-align:start}a:where(.astro-WQ72IEV2).rtl{text-align:end;flex-direction:row-reverse}.heading:where(.astro-WQ72IEV2){color:var(--theme-text-light)}.name:where(.astro-WQ72IEV2){font-size:1.3rem;font-weight:700;color:var(--theme-text);margin-top:.2rem;line-height:1.2}[dir=rtl] svg:where(.astro-WQ72IEV2){transform:rotateY(180deg)}.content-title:where(.astro-H2TMDR5X) .scope{font-weight:300;color:var(--theme-text-lighter)}.content:where(.astro-H2TMDR5X){padding-top:calc(var(--theme-navbar-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-H2TMDR5X)>section:where(.astro-H2TMDR5X){margin-bottom:4rem}.next-previous-nav:where(.astro-H2TMDR5X){display:flex;flex-wrap:wrap;width:auto;gap:1rem;margin-bottom:1.5rem}.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}.edit-on-github:where(.astro-BT7ODFCY){text-decoration:none;font:inherit;font-size:1rem}h2:where(.astro-45HOOFUY){padding-inline-start:2rem}.items:where(.astro-45HOOFUY){padding-inline-start:1rem}@media (min-width: 50em){h2:where(.astro-45HOOFUY){padding-inline-start:1rem}.items:where(.astro-45HOOFUY){padding-inline-start:0}}@media (min-width: 72em){.hide-on-large-screens{display:none}h2:where(.astro-45HOOFUY){padding-inline-start:calc(1rem + 4px)}}details:where(.astro-45HOOFUY){margin-bottom:1rem}details:where(.astro-45HOOFUY)>summary:where(.astro-45HOOFUY){list-style:none}details:where(.astro-45HOOFUY)>summary:where(.astro-45HOOFUY)::marker,details:where(.astro-45HOOFUY)>summary:where(.astro-45HOOFUY)::-webkit-details-marker{display:none}details:where(.astro-45HOOFUY)[open]>summary:where(.astro-45HOOFUY) .chevron:where(.astro-45HOOFUY){transform:rotate(90deg)}summary:where(.astro-45HOOFUY){cursor:pointer;padding:.3rem 0}summary:where(.astro-45HOOFUY) h2:where(.astro-45HOOFUY){margin:0;display:inline}.chevron:where(.astro-45HOOFUY){transform:rotate(0);transition:.15s transform ease;vertical-align:middle}[dir=rtl] .chevron:where(.astro-45HOOFUY){transform:rotate(180deg)}svg:where(.astro-45HOOFUY) path:where(.astro-45HOOFUY){fill:currentColor}nav:where(.astro-3PIQ23OM){width:100%;padding:var(--doc-padding-block) 0;overflow:auto;font-size:var(--theme-text-xs)}.sponsors:where(.astro-NRDDZXLQ){opacity:.75;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 0;cursor:default}.sponsors:where(.astro-NRDDZXLQ):hover{opacity:1}.sponsor:where(.astro-NRDDZXLQ){margin-bottom:-.375rem}svg:where(.astro-NRDDZXLQ){color:var(--theme-text);fill:currentColor}.sponsor-logo__netlify:where(.astro-NRDDZXLQ){width:90px}.sponsor-logo__vercel:where(.astro-NRDDZXLQ){width:90px}:root.theme-dark .sponsors-title{color:hsl(var(--color-base-gray),75%)}.sponsors-title:where(.astro-NRDDZXLQ){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-Q2W3FM2V){margin-bottom:1rem}.nav-group:where(.astro-Q2W3FM2V) .placeholder:where(.astro-Q2W3FM2V){opacity:.6;text-align:center;display:block}@media (max-width: 50em){.sm-hidden:where(.astro-Q2W3FM2V){display:none!important}}@media (min-width: 50em){.nav-group:where(.astro-Q2W3FM2V){display:none;margin-bottom:1.75rem}}.nav-group:where(.astro-Q2W3FM2V).active{display:block}.nav-group-title:where(.astro-Q2W3FM2V){font-size:1em;font-weight:600;padding:.3rem 2rem}.nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V){margin:1px;padding:.3rem 2rem;font:inherit;color:var(--theme-text-lighter);text-decoration:none;display:block}.nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V):hover,.nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V):focus{background-color:var(--theme-bg-hover)}.nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V)[aria-current=page],.nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V)[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-Q2W3FM2V) a:where(.astro-Q2W3FM2V)[aria-current=page]:focus,.nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V)[data-current-parent=true]:focus{outline:2px solid}@media (forced-colors: active){.nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V)[aria-current=page],.nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V)[data-current-parent=true]{border:1px solid LinkText}}@media (min-width: 50em){.nav-group-title:where(.astro-Q2W3FM2V),.nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V){padding:.2rem 1rem}}:root.theme-dark .nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V)[aria-current=page],:root.theme-dark .nav-link:where(.astro-Q2W3FM2V) a:where(.astro-Q2W3FM2V)[data-current-parent=true]{color:hsla(var(--color-base-white),100%,1)}.fallback:where(.astro-Q2W3FM2V){font-size:.75em;line-height:1;font-weight:700;color:var(--theme-text-light)}details:where(.astro-Q2W3FM2V)>summary:where(.astro-Q2W3FM2V){list-style:none}details:where(.astro-Q2W3FM2V)>summary:where(.astro-Q2W3FM2V)::marker,details:where(.astro-Q2W3FM2V)>summary:where(.astro-Q2W3FM2V)::-webkit-details-marker{display:none}details:where(.astro-Q2W3FM2V)[open]>summary:where(.astro-Q2W3FM2V) svg:where(.astro-Q2W3FM2V){transform:rotate(90deg)}summary:where(.astro-Q2W3FM2V){cursor:pointer}summary:where(.astro-Q2W3FM2V) h2:where(.astro-Q2W3FM2V){all:inherit;margin:0;padding:0}svg:where(.astro-Q2W3FM2V){transform:rotate(0);transition:.15s transform ease;vertical-align:middle}[dir=rtl] svg:where(.astro-Q2W3FM2V){transform:rotate(180deg)}svg:where(.astro-Q2W3FM2V) path:where(.astro-Q2W3FM2V){fill:currentColor}nav:where(.astro-MY3CSKXA){width:100%;height:100%;font-size:var(--theme-text-sm)}.nav-groups:where(.astro-MY3CSKXA){padding-top:1rem;max-height:100%;overflow-x:visible;overflow-y:auto}@media (min-width: 50em){.nav-groups:where(.astro-MY3CSKXA){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-MY3CSKXA) .TabGroup{display:none}}.sidebar:where(.astro-TIKSEHFO){position:fixed;top:0;bottom:0;padding:0}#left-sidebar:where(.astro-TIKSEHFO){display:none;background:var(--theme-bg-gradient);z-index:10;inset-inline-start:0}#right-sidebar:where(.astro-TIKSEHFO){display:none;top:var(--theme-navbar-height);inset-inline-end:0;width:var(--theme-right-sidebar-width)}#main-content:where(.astro-TIKSEHFO){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-column{visibility:hidden}.mobile-sidebar-toggle #left-sidebar ul{overscroll-behavior:contain}}@media (min-width: 50em){.main-column:where(.astro-TIKSEHFO){margin-inline-start:var(--theme-left-sidebar-width)}#left-sidebar:where(.astro-TIKSEHFO){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-column:where(.astro-TIKSEHFO){margin-inline-end:var(--theme-right-sidebar-width)}#right-sidebar:where(.astro-TIKSEHFO){display:flex}}.mobile-toc:where(.astro-WUHNTBW3){display:block;position:fixed;inset-inline:0;top:calc(var(--theme-navbar-height));z-index:2}@media (min-width: 50em){.mobile-toc:where(.astro-WUHNTBW3){inset-inline-start:var(--theme-left-sidebar-width);margin-top:0}}.spacer:where(.astro-WUHNTBW3){height:var(--theme-mobile-toc-height)}@media (min-width: 72em){.mobile-toc:where(.astro-WUHNTBW3){display:none}.spacer:where(.astro-WUHNTBW3){height:0}}
