.responsive-toggle[data-astro-cid-bt2gytip]{background:0 0;border:none;padding:0;display:none}.responsive-toggle[data-astro-cid-bt2gytip] span[data-astro-cid-bt2gytip]{margin-inline-end:var(--space-3xs)}.responsive-toggle[data-astro-cid-bt2gytip] svg[data-astro-cid-bt2gytip]{width:30px}.responsive-toggle[data-astro-cid-bt2gytip] svg[data-astro-cid-bt2gytip] path[data-astro-cid-bt2gytip]{transition:fill var(--animation-speed-fast) var(--cubic-bezier)}.responsive-toggle[data-astro-cid-bt2gytip]:where(:hover,:focus-visible) span[data-astro-cid-bt2gytip]{text-underline-offset:.4em;text-decoration:underline 2px}#main-navigation{padding-block:var(--space-s)}#main-navigation>.container{justify-content:space-between;align-items:center;gap:var(--space-l);flex-wrap:wrap;display:flex}#main-navigation .mobile-menu{display:none}#main-navigation .mobile-menu.show{display:block}#main-navigation .responsive-toggle{align-items:center;gap:var(--space-2xs);display:flex}#main-navigation .desktop-menu{display:none}@media (width>=1240px){#main-navigation .mobile-menu,#main-navigation .mobile-menu.show,#main-navigation .responsive-toggle{display:none}#main-navigation .desktop-menu{display:block}}#main-navigation .wrapper{align-items:center;gap:var(--space-m);display:flex}#main-navigation .header-tools{align-items:center;gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:flex}#main-navigation a,#main-navigation button{color:var(--foreground-color)}#main-navigation nav>ul{gap:var(--space-m);list-style-type:none;display:flex}#main-navigation nav>ul li{align-content:center}#main-navigation nav>ul a:hover,#main-navigation nav>ul a:focus-visible,#main-navigation nav>ul .is-active,#main-navigation nav>ul button[aria-expanded=true],#main-navigation nav>ul .has-dropdown>button:hover,#main-navigation nav>ul .has-dropdown>button:focus-visible{text-underline-offset:.4em;text-decoration:underline 2px}#main-navigation nav>ul .is-active{font-weight:700}#main-navigation nav>ul .highlight a{align-items:center;gap:var(--space-2xs);transition:all var(--animation-speed-fast) var(--cubic-bezier);border:1px solid var(--foreground-color);border-radius:var(--radius-large);padding:var(--space-4xs) var(--space-2xs);margin-block-start:calc(var(--space-4xs) * -1);text-decoration:none;display:inline-flex}#main-navigation nav>ul .highlight a:where(:hover,:focus-visible){background-color:var(--foreground-color);color:var(--background-color)!important}#main-navigation .mobile-menu{border:1px solid var(--border-color-subtle);border-radius:var(--radius-s);padding:var(--space-m);flex-basis:100%;margin-block-start:var(--space-m)}#main-navigation .mobile-menu>ul{flex-direction:column;align-items:flex-start}#main-navigation .mobile-menu>ul ul{margin-block-start:var(--space-m);position:relative}#main-navigation .mobile-menu a,#main-navigation .mobile-menu button{padding:var(--space-2xs) 0;inline-size:100%;display:block}#main-navigation .has-dropdown{position:relative}#main-navigation .has-dropdown>button{align-items:center;gap:var(--space-4xs);margin-block-start:-1px;display:flex}#main-navigation .has-dropdown>button svg{transition:all var(--animation-speed-instant) var(--cubic-bezier)}#main-navigation .has-dropdown>button.show svg{scale:-1}#main-navigation .has-dropdown ul{gap:var(--space-2xs);opacity:0;z-index:100;box-shadow:var(--elevation-2);border:2px solid var(--border-color-subtle);border-radius:var(--radius-s);background-color:var(--background-color);padding:var(--space-m);flex-direction:column;min-inline-size:275px;display:none;position:absolute;inset-block-start:125%;inset-inline:0;translate:0 1rem}@media (prefers-reduced-motion:no-preference){#main-navigation .has-dropdown ul{transition-behavior:allow-discrete;transition-duration:var(--animation-speed-fast);transition-property:display,opacity,translate;transition-timing-function:var(--cubic-bezier)}}#main-navigation .has-dropdown>button.show~ul{opacity:1;display:flex;translate:0}@starting-style{#main-navigation .has-dropdown>button.show~ul{opacity:0;translate:0 1rem}}#main-navigation .darkmode-toggle{border:none;padding:0}#main-navigation .darkmode-toggle .icon{block-size:30px;inline-size:30px}#main-navigation .darkmode-toggle:where(:hover,:focus-visible){box-shadow:none}#main-navigation .darkmode-toggle:focus{outline:3px dotted var(--outline-color);outline-offset:4px;box-shadow:none}#main-navigation .darkmode-toggle:focus:not(:focus-visible){box-shadow:none;outline:none}header li.type-icon{display:block}@media (width>=1240px){header li.type-icon{translate:0 4px}}header li.type-icon button{border:none;border-radius:0}header li.type-icon svg{block-size:30px;inline-size:30px}@media (width>=1240px){header li.type-icon~li.type-icon{margin-inline-start:calc(var(--space-2xs) * -1)}}:root{--brand-primary:var(--brandPrimary);--brand-secondary:var(--brandSecondary);--brand-neutral:var(--brandNeutral);--brand-outline:var(--brandOutline)}html,body{height:100%}body{flex-direction:column;display:flex;overflow-x:clip}body main{flex:1 0 auto}body footer{flex-shrink:0}pre{border:2px solid var(--link-color);border-radius:.35rem;padding:1rem}.card a{transition:text-decoration,text-underline-offset,text-decoration-color,text-decoration-thickness;transition-duration:var(--animation-speed-fast);transition-timing-function:var(--cubic-bezier);text-decoration-skip-ink:none;text-underline-offset:4px;text-decoration:underline 4px #0000}.card a:where(:hover,:focus-visible){text-decoration-color:var(--foreground-color);text-underline-offset:2px;text-decoration-thickness:2px}
