nav{position:fixed;width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--hsp-s) var(--hss-xxs);color:var(--hcl-neutral-12);mix-blend-mode:difference;z-index:100}nav> div{flex:1}.logo a{text-decoration:none;color:var(--hcl-neutral-12)}.toggle-btn{display:flex;gap:var(--hsp-m);justify-content:flex-end;align-items:center}.burger{display:flex;justify-content:flex-end;align-items:center;background:rgba(255,255,255,0);outline:none;border:none;width:2rem;height:2rem;transition:all 250ms ease-out;cursor:pointer}.burger:before,.burger:after{content:"";height:2px;position:absolute;background:var(--hcl-neutral-12);transition:all 250ms ease-out;will-change:transform}.burger:before{transform:translateY(-3px);width:20px}.burger:after{transform:translateY(3px);width:15px}.active.burger:before{transform:translateY(0) rotate(45deg)}.active.burger:after{transform:translateY(0) rotate(-45deg);width:20px}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;background:#141412;clip-path:polygon(0 0,100% 0,100% 0,0 0);will-change:transform;z-index:99}.overlay-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;gap:1em;flex-direction:column;justify-content:center;align-items:center}.menu-item{display:flex;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);font-family:RoxboroughCF}.menu-item p{position:relative;text-align:center;font-size:var(--hfs-h0);line-height:normal;will-change:transform;transition:letter-spacing 0.3s!important;margin:0;padding:0}.menu-item a{color:var(--hcl-neutral-12)}.menu-item p:hover{letter-spacing:0.075em}.menu-item p#active::after{content:"";position:absolute;bottom:0;left:0;background:var(--hcl-brand-11);width:var(--active-line-width,0%);height:6px}.sub-nav{display:none;position:absolute;bottom:5%;left:50%;transform:translateX(-50%);display:flex;gap:0.5em;opacity:0}.sub-nav a{color:var(--hcl-neutral-12)}#lang-switcher{flex:1;display:flex;justify-content:center;align-items:center;color:var(--hcl-neutral-12);text-decoration:none;font-size:12px;letter-spacing:0.12em;text-transform:uppercase}