#hbg{background:none;border:none;color:var(--snow);cursor:pointer;display:flex;flex-direction:column;gap:6px;height:36px;justify-content:center;position:relative;width:36px;z-index:60}#hbg span{background:var(--snow);display:block;height:1.5px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s,width .3s}#hbg span:nth-child(1),#hbg span:nth-child(2){width:24px}#hbg span:nth-child(3){width:16px}#hbg.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg);width:24px}#hbg.active span:nth-child(2){opacity:0}#hbg.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);width:24px}#theme-toggle{position:relative;transition:transform .4s cubic-bezier(.22,1,.36,1)}#theme-toggle svg{fill:none;transition:fill .3s ease,transform .3s ease,filter .3s ease}#theme-toggle:hover svg{fill:currentColor;filter:drop-shadow(0 0 6px currentColor);transform:scale(1.12)}#theme-toggle:active{transform:scale(.85)}#theme-toggle.morphing svg{animation:morphPop .45s cubic-bezier(.22,1,.36,1)}.header-login-link{align-items:center;background:#f4f4f00f;border:1px solid rgba(244,244,240,.18);border-radius:999px;color:var(--snow);display:inline-flex;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:800;gap:7px;height:36px;justify-content:center;letter-spacing:.08em;min-width:88px;padding:0 12px;text-decoration:none;text-transform:uppercase;transition:border-color .25s,background .25s,transform .25s}.header-login-link:hover{background:#f4f4f01f;border-color:#f4f4f06b;transform:translateY(-1px)}.header-login-link svg{height:16px;stroke:currentColor;width:16px}@keyframes morphPop{0%{opacity:0;transform:rotate(-35deg) scale(.35)}55%{opacity:1;transform:rotate(8deg) scale(1.18)}to{opacity:1;transform:rotate(0) scale(1)}}.nl{color:var(--muted);font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.18em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s}.nl:after{background:var(--snow);bottom:-4px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.22,1,.36,1);width:100%}.nl:hover{color:var(--snow)}.nl:hover:after{transform:scaleX(1);transform-origin:left}#menu-ov{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#0a0a0af5;clip-path:inset(0 0 100% 0);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0 10vw;pointer-events:none;position:fixed;transition:clip-path .72s cubic-bezier(.77,0,.175,1);will-change:clip-path;z-index:45}#menu-ov.open{clip-path:inset(0 0 0 0);pointer-events:auto}#menu-ov.open .ml{animation:pl-menu-link-in .62s cubic-bezier(.22,1,.36,1) both}#menu-ov.open .ml:nth-child(1){animation-delay:.16s}#menu-ov.open .ml:nth-child(2){animation-delay:.22s}#menu-ov.open .ml:nth-child(3){animation-delay:.28s}#menu-ov.open .ml:nth-child(4){animation-delay:.34s}#menu-ov.open #menu-foot{animation:pl-menu-foot-in .58s cubic-bezier(.22,1,.36,1) .42s both}@keyframes pl-menu-link-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-menu-foot-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html.light #menu-ov{background:#f4f4f0f5}.ml{align-items:baseline;color:var(--snow);display:flex;font-family:Manrope,sans-serif;gap:24px;line-height:.9;margin:6px 0;text-decoration:none;width:fit-content}.ml-num{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.2em}.ml-text{font-size:clamp(46px,8vw,118px);font-weight:900;letter-spacing:-.06em;transition:transform .35s cubic-bezier(.22,1,.36,1)}.ml:hover .ml-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translate(18px)}#menu-foot{align-items:flex-end;bottom:48px;display:flex;justify-content:space-between;left:10vw;position:absolute;right:10vw}@media(max-width:760px){nav>div{padding-left:20px!important;padding-right:20px!important}#menu-ov{padding:0 24px}.ml{gap:14px;margin:14px 0}.ml-text{font-size:clamp(36px,15vw,66px)}#menu-foot{align-items:flex-start;bottom:28px;flex-direction:column;gap:18px;left:24px;right:24px}.header-login-link{min-width:36px;padding:0}.header-login-link span{display:none}}@media(prefers-reduced-motion:reduce){#menu-ov{transition:none}#menu-ov.open .ml,#menu-ov.open #menu-foot{animation:none}}
