@font-face{font-family:robotoMono;src:url(../media/RobotoMono_Variable-s.p.2opg_g5lzx1nr.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:robotoMono;src:url(../media/RobotoMono_Italic_Variable-s.p.1g4inkt2-vlc4.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:robotoMono Fallback;src:local(Arial);ascent-override:79.68%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:131.51%}.robotomono_4ee531df-module__uLEIxq__className{font-family:robotoMono,robotoMono Fallback}.robotomono_4ee531df-module__uLEIxq__variable{--font-roboto-mono:"robotoMono", "robotoMono Fallback"}
@font-face{font-family:easeFullRounded;src:url(../media/EaseFullRounded_Black-s.p.2k9djm69ycpq1.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:easeFullRounded Fallback;src:local(Arial);ascent-override:82.99%;descent-override:17.88%;line-gap-override:9.93%;size-adjust:113.26%}.easefullrounded_7abb77af-module__cVtP0G__className{font-family:easeFullRounded,easeFullRounded Fallback;font-weight:900}.easefullrounded_7abb77af-module__cVtP0G__variable{--font-ease-full-rounded:"easeFullRounded", "easeFullRounded Fallback"}
:root{--header-height:calc(88px + var(--safe-top) + var(--bar-tint-height));--header-transition-easing:cubic-bezier(.4, 0, .2, 1);--header-transition-duration:.4s}.header{height:var(--header-height);padding-top:calc(var(--safe-top) + var(--bar-tint-height));width:100%;transition:transform var(--header-transition-duration) var(--header-transition-easing),z-index 0s linear .4s;pointer-events:none;z-index:99;position:fixed;top:0;left:0}.header:has(.header__toggle--open){z-index:103;transition:transform var(--header-transition-duration) var(--header-transition-easing)}.header:before{content:"";background:linear-gradient(var(--theme-bg), color-mix(in srgb, var(--theme-bg) 0%, transparent));transition:opacity var(--theme-transition-duration) ease;z-index:-1;position:absolute;inset:0}.header.is-gray:before{opacity:0}.header-hidden .header:not(:has(:focus-visible)){transform:translateY(-100%)}.header.is-force-hidden{visibility:hidden}.header .wrapper{height:100%}.header__container{height:inherit;transition:transform var(--header-transition-duration) var(--header-transition-easing);justify-content:space-between;align-items:center;margin:auto;display:flex}.header__logo{font-family:var(--font-ease-full-rounded),sans-serif;font-size:clamp(2.875rem,3rem + .416667vw - 6px,3rem);position:relative}@media (min-width:2000px){.header__logo{font-size:clamp(3rem,3rem + 0vw - 0px,3rem)}}@media (max-width:960px){.header__logo{font-size:clamp(2.75rem,2.875rem + .416667vw - 4px,2.875rem)}}@media (max-width:480px){.header__logo{font-size:2.75rem}}.header__logo{text-transform:uppercase;letter-spacing:-.1em;color:var(--theme-text);transition:color var(--theme-transition-duration) ease;pointer-events:auto;z-index:1;font-weight:900;line-height:1}@media (hover:hover) and (pointer:fine){.header__logo:hover,.header__logo.active,.is-hover .header__logo{color:var(--theme-text-secondary)}}.header__logo:focus-visible{color:var(--theme-text-secondary)}.header.is-gray .header__logo{color:var(--color-gray)}@media (hover:hover) and (pointer:fine){.header.is-gray .header__logo:hover,.header.is-gray .header__logo.active,.is-hover .header.is-gray .header__logo{color:var(--color-gray-50)}}.header.is-gray .header__logo:focus-visible{color:var(--color-gray-50)}.header__toggle{pointer-events:auto;z-index:2;display:none}@media (max-width:960px){.header__toggle{justify-content:center;align-items:center;display:flex}}.header__toggle--open{color:var(--theme-actions)}.header__toggle .btn-blurred-icon__bg{inset:3px}.header__toggle .btn-blurred-icon__pill{width:50px;height:50px}.header__toggle .btn-blurred-icon__pill svg{width:21px}.header__nav{width:max-content;max-width:100%;transition:opacity var(--theme-transition-duration) ease;pointer-events:auto;z-index:1;justify-content:space-between;align-items:center;display:flex}@media (max-width:960px){.header__nav{display:none}}.header__nav.has-active .btn-blurred__text{opacity:.5}@media (hover:hover) and (pointer:fine){.header__nav:hover .btn-blurred__text,.header__nav.active .btn-blurred__text,.is-hover .header__nav .btn-blurred__text{opacity:.5}}.header__nav:focus-visible .btn-blurred__text{opacity:.5}.header .btn-blurred{margin-left:-10px}@media (hover:hover) and (pointer:fine){.header .btn-blurred:hover,.header .btn-blurred.active,.is-hover .header .btn-blurred,.header .btn-blurred:hover .btn-blurred__text,.header .btn-blurred.active .btn-blurred__text,.is-hover .header .btn-blurred .btn-blurred__text{opacity:1}}.header .btn-blurred:focus-visible,.header .btn-blurred:focus-visible .btn-blurred__text,.header .btn-blurred.active .btn-blurred__text{opacity:1}.header .btn-blurred__bg:before{opacity:.7}
.menu{background-color:var(--color-yellow);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);visibility:hidden;pointer-events:auto;z-index:102;width:100vw;height:100svh;transition:clip-path .4s cubic-bezier(.22,.31,0,1),visibility 0s linear .4s;display:none;position:fixed;top:0;left:50%;transform:translate(-50%)}@media (max-width:960px){.menu{display:block}}.menu--open{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);visibility:visible;transition-delay:0s}.menu__inner{width:100%;height:100%;overflow:hidden}.menu__nav{min-height:100%;padding-top:calc(var(--header-height) + 40px);padding-left:16px;padding-right:16px;padding-bottom:calc(40px + var(--safe-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.menu__links{flex-direction:column;gap:24px;margin:auto;display:flex}.menu__link{font-family:var(--font-ease-full-rounded),sans-serif;justify-content:center;align-items:center;font-size:clamp(1.75rem,2.5rem + 2.5vw - 36px,2.5rem);display:flex}@media (min-width:2000px){.menu__link{font-size:clamp(2.5rem,2.5rem + 0vw - 0px,2.5rem)}}@media (max-width:960px){.menu__link{font-size:clamp(1.75rem,1.75rem + 0vw - 0px,1.75rem)}}@media (max-width:480px){.menu__link{font-size:1.75rem}}.menu__link{letter-spacing:-.04em;color:var(--color-black);font-size:max(56px,3.5rem);font-weight:900;line-height:1;transition:opacity .4s}@media (max-width:480px){.menu__link{font-size:max(40px,2.5rem)}}@media (hover:hover) and (pointer:fine){.menu__link:hover,.menu__link.active,.is-hover .menu__link{opacity:1}}.menu__link:focus-visible{opacity:1}.menu__links:has(.active) .menu__link:not(.active){opacity:.5}@media (hover:hover) and (pointer:fine){:is(.menu__links:has(.active) .menu__link:not(.active):hover,.menu__links:has(.active) .menu__link:not(.active).active,.is-hover .menu__links:has(.active) .menu__link:not(.active)){opacity:.7}}.menu__links:has(.active) .menu__link:not(.active):focus-visible{opacity:.7}.menu__sublinks{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.menu__sublink{font-family:var(--font-roboto-mono),monospace;justify-content:center;align-items:center;font-size:clamp(.875rem,1rem + .416667vw - 6px,1rem);display:flex}@media (min-width:2000px){.menu__sublink{font-size:clamp(1rem,1rem + 0vw - 0px,1rem)}}@media (max-width:960px){.menu__sublink{font-size:clamp(.875rem,.875rem + 0vw - 0px,.875rem)}}@media (max-width:480px){.menu__sublink{font-size:.875rem}}.menu__sublink{letter-spacing:-.01em;text-transform:uppercase;color:var(--color-black);font-weight:400;line-height:1;transition:color .4s}@media (hover:hover) and (pointer:fine){.menu__sublink:hover,.menu__sublink.active,.is-hover .menu__sublink{color:#000000b3}}.menu__sublink:focus-visible{color:#000000b3}.menu__sublink:last-child{margin-top:28px}
