header{position:fixed;top:0;z-index:21}header:after{content:"";height:1px;left:3vw;position:absolute;right:3vw;top:5vw}@media screen and (max-width:600px){header:after{border-bottom:none}}header .nav{align-items:flex-start;font-family:SemiSqueezed,sans-serif;justify-content:flex-end}header .nav a{display:block;padding:.3vw .7vw}header .nav .rec{--rec-glow:rgba(60,255,123,.25);color:var(--green);filter:drop-shadow(0 0 .18em var(--rec-glow));font-family:Arial,Helvetica,sans-serif;font-size:130%;text-shadow:0 0 .15em var(--rec-glow),0 0 .5em var(--rec-glow),0 0 .25em var(--rec-glow)}header .nav .start{padding-left:1.4vw;position:relative}header .nav .start:before{border-left:var(--border);content:"";height:4vw;left:0;position:absolute;top:-.5vw;width:1px}header .menu{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:1.66vw 3vw;position:fixed;right:0;top:0;z-index:4}@media screen and (max-width:600px){header .menu{margin-top:30px;right:20px}}header .menu,header .mobile_nav{display:none}@media screen and (max-width:600px){header .menu,header .mobile_nav{display:block}}header .nav{display:flex}@media screen and (max-width:600px){header .nav{display:none}header .logo{padding:6px 20px}}header .logo svg{height:auto;margin-top:.3vw;width:10vw}@media screen and (max-width:1300px){header .logo svg{margin-top:6px;width:115px}}.nav__overlay{background:linear-gradient(180deg,#1a1a1ae6 3%,#1a1a1a00);display:none;height:60vh;opacity:1;z-index:3}.mobilenav,.nav__overlay{left:0;pointer-events:none;position:fixed;top:0;width:100vw}.mobilenav{background-color:var(--blue);clip-path:rect(0 100% 0 0);color:var(--grey);height:85svh;padding:20svh 0 0 10px;z-index:20}.mobilenav__backdrop{background-color:#000c;height:100lvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s linear;width:100vw;z-index:3}.mobilenav__main a{display:block;font-family:SemiSqueezed,serif;font-size:42px;line-height:1;padding:5px 10px}.mobilenav__main a .line__inner{padding-bottom:1px;position:relative;top:1px}.mobilenav__social{bottom:5vh;position:absolute}.mobilenav__social a{display:block;padding-left:10px}body.menu_open{overflow:hidden}body.menu_open .mobilenav{pointer-events:all}body.menu_open .mobilenav__backdrop{opacity:1}
