@layer components{._menuButton_19ete_5{border:none;background-color:transparent;color:var(--text);cursor:pointer;font-family:var(--fontStack);font-size:var(--headerNavFontSize, var(--fontSizeBodyS));font-weight:var(--fontWeightMedium);line-height:1;padding:20px;border-radius:3em;transition:background-color .3s ease,color .3s ease}._menuButton_19ete_5._active_19ete_33{background-color:var(--accent);color:var(--black);font-weight:var(--fontWeightBold)}._menuButton_19ete_5._active_19ete_33:hover{background-color:var(--accent)}._menuButton_19ete_5:hover{background-color:var(--accent);color:var(--black);animation:_bounce_19ete_1 .5s}@keyframes _bounce_19ete_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}}@layer components{._b_1lp8r_3{fill:#fff}._b_1lp8r_3,._c_1lp8r_11{fill-rule:evenodd}._c_1lp8r_11{fill:#5c90cc}}@layer layout{._toggle_z3g6l_3{--offset: var(--spaceXS);--inset: calc(var(--spaceOuter) - var(--offset));--buttonTextColor: var(--text);--buttonSize: 3rem ;position:fixed;top:var(--inset);right:var(--inset);z-index:var(--zIndex4);display:none;background:transparent}._toggle_z3g6l_3:after{background:transparent}._toggle_z3g6l_3:hover:after,._toggle_z3g6l_3:active:after{background:transparent}._toggle_z3g6l_3:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion: no-preference){._toggle_z3g6l_3:hover,._toggle_z3g6l_3:active{transform:none}}@media (max-width: 696px),(max-height: 696px){._toggle_z3g6l_3{display:flex}}._inner_z3g6l_81{display:flex;align-items:center;justify-content:center;height:100%;width:100%}._icon_z3g6l_97{--iconSize: var(--spaceXL);position:absolute;transition-property:opacity,fill;transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);opacity:1;transform:rotate(0);fill:var(--text);width:var(--iconSize);height:var(--iconSize)}@media (prefers-reduced-motion: no-preference){._icon_z3g6l_97{transition-delay:.1s;transition-property:opacity,transform,fill}}._icon_z3g6l_97[data-open=true]{opacity:0}@media (prefers-reduced-motion: no-preference){._icon_z3g6l_97[data-open=true]{transition-delay:0s;transform:rotate(45deg)}}._icon_z3g6l_97[data-close=true]{opacity:0}@media (prefers-reduced-motion: no-preference){._icon_z3g6l_97[data-close=true]{transition-delay:0s;transform:rotate(-45deg)}}._icon_z3g6l_97[data-open=true][data-close=true]{opacity:1}@media (prefers-reduced-motion: no-preference){._icon_z3g6l_97[data-open=true][data-close=true]{transition-delay:.1s;transform:rotate(0)}}}@layer layout{._menuBarContainer_1fxck_5{--headerNavFontSize: 1rem ;width:auto;position:fixed;isolation:isolate;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:30px}@media (max-width: 696px){._menuBarContainer_1fxck_5{--headerNavFontSize: 1.375rem }}@media (max-width: 696px),(max-height: 696px){._menuBarContainer_1fxck_5{bottom:auto}}._menuBarList_1fxck_57{list-style:none;color:var(--textBody);display:flex;flex-direction:row;gap:20px;padding:0;margin:0}._navbar_1fxck_79{--headerNavFontSize: 1rem ;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;width:var(--space2XL);position:fixed;top:var(--spaceOuter);left:var(--spaceOuter);bottom:var(--spaceOuter);z-index:var(--zIndex4);isolation:isolate}@media (max-width: 696px){._navbar_1fxck_79{--headerNavFontSize: 1.375rem }}@media (max-width: 696px),(max-height: 696px){._navbar_1fxck_79{bottom:auto}}._logo_1fxck_129{display:flex;position:relative;padding:var(--spaceS) var(--spaceS) var(--spaceL);z-index:var(--zIndex2)}@media (max-width: 696px){._logo_1fxck_129{padding-bottom:var(--spaceS)}}@media (max-width: 696px),(max-height: 696px){._nav_1fxck_79{display:none}}._navIcons_1fxck_165{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;bottom:var(--spaceOuter);z-index:var(--zIndex2)}@media (max-width: 696px),(max-height: 696px){._navIcons_1fxck_165{flex-direction:row;position:absolute;bottom:var(--spaceXL);left:var(--spaceXL)}}@media (max-width: 820px) and (max-height: 420px){._navIcons_1fxck_165{left:var(--spaceL);transform:none;flex-direction:column;align-items:center;justify-content:center}}._navIconLink_1fxck_215{display:flex;align-items:center;justify-content:center;padding:var(--spaceS);width:var(--space2XL);height:var(--space2XL);color:var(--textLight);transition:color var(--durationM) var(--bezierFastoutSlowin)}._navIconLink_1fxck_215:hover,._navIconLink_1fxck_215:active{color:var(--accent)}._navIcon_1fxck_165{fill:currentColor;transition:fill var(--durationM) ease}._mobileNav_1fxck_257{--backdrop: blur(24px) saturate(120%);position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in lab,var(--background) 70%,transparent);transform:translate3d(0,-100%,0);transition-property:background;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);display:none;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:var(--backdrop);backdrop-filter:var(--backdrop)}@media (max-width: 696px),(max-height: 696px){._mobileNav_1fxck_257{display:flex}}@media (prefers-reduced-motion: no-preference){._mobileNav_1fxck_257{transition-property:transform,background}}._mobileNav_1fxck_257[data-visible=true]{transform:none}._mobileNavLink_1fxck_317{width:100%;font-size:var(--headerNavFontSize);text-align:center;text-decoration:none;color:var(--textBody);padding:var(--spaceL);opacity:0;transition-property:opacity;transition-duration:var(--durationS);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:var(--transitionDelay);position:relative;top:calc(var(--spaceM) * -1)}@media (prefers-reduced-motion: no-preference){._mobileNavLink_1fxck_317{transition-property:transform,opacity;transform:translate3d(0,calc(var(--spaceXL) * -1),0)}}@media (max-width: 820px) and (max-height: 420px){._mobileNavLink_1fxck_317{top:auto}}@media (max-width: 400px),(max-height: 360px){._mobileNavLink_1fxck_317{--headerNavFontSize: 1.125rem }}._mobileNavLink_1fxck_317:after{content:"";position:absolute;top:80%;right:var(--space5XL);left:var(--space5XL);height:2px;background:var(--accent);transform:scaleX(0) translateY(-1px);transform-origin:right}@media (prefers-reduced-motion: no-preference){._mobileNavLink_1fxck_317:after{transition:transform var(--durationM) var(--bezierFastoutSlowin)}}._mobileNavLink_1fxck_317:hover:after,._mobileNavLink_1fxck_317:active:after,._mobileNavLink_1fxck_317:focus:after{transform:scaleX(1) translateY(-1px);transform-origin:left}._mobileNavLink_1fxck_317[data-visible=true]{opacity:1;transform:none}}@layer layout{._footer_sqjyp_7{font-family:OperatorMonoLig,monospace;position:relative;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:5vh;background-color:transparent;padding:20px}._footer_sqjyp_7 p{padding-bottom:20px;font-size:1rem}._footer_sqjyp_7 a{color:var(--accent);text-decoration:dotted}._footerContent_sqjyp_57{display:flex;align-items:flex-end;position:absolute;bottom:20px;font-size:1rem;padding-bottom:20px}@media (max-width: 600px){._footerContent_sqjyp_57{font-size:.8rem}._footer_sqjyp_7 svg{display:inline-block;vertical-align:top}}}@layer layout{._container_1oz6y_5{width:100%;position:relative;transition:opacity .8s var(--bezierFastoutSlowin)}._container_1oz6y_5[data-loading=true]{opacity:0}._skip_1oz6y_25{isolation:isolate;color:var(--background);z-index:var(--zIndex4)}._skip_1oz6y_25:focus{padding:var(--spaceS) var(--spaceM);position:fixed;top:var(--spaceM);left:var(--spaceM);text-decoration:none;font-weight:var(--fontWeightMedium);line-height:1;box-shadow:0 0 0 4px var(--background),0 0 0 8px var(--text)}._skip_1oz6y_25:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--primary);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);z-index:-1}}@layer base{:root{font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:where(html,body){min-height:100%;width:100%}:where(*,*:before,*:after){box-sizing:border-box;margin:0;min-width:0}:where(input,textarea,select,button){font:inherit;color:inherit;border:0;padding:0;background-color:transparent;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button,a){touch-action:manipulation}:where(svg,img,picture,video,iframe,canvas){display:block}:any-link{text-decoration:dotted}ul{padding:0}}@layer reset,base,components,utilities;@layer base{:root{--mobileNavOffset: calc(var(--spaceOuter) * 2 + var(--space2XL))}html body{font-family:var(--fontStack);font-weight:var(--fontWeightRegular);background-color:var(--black);transition:var(--durationM) ease;transition-property:background,opacity;color:var(--textBody);height:100vh;width:100vw;overflow-x:hidden;opacity:1;background-image:url(/assets/starry-bg-C9KFB_MU.gif),url(/assets/starry-bg2-B1Gq9Rn4.gif),url(/assets/starry-bg3-CjK4oBf8.gif);background-size:contain;background-repeat:repeat;background-position:center center;background-attachment:fixed;z-index:-999}html body:focus{outline:none}a{color:var(--accent);text-decoration:dotted;transition:color .3s ease}a:hover a:focus a:active{text-decoration:dotted}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/assets/starry-bg2-B1Gq9Rn4.gif);background-color:var(--black);background-size:contain;background-repeat:repeat;background-position:center center;background-attachment:fixed;transform:rotate(45deg);z-index:-999}body:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/assets/starry-bg3-CjK4oBf8.gif);background-color:var(--black);background-size:contain;background-repeat:repeat;background-position:center center;background-attachment:fixed;z-index:-999;transform:rotate(-45deg)}:where(code,pre){font-family:var(--monoFontStack)}::selection{background:var(--accent);color:var(--black)}:focus{outline:4px solid var(--text);outline-offset:4px}:focus:not(:focus-visible){outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal{0%{transform:scale3d(0,1,1);transform-origin:left}50%{transform:scaleZ(1);transform-origin:left}51%{transform:scaleZ(1);transform-origin:right}to{transform:scale3d(0,1,1);transform-origin:right}}}
