.menu{text-align:center;height:100vh;color:var(--color);background:var(--background);opacity:0;visibility:hidden;position:fixed}.menu ul{padding-left:0;list-style-type:none}.menu ul li{opacity:0;visibility:hidden;display:block}.menu ul li a{text-align:center;letter-spacing:-.02em;text-transform:uppercase;font-size:40px;font-style:normal;font-weight:700;line-height:82%}.logo{width:4.5rem;height:4.8125rem;position:fixed;bottom:4.375rem;right:.9375rem;overflow:hidden}@media (width>=43.75rem){.logo{width:6.5rem;height:6.875rem;bottom:4.6875rem;right:1.875rem}}.logo div{position:relative;overflow:hidden}.logo svg{width:100%;height:auto;display:block}.header{opacity:0;visibility:hidden;z-index:99999;width:100vw;position:fixed;right:0}.header,.header__el{height:3.125rem;bottom:0;left:0}.header__el{justify-content:space-between;align-items:center;width:100%;padding-left:.9375rem;padding-right:.9375rem;display:flex;position:absolute}.header__el:before{content:"";height:.0625rem;position:absolute;top:0;left:.9375rem;right:.9375rem}@media (width>=43.75rem){.header__el{padding-left:1.875rem;padding-right:1.875rem}.header__el:before{left:1.875rem;right:1.875rem}}.header__el.--white{color:var(--color);background:var(--background)}.header__el.--white:before{background:var(--color)}.--header-transparent .header__el.--white{background:0 0}.header__el.--black{color:var(--color-invert);background:var(--background-invert);clip-path:var(--masking);transition:opacity .4s linear}.header__el.--black:before{background:var(--color-invert)}.--header-transparent .header__el.--black{background:0 0}.--menu .header__el.--black{opacity:0}.header__nav{align-items:center;padding-left:0;list-style-type:none;display:flex}.header__nav.--nav-desktop{display:none}@media (width>=64rem){.header__nav.--nav-desktop{display:flex}}.header__nav.--nav-mobile{display:flex}@media (width>=64rem){.header__nav.--nav-mobile{display:none}}.header__nav.--right li{margin-left:.3125rem}@media (width>=43.75rem){.header__nav.--right li{margin-left:.625rem}}.header__nav li{align-items:center;display:flex}.header__nav li a{font:400 .875rem/1 AK Monument Grotesk;position:relative}.--white .header__nav li a{color:var(--color)}.--white .header__nav li a:after{background:var(--color)}.--black .header__nav li a{color:var(--color-invert)}.--black .header__nav li a:after{background:var(--color-invert)}.header__nav li a:after{content:"";transform-origin:100%;width:100%;height:.0625rem;transition:transform .7s cubic-bezier(.19,1,.22,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.header__nav li a:hover:after,.header__nav li a:not(.is-logo).nuxt-link-exact-active:after{transform-origin:0;transform:none}.webgl{width:100%;height:var(--height);opacity:0;visibility:hidden;position:fixed;inset:0;transform:scale3d(1.25,1.25,1.25)}.webgl canvas{width:100%;height:100%;position:absolute;inset:0}
