a:where(.astro-THSWHH5L){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-THSWHH5L):hover{color:var(--theme-accent);border:1px solid var(--theme-accent)}.copy:where(.astro-THSWHH5L){flex-grow:1}a:where(.astro-THSWHH5L).ltr{text-align:start}a:where(.astro-THSWHH5L).rtl{text-align:end;flex-direction:row-reverse}.heading:where(.astro-THSWHH5L){color:var(--theme-text-light)}.name:where(.astro-THSWHH5L){font-size:1.3rem;font-weight:700;color:var(--theme-text);margin-top:.2rem;line-height:1.2}[dir=rtl] svg:where(.astro-THSWHH5L){transform:rotateY(180deg)}.c-breadcrumbs{--color-link-breadcrumbs: inherit;--size-font-breadcrumbs: 1rem;--spacing-vertical-separator-breadcrumbs: 6px}.c-breadcrumbs__crumbs{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.c-breadcrumbs__crumbs:where(.has-no-separators){row-gap:var(--spacing-vertical-separator-breadcrumbs);column-gap:1rem}.c-breadcrumbs__crumb{display:flex;align-items:center}.c-breadcrumbs__crumb:has(.c-breadcrumbs__separator) .c-breadcrumbs__separator{display:flex;align-items:center;justify-content:center;margin:0 var(--spacing-vertical-separator-breadcrumbs)}.c-breadcrumbs__crumb:has(svg,image) :where(svg,image){max-width:var(--size-font-breadcrumbs);max-height:var(--size-font-breadcrumbs)}.c-breadcrumbs__link{font-size:var(--size-font-breadcrumbs);text-decoration:none;color:var(--color-link-breadcrumbs);line-height:1}.fixed-mobile-bar:where(.astro-J75B3YUS){display:block;position:fixed;inset-inline:0;top:calc(var(--theme-navbar-height));z-index:2}.spacer:where(.astro-J75B3YUS){height:var(--theme-mobile-toc-height)}@media (min-width: 50em){.fixed-mobile-bar:where(.astro-J75B3YUS){inset-inline-start:var(--theme-left-sidebar-width);margin-top:0}}@media (min-width: 72em){.fixed-mobile-bar:where(.astro-J75B3YUS){display:none}.spacer:where(.astro-J75B3YUS){height:0}}.content-title:where(.astro-J75B3YUS) .scope{font-weight:300;color:var(--theme-text-lighter)}.content:where(.astro-J75B3YUS){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%;margin-inline:auto;display:flex;flex-direction:column;overflow-x:hidden}.content:where(.astro-J75B3YUS)>section:where(.astro-J75B3YUS){margin-bottom:4rem}.next-previous-nav:where(.astro-J75B3YUS){display:flex;flex-wrap:wrap;width:auto;gap:1rem;margin-bottom:1.5rem}.c-breadcrumbs{margin-bottom:1.2rem}.c-breadcrumbs li:nth-of-type(2){display:none}.c-breadcrumbs a{font-size:.9rem}.next-previous-nav{justify-content:flex-end}.next-previous-nav a{transition:all .1s ease-in;border-radius:12px;text-decoration:none;color:var(--custom-teal-90);border-color:var(--custom-teal-50);box-shadow:0 1px 2px var(--custom-dark-blue-50)}@media (min-width: 50em){.next-previous-nav a{max-width:50%}}.next-previous-nav a:hover{color:var(--custom-teal);border-color:var(--custom-teal-90);box-shadow:0 1px 2px var(--custom-dark-blue-90)}.toc-root{background-color:var(--custom-grey-1-10)}.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}a.current-header-link{cursor:pointer;background-color:var(--custom-dark-blue-10);border-inline-start:.5rem solid var(--custom-dark-blue);outline:1px solid transparent}a.current-header-link:hover,a.current-header-link:focus{background-color:var(--custom-dark-blue-10);border-inline-start:.5rem solid var(--custom-dark-blue);outline:1px solid transparent}}.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(--custom-teal-90);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(--custom-dark-blue-10)}.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.toc-root{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(--custom-teal-90);border-radius:.5rem;padding:.5rem 0;font-size:var(--theme-text-sm);background:linear-gradient(var(--theme-bg-gradient-top),var(--theme-bg-gradient-top)),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}.ShareButton:where(.astro-QAOO5IDB){border:1px solid var(--custom-accent-1-50);border-radius:.5rem;background-color:var(--theme-code-inline-bg);cursor:pointer;font-size:1rem;line-height:calc(1 / var(--theme-text-xs))}.ShareButton:where(.astro-QAOO5IDB):hover{background-color:var(--custom-accent-2-10)}nav:where(.astro-ROIVMLUZ){width:100%;padding:var(--doc-padding-block) 0;overflow:auto;font-size:var(--theme-text-xs)}.feedback-section:where(.astro-ROIVMLUZ){margin-block:2rem;margin-inline-start:2rem}.buttons:where(.astro-ROIVMLUZ){display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:2rem}@media (min-width: 50em){.feedback-section:where(.astro-ROIVMLUZ){margin-inline-start:1rem}}.header-button{--border-color-default: var(--theme-shade-subtle);--border-color-focus: var(--theme-text-light);--text-color-default: var(--theme-text-light);--text-color-focus: 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-focus)}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:5px 6px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:var(--theme-text)}.hamburger-box{width:16px;height:14px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:16px;height:2px;background-color:var(--theme-text);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger--3dx .hamburger-box{perspective:32px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:before,.hamburger--3dx .hamburger-inner:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:32px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner:before,.hamburger--3dx-r .hamburger-inner:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:32px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner:before,.hamburger--3dy .hamburger-inner:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:32px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner:before,.hamburger--3dy-r .hamburger-inner:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:32px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner:before,.hamburger--3dxy .hamburger-inner:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:32px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner:before,.hamburger--3dxy-r .hamburger-inner:after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-6px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-3.2px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-3.2px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(3.2px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(3.2px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-3.2px,-4px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-3.2px,4px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transform:translate3d(3.2px,-4px,0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(3.2px,4px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:before,.hamburger--boring .hamburger-inner:after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-12px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-6px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-12px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-6px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:6px;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner:after{top:12px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:6px;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner:after{top:12px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic .hamburger-inner:after{top:6px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner:before{left:-32px;top:-32px;transform:translate3d(32px,32px,0) rotate(45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner:after{right:-32px;top:-32px;transform:translate3d(-32px,32px,0) rotate(-45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner:after{top:6px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{left:-32px;top:32px;transform:translate3d(32px,-32px,0) rotate(-45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner:after{right:-32px;top:32px;transform:translate3d(-32px,-32px,0) rotate(45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner:before,.hamburger--minus .hamburger-inner:after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:before,.hamburger--minus.is-active .hamburger-inner:after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner:before{top:6px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner:after{top:12px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-2.2857142857px,-4px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner:before{top:6px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner:after{top:12px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(2.2857142857px,-4px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:1px;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner:before{top:6px;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:12px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,6px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,6px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-12px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-6px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand .hamburger-inner:before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:before,.hamburger--vortex .hamburger-inner:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner:before,.hamburger--vortex.is-active .hamburger-inner:after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner:before,.hamburger--vortex-r .hamburger-inner:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner:before,.hamburger--vortex-r.is-active .hamburger-inner:after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}#menu-toggle{min-height:36px;align-items:center;border-radius:.5rem;border:1px solid var(--custom-accent-1-50)}#menu-toggle:hover,#menu-toggle:focus{background-color:var(--custom-accent-2-10)}@media (min-width: 50em){#menu-toggle{display:none}}.OptionsButton:where(.astro-CQXWDVGW){border:1px solid var(--custom-accent-1-50);border-radius:.5rem;background-color:var(--theme-code-inline-bg);cursor:pointer;font-size:1rem;padding:.15em;color:var(--theme-text);line-height:calc(1 / var(--theme-text-xs))}.OptionsButton:where(.astro-CQXWDVGW):hover{background-color:var(--custom-accent-2-10)}.OptionsButton:where(.astro-CQXWDVGW) :where(.astro-CQXWDVGW)[astro-icon]{color:var(--theme-text)}.OptionsButton:where(.astro-CQXWDVGW) svg:where(.astro-CQXWDVGW){position:relative;top:4px;fill:var(--theme-text)}.ButtonNotification:where(.astro-OAFY33PO){width:.75rem;height:.75rem;border-radius:100%;background-color:red;position:absolute;top:-.35rem;right:-.35rem}.AnnouncementButton:where(.astro-G3OWQYIF){position:relative;border:1px solid var(--custom-accent-1-50);border-radius:.5rem;background-color:var(--theme-code-inline-bg);cursor:pointer;font-size:1rem;padding:.25em .5em;line-height:calc(1 / var(--theme-text-xs));min-height:36px}.AnnouncementButton:where(.astro-G3OWQYIF) :where(.astro-G3OWQYIF)[astro-icon]{color:var(--theme-text)}.AnnouncementButton:where(.astro-G3OWQYIF):hover{background-color:var(--custom-accent-2-10)}.AnnouncementButton:where(.astro-G3OWQYIF) span:where(.astro-G3OWQYIF){display:none}@media (min-width: 800px){.AnnouncementButton:where(.astro-G3OWQYIF){padding:.25em 1.5em .25em .75em}.AnnouncementButton:where(.astro-G3OWQYIF) span:where(.astro-G3OWQYIF){display:block}.AnnouncementButton:where(.astro-G3OWQYIF) svg:where(.astro-G3OWQYIF){margin:0 10px 0 0}}.AnnouncementButton:where(.astro-G3OWQYIF) .AnnounceButton_inner:where(.astro-G3OWQYIF){display:flex;align-items:center}.AnnouncementButton:where(.astro-G3OWQYIF) .notificationWrapper:where(.astro-G3OWQYIF){opacity:0}.AnnouncementButton:where(.astro-G3OWQYIF)[data-notification=true] .notificationWrapper:where(.astro-G3OWQYIF){opacity:1}.SearchButton:where(.astro-2WD5YYLL){position:relative;border:1px solid var(--custom-accent-1-50);border-radius:1.5rem;background-color:var(--theme-code-inline-bg);cursor:pointer;font-size:1rem;padding:.25em .75em;line-height:calc(1 / var(--theme-text-xs));min-height:36px}.SearchButton:where(.astro-2WD5YYLL) :where(.astro-2WD5YYLL)[astro-icon]{color:var(--theme-text)}.SearchButton:where(.astro-2WD5YYLL) span:where(.astro-2WD5YYLL){display:none}@media (min-width: 800px){.SearchButton:where(.astro-2WD5YYLL){padding:.25em 1.5em .25em .75em}.SearchButton:where(.astro-2WD5YYLL) span:where(.astro-2WD5YYLL){display:block}.SearchButton:where(.astro-2WD5YYLL) svg:where(.astro-2WD5YYLL){margin:0 10px 0 0}}.SearchButton:where(.astro-2WD5YYLL):hover{background-color:var(--custom-accent-2-10)}.SearchButton:where(.astro-2WD5YYLL) .SearchButton_inner:where(.astro-2WD5YYLL){display:flex;align-items:center;color:var(--theme-text)}.SearchButton:where(.astro-2WD5YYLL) svg:where(.astro-2WD5YYLL){position:relative}header:where(.astro-2W66RQV5){position:fixed;left:0;top:0;right:0;height:var(--theme-navbar-height);z-index:11;padding:1.2rem 0;backdrop-filter:blur(10px);&:before{content:"";position:absolute;width:100%;height:100%;display:block;opacity:.92;z-index:-1;background-color:var(--theme-navbar-bg)}display:flex;align-items:center;justify-content:left;overflow:visible}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) img:where(.astro-2W66RQV5){height:60px}.logo:where(.astro-2W66RQV5) svg:where(.astro-2W66RQV5){height:60px;width:auto;display:block;color:var(--theme-accent)}@media (min-width: 600px){.logo:where(.astro-2W66RQV5) svg:where(.astro-2W66RQV5){height:80px}}.logo:where(.astro-2W66RQV5) .hover:where(.astro-2W66RQV5){opacity:0}.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5){transition:transform .18s ease-out}.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5):hover,.logo:where(.astro-2W66RQV5) a:where(.astro-2W66RQV5):focus{opacity:1}.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;width:41px}.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:.65rem}}@media (min-width: 50em){header:where(.astro-2W66RQV5){padding:1.5rem 0}.astro:where(.astro-2W66RQV5){width:auto}}@media (forced-colors: active){.text:where(.astro-2W66RQV5){fill:LinkText}.docs-path:where(.astro-2W66RQV5){fill:ActiveText}}.nav-group:where(.astro-MSUTNKFE){margin-bottom:1rem}.nav-group:where(.astro-MSUTNKFE) .placeholder:where(.astro-MSUTNKFE){opacity:.6;text-align:center;display:block}@media (max-width: 50em){.sm-hidden:where(.astro-MSUTNKFE){display:none!important}}@media (min-width: 50em){.nav-group:where(.astro-MSUTNKFE){display:none;margin-bottom:1.75rem}}.nav-group:where(.astro-MSUTNKFE).active{display:block}.nav-group-title:where(.astro-MSUTNKFE){font-size:1em;font-weight:700;padding:.5rem 2rem;transition:all .1s ease-in;background-color:var(--custom-green-25);border-radius:0;padding:.5rem 1rem;display:flex;justify-content:space-between}.nav-group-title:where(.astro-MSUTNKFE):hover,.nav-group-title:where(.astro-MSUTNKFE):focus{background-color:var(--custom-green-50)}@media (min-width: 50em){.nav-group-title:where(.astro-MSUTNKFE){border-radius:1em 0 0 1em;font-size:1.1em;padding:.3rem 2rem}}.nav-group-title:where(.astro-MSUTNKFE) h2:where(.astro-MSUTNKFE){background:none;color:var(--theme-text-light)}.nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE){margin:1px;padding:.5rem 1rem;font:inherit;color:var(--theme-text-light);text-decoration:none;display:block;width:calc(100% + -0em);position:relative;cursor:pointer;left:0;border-radius:0}@media (min-width: 50em){.nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE){padding:.3rem 2rem;border-radius:1em 0 0 1em}}.nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE):hover,.nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE):focus{background-color:var(--custom-grey-1-10)}.nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE)[aria-current=page],.nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE)[data-current-parent=true]{color:var(--theme-text-light);font-weight:500;font-style:italic;outline:1px solid transparent}@media (forced-colors: active){.nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE)[aria-current=page],.nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE)[data-current-parent=true]{border:1px solid LinkText}}@media (min-width: 50em){.nav-group-title:where(.astro-MSUTNKFE),.nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE){padding:.3rem 1rem}}:root.theme-dark .nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE)[aria-current=page],:root.theme-dark .nav-link:where(.astro-MSUTNKFE) a:where(.astro-MSUTNKFE)[data-current-parent=true]{color:hsla(var(--color-base-white),100%,1)}.fallback:where(.astro-MSUTNKFE){font-size:.75em;line-height:1;font-weight:700;color:var(--theme-text-light)}details:where(.astro-MSUTNKFE)>summary:where(.astro-MSUTNKFE){list-style:none}details:where(.astro-MSUTNKFE)>summary:where(.astro-MSUTNKFE)::marker,details:where(.astro-MSUTNKFE)>summary:where(.astro-MSUTNKFE)::-webkit-details-marker{display:none}details:where(.astro-MSUTNKFE)[open]>summary:where(.astro-MSUTNKFE) svg:where(.astro-MSUTNKFE){transform:rotate(90deg)}summary:where(.astro-MSUTNKFE){cursor:pointer}summary:where(.astro-MSUTNKFE) h2:where(.astro-MSUTNKFE){all:inherit;margin:0;padding:0}svg:where(.astro-MSUTNKFE){transform:rotate(0);transition:.15s transform ease;vertical-align:middle}[dir=rtl] svg:where(.astro-MSUTNKFE){transform:rotate(180deg)}svg:where(.astro-MSUTNKFE) path:where(.astro-MSUTNKFE){fill:currentColor}nav:where(.astro-KQNE5HRN){width:100%;height:100%;font-size:var(--theme-text-sm)}.nav-groups:where(.astro-KQNE5HRN){padding-top:1rem;padding-left:0rem;max-height:100%;overflow-x:hidden;overflow-y:auto;background-image:linear-gradient(to bottom,var(--custom-accent-2-05),var(--theme-bg-gradient-bottom));background-color:var(--custom-grey-1-20)}@media (min-width: 50em){.nav-groups:where(.astro-KQNE5HRN){position:fixed;padding-left:1rem;top:calc(var(--theme-navbar-height) + 3.4rem);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-KQNE5HRN) .TabGroup{display:none}}.LoadingBar:where(.astro-KI46CA6B){width:100%;max-width:300px;height:1rem;border:1px solid var(--custom-accent-1-50);border-radius:.5rem;background-color:transparent;overflow:hidden;position:relative}.LoadingBar:where(.astro-KI46CA6B) .inner:where(.astro-KI46CA6B){width:5rem;height:100%;border-radius:.5rem;background-color:var(--custom-maroon);animation:LoadingBar 2s linear infinite;position:absolute;left:-5rem}@keyframes LoadingBar{0%{left:-5rem}to{left:100%}}.LogInWrapper:where(.astro-2C277SH6) .placeholder:where(.astro-2C277SH6){display:flex}.LogInWrapper:where(.astro-2C277SH6) .loggedIn:where(.astro-2C277SH6){display:none}.LogInWrapper:where(.astro-2C277SH6) .loggedOut:where(.astro-2C277SH6){display:none}.LogInWrapper:where(.astro-2C277SH6).currentlyLoggedIn .placeholder:where(.astro-2C277SH6){display:none}.LogInWrapper:where(.astro-2C277SH6).currentlyLoggedIn .loggedIn:where(.astro-2C277SH6){display:block}.LogInWrapper:where(.astro-2C277SH6).currentlyLoggedIn .loggedOut:where(.astro-2C277SH6){display:none}.LogInWrapper:where(.astro-2C277SH6).currentlyLoggedOut .placeholder:where(.astro-2C277SH6){display:none}.LogInWrapper:where(.astro-2C277SH6).currentlyLoggedOut .loggedIn:where(.astro-2C277SH6){display:none}.LogInWrapper:where(.astro-2C277SH6).currentlyLoggedOut .loggedOut:where(.astro-2C277SH6){display:flex}.LogInWrapper:where(.astro-2C277SH6) .placeholder:where(.astro-2C277SH6){justify-content:center;align-items:center;flex-direction:column;height:85vh;padding:15vh 2rem 0}.LogInWrapper:where(.astro-2C277SH6).currentlyLoggedOut .loggedOut:where(.astro-2C277SH6){height:85vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#OfflineStatusNotice:where(.astro-YVPA7PV6){position:fixed;bottom:1rem;right:1rem;border:1px solid #76004B;background-color:#fff;width:10rem;padding:1em;opacity:0;pointer-events:none}#OfflineStatusNotice:where(.astro-YVPA7PV6).active{opacity:1;pointer-events:auto}#OfflineStatusNotice:where(.astro-YVPA7PV6) :where(.astro-YVPA7PV6)[astro-icon]{color:#76004b;fill:#76004b}#OfflineStatusNotice:where(.astro-YVPA7PV6) p:where(.astro-YVPA7PV6){font-size:.85rem;line-height:1.2}body{animation:smoothLoad 1s}@keyframes smoothLoad{0%{opacity:0}75%{opacity:0}to{opacity:1}}.sidebar:where(.astro-37FXCHFA){position:fixed;top:0;bottom:0;padding:0}#left-sidebar:where(.astro-37FXCHFA){display:none;background:var(--theme-bg-gradient);z-index:10;inset-inline-start:0}#right-sidebar:where(.astro-37FXCHFA){display:none;top:var(--theme-navbar-height);inset-inline-end:0;width:var(--theme-right-sidebar-width)}#main-content:where(.astro-37FXCHFA){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-37FXCHFA){margin-inline-start:var(--theme-left-sidebar-width)}#left-sidebar:where(.astro-37FXCHFA){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-37FXCHFA){margin-inline-end:var(--theme-right-sidebar-width)}#right-sidebar:where(.astro-37FXCHFA){display:flex}}a:where(.astro-NGAA6BBG){font-weight:700}.image-wrapper:where(.astro-I6GJPTSP){display:none;float:right;margin-top:0;margin-inline-start:1rem;margin-bottom:1rem;max-width:33%}@media (min-width: 30em){.image-wrapper:where(.astro-I6GJPTSP){display:block}}@media (min-width: 50em){.image-wrapper:where(.astro-I6GJPTSP){margin-inline-start:2rem}}.image-wrapper:where(.astro-I6GJPTSP)~aside,.image-wrapper:where(.astro-I6GJPTSP)~.heading-wrapper{clear:both}.pkg-info:where(.astro-3HCQWNBA){border-bottom:4px solid var(--theme-divider);padding-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;color:var(--theme-text-lighter);margin-top:0;margin-bottom:3rem;gap:.5rem 1rem;font-size:var(--theme-text-sm)}.pkg-info:where(.astro-3HCQWNBA) a:where(.astro-3HCQWNBA){display:inline-flex;gap:.25rem;align-items:center;color:var(--theme-text-lighter);text-decoration:none;font-weight:700}@media (min-width: 37.75em){.pkg-info:where(.astro-3HCQWNBA){gap:.5rem 2rem;font-size:var(--theme-text-base)}.pkg-info:where(.astro-3HCQWNBA) a:where(.astro-3HCQWNBA){gap:.5rem}}.pkg-info:where(.astro-3HCQWNBA) a:where(.astro-3HCQWNBA):hover{color:var(--theme-accent-secondary)}a:where(.astro-2PJT4QWK){font-weight:700}.tab-list:where(.astro-6YYWEQW4){display:flex;list-style:none;padding:0}section:where(.astro-S7TTDO4B){animation:tab-panel-appear 10s steps(2,jump-none) 1}section:where(.astro-S7TTDO4B)[data-initial],section:where(.astro-S7TTDO4B)[role=tabpanel]{animation:none}@keyframes tab-panel-appear{0%{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}svg:where(.astro-CCIWLA7N){display:inline-block;text-align:center;vertical-align:middle;line-height:1;width:1em;height:1em;font-size:1.143em;border-radius:50%;fill:var(--theme-divider)}path:where(.astro-CCIWLA7N){transform-origin:center}unit-progress-icon:where(.astro-XPD2NVPT){display:block;padding:.5em .25em .2em;fill:var(--theme-text-lighter)}text:where(.astro-XPD2NVPT){dominant-baseline:middle;text-anchor:middle;font-size:40px}[data-initial]:not([role=tab]) unit-progress-icon:where(.astro-XPD2NVPT),[aria-selected=true] unit-progress-icon:where(.astro-XPD2NVPT){font-weight:700;fill:var(--theme-text);background-color:var(--custom-teal-25)}[aria-selected=true] .segment:where(.astro-XPD2NVPT):not(.done){stroke:hsl(var(--color-gray-95))}.theme-dark [aria-selected=true] .segment:where(.astro-XPD2NVPT):not(.done){stroke:hsl(var(--color-gray-20))}.segment:where(.astro-XPD2NVPT){fill:none;stroke:var(--theme-bg-offset);stroke-width:8;stroke-linecap:round;transform-origin:center;transition:stroke .1s ease-in-out}.done:where(.astro-XPD2NVPT){stroke:hsl(var(--color-green))}.tutorial-nav:where(.astro-KHT4SYNQ){width:100%;font-size:var(--theme-text-xs)}.unit:where(.astro-KHT4SYNQ){padding:1em;background-color:var(--custom-teal-25)}.tutorial-nav:where(.astro-KHT4SYNQ) ol:where(.astro-KHT4SYNQ).lessons{margin:0;padding-inline-start:0;list-style:none}h2:where(.astro-KHT4SYNQ).heading{font-size:var(--theme-text-sm);margin-top:0;padding:0}a:where(.astro-KHT4SYNQ)[aria-current=true]{color:var(--theme-text);font-weight:700}a:focus unit-progress-icon{outline:2px solid var(--theme-accent-secondary);outline-offset:.25em}.header-link:where(.astro-KHT4SYNQ){border:0;padding:0}.header-link:where(.astro-KHT4SYNQ) svg{opacity:1}.on-this-page:where(.astro-KHT4SYNQ){margin-left:1.5rem;margin-bottom:1rem}nav:where(.astro-HACMYSVL){position:relative;--header-bottom-padding: 1.5rem}@media (min-width: 50em){nav:where(.astro-HACMYSVL){--header-bottom-padding: .5rem}}.tut-mobile-container:where(.astro-HACMYSVL)>.tut-mobile-header:where(.astro-HACMYSVL)::marker,.tut-mobile-container:where(.astro-HACMYSVL)>.tut-mobile-header:where(.astro-HACMYSVL)::-webkit-details-marker{display:none}.tut-mobile-container:where(.astro-HACMYSVL)[open] .tut-toggle:where(.astro-HACMYSVL) svg:where(.astro-HACMYSVL){transform:rotate(90deg)}.tut-mobile-header:where(.astro-HACMYSVL){display:block;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--theme-bg-gradient-top);-webkit-tap-highlight-color:transparent}.tut-mobile-header-content:where(.astro-HACMYSVL){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)}.tut-toggle:where(.astro-HACMYSVL){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)}.tut-toggle:where(.astro-HACMYSVL) svg:where(.astro-HACMYSVL){margin-inline-start:.25rem}.tut-mobile-header:where(.astro-HACMYSVL) h2:where(.astro-HACMYSVL){margin:0;display:inline}.tut-mobile-container:where(.astro-HACMYSVL)[open] .tut-toggle:where(.astro-HACMYSVL){background-color:var(--theme-bg-offset)}.tut-toggle:where(.astro-HACMYSVL) svg:where(.astro-HACMYSVL){transform:rotate(0);transition:.15s transform ease;vertical-align:middle;fill:var(--theme-accent-secondary);stroke:var(--theme-accent-secondary)}@media (forced-colors: active){.tut-toggle:where(.astro-HACMYSVL) svg:where(.astro-HACMYSVL){fill:Highlight;stroke:Highlight}}.tut-nav-content:where(.astro-HACMYSVL){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;font-size:var(--theme-text-sm);background:var(--theme-bg);transform:translateY(calc(-.5rem - .5 * var(--header-bottom-padding)))}.feedback:where(.astro-HACMYSVL){display:flex;align-items:center;position:absolute;top:0;inset-inline-end:0;height:var(--theme-mobile-toc-height);padding:.25rem var(--min-spacing-inline) calc(var(--header-bottom-padding) + .25rem)}.right-sidebar:where(.astro-QER6XWPN){display:flex;width:100%;flex-direction:column;overflow:auto;padding-inline-end:.5rem}.feedback:where(.astro-QER6XWPN){margin-top:2rem;align-self:center}h1:where(.astro-QER6XWPN){font-size:var(--theme-text-base);font-weight:700}.unit:where(.astro-DS6CTZQ3){display:inline-block;font-size:var(--theme-text-sm);color:var(--theme-text-lighter);color:var(--theme-text);background-color:var(--custom-teal-25);padding:2px 16px;border-radius:30px}hr:where(.astro-763JALMV){height:4rem;border:0;border-bottom:4px solid var(--theme-divider)}
