html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@keyframes moveDividerGradient{0%{background-position:0 0}to{background-position:40px 0}}@keyframes ripple{0%{opacity:.2;transform:translate(-50%,-50%)scale(.2)}40%{opacity:.3}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}@keyframes bounceArrowDown{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(2px)rotate(0)}}@keyframes bounceArrowUp{0%,to{transform:translateY(0)rotate(180deg)}50%{transform:translateY(-2px)rotate(180deg)}}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}@font-face{font-family:Zilla slab;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/zilla-slab/zilla-slab-400.woff2)format("woff2")}@font-face{font-family:Zilla slab;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/zilla-slab/zilla-slab-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow/barlow-700.woff2)format("woff2")}@font-face{font-family:Quantico;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/quantico/quantico-400.woff2)format("woff2")}@font-face{font-family:Quantico;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/quantico/quantico-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-variable.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans/ibm-plex-sans-italic-variable.woff2)format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code/fira-code-variable.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk/space-grotesk-variable.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat/caveat-variable.woff2)format("woff2")}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Zilla slab,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}.skip-to-content{z-index:10000;color:#fff;text-shadow:0 1px 2px #00000059;background:#4daae8;padding:.5rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:top .1s;position:absolute;top:-100%;left:0}.skip-to-content:focus{top:0}a{color:#1f3747;text-decoration:none}.page-content--light-text a,.theme--dark a{color:#c8e2ff}a:hover{color:#0167ab}.page-content--light-text a:hover,.theme--dark a:hover{color:#edf4fc}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#94bed6}html.theme--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0f172a}.body{visibility:visible;flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.body--loaded .body__footer{visibility:visible}.main{background-color:#94bed6;flex-direction:column;flex:1;width:100%;min-height:auto;margin:0 auto;display:flex;position:relative;overflow:hidden}.page-content--light-text .main,.theme--dark .main{background-color:#0f172a}.main__section{margin-bottom:3rem}.main__heading{margin-top:0}.main--background-focus .page-content{opacity:0;visibility:hidden;pointer-events:none}.page-content-background-effects{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.page-content{color:#0f172a;scroll-behavior:smooth;opacity:0;visibility:hidden;z-index:10;flex-direction:column;flex:1;align-items:center;height:auto;min-height:0;padding:2rem;transition:opacity .25s ease-in-out;display:flex;position:relative;overflow:hidden auto}.page-content--light-text .page-content,.theme--dark .page-content{color:#f2f2f2}.page-content.page-content>*{max-width:min(100%, var(--page-max-width,100%));min-width:0}@media screen and (width<=768px){.page-content{height:calc(100vh - 130px);padding:2rem .5rem}}.page-content--light-text{color:#fff;text-shadow:0 1px 3px #00000059}.page-content--visible{visibility:visible;opacity:1;transition:opacity .3s ease-in-out}.initial-page-loader{color:#0f172a;background-color:#94bed6}.page-content--light-text .initial-page-loader,.theme--dark .initial-page-loader{color:#fff;background-color:#0f172a}.loading-spinner{z-index:1000;opacity:1;background-color:#94bed6;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s ease-out;display:flex;position:fixed;top:0;left:0}.page-content--light-text .loading-spinner,.theme--dark .loading-spinner{background-color:#0f172a}.loading-spinner svg{width:150px;height:150px}.loading-spinner--fade-out{opacity:0;pointer-events:none}.spinner{width:150px;height:150px}.spinner__circle{transform-origin:50%}.spinner__circle--outer{stroke:#72d7ff;stroke-width:3px;stroke-linecap:square;animation:4s linear infinite rotate-clockwise}.spinner__circle--part-outer{stroke:url(#outerGradient);stroke-width:6px;stroke-linecap:round;animation:1.2s linear infinite rotate-counterclockwise}.spinner__circle--middle{stroke:#26c1ff;stroke-width:3px;stroke-linecap:square;animation:2.5s linear infinite rotate-clockwise}.spinner__circle--inner{stroke:#26c1ff;stroke-width:6px;stroke-linecap:square;animation:2s linear infinite rotate-counterclockwise}.error-message{opacity:1;z-index:1000;color:#fff;text-shadow:0 1px 3px #00000080;text-align:center;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2em;transition:opacity .3s ease-out;display:flex;position:fixed;top:0;left:0}.error-message--hidden{display:none}.custom-scrollbar{contain:layout paint;scrollbar-width:thin;scrollbar-color:#94bed6 #edf6fd;overflow-y:auto}.page-content--light-text .custom-scrollbar,.theme--dark .custom-scrollbar{scrollbar-color:#94bed6 #070b14}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background-color:#edf6fd;border-radius:10px}.page-content--light-text .custom-scrollbar::-webkit-scrollbar-track{background-color:#070b14}.theme--dark .custom-scrollbar::-webkit-scrollbar-track{background-color:#070b14}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#94bed6;border-radius:10px}.page-content--light-text .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#f2f2f2}.theme--dark .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#f2f2f2}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94bed6}.page-content--light-text .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#f2f2f2}.theme--dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#f2f2f2}@keyframes rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--slide-left{transform:translate(-30px)}.reveal--slide-left.reveal--visible{transform:translate(0)}.reveal--slide-right{transform:translate(30px)}.reveal--slide-right.reveal--visible{transform:translate(0)}.reveal--scale{transform:scale(.92)}.reveal--scale.reveal--visible{transform:scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reveal,.reveal--slide-left,.reveal--slide-right{opacity:1;transform:none}}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.flashlight{pointer-events:none;--flashlight-darkness:#001a2699;position:absolute;inset:0;overflow:hidden}.page-content--light-text .flashlight,.theme--dark .flashlight{--flashlight-darkness:#030710e6}.flashlight__surface{mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(77, 170, 232, 1)' viewBox='0 0 100 169.5'%3E%3Cpolygon points='50,34.75 93.5,59.75 93.5,109.75 50,134.75 6.5,109.75 6.5,59.75'%3E%3C/polygon%3E%3Cpolygon points='0,-50 43.5,-25 43.5,25 0,50 -43.5,25 -43.5,-25'%3E%3C/polygon%3E%3Cpolygon points='100,-50 143.5,-25 143.5,25 100,50 56.5,25 56.5,-25'%3E%3C/polygon%3E%3Cpolygon points='0,119.5 43.5,144.5 43.5,194.5 0,219.5 -43.5,194.5 -43.5,144.5'%3E%3C/polygon%3E%3Cpolygon points='100,119.5 143.5,144.5 143.5,194.5 100,219.5 56.5,194.5 56.5,144.5'%3E%3C/polygon%3E%3C/svg%3E") 50%/10px;position:absolute;inset:0}.flashlight__darkness{width:100%;height:100%;position:absolute;inset:0}.flashlight__beam{mix-blend-mode:screen;will-change:transform, opacity;width:0;height:0;position:absolute;top:0;left:0}.flashlight__layer{border-radius:50%;position:absolute}.flashlight__layer--halo{background:radial-gradient(circle closest-side,#aacdff1a,#aacdff0d 45%,#aacdff04 75%,#0000);width:920px;height:920px;top:-460px;left:-460px}.flashlight__layer--ring{background:radial-gradient(circle closest-side,#0000 52%,#ffeed212 64%,#ffeed21f 72%,#ffeed20d 82%,#0000);width:380px;height:380px;top:-190px;left:-190px}.flashlight__layer--hotspot{background:radial-gradient(circle closest-side,#fff8e866,#fff4de4d 30%,#ffeed224 60%,#ffeed20a 82%,#0000);width:280px;height:280px;top:-140px;left:-140px}.flashlight__layer--core{background:radial-gradient(circle closest-side,#fffff838,#0000);width:100px;height:100px;top:-50px;left:-50px}.flashlight--cool .flashlight__beam{filter:hue-rotate(185deg)saturate(2.4)}.flashlight--uv .flashlight__beam{filter:hue-rotate(235deg)saturate(9)brightness(1.1)}.flashlight--uv .flashlight__surface{mix-blend-mode:screen;filter:hue-rotate(-80deg)saturate(3)brightness(1.4)}.bg-flashlight{background-color:#026e88;width:100%;height:100%;position:absolute;top:0;left:0}.page-content--light-text .bg-flashlight,.theme--dark .bg-flashlight{background-color:#24506f}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.stars-effect{background:#000;width:100%;height:100%;position:absolute;top:0;overflow:hidden}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.plasma-effect{mix-blend-mode:screen;filter:blur(4px)contrast(1.45);transform-origin:0 0;position:absolute;top:0;left:0}.page-content--light-text .plasma-effect,.theme--dark .plasma-effect{mix-blend-mode:normal}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.aurora-cloud-canvas{z-index:1;pointer-events:none;opacity:1;mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:0;left:0}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.dot-field__canvas{width:100%;height:100%;position:absolute;inset:0}.dot-field__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.velocity-stream__canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.wormhole{background-color:#02020a;position:absolute;inset:0;overflow:hidden}.wormhole:after{content:"";pointer-events:none;background:radial-gradient(#0000 45%,#000000b3 100%);position:absolute;inset:0}.wormhole__canvas{width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.maze{--maze-accent:#26c1ff;position:absolute;inset:0;overflow:hidden}.maze__canvas{opacity:.4;touch-action:none;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.maze--light .maze__canvas{opacity:.16}.maze--playing .maze__canvas{opacity:1;cursor:grab}.maze--playing .maze__canvas:active{cursor:grabbing}.maze__win{pointer-events:none;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.maze__win-card{text-align:center;opacity:0;-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(150deg,#ffffffe6,#e2f0fcd1);border:1px solid #1f6fa86b;border-radius:20px;width:min(420px,100%);padding:1.75rem;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)scale(.96);box-shadow:0 18px 42px #0c22383d,0 2px 10px #0c22381f}.page-content--light-text .maze__win-card,.theme--dark .maze__win-card{background:linear-gradient(150deg,#101b2ddb,#080e1ad1);border-color:#7df9ff33;box-shadow:0 18px 46px #0009,0 0 0 1px #7df9ff0f}.maze--won.maze--playing .maze__win-card{opacity:1;pointer-events:auto;transform:none}.maze__win-tag{letter-spacing:.06em;color:var(--maze-accent);font-family:Fira Code,monospace;font-size:.85rem;font-weight:600}.maze__win-title{color:#10395c;margin:.5rem 0 .25rem;font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,5vw,2rem);line-height:1.1}.page-content--light-text .maze__win-title,.theme--dark .maze__win-title{color:#9fe9ff}.maze__win-record{color:#f5a524;margin:0;font-family:Fira Code,monospace;font-size:.8rem;font-weight:600;display:none}.maze--record .maze__win-record{display:block}.maze__win-stats{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.25rem 0 1.4rem;display:grid}.maze__win-stat{text-align:left;background-color:#1f6fa81f;border-left:3px solid #f5a524;border-radius:0 10px 10px 0;padding:.6rem .5rem}.page-content--light-text .maze__win-stat,.theme--dark .maze__win-stat{background-color:#7df9ff1a}.maze__win-stat strong{color:#10395c;font-family:Fira Code,monospace;font-size:1.1rem;display:block}.page-content--light-text .maze__win-stat strong,.theme--dark .maze__win-stat strong{color:#9fe9ff}.maze__win-stat span{text-transform:uppercase;letter-spacing:.1em;color:#23404f;font-size:.65rem}.page-content--light-text .maze__win-stat span,.theme--dark .maze__win-stat span{color:#b8cbdb}.maze__win-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.maze__win-btn{border:1px solid var(--maze-accent);cursor:pointer;color:#10395c;background:0 0;border-radius:999px;padding:.5rem 1rem;font-family:Fira Code,monospace;font-size:.8rem;font-weight:600}.page-content--light-text .maze__win-btn,.theme--dark .maze__win-btn{color:#9fe9ff}.maze__win-btn--primary{background:var(--maze-accent);color:#04121f}.maze__win-btn:focus-visible{outline:2px solid var(--maze-accent);outline-offset:2px}.main--maze-playing .page-content{opacity:0;visibility:hidden;pointer-events:none}.main--maze-playing .page-content-background-effects{pointer-events:auto}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.maze-play-control{z-index:15;-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(150deg,#ffffffe6,#e2f0fcd1);border:1px solid #1f6fa86b;border-radius:999px;align-items:center;gap:.6rem;padding:4px;animation:.5s cubic-bezier(.22,1,.36,1) both maze-play-control-in;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 18px 42px #0c22383d,0 2px 10px #0c22381f}.page-content--light-text .maze-play-control,.theme--dark .maze-play-control{background:linear-gradient(150deg,#101b2ddb,#080e1ad1);border-color:#7df9ff33;box-shadow:0 18px 46px #0009,0 0 0 1px #7df9ff0f}.maze-play-control__stats{font-variant-numeric:tabular-nums;color:#10395c;gap:.75rem;padding-left:.75rem;font-family:Fira Code,monospace;font-size:.75rem;display:none}.page-content--light-text .maze-play-control__stats,.theme--dark .maze-play-control__stats{color:#9fe9ff}.maze-play-control--playing .maze-play-control__stats{display:inline-flex}.maze-play-control__btn{color:#04121f;cursor:pointer;background:#26c1ff;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem .45rem .7rem;font-family:Fira Code,monospace;font-size:.75rem;font-weight:600;transition:filter .2s,translate .15s;display:inline-flex}.maze-play-control__btn:hover{filter:brightness(1.08)}.maze-play-control__btn:active{translate:0 1px}.maze-play-control__btn:focus-visible{outline-offset:3px;outline:2px solid #26c1ff}.maze-play-control__icon{width:16px;height:16px}.maze-play-control__icon--exit,.maze-play-control__label--exit,.maze-play-control--playing .maze-play-control__icon--play,.maze-play-control--playing .maze-play-control__label--play{display:none}.maze-play-control--playing .maze-play-control__icon--exit,.maze-play-control--playing .maze-play-control__label--exit{display:inline}@keyframes maze-play-control-in{0%{opacity:0;transform:translateY(10px)}}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.footer{color:#0f172a;text-align:center;z-index:30;background-color:#edf6fd;border-top:1px solid #4daae88c;align-items:center;gap:1.5rem;height:50px;padding:0 20px;display:flex;position:relative;box-shadow:0 -4px 18px #4daae838}.page-content--light-text .footer,.theme--dark .footer{color:#f2f2f2;background-color:#070b14;border-top-color:#4daae859}.footer__copyright{-webkit-user-select:none;user-select:none;flex:1;justify-content:flex-end;font-size:.8rem;display:flex}.footer__copyright-char--active{color:#ea580c}.page-content--light-text .footer__copyright-char--active,.theme--dark .footer__copyright-char--active{color:#f97316}@media (width<=768px){.footer__copyright{display:none}}.footer__profiles{border-left:1px solid #4daae88c;padding-left:1rem;display:flex}.page-content--light-text .footer__profiles,.theme--dark .footer__profiles{border-left-color:#4daae859}@media (width<=768px){.footer__profiles{display:none}.footer{gap:.6rem;padding:0 10px}}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.footer__background-button{cursor:pointer;transform-origin:50%;border:1px solid #4a4a4a;border-radius:6px;width:30px;height:30px;padding:2px;transition:scale .3s,filter .3s,background-size .3s,border-color .3s,translate .1s ease-out,box-shadow .1s ease-out;position:relative;overflow:hidden;translate:0;scale:.8;box-shadow:3px 3px #005a8c}.page-content--light-text .footer__background-button,.theme--dark .footer__background-button{border-color:#fff;box-shadow:3px 3px #4daae8}.footer__background-button:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#ffffff4d 0%,#ffffff14 38%,#0000 55%);transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -5px 7px -3px #00000073}.footer__background-button--active{border-color:#4daae8;translate:2px 2px;box-shadow:1px 1px #005a8c,0 0 0 2px #4daae8,0 0 8px 2px #4daae859}.page-content--light-text .footer__background-button--active,.theme--dark .footer__background-button--active{border-color:#fff;box-shadow:1px 1px #4daae8,0 0 0 2px #4daae8,0 0 8px 2px #4daae859}.footer__background-button--active:before{opacity:.45}.footer__background-button[data-background-type=none]{background-color:#0000}.footer__background-button[data-background-type=none]:after{content:"";background-color:#e5484d;border-radius:1px;width:30px;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-45deg}.footer__background-button[data-background-type=flashlight]{background-color:#02050c;background-image:radial-gradient(circle at 42% 40%,#fffdf4 0,#fff2d4f2 12%,#ffdeaa8c 26%,#96bee629 42%,#96bee60a 56%,#0000 66%)}.footer__background-button[data-background-type=flashlight]:after{content:"";mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(120, 165, 205, 1)' stroke-width='6' viewBox='0 0 100 169.5'%3E%3Cpolygon points='50,34.75 93.5,59.75 93.5,109.75 50,134.75 6.5,109.75 6.5,59.75'/%3E%3Cpolygon points='0,-50 43.5,-25 43.5,25 0,50 -43.5,25 -43.5,-25'/%3E%3Cpolygon points='100,-50 143.5,-25 143.5,25 100,50 56.5,25 56.5,-25'/%3E%3Cpolygon points='0,119.5 43.5,144.5 43.5,194.5 0,219.5 -43.5,194.5 -43.5,144.5'/%3E%3Cpolygon points='100,119.5 143.5,144.5 143.5,194.5 100,219.5 56.5,194.5 56.5,144.5'/%3E%3C/svg%3E") 50%/6px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 42% 40%,#000 0 22%,#0000 55%);mask-image:radial-gradient(circle at 42% 40%,#000 0 22%,#0000 55%)}.footer__background-button[data-background-type=stars]{background-color:#000}.footer__background-button[data-background-type=stars]:after{content:"·  ·  ·\a ·   ·  ·\a ·  ·   ·\a ·   ·  ·";white-space:pre;letter-spacing:3px;color:#ffffdcf2;text-shadow:0 0 3px #fff,0 0 6px #b4c8ff99;pointer-events:none;width:100%;height:100%;font-size:5px;line-height:7px;position:absolute;top:3px;left:3px}.footer__background-button[data-background-type=plasma]{background-image:linear-gradient(135deg,#1e90ff,#3fb2ff 50%,#347bed)}.page-content--light-text .footer__background-button[data-background-type=plasma],.theme--dark .footer__background-button[data-background-type=plasma]{background-image:linear-gradient(135deg,#0a2472,#0e4d92 50%,#0c2d48)}.footer__background-button[data-background-type=plasma]:after{content:"";filter:blur(.5px);background-image:repeating-radial-gradient(circle at 22% 28%,#93e0ffd9 0 2px,#0000 2px 5px),repeating-radial-gradient(circle at 82% 78%,#4cf6ffbf 0 2px,#0000 2px 5px);position:absolute;inset:0}.page-content--light-text .footer__background-button[data-background-type=plasma]:after,.theme--dark .footer__background-button[data-background-type=plasma]:after{background-image:repeating-radial-gradient(circle at 22% 28%,#3fb2ffcc 0 2px,#0000 2px 5px),repeating-radial-gradient(circle at 82% 78%,#4cf6ff8c 0 2px,#0000 2px 5px)}.footer__background-button[data-background-type=dots-and-stripes]{background-color:#94bed6;background-image:radial-gradient(circle at 0 0,#ffffffb3 1.5px,#0000 2px),linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-position:0 0;background-size:8px 8px}.page-content--light-text .footer__background-button[data-background-type=dots-and-stripes],.theme--dark .footer__background-button[data-background-type=dots-and-stripes]{background-color:#0f172a}.theme--dark .footer__background-button[data-background-type=dots-and-stripes]{background-image:radial-gradient(circle at 0 0,#64641ee6 1.5px,#0000 2px),linear-gradient(#5a73a559 1px,#0000 1px),linear-gradient(90deg,#5a73a559 1px,#0000 1px)}.footer__background-button[data-background-type=dots-and-stripes]:hover{background-size:8px 8px}.footer__background-button[data-background-type=dot-field]{background-color:#94bed6}.footer__background-button[data-background-type=dot-field]:after{content:"";background-image:radial-gradient(circle,#4daae8e6 1px,#0000 1px);background-size:7px 7px;position:absolute;inset:0}.theme--dark .footer__background-button[data-background-type=dot-field]{background-color:#0f172a}.theme--dark .footer__background-button[data-background-type=dot-field]:after{background-image:radial-gradient(circle,#ffffffd9 1px,#0000 1px)}.footer__background-button[data-background-type=led-board]{background-color:#0d3b2a}.footer__background-button[data-background-type=led-board]:after{content:"";background:radial-gradient(circle at 30% 30%,#ff5f7a 0 1.4px,#0000 1.8px),radial-gradient(circle,#26c1ff 0 1.4px,#0000 1.8px),radial-gradient(circle at 70% 30%,#f5a524 0 1.4px,#0000 1.8px),radial-gradient(circle at 70% 70%,#7df9a0 0 1.4px,#0000 1.8px),radial-gradient(circle,#1d3a2c 0 1.3px,#0000 1.6px) 0 0/5px 5px,#06190f;border-radius:2px;position:absolute;inset:3px;box-shadow:0 0 6px #26c1ff59}.footer__background-button[data-background-type=velocity-stream]{background-color:#03070f}.footer__background-button[data-background-type=velocity-stream]:after{content:"";background:conic-gradient(#0000 0deg 8deg,#f59e0bcc 8deg 10deg,#0000 10deg 32deg,#06b6d4bf 32deg 34deg,#0000 34deg 62deg,#fb923cb3 62deg 64deg,#0000 64deg 98deg,#fbbf24cc 98deg 100deg,#0000 100deg 128deg,#06b6d4a6 128deg 130deg,#0000 130deg 162deg,#f59e0bb3 162deg 164deg,#0000 164deg 198deg,#fb923cbf 198deg 200deg,#0000 200deg 232deg,#0891b2cc 232deg 234deg,#0000 234deg 268deg,#fde68ab3 268deg 270deg,#0000 270deg 305deg,#06b6d4bf 305deg 307deg,#0000 307deg 340deg,#f59e0ba6 340deg 342deg,#0000 342deg 360deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 8%,#000 100%);mask-image:radial-gradient(#0000 8%,#000 100%)}.footer__background-button[data-background-type=wormhole]{background-color:#02020a}.footer__background-button[data-background-type=wormhole]:after{content:"";background:radial-gradient(circle at 56% 44%,#0000 0 6px,#f0c8fff2 6.5px 7.5px,#0000 8.5px),repeating-radial-gradient(circle at 56% 44%,#0000 0 2px,#aa6effbf 2.5px 3px),radial-gradient(circle at 56% 44%,#785aff80,#0000 70%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 56% 44%,#000 55%,#0000 100%);mask-image:radial-gradient(circle at 56% 44%,#000 55%,#0000 100%)}.footer__background-button[data-background-type=maze]{background-color:#060d18}.footer__background-button[data-background-type=maze]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='%235b8db5' stroke-width='1.6' d='M10 3H27V27H3V3H4M10 3V9M3 16H10V21M16 7V19H21M21 7H24V14M16 23H27M7 27V23'/%3E%3Cpath stroke='%2326c1ff' stroke-width='2.2' d='M7 2V13H13V25H24'/%3E%3Ccircle cx='24' cy='25' r='2' fill='%23f5a524' stroke='none'/%3E%3C/svg%3E") 50%/100% no-repeat;position:absolute;inset:0}.footer__background-button[data-background-type=aurora-cloud]{background-color:#010c18}.footer__background-button[data-background-type=aurora-cloud]:after{content:"";filter:blur(.8px);background-image:radial-gradient(5px 16px at 7px,#0047ffe6,#0000 80%),radial-gradient(4px 13px at 15px 45%,#00a0ffb3,#0000 80%),radial-gradient(5px 17px at 22px 55%,#00f5ccd9,#0000 80%);position:absolute;inset:0}.footer__background-button:hover{filter:brightness(1.15);background-size:150%;translate:-2px -2px;scale:.95;box-shadow:5px 5px #005a8c,0 0 0 1px #4daae8,0 0 10px 3px #4daae873}.page-content--light-text .footer__background-button:hover,.theme--dark .footer__background-button:hover{box-shadow:5px 5px #4daae8,0 0 0 1px #4daae8,0 0 10px 3px #4daae873}.footer__background-button--active:hover{filter:brightness(1.15);translate:2px 2px;scale:.85;box-shadow:1px 1px #005a8c,0 0 0 2px #4daae8,0 0 10px 3px #4daae873}.page-content--light-text .footer__background-button--active:hover,.theme--dark .footer__background-button--active:hover{box-shadow:1px 1px #4daae8,0 0 0 2px #4daae8,0 0 10px 3px #4daae873}.footer__background-button:active{translate:2px 2px;box-shadow:1px 1px #005a8c}.page-content--light-text .footer__background-button:active,.theme--dark .footer__background-button:active{box-shadow:1px 1px #4daae8}.footer__background-button:focus-visible{outline-offset:3px;outline:2px solid #4daae8}.tooltip-contained[data-tooltip-in-container=true][data-tooltip-placement=top]:before{margin-bottom:3.3639px}.tooltip-contained[data-tooltip-in-container=true][data-tooltip-placement=top]:after{margin-bottom:-1.1361px}.tooltip-contained[data-tooltip-in-container=true][data-tooltip-placement=right]:before{margin-left:3.3639px}.tooltip-contained[data-tooltip-in-container=true][data-tooltip-placement=right]:after{margin-left:-1.1361px}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.profile-links{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.profile-links__link{color:inherit;border-radius:6px;align-items:center;gap:.45rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.profile-links__link:hover{color:#4daae8;transform:translateY(-1px)}.profile-links__link:focus-visible{outline-offset:2px;outline:2px solid #4daae8}@media (prefers-reduced-motion:reduce){.profile-links__link{transition:none}.profile-links__link:hover{transform:none}}.profile-links__icon{flex-shrink:0;width:18px;height:18px}.profile-links--compact{gap:.35rem}.profile-links--compact .profile-links__link{padding:.3rem}.profile-links--compact .profile-links__text{display:none}.profile-links--labeled{gap:.6rem 1.25rem}.profile-links--labeled .profile-links__link{padding:.35rem .1rem;font-weight:600}.profile-links--labeled .profile-links__icon{width:20px;height:20px}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}#sun-moon-toggle-button{cursor:pointer;border-radius:50%;width:40px;height:40px;padding:5px;position:relative}#sun-moon-toggle-button:focus-visible{outline-offset:3px;outline:2px solid #4daae8}#sun-moon-toggle-button .flares-container{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}#sun-moon-toggle-button .flares{transform-origin:50%;will-change:transform;width:calc(100% + 20px);height:calc(100% + 20px);animation:10s linear infinite sunMoonSpin;position:absolute}#sun-moon-toggle-button .flares path{stroke:#4daae8;stroke-width:1.5px;stroke-dasharray:3 3;stroke-linecap:round;opacity:1;transition:stroke-width .45s ease-out,opacity .45s ease-out}#sun-moon-toggle-button .celestial-container{border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}#sun-moon-toggle-button .sun{background-color:#4daae8;border-radius:50%;width:15px;height:15px;transition:transform .5s cubic-bezier(.4,0,1,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(0)scale(1)rotate(0)}.page-content--light-text #sun-moon-toggle-button .sun,.theme--dark #sun-moon-toggle-button .sun{background-color:#94bed6}#sun-moon-toggle-button .moon-crescent{width:28px;height:28px;transition:transform .65s cubic-bezier(.34,1.56,.64,1) 70ms;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(48px)scale(.6)}#sun-moon-toggle-button .moon-body{fill:#94bed6}#sun-moon-toggle-button.dark .sun{transform:translate(-50%,-50%)translateY(48px)scale(.6)rotate(20deg)}#sun-moon-toggle-button.dark .moon-crescent{transform:translate(-50%,-50%)translateY(0)scale(1)}#sun-moon-toggle-button.dark .flares path{stroke-width:0;opacity:0}.flares--paused,.theme--dark #sun-moon-toggle-button .flares{animation-play-state:paused}@keyframes sunMoonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.locale-switch{align-items:center;gap:.5rem;display:flex}@media (width<=768px){.locale-switch{gap:.15rem}}.locale-switch__btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:color .2s ease-in-out;position:relative}@media (width<=768px){.locale-switch__btn{padding:.25rem .2rem}}.locale-switch__btn:hover{color:var(--color-text)}.locale-switch__btn--active{color:var(--color-text);font-weight:600}.locale-switch__btn--active:after{content:"";background-color:#4daae8;width:calc(100% - 1rem);height:2px;position:absolute;bottom:0;left:.5rem}.locale-switch__divider{color:var(--color-text-secondary);font-size:.875rem}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.header{z-index:1000;color:#0f172a;--trace-core:#fff;--trace-halo:#0d4a75d9;--trace-glow:#1f6fa880;--header-tab-font-size:clamp(15px, 1.2vw, 17px);--header-tab-line-height:1.5;--header-tab-pad-top:.45rem;--header-tab-pad-bottom:.5rem;--header-tab-height:calc(var(--header-tab-font-size) * var(--header-tab-line-height) + var(--header-tab-pad-top) + var(--header-tab-pad-bottom));background-color:#edf6fd;border-bottom:2px solid #4daae8;grid-template-columns:1fr auto auto;align-items:center;gap:0 1.5rem;width:100%;padding:.7rem 1.5rem;transition:background-color .3s,border-color .3s;display:grid;position:sticky;top:0}.page-content--light-text .header,.theme--dark .header{color:#f2f2f2;--trace-core:#eaf9ff;--trace-halo:#a0dcffd9;--trace-glow:#4daae8f2;background-color:#070b14;border-bottom-color:#4daae8}.header--scrolled{background-color:#edf6fdf5;box-shadow:0 4px 18px #4daae838}.theme--dark .header--scrolled{background-color:#070b14f5}.header__title-slot{align-items:center;min-width:0;display:flex;container-type:inline-size}.header__title{isolation:isolate;-webkit-user-select:none;user-select:none;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#123a5c;text-shadow:0 1px #ffffffbf;--title-phosphor:#0a7fd6;--title-phosphor-glow:0 0 6px #0a7fd6b3, 0 0 14px #4daae880;background:radial-gradient(100% 170% at 28% 118%,#1f6fa81f,#1f6fa800 62%),linear-gradient(#f5f9fe 0%,#eaf1fb 46%,#e3ecf8 100%);border-radius:7px;width:max-content;min-width:0;max-width:100%;margin:0;padding:.28rem .52rem .3rem;font-family:Quantico,sans-serif;font-size:clamp(10px,7.55cqw - 1.8px,19px);font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 3px 7px #1f6fa838,inset 0 0 16px #1f6fa81f,inset 0 0 0 1px #fffc,inset 0 -1px #ffffffe6,0 0 0 1px #1f6fa833,0 1px #ffffffe6,0 2px 5px #091e301f}.page-content--light-text .header__title,.theme--dark .header__title{color:#cbd5e1;text-shadow:0 0 14px #78b4e638;--title-phosphor:#fff;--title-phosphor-glow:0 0 4px #fff, 0 0 12px #a0dcfff2, 0 0 24px #4daae8b3;background:radial-gradient(100% 170% at 28% 118%,#4daae842,#4daae800 62%),linear-gradient(#132131 0%,#0a1420 46%,#060d16 100%);box-shadow:inset 0 3px 7px #000000e6,inset 0 0 16px #0009,inset 0 0 0 1px #000000f2,inset 0 -1px #7ec2f033,0 -1px 1px #0000008c,0 1px #ffffff14,0 2px 6px #0000008c}.header__title:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(#1f6fa812 0 .5px,#1f6fa800 .5px 2px),linear-gradient(104deg,#ffffff80 0%,#ffffff29 26%,#fff0 52%),linear-gradient(#ffffff73,#fff0 44%);position:absolute;inset:0}.page-content--light-text .header__title:before,.theme--dark .header__title:before{background:repeating-linear-gradient(#00000057 0 .5px,#0000 .5px 2px),linear-gradient(104deg,#ffffff1f 0%,#ffffff08 26%,#fff0 52%),linear-gradient(#ffffff14,#fff0 44%)}.header__title:after{content:"";z-index:3;pointer-events:none;filter:blur(2px);background:linear-gradient(100deg,#fff0 0%,#ffffff8c 42%,#d6eafcb3 55%,#fff0 100%);width:34%;animation:9s cubic-bezier(.45,0,.15,1) infinite header-display-sweep;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-160%)skew(-14deg)}.page-content--light-text .header__title:after,.theme--dark .header__title:after{background:linear-gradient(100deg,#fff0 0%,#ffffff1f 42%,#c6e8ff33 55%,#fff0 100%)}.header__title-tags{color:#1e6fab;text-shadow:0 0 12px #1e6fab59}.page-content--light-text .header__title-tags,.theme--dark .header__title-tags{color:#4daae8;text-shadow:0 0 10px #4daae88c,0 0 22px #4daae84d}.header__title-tags--error{color:#f53434;text-shadow:0 0 10px #f5343480}.header__title-cursor{color:#1e6fab;text-shadow:0 0 12px #1e6fab59;animation:1s step-end infinite header-title-cursor-blink}.page-content--light-text .header__title-cursor,.theme--dark .header__title-cursor{color:#4daae8;text-shadow:0 0 10px #4daae88c,0 0 22px #4daae84d}.header__title-cursor--typing{animation:none}.header__title-char--fresh{animation:.7s ease-out header-title-phosphor}.header__nav{justify-content:flex-end;align-self:end;align-items:flex-end;margin-bottom:-.7rem;display:flex}.header__nav-list{flex-wrap:nowrap;align-items:center;gap:clamp(.35rem,.9vw,.75rem);margin:0;padding:0;list-style:none;display:flex}.header__nav-item-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;color:#1e6fab;flex-shrink:0;width:16px;height:16px;transition:opacity .25s;display:block}.page-content--light-text .header__nav-item-icon,.theme--dark .header__nav-item-icon{color:#4daae8}.header__nav-item-link{-webkit-user-select:none;user-select:none;cursor:pointer;white-space:nowrap;font-size:var(--header-tab-font-size);line-height:var(--header-tab-line-height);color:#222;padding:var(--header-tab-pad-top) .7rem var(--header-tab-pad-bottom);background-color:#1f6fa80d;border-radius:6px 6px 0 0;align-items:center;gap:.42rem;font-family:Space Grotesk,sans-serif;text-decoration:none;transition:background-color .25s,box-shadow .25s,transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #4daae873}.page-content--light-text .header__nav-item-link,.theme--dark .header__nav-item-link{color:#cbcbcb;background-color:#ffffff09;box-shadow:inset 0 0 0 1px #4daae852}.header__nav-item-link:before,.header__nav-item-link:after{content:"";pointer-events:none;position:absolute}.header__nav-item-link:before{border-radius:inherit;clip-path:inset(100% 0 0);border:2px solid #4daae8;border-bottom:0;transition:clip-path .28s ease-in-out;inset:0}.header__nav-item-link:hover:before,.header__nav-item-link--active:before{clip-path:inset(0)}.header__nav-item-link:hover .header__nav-item-icon,.header__nav-item-link--active .header__nav-item-icon{opacity:1}.header__nav-item-link:focus-visible{outline-offset:2px;outline:2px solid #4daae8}.header__nav-item-link--active{background-color:#4daae829;font-weight:600}.page-content--light-text .header__nav-item-link--active,.theme--dark .header__nav-item-link--active,.header__nav-item-link:hover{background-color:#4daae833}.page-content--light-text .header__nav-item-link:hover,.theme--dark .header__nav-item-link:hover{background-color:#4daae838}.header__controls{flex-shrink:0;justify-self:end;align-items:center;gap:.6rem;margin-left:.9rem;display:flex;position:relative}.header__controls-group{background-color:#1f6fa80d;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem .75rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #4daae873}.page-content--light-text .header__controls-group,.theme--dark .header__controls-group{background-color:#ffffff09;box-shadow:inset 0 0 0 1px #4daae852}.header__theme-switch,.header__locale-switch{padding-left:.7rem;position:relative}.header__theme-switch:before,.header__locale-switch:before{content:"";background-color:#1f6fa84d;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-content--light-text .header__theme-switch:before,.page-content--light-text .header__locale-switch:before,.theme--dark .header__theme-switch:before,.theme--dark .header__locale-switch:before{background-color:#ffffff38}.header__hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;display:none}.header__hamburger-svg{-webkit-user-select:none;user-select:none;width:40px;height:40px;transition:transform .4s;display:block}.header__hamburger-svg--rotate.is-active{transform:rotate(45deg)}.header__hamburger-svg-line{fill:none;stroke:#4daae8;stroke-width:5.5px;stroke-linecap:round;transition:stroke-dasharray .4s,stroke-dashoffset .4s}.header__hamburger-svg--animation-fx .header__hamburger-svg-line--top{stroke-dasharray:40 160}.header__hamburger-svg--animation-fx .header__hamburger-svg-line--middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}.header__hamburger-svg--animation-fx .header__hamburger-svg-line--bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}.header__hamburger-svg--animation-fx.is-active .header__hamburger-svg-line--top{stroke-dashoffset:-64px}.header__hamburger-svg--animation-fx.is-active .header__hamburger-svg-line--middle{transform:rotate(90deg)}.header__hamburger-svg--animation-fx.is-active .header__hamburger-svg-line--bottom{stroke-dashoffset:-64px}.header__backdrop{display:none}@keyframes nav-dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes header-trace-up{0%{background-position-y:0%}to{background-position-y:100%}}@keyframes header-trace-down{0%{background-position-y:100%}to{background-position-y:0%}}@keyframes header-trace-across{0%{background-position-x:100%}to{background-position-x:0%}}@keyframes nav-hole-breathe{0%,to{opacity:.8;box-shadow:0 0 3px 0 var(--nav-hole-dot-glow);transform:scale(1)}50%{opacity:1;box-shadow:0 0 8px 1px var(--nav-hole-dot-glow);transform:scale(1.18)}}@keyframes nav-hole-ping{0%{outline:0 solid var(--nav-hole-dot-glow);outline-offset:0}70%,to{outline-offset:2px;outline:6px solid #0000}}@keyframes header-title-phosphor{0%{color:var(--title-phosphor);text-shadow:var(--title-phosphor-glow)}}@keyframes header-title-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes header-display-sweep{0%,68%{transform:translate(-160%)skew(-14deg)}to{transform:translate(420%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.header__title:after{opacity:.5;animation:none}.header__title-cursor,.header__title-char--fresh{animation:none}.header__nav-item:before,.header__nav-item:after,.header__controls:before,.header__controls:after,.header__controls-group:after,.header__nav-item-link:after{animation:none!important}}@media (prefers-reduced-motion:reduce) and (width>=1291px){.header__nav-item:not(.header__nav-item--active):before,.header__nav-item:not(.header__nav-item--active):after,.header__controls:before,.header__controls:after,.header__controls-group:after,.header__nav-item-link:not(.header__nav-item-link--active):after{display:none}}@media (prefers-reduced-motion:reduce) and (width<=1290px){.header__nav-item:hover:after,.header__nav-item--active:after{opacity:1;transform:scale(1)}}@media (width>=1291px){.header__nav-item{position:relative}.header__nav-item-link{box-shadow:inset 1px 0 #4daae873,inset -1px 0 #4daae873,inset 0 1px #4daae873}.page-content--light-text .header__nav-item-link,.theme--dark .header__nav-item-link{box-shadow:inset 1px 0 #4daae852,inset -1px 0 #4daae852,inset 0 1px #4daae852}.header__nav-item-link--active:after{background-color:#d3eafa;width:100%;height:2px;bottom:-2px;left:0}.page-content--light-text .header__nav-item-link--active:after,.theme--dark .header__nav-item-link--active:after{background-color:#152b3e}.header__nav-item-link:not(.header__nav-item-link--active):after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 2px var(--trace-glow)) drop-shadow(0 0 7px var(--trace-glow));background-repeat:no-repeat;background-image:linear-gradient(to right, transparent 0 47%, var(--trace-halo) 48.5%, var(--trace-core) 50%, var(--trace-halo) 51.5%, transparent 53% 100%);background-position:0%;background-size:300% 100%;border-radius:2px;height:2px;position:absolute;top:0;left:5px;right:5px}.header__nav-item-link:not(.header__nav-item-link--active):hover:after{animation:.42s linear .24s both header-trace-across}.header__nav-item--active{--tab-flare-r:9px;--tab-flare-fill:#d3eafa}.page-content--light-text .header__nav-item--active,.theme--dark .header__nav-item--active{--tab-flare-fill:#152b3e}.header__nav-item--active:before,.header__nav-item--active:after{content:"";z-index:1;box-sizing:border-box;width:calc(2 * var(--tab-flare-r));height:calc(2 * var(--tab-flare-r));box-shadow:0 0 0 12px var(--tab-flare-fill);pointer-events:none;border:2px solid #4daae8;border-radius:50%;position:absolute;bottom:-2px}.header__nav-item--active:before{left:calc(2px - 2 * var(--tab-flare-r));clip-path:inset(50% 0 0 50%)}.header__nav-item--active:after{right:calc(2px - 2 * var(--tab-flare-r));clip-path:inset(50% 50% 0 0)}.header__nav-item:not(.header__nav-item--active):before,.header__nav-item:not(.header__nav-item--active):after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 2px var(--trace-glow)) drop-shadow(0 0 7px var(--trace-glow));background-repeat:no-repeat;background-image:linear-gradient(to bottom, transparent 0 47%, var(--trace-halo) 48.5%, var(--trace-core) 50%, var(--trace-halo) 51.5%, transparent 53% 100%);background-position:50% 0;background-size:100% 300%;border-radius:2px;width:2px;position:absolute;top:5px;bottom:0}.header__nav-item:not(.header__nav-item--active):before{left:0}.header__nav-item:not(.header__nav-item--active):after{background-position:50% 100%;right:0}.header__nav-item:not(.header__nav-item--active):hover:before{animation:.2s linear 60ms both header-trace-up}.header__nav-item:not(.header__nav-item--active):hover:after{animation:.2s linear .64s both header-trace-down}.header__controls{align-self:end;margin-bottom:-.7rem}.header__controls:before,.header__controls:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 2px var(--trace-glow)) drop-shadow(0 0 7px var(--trace-glow));background-repeat:no-repeat;background-image:linear-gradient(to bottom, transparent 0 47%, var(--trace-halo) 48.5%, var(--trace-core) 50%, var(--trace-halo) 51.5%, transparent 53% 100%);background-position:50% 0;background-size:100% 300%;border-radius:2px;width:2px;position:absolute;top:5px;bottom:0}.header__controls:before{left:0}.header__controls:after{background-position:50% 100%;right:0}.header__controls:hover:before{animation:.2s linear 60ms both header-trace-up}.header__controls:hover:after{animation:.2s linear .64s both header-trace-down}.header__controls-group{min-height:var(--header-tab-height);border-radius:6px 6px 0 0;padding:0 .8rem;transition:background-color .25s,box-shadow .25s;box-shadow:inset 1px 0 #4daae873,inset -1px 0 #4daae873,inset 0 1px #4daae873}.page-content--light-text .header__controls-group,.theme--dark .header__controls-group{box-shadow:inset 1px 0 #4daae852,inset -1px 0 #4daae852,inset 0 1px #4daae852}.header__controls-group:before,.header__controls-group:after{content:"";pointer-events:none;position:absolute}.header__controls-group:before{border-radius:inherit;clip-path:inset(100% 0 0);border:2px solid #4daae8;border-bottom:0;transition:clip-path .28s ease-in-out;inset:0}.header__controls-group:after{content:"";z-index:2;pointer-events:none;filter:drop-shadow(0 0 2px var(--trace-glow)) drop-shadow(0 0 7px var(--trace-glow));background-repeat:no-repeat;background-image:linear-gradient(to right, transparent 0 47%, var(--trace-halo) 48.5%, var(--trace-core) 50%, var(--trace-halo) 51.5%, transparent 53% 100%);background-position:0%;background-size:300% 100%;border-radius:2px;height:2px;position:absolute;top:0;left:5px;right:5px}.header__controls-group:hover,.header__controls-group:focus-within{background-color:#4daae833}.page-content--light-text .header__controls-group:hover,.page-content--light-text .header__controls-group:focus-within,.theme--dark .header__controls-group:hover,.theme--dark .header__controls-group:focus-within{background-color:#4daae838}.header__controls-group:hover:before,.header__controls-group:focus-within:before{clip-path:inset(0)}.header__controls-group:hover:after,.header__controls-group:focus-within:after{animation:.42s linear .24s both header-trace-across}.header__controls-group #sun-moon-toggle-button{margin:-4.4px;transform:scale(.78)}}@media (width>=1291px) and (width<=1660px){.header__nav-list{gap:.5rem}.header{--header-tab-font-size:15px;--header-tab-pad-top:.32rem;--header-tab-pad-bottom:.38rem}.header__nav-item-link{gap:.3rem;padding-left:.5rem;padding-right:.5rem}.header__nav-item-icon{width:14px;height:14px}.header__nav-item--active{--tab-flare-r:7px}}@media (width<=1290px){.header{grid-template-columns:1fr auto;padding:.6rem 1rem;overflow:visible}.header__nav{z-index:999;-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;transform-origin:0 0;visibility:hidden;pointer-events:none;background-color:#edf6fddb;border:1px solid #1f6fa847;border-radius:16px;grid-area:2/1/auto/-1;width:min(360px,100% - 2rem);margin-bottom:0;transition:opacity .22s,transform .34s cubic-bezier(.16,1,.3,1),visibility .34s;display:block;position:absolute;top:calc(100% + .55rem);left:auto;right:1rem;overflow:hidden;transform:translate(-28px)scale(.97);box-shadow:0 20px 44px #0c223838,0 6px 20px #1f6fa829}.page-content--light-text .header__nav,.theme--dark .header__nav{background-color:#070b14d1;border:1px solid #4daae838;box-shadow:0 22px 48px #0000008c,0 6px 22px #4daae824}.header__nav:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4daae8b3,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.header__nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.header__nav--open .header__nav-item:first-child .header__nav-item-link{opacity:1;transition-delay:50ms;transform:translate(0)}.header__nav--open .header__nav-item:nth-child(2) .header__nav-item-link{opacity:1;transition-delay:90ms;transform:translate(0)}.header__nav--open .header__nav-item:nth-child(3) .header__nav-item-link{opacity:1;transition-delay:.13s;transform:translate(0)}.header__nav--open .header__nav-item:nth-child(4) .header__nav-item-link{opacity:1;transition-delay:.17s;transform:translate(0)}.header__nav--open .header__nav-item:nth-child(5) .header__nav-item-link{opacity:1;transition-delay:.21s;transform:translate(0)}.header__nav--open .header__nav-item:nth-child(6) .header__nav-item-link{opacity:1;transition-delay:.25s;transform:translate(0)}.header__nav--open .header__nav-item:nth-child(7) .header__nav-item-link{opacity:1;transition-delay:.29s;transform:translate(0)}.header__nav-list{flex-direction:column;align-items:stretch;gap:.5rem;padding:.9rem}.header__nav-item{width:100%;position:relative}.header__nav-item:before{content:"";box-sizing:border-box;pointer-events:none;background-color:#0b2b4429;border:2px solid #1a5f9266;border-radius:50%;width:18px;height:18px;margin-top:-9px;transition:border-color .25s;position:absolute;top:50%;right:.95rem;box-shadow:inset 0 2px 3px #0b2b4473,0 1px #ffffffb3}.page-content--light-text .header__nav-item:before,.theme--dark .header__nav-item:before{background-color:#0000008c;border-color:#4daae852;box-shadow:inset 0 2px 4px #000000bf,0 1px #ffffff17}.header__nav-item:after{content:"";opacity:0;pointer-events:none;background-color:var(--nav-hole-dot-color);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:calc(.95rem + 5px);transform:scale(.2)}.header__nav-item{--nav-hole-dot-color:#1a5f92;--nav-hole-dot-glow:#1a5f9280}.page-content--light-text .header__nav-item,.theme--dark .header__nav-item{--nav-hole-dot-color:#4daae8;--nav-hole-dot-glow:#4daae880}.header__nav-item:hover:after{animation:.26s cubic-bezier(.16,1,.3,1) both nav-dot-in,2.2s ease-in-out .26s infinite nav-hole-breathe}.header__nav-item--active{--nav-hole-dot-color:#d4661a;--nav-hole-dot-glow:#d4661a8c}.page-content--light-text .header__nav-item--active,.theme--dark .header__nav-item--active{--nav-hole-dot-color:#ff9b3d;--nav-hole-dot-glow:#ff9b3d80}.header__nav-item--active:before{border-color:#1a5f92}.page-content--light-text .header__nav-item--active:before,.theme--dark .header__nav-item--active:before{border-color:#4daae8}.header__nav-item--active:after{animation:.3s cubic-bezier(.16,1,.3,1) both nav-dot-in,2.6s ease-in-out .3s infinite nav-hole-breathe,2.6s ease-out .3s infinite nav-hole-ping}.header__nav-item-icon{opacity:.75;width:20px;height:20px}.header__nav-item-link{opacity:0;border-radius:6px;align-items:center;gap:.65rem;width:100%;margin-bottom:0;padding:.6rem 2.55rem .65rem .85rem;font-size:17px;transition:opacity .24s,transform .24s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;display:flex;transform:translate(-12px)}.header__nav-item-link:before{border-bottom:2px solid #4daae8}.header__nav-item-link:after{display:none}.header__controls{justify-content:flex-end;gap:.75rem}}@media (width<=1290px) and (width<=768px){.header{gap:0 .75rem;padding:.6rem .75rem}.header .header__controls{gap:.5rem}.header .header__title{padding:.3rem .5rem .34rem}.header .header__controls-group{gap:.45rem;padding:.25rem .55rem}.header .header__nav{width:min(360px,100% - 1.5rem);right:.75rem}}@media (width<=1290px){.header__hamburger{justify-content:center;align-items:center;display:flex}.header__backdrop{z-index:998;-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;visibility:hidden;background:#00000059;transition:opacity .25s;display:block;position:fixed;inset:0}.header__backdrop--active{opacity:1;pointer-events:auto;visibility:visible}}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.sound-switch-button{color:#4daae8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.25rem;padding:0;display:flex}.page-content--light-text .sound-switch-button,.theme--dark .sound-switch-button{color:#94bed6}.sound-switch-button svg{fill:currentColor;width:100%;height:100%}.sound-switch-button:focus:not(:focus-visible){outline:none}.sound-switch-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #4daae8}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}@property --info-panel-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.background-info-panel{--info-panel-accent:#1e6fab;--info-panel-accent-2:#0a8aa3;z-index:20;-webkit-backdrop-filter:blur(18px)saturate(170%)brightness(1.05);opacity:0;background:linear-gradient(150deg,#ffffffd1,#eaf4fdbd);border:1px solid #1f6fa86b;border-radius:16px;width:min(340px,100vw - 20px);height:fit-content;padding:1rem 1rem .9rem;font-size:.78rem;transition:bottom .55s cubic-bezier(.22,1,.36,1),opacity .35s ease-out,transform .45s cubic-bezier(.22,1,.36,1);position:fixed;bottom:-420px;left:10px;overflow:hidden;transform:translateY(12px)scale(.97);box-shadow:0 18px 42px #0c22383d,0 2px 10px #0c22381f}.page-content--light-text .background-info-panel,.theme--dark .background-info-panel{--info-panel-accent:#4daae8;--info-panel-accent-2:#7df9ff;background:linear-gradient(150deg,#16243a8c,#080e1a7a);border-color:#7df9ff33;box-shadow:0 18px 46px #0009,0 0 0 1px #7df9ff0f}.background-info-panel:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff8c 0%,#ffffff1f 26%,#0000 27% 58%,#ffffff1a 59%,#0000 74%);position:absolute;inset:0;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1f6fa81f,inset 1px 0 #ffffff80}.page-content--light-text .background-info-panel:after,.theme--dark .background-info-panel:after{background:linear-gradient(118deg,#ffffff21 0%,#ffffff08 26%,#0000 27% 58%,#ffffff0a 59%,#0000 74%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000059,inset 1px 0 #ffffff14}.background-info-panel.show{opacity:1;bottom:60px;transform:translateY(0)scale(1)}.background-info-panel:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--info-panel-angle), transparent 0deg, var(--info-panel-accent) 40deg, var(--info-panel-accent-2) 90deg, transparent 170deg, transparent 360deg);-webkit-mask-composite:xor;opacity:.75;padding:1px;animation:7s linear infinite info-panel-ring;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.background-info-panel__content-wrapper{z-index:1;position:relative}.background-info-panel__content{display:none}.background-info-panel__content.active{display:block}.background-info-panel__body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4daae873 transparent;max-height:170px;overflow-y:auto}.background-info-panel__body::-webkit-scrollbar{width:5px}.background-info-panel__body::-webkit-scrollbar-track{background:0 0}.background-info-panel__body::-webkit-scrollbar-thumb{background-color:#4daae873;border-radius:3px}.background-info-panel.show .background-info-panel__content.active>*{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) forwards info-panel-rise;transform:translateY(6px)}.background-info-panel.show .background-info-panel__content.active>:nth-child(2){animation-delay:.1s}.background-info-panel.show .background-info-panel__content.active>:nth-child(3){animation-delay:.18s}.background-info-panel__title{letter-spacing:.01em;color:#10395c;align-items:center;gap:.45rem;margin:0 0 .5rem;padding-right:1.9rem;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;display:flex}.page-content--light-text .background-info-panel__title,.theme--dark .background-info-panel__title{color:#9fe9ff}.background-info-panel__title:before{content:"";background:var(--info-panel-accent-2);width:7px;height:7px;box-shadow:0 0 0 0 var(--info-panel-accent-2);border-radius:50%;flex-shrink:0;animation:2.4s ease-out infinite info-panel-pulse}.background-info-panel__description{color:#23404f;margin:0 0 .75rem;font-family:IBM Plex Sans,sans-serif;font-size:.78rem;line-height:1.65}.page-content--light-text .background-info-panel__description,.theme--dark .background-info-panel__description{color:#b8cbdb}.background-info-panel__tags{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.background-info-panel__tag{letter-spacing:.02em;color:#134468;background-color:#1f6fa81f;border:1px solid #1f6fa866;border-radius:999px;max-width:100%;padding:3px 9px;font-family:Fira Code,monospace;font-size:.65rem}.page-content--light-text .background-info-panel__tag,.theme--dark .background-info-panel__tag{color:#9ddced;background-color:#7df9ff1a;border-color:#7df9ff2e}.background-info-panel__progress{z-index:1;background-color:#1f6fa824;height:4px;position:absolute;bottom:0;left:0;right:0}.page-content--light-text .background-info-panel__progress,.theme--dark .background-info-panel__progress{background-color:#ffffff1a}.background-info-panel__progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--info-panel-accent), var(--info-panel-accent-2));width:100%;height:100%;box-shadow:0 0 8px var(--info-panel-accent-2);border-radius:0 3px 3px 0;display:block;transform:scaleX(1)}.background-info-panel--held .background-info-panel__progress{opacity:.5}.background-info-panel__close-btn.arrow-expand-close{cursor:pointer;appearance:none;z-index:2;color:#23404f;background:0 0;border:1px solid #1f6fa86b;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;display:flex;position:absolute;top:8px;left:auto;right:8px}.page-content--light-text .background-info-panel__close-btn.arrow-expand-close,.theme--dark .background-info-panel__close-btn.arrow-expand-close{color:#b8cbdb;border-color:#7df9ff33}.background-info-panel__close-btn.arrow-expand-close svg{stroke:currentColor;width:14px;height:14px}.background-info-panel__close-btn.arrow-expand-close:hover{border-color:var(--info-panel-accent);background-color:#7df9ff1f;transform:translateY(1px)}.background-info-panel__close-btn.arrow-expand-close:focus-visible{outline:2px solid var(--info-panel-accent);outline-offset:2px}@media (width<=768px){.background-info-panel{padding:.85rem .85rem .8rem;left:8px}.background-info-panel__body{max-height:140px}}@keyframes info-panel-ring{to{--info-panel-angle:360deg}}@keyframes info-panel-rise{to{opacity:1;transform:translateY(0)}}@keyframes info-panel-pulse{0%{box-shadow:0 0 #7df9ff8c}70%,to{box-shadow:0 0 0 7px #7df9ff00}}@media (prefers-reduced-motion:reduce){.background-info-panel{transition:bottom .2s linear,opacity .2s linear;transform:none}.background-info-panel.show{transform:none}.background-info-panel:before,.background-info-panel__title:before{animation:none}.background-info-panel.show .background-info-panel__content.active>*{opacity:1;animation:none;transform:none}}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.wormhole-controls{border-color:#1f6fa866;border-top-style:solid;border-top-width:1px;gap:.4rem;margin-top:.75rem;padding-top:.7rem;display:grid}.page-content--light-text .wormhole-controls,.theme--dark .wormhole-controls{border-color:#7df9ff2e}.wormhole-controls__row{grid-template-columns:82px 1fr;align-items:center;gap:.6rem;min-height:22px;display:grid}.wormhole-controls__row--disabled{opacity:.4}.wormhole-controls__label{letter-spacing:.02em;color:#134468;font-family:Fira Code,monospace;font-size:.65rem}.page-content--light-text .wormhole-controls__label,.theme--dark .wormhole-controls__label{color:#9ddced}.wormhole-controls__range{width:100%;accent-color:var(--info-panel-accent);cursor:pointer;margin:0}.wormhole-controls__range:disabled{cursor:not-allowed}.wormhole-controls__swatches{gap:8px;display:flex}.wormhole-controls__swatch{background:var(--swatch);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px;padding:0;transition:box-shadow .2s,scale .2s;box-shadow:0 0 0 1px #80808080}.wormhole-controls__swatch:hover{scale:1.12}.wormhole-controls__swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--info-panel-accent-2), 0 0 8px var(--info-panel-accent-2)}.wormhole-controls__segmented{background-color:#1f6fa81f;border:1px solid #1f6fa866;border-radius:999px;justify-self:start;padding:2px;display:inline-flex}.page-content--light-text .wormhole-controls__segmented,.theme--dark .wormhole-controls__segmented{background-color:#7df9ff1a;border-color:#7df9ff2e}.wormhole-controls__segment{cursor:pointer;color:#134468;background:0 0;border:0;border-radius:999px;padding:2px 10px;font-family:Fira Code,monospace;font-size:.65rem;transition:background-color .2s,color .2s}.page-content--light-text .wormhole-controls__segment,.theme--dark .wormhole-controls__segment{color:#9ddced}.wormhole-controls__segment[aria-checked=true]{background-color:var(--info-panel-accent);color:#fff}.wormhole-controls__range:focus-visible,.wormhole-controls__swatch:focus-visible,.wormhole-controls__segment:focus-visible{outline:2px solid var(--info-panel-accent-2);outline-offset:2px}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.maze-controls{border-color:#1f6fa866;border-top-style:solid;border-top-width:1px;gap:.55rem;margin-top:.75rem;padding-top:.7rem;display:grid}.page-content--light-text .maze-controls,.theme--dark .maze-controls{border-color:#7df9ff2e}.maze-controls__row{grid-template-columns:82px 1fr;align-items:center;gap:.6rem;display:grid}.maze-controls__label,.maze-controls__stat dt{letter-spacing:.02em;color:#134468;font-family:Fira Code,monospace;font-size:.65rem}.page-content--light-text .maze-controls__label,.page-content--light-text .maze-controls__stat dt,.theme--dark .maze-controls__label,.theme--dark .maze-controls__stat dt{color:#9ddced}.maze-controls__segmented{background-color:#1f6fa81f;border:1px solid #1f6fa866;border-radius:999px;justify-self:start;padding:2px;display:inline-flex}.page-content--light-text .maze-controls__segmented,.theme--dark .maze-controls__segmented{background-color:#7df9ff1a;border-color:#7df9ff2e}.maze-controls__segment{cursor:pointer;color:#134468;background:0 0;border:0;border-radius:999px;padding:2px 10px;font-family:Fira Code,monospace;font-size:.65rem;transition:background-color .2s,color .2s}.page-content--light-text .maze-controls__segment,.theme--dark .maze-controls__segment{color:#9ddced}.maze-controls__segment[aria-checked=true]{background-color:var(--info-panel-accent);color:#fff}.maze-controls__stats{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;display:grid}.maze-controls__stat{background-color:#1f6fa81f;border-radius:8px;padding:.3rem .5rem}.page-content--light-text .maze-controls__stat,.theme--dark .maze-controls__stat{background-color:#7df9ff1a}.maze-controls__stat dd{font-variant-numeric:tabular-nums;color:#10395c;margin:0;font-family:Fira Code,monospace;font-size:.85rem;font-weight:600}.page-content--light-text .maze-controls__stat dd,.theme--dark .maze-controls__stat dd{color:#9fe9ff}.maze-controls__actions{gap:.4rem;display:flex}.maze-controls__btn{border:1px solid var(--info-panel-accent);cursor:pointer;color:#10395c;background:0 0;border-radius:999px;padding:.35rem .8rem;font-family:Fira Code,monospace;font-size:.7rem;font-weight:600}.page-content--light-text .maze-controls__btn,.theme--dark .maze-controls__btn{color:#9fe9ff}.maze-controls__btn--primary{background:var(--info-panel-accent);color:#fff}.maze-controls__btn-label--exit,.maze-controls--playing .maze-controls__btn-label--play{display:none}.maze-controls--playing .maze-controls__btn-label--exit{display:inline}.maze-controls__segment:focus-visible,.maze-controls__btn:focus-visible{outline:2px solid var(--info-panel-accent-2);outline-offset:2px}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.effect-settings{border-color:#1f6fa866;border-top-style:solid;border-top-width:1px;grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:.75rem;padding-top:.7rem;display:grid}.page-content--light-text .effect-settings,.theme--dark .effect-settings{border-color:#7df9ff2e}.effect-settings__controls{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.effect-settings__row{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:.6rem;min-height:22px;display:grid}.effect-settings__row--top{align-items:start}.effect-settings__label{letter-spacing:.02em;color:#134468;font-family:Fira Code,monospace;font-size:.65rem}.page-content--light-text .effect-settings__label,.theme--dark .effect-settings__label{color:#9ddced}.effect-settings__range{width:100%;accent-color:var(--info-panel-accent);cursor:pointer;margin:0}.effect-settings__options{flex-wrap:wrap;gap:5px;display:flex}.effect-settings__chip{cursor:pointer;color:#134468;background:0 0;border:1px solid #1f6fa866;border-radius:999px;padding:2px 9px;font-family:Fira Code,monospace;font-size:.62rem;transition:background-color .2s,color .2s}.page-content--light-text .effect-settings__chip,.theme--dark .effect-settings__chip{color:#9ddced;border-color:#7df9ff2e}.effect-settings__chip[aria-checked=true]{background-color:var(--info-panel-accent);border-color:var(--info-panel-accent);color:#fff}.effect-settings__swatch{background:var(--swatch);cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;padding:0;transition:box-shadow .2s,scale .2s;box-shadow:0 0 0 1px #80808080}.effect-settings__swatch:hover{scale:1.12}.effect-settings__swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--info-panel-accent-2), 0 0 8px var(--info-panel-accent-2)}.effect-settings__toggle{cursor:pointer;background-color:#1f6fa81f;border:1px solid #1f6fa866;border-radius:999px;justify-self:start;width:30px;height:16px;padding:0;transition:background-color .2s;position:relative}.page-content--light-text .effect-settings__toggle,.theme--dark .effect-settings__toggle{background-color:#7df9ff1a;border-color:#7df9ff2e}.effect-settings__toggle[aria-checked=true]{background-color:var(--info-panel-accent);border-color:var(--info-panel-accent)}.effect-settings__knob{background:#fff;border-radius:50%;width:12px;height:12px;transition:translate .2s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0000004d}.effect-settings__toggle[aria-checked=true] .effect-settings__knob{translate:14px}.effect-settings__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.effect-settings__action{white-space:nowrap;border:1px solid var(--info-panel-accent);cursor:pointer;color:#10395c;background:0 0;border-radius:999px;padding:.3rem .8rem;font-family:Fira Code,monospace;font-size:.68rem;font-weight:600}.page-content--light-text .effect-settings__action,.theme--dark .effect-settings__action{color:#9fe9ff}.effect-settings__action--primary{background:var(--info-panel-accent);color:#fff}.effect-settings__action--link{text-underline-offset:3px;color:#134468;border-color:#0000;font-weight:400;text-decoration:underline}.page-content--light-text .effect-settings__action--link,.theme--dark .effect-settings__action--link{color:#9ddced}.effect-settings__focus-label--hide,.effect-settings--focused .effect-settings__focus-label--show{display:none}.effect-settings--focused .effect-settings__focus-label--hide{display:inline}.effect-settings__range:focus-visible,.effect-settings__chip:focus-visible,.effect-settings__swatch:focus-visible,.effect-settings__toggle:focus-visible,.effect-settings__action:focus-visible{outline:2px solid var(--info-panel-accent-2);outline-offset:2px}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.led-board-controls{border-color:#1f6fa866;border-top-style:solid;border-top-width:1px;gap:.5rem;margin-top:.75rem;padding-top:.7rem;display:grid}.page-content--light-text .led-board-controls,.theme--dark .led-board-controls{border-color:#7df9ff2e}.led-board-controls__row{grid-template-columns:82px 1fr;align-items:center;gap:.6rem;display:grid}.led-board-controls__row--top{align-items:start}.led-board-controls__label{letter-spacing:.02em;color:#134468;font-family:Fira Code,monospace;font-size:.65rem}.page-content--light-text .led-board-controls__label,.theme--dark .led-board-controls__label{color:#9ddced}.led-board-controls__range{width:100%;accent-color:var(--info-panel-accent);cursor:pointer;margin:0}.led-board-controls__swatches{gap:7px;display:flex}.led-board-controls__swatch{background:var(--swatch);cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;padding:0;transition:box-shadow .2s,scale .2s;box-shadow:0 0 0 1px #80808080}.led-board-controls__swatch:hover{scale:1.12}.led-board-controls__swatch--auto{color:#0000;background:linear-gradient(135deg,#0d4a32 50%,#eef0ec 50%);font-size:0}.led-board-controls__swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--info-panel-accent-2), 0 0 8px var(--info-panel-accent-2)}.led-board-controls__chips{flex-wrap:wrap;gap:4px;display:flex}.led-board-controls__chip{cursor:pointer;color:#134468;background:0 0;border:1px solid #1f6fa866;border-radius:999px;padding:2px 8px;font-family:Fira Code,monospace;font-size:.62rem;transition:background-color .2s,color .2s;position:relative}.page-content--light-text .led-board-controls__chip,.theme--dark .led-board-controls__chip{color:#9ddced;border-color:#7df9ff2e}.led-board-controls__chip[aria-checked=true]{background-color:var(--info-panel-accent);border-color:var(--info-panel-accent);color:#fff}.led-board-controls__chip--live:after{content:"";background:var(--info-panel-accent-2);width:6px;height:6px;box-shadow:0 0 6px var(--info-panel-accent-2);border-radius:50%;position:absolute;top:-2px;right:-2px}.led-board-controls__focus{border:1px solid var(--info-panel-accent);background:var(--info-panel-accent);color:#fff;cursor:pointer;border-radius:999px;justify-self:start;padding:.3rem .8rem;font-family:Fira Code,monospace;font-size:.68rem;font-weight:600}.led-board-controls__focus-label--hide,.led-board-controls--focused .led-board-controls__focus-label--show{display:none}.led-board-controls--focused .led-board-controls__focus-label--hide{display:inline}.led-board-controls__swatch:focus-visible,.led-board-controls__chip:focus-visible,.led-board-controls__focus:focus-visible,.led-board-controls__range:focus-visible{outline:2px solid var(--info-panel-accent-2);outline-offset:2px}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}.focus-button{z-index:15;color:#04121f;cursor:pointer;background:#26c1ff;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem .5rem .75rem;font-family:Fira Code,monospace;font-size:.75rem;font-weight:600;transition:filter .2s,translate .15s;animation:.5s cubic-bezier(.22,1,.36,1) both focus-button-in;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 20px #0000004d}.focus-button:hover{filter:brightness(1.08)}.focus-button:active{translate:0 1px}.focus-button:focus-visible{outline-offset:3px;outline:2px solid #26c1ff}.focus-button__icon{width:16px;height:16px}.focus-button__icon--hide,.focus-button__label--hide,.focus-button--focused .focus-button__icon--show,.focus-button--focused .focus-button__label--show{display:none}.focus-button--focused .focus-button__icon--hide,.focus-button--focused .focus-button__label--hide{display:inline}@keyframes focus-button-in{0%{opacity:0;transform:translateY(10px)}}.divider-dashed{width:100%;height:2px;margin-top:1.5rem;margin-bottom:1.5rem;position:relative}.divider-dashed:before{content:"";background-image:linear-gradient(90deg,#fff 0% 50%,#4daae8 50% 100%);background-size:40px 2px;width:100%;height:2px;animation:2.4s linear infinite moveDividerGradient;position:absolute;left:50%;transform:translate(-50%)}.divider-dashed--with-diamond:after{content:"";z-index:1;box-sizing:content-box;background-color:#0000;background-image:linear-gradient(90deg,#fff 0 1px,#0000 1px 11px,#fff 11px 12px),linear-gradient(#fff 0 1px,#0000 1px 11px,#fff 11px 12px),linear-gradient(90deg,#0000 1px,#fff 1px 3px,#0000 3px 9px,#fff 9px 11px,#0000 11px),linear-gradient(#0000 1px,#fff 1px 3px,#0000 3px 9px,#fff 9px 11px,#0000 11px),linear-gradient(90deg,#0000 2px,#fff 2px 3px,#4daae8 3px 9px,#fff 9px 10px,#0000 10px),linear-gradient(#0000 2px,#fff 2px 3px,#4daae8 3px 9px,#fff 9px 10px,#0000 10px);border:1px solid #4daae8;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)scale(1.4)}.divider-dashed--half:before{width:50%}.divider-dashed--quarter:before{width:25%}.button{cursor:pointer;text-shadow:0 1px 1px #00000080;-webkit-user-select:none;user-select:none;color:#fff;background-color:#5face5;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:1rem;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.button:hover{background-color:#49ccf4}.button:active{background-color:#4dd0f8}.button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #5face5}.button:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.button .ripple-element{pointer-events:none;z-index:0;will-change:transform, opacity;background-color:#cff5ffdb;border-radius:50%;width:80px;height:80px;animation:.8s cubic-bezier(.4,0,.2,1) forwards ripple;position:absolute}.button:disabled{opacity:.6;cursor:not-allowed}.button:disabled:hover{background-color:#5face5}.button--link{color:#0f172a;text-shadow:none;background-color:#2dd4bf}.button--link:hover{background-color:#5eead4;text-decoration:none}.button--link:active{background-color:#14b8a6}.button--link .ripple-element{pointer-events:none;z-index:0;will-change:transform, opacity;background-color:#0f172a4d;border-radius:50%;width:100px;height:100px;animation:.8s cubic-bezier(.4,0,.2,1) forwards ripple;position:absolute}.button--accent{color:#0f172a;text-shadow:none;background-color:#fbbf24}.button--accent:hover{background-color:#fcd34d;text-decoration:none}.button--accent:active{background-color:#f59e0b}.button--accent:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #fbbf24}.button--accent .ripple-element{pointer-events:none;z-index:0;will-change:transform, opacity;background-color:#0f172a4d;border-radius:50%;width:100px;height:100px;animation:.8s cubic-bezier(.4,0,.2,1) forwards ripple;position:absolute}.button--small{padding:.35rem .85rem;font-size:.875rem}.button--large{padding:.85rem 1.25rem;font-size:1.125rem}.button.button,.button.button:hover,.button.button:focus,.button.button:active{color:#fff}.button.button--link,.button.button--link:hover,.button.button--link:focus,.button.button--link:active,.button.button--accent,.button.button--accent:hover,.button.button--accent:focus,.button.button--accent:active{color:#0f172a}.arrow-expand-close{z-index:20;cursor:pointer;color:#001e35;transform-origin:50%;appearance:none;background:0 0;border:none;width:24px;height:24px;padding:0;transition:transform .2s ease-out,color .2s ease-out;position:absolute;top:5px;right:3px}.page-content--light-text .arrow-expand-close,.theme--dark .arrow-expand-close{color:#fff}.arrow-expand-close:hover,.arrow-expand-close:active{color:#3365fb}.page-content--light-text .arrow-expand-close:hover,.page-content--light-text .arrow-expand-close:active,.theme--dark .arrow-expand-close:hover,.theme--dark .arrow-expand-close:active{color:#f6f624}.arrow-expand-close:hover svg,.arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #3365fb)}.page-content--light-text .arrow-expand-close:hover svg,.page-content--light-text .arrow-expand-close:active svg,.theme--dark .arrow-expand-close:hover svg,.theme--dark .arrow-expand-close:active svg{filter:drop-shadow(0 0 2px #f6f624)}.arrow-expand-close:focus{outline-offset:0px;outline:1px solid #fff}.arrow-expand-close:focus-visible{box-shadow:0 0 0 1px #fff}.arrow-expand-close:focus:not(:focus-visible){outline:none}.arrow-expand-close svg{width:100%;height:100%;transition:filter .2s ease-out}.arrow-expand-close:hover{animation:1s ease-in-out infinite bounceArrowDown}.arrow-expand-close--up{transform:rotate(180deg)}.arrow-expand-close--up:hover{animation:1s ease-in-out infinite bounceArrowUp}.anchor-nav{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.anchor-nav__list{flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;display:flex}.anchor-nav__item{gap:.5rem;display:flex}.anchor-nav__icon{color:#46687d;flex-shrink:0;width:28px;height:28px}.page-content--light-text .anchor-nav__icon,.theme--dark .anchor-nav__icon{color:#8fb6cf}.anchor-nav__link{white-space:nowrap;color:#1f3747;background-color:#e8f2fb;border:1px solid #1f6fa859;border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .9rem;font-family:Fira Code,monospace;font-size:.85rem;font-weight:600;line-height:1.5;transition:background-color .25s,border-color .25s,color .25s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0000001f}.page-content--light-text .anchor-nav__link,.theme--dark .anchor-nav__link{color:#d7ecff;background-color:#ffffff14;border-color:#93cdf559}.anchor-nav__link:hover,.anchor-nav__link:focus-visible{color:#fff;background-color:#1f6fa8;border-color:#1f6fa8;transform:translateY(-1px);box-shadow:0 4px 10px #0003}.page-content--light-text .anchor-nav__link:hover,.page-content--light-text .anchor-nav__link:focus-visible,.theme--dark .anchor-nav__link:hover,.theme--dark .anchor-nav__link:focus-visible{color:#06263c;background-color:#4daae8;border-color:#4daae8}.anchor-nav__link:active{transform:translateY(0);box-shadow:0 1px 2px #0000001f}[data-tooltip]{display:inline-block;position:relative}[data-tooltip]:before,[data-tooltip]:after{opacity:0;pointer-events:none;z-index:1000;transition:all .3s ease-out;position:absolute}[data-tooltip]:before{content:attr(data-tooltip);color:#fff;text-shadow:0 1px 1px #0000001a;white-space:nowrap;background-color:#445760;border:1px solid #6d838d;border-radius:5px;padding:5px 9px;font-size:13px;text-decoration:none;box-shadow:0 2px 10px #00000059}.page-content--light-text [data-tooltip]:before,.theme--dark [data-tooltip]:before{background-color:#475f7a;border-color:#7ea9d6}[data-tooltip]:after{content:"";background-color:#445760;border:0 solid #6d838d;border-radius:1px;width:9px;height:9px}.page-content--light-text [data-tooltip]:after,.theme--dark [data-tooltip]:after{background-color:#475f7a;border-color:#7ea9d6}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1}[data-tooltip][data-placement=left]:before{margin-right:10px;top:50%;right:100%;transform:translate(-20px,-50%)}[data-tooltip][data-placement=left]:after{border-top-width:1px;border-right-width:1px;margin-right:5.5px;top:50%;right:100%;transform:translate(-20px,-50%)rotate(45deg)}[data-tooltip][data-placement=left]:hover:before{transform:translateY(-50%)}[data-tooltip][data-placement=left]:hover:after{transform:translateY(-50%)rotate(45deg)}[data-tooltip][data-placement=right]:before{margin-left:10px;top:50%;left:100%;transform:translate(20px,-50%)}[data-tooltip][data-placement=right]:after{border-bottom-width:1px;border-left-width:1px;margin-left:5.5px;top:50%;left:100%;transform:translate(20px,-50%)rotate(45deg)}[data-tooltip][data-placement=right]:hover:before{transform:translateY(-50%)}[data-tooltip][data-placement=right]:hover:after{transform:translateY(-50%)rotate(45deg)}[data-tooltip][data-placement=top]:before{margin-bottom:10px;bottom:100%;left:50%;transform:translate(-50%,-20px)}[data-tooltip][data-placement=top]:after{border-bottom-width:1px;border-right-width:1px;margin-bottom:5.5px;bottom:100%;left:50%;transform:translate(-50%,-20px)rotate(45deg)}[data-tooltip][data-placement=top]:hover:before{transform:translate(-50%)}[data-tooltip][data-placement=top]:hover:after{transform:translate(-50%)rotate(45deg)}[data-tooltip][data-placement=bottom]:before{margin-top:10px;top:100%;left:50%;transform:translate(-50%,20px)}[data-tooltip][data-placement=bottom]:after{border-top-width:1px;border-left-width:1px;margin-top:5.5px;top:100%;left:50%;transform:translate(-50%,20px)rotate(45deg)}[data-tooltip][data-placement=bottom]:hover:before{transform:translate(-50%)}[data-tooltip][data-placement=bottom]:hover:after{transform:translate(-50%)rotate(45deg)}[data-tooltip-in-container=true]{display:inline-block;position:relative}[data-tooltip-in-container=true]:before,[data-tooltip-in-container=true]:after{opacity:0;pointer-events:none;z-index:1000;transition:all .3s ease-out;position:absolute}[data-tooltip-in-container=true]:before{content:attr(data-tooltip);color:#fff;text-shadow:0 1px 1px #0000001a;white-space:nowrap;background-color:#445760;border:1px solid #6d838d;border-radius:5px;padding:5px 9px;font-size:13px;text-decoration:none;box-shadow:0 2px 10px #00000059}.page-content--light-text [data-tooltip-in-container=true]:before,.theme--dark [data-tooltip-in-container=true]:before{background-color:#475f7a;border-color:#7ea9d6}[data-tooltip-in-container=true]:after{content:"";background-color:#445760;border:0 solid #6d838d;border-radius:1px;width:9px;height:9px}.page-content--light-text [data-tooltip-in-container=true]:after,.theme--dark [data-tooltip-in-container=true]:after{background-color:#475f7a;border-color:#7ea9d6}[data-tooltip-in-container=true]:hover:before,[data-tooltip-in-container=true]:hover:after{opacity:1}[data-tooltip-in-container=true][data-tooltip-placement=left]:before{margin-right:10px;top:50%;right:100%;transform:translate(-20px,-50%)}[data-tooltip-in-container=true][data-tooltip-placement=left]:after{border-top-width:1px;border-right-width:1px;margin-right:5.5px;top:50%;right:100%;transform:translate(-20px,-50%)rotate(45deg)}[data-tooltip-in-container=true][data-tooltip-placement=left]:hover:before{transform:translateY(-50%)}[data-tooltip-in-container=true][data-tooltip-placement=left]:hover:after{transform:translateY(-50%)rotate(45deg)}[data-tooltip-in-container=true][data-tooltip-placement=right]:before{margin-left:10px;top:50%;left:100%;transform:translate(20px,-50%)}[data-tooltip-in-container=true][data-tooltip-placement=right]:after{border-bottom-width:1px;border-left-width:1px;margin-left:5.5px;top:50%;left:100%;transform:translate(20px,-50%)rotate(45deg)}[data-tooltip-in-container=true][data-tooltip-placement=right]:hover:before{transform:translateY(-50%)}[data-tooltip-in-container=true][data-tooltip-placement=right]:hover:after{transform:translateY(-50%)rotate(45deg)}[data-tooltip-in-container=true][data-tooltip-placement=top]:before{margin-bottom:10px;bottom:100%;left:50%;transform:translate(-50%,-20px)}[data-tooltip-in-container=true][data-tooltip-placement=top]:after{border-bottom-width:1px;border-right-width:1px;margin-bottom:5.5px;bottom:100%;left:50%;transform:translate(-50%,-20px)rotate(45deg)}[data-tooltip-in-container=true][data-tooltip-placement=top]:hover:before{transform:translate(-50%)}[data-tooltip-in-container=true][data-tooltip-placement=top]:hover:after{transform:translate(-50%)rotate(45deg)}[data-tooltip-in-container=true][data-tooltip-placement=bottom]:before{margin-top:10px;top:100%;left:50%;transform:translate(-50%,20px)}[data-tooltip-in-container=true][data-tooltip-placement=bottom]:after{border-top-width:1px;border-left-width:1px;margin-top:5.5px;top:100%;left:50%;transform:translate(-50%,20px)rotate(45deg)}[data-tooltip-in-container=true][data-tooltip-placement=bottom]:hover:before{transform:translate(-50%)}[data-tooltip-in-container=true][data-tooltip-placement=bottom]:hover:after{transform:translate(-50%)rotate(45deg)}[data-tooltip-in-container=true].tooltip-force-visible:before,[data-tooltip-in-container=true].tooltip-force-visible:after{opacity:1}[data-tooltip-in-container=true].tooltip-force-visible[data-tooltip-placement=top]:before{transform:translate(-50%)}[data-tooltip-in-container=true].tooltip-force-visible[data-tooltip-placement=top]:after{transform:translate(-50%)rotate(45deg)}[data-tooltip-in-container=true].tooltip-force-visible[data-tooltip-placement=right]:before{transform:translateY(-50%)}[data-tooltip-in-container=true].tooltip-force-visible[data-tooltip-placement=right]:after{transform:translateY(-50%)rotate(45deg)}[data-tooltip-in-container=true].tooltip-force-visible[data-tooltip-placement=bottom]:before{transform:translate(-50%)}[data-tooltip-in-container=true].tooltip-force-visible[data-tooltip-placement=bottom]:after{transform:translate(-50%)rotate(45deg)}[data-tooltip-in-container=true].tooltip-force-visible[data-tooltip-placement=left]:before{transform:translateY(-50%)}[data-tooltip-in-container=true].tooltip-force-visible[data-tooltip-placement=left]:after{transform:translateY(-50%)rotate(45deg)}.cookie-consent{z-index:10001;background-color:#edf6fdeb;border-radius:12px;width:380px;max-width:calc(100vw - 3rem);padding:1rem 1.25rem;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;bottom:calc(50px + 1rem);right:1.5rem;transform:translateY(calc(100% + 2rem));box-shadow:0 18px 48px #0000002e,0 6px 16px #0000001a,0 2px 4px #0000000f}.page-content--light-text .cookie-consent,.theme--dark .cookie-consent{background-color:#1e293bf2}.cookie-consent--visible{transform:translateY(0)}.cookie-consent__inner{flex-direction:column;gap:.75rem;display:flex}.cookie-consent__text{color:#0f172a;margin:0;font-size:.8rem;line-height:1.5}.page-content--light-text .cookie-consent__text,.theme--dark .cookie-consent__text{color:#f2f2f2}.cookie-consent__actions{justify-content:flex-end;gap:.5rem;display:flex}.cookie-consent__btn{cursor:pointer;white-space:nowrap;border-radius:6px;padding:.4rem .9rem;font-size:.8rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.cookie-consent__btn--decline{color:#0f172a;background-color:#0000;border:1px solid #80808066}.page-content--light-text .cookie-consent__btn--decline,.theme--dark .cookie-consent__btn--decline{color:#f2f2f2}.cookie-consent__btn--decline:hover{border-color:#808080b3}.cookie-consent__btn--accept{color:#fff;text-shadow:0 1px 3px #00000073;background-color:#2b6fa3;border:1px solid #2b6fa3}.cookie-consent__btn--accept:hover{background-color:#235887;border-color:#235887}@media (width<=480px){.cookie-consent{width:auto;max-width:none;padding:.85rem 1rem;bottom:calc(50px + .5rem);left:1rem;right:1rem}.cookie-consent__actions{justify-content:stretch}.cookie-consent__actions .cookie-consent__btn{text-align:center;flex:1}}
