@font-face{font-family:dejavu;src:url(assets/DejaVuSans.woff2) format("woff2")}@font-face{font-family:icons;src:url(assets/icons.woff2) format("woff2")}[class*=-icon]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:icons!important;font-size:24px;font-style:normal}:root{--primary-color:#ffc000;--scrollbar-color:hsla(0,0%,100%,.5) transparent;--page-color:#202020}[data-cursor=pointer] *{cursor:pointer!important}[data-cursor=grabbing] *{cursor:grabbing!important}[data-cursor=nw-resize] *{cursor:nw-resize!important}[data-cursor=ne-resize] *{cursor:ne-resize!important}[data-cursor=ns-resize] *{cursor:ns-resize!important}[data-cursor=ew-resize] *{cursor:ew-resize!important}.flex,body{display:flex}body{--logo-height:7.5dvh;--header-height:calc(var(--logo-height) + 1dvh);--adjusted-dvh:calc(100dvh - var(--header-height));-webkit-tap-highlight-color:transparent;background-color:var(--page-color);color:grey;flex-direction:column;margin:var(--header-height) 0 0;*{font-family:dejavu}}body{&.scrolled header{background-color:transparent}&:not(.scrolled) header,&[data-docked=top] header{background-color:#000}}header{align-items:center;background:linear-gradient(180deg,#000,transparent);display:flex;height:var(--header-height);justify-content:center;position:fixed;top:0;transition:background-color .15s ease-out;width:100%}.logo-container{aspect-ratio:1/1;height:var(--logo-height);pointer-events:none;user-select:none}a{color:#fff}