body > header.nav, body > header:first-of-type {height:105px;min-height:105px}
@media(max-width:760px){body > header.nav,body > header:first-of-type{height:87px;min-height:87px}}
@media(min-width:761px){
  body > header nav[data-glide]{position:relative;align-self:stretch;align-items:center}
  body > header nav[data-glide]::after{content:"";position:absolute;pointer-events:none;left:0;top:var(--line-top);height:2px;width:var(--line-width);background:var(--gold,#d4b278);transform:translateX(var(--line-left));transition:transform .22s ease,width .22s ease}
  body > header nav[data-glide] a.active::after{display:none}
}
@media(prefers-reduced-motion:reduce){body > header nav[data-glide]::after{transition:none}}
body > header .logo,body > header .brand{font-size:38px}
body > header .logo span,body > header .brand span{font-size:38px}
body > header .links a{font-size:13px}
body > header nav:not(.links) a{font-size:14px}
@media(min-width:761px) and (max-width:1180px){body > header .links{gap:12px}body > header .links a{font-size:11px;letter-spacing:1px}body > header .logo,body > header .logo span{font-size:32px}}
@media(max-width:760px){body > header .logo,body > header .brand,body > header .logo span,body > header .brand span{font-size:30px}body > header .links a{font-size:13px}body > header nav:not(.links) a{font-size:13px}}
@media(min-width:1181px){body > header .links a{font-size:14px;letter-spacing:1px}body > header .links{gap:clamp(15px,1.5vw,26px)}body > header .outline{font-size:12px}}
@media(min-width:761px) and (max-width:1180px){body > header .links a{font-size:13px}}
@media(max-width:760px){body > header .links a{font-size:14px}}
@media(min-width:1001px) and (max-width:1299px){body > header.nav{gap:16px;padding-inline:2%}body > header .links{gap:12px}body > header .links a{font-size:13px;letter-spacing:.6px}}
@media(min-width:761px) and (max-width:1000px){
 body > header.nav .menu{display:block}
 body > header.nav .links{display:none}
 body > header.nav .links.mobile-open{display:flex;position:absolute;top:100%;left:0;right:0;height:auto;flex-direction:column;align-items:stretch;background:#10120f;padding:12px;gap:0}
 body > header.nav .links.mobile-open a{justify-content:center;padding:12px;font-size:14px}
 body > header.nav .links.mobile-open::after{display:none}
}
body > header{--nav-label-size:9px}
@media(min-width:1181px){body > header{--nav-label-size:12px}}
body > header.nav .outline,body > header.nav .links a,body > header.nav .links.mobile-open a,body > header nav:not(.links) a{font-size:var(--nav-label-size);letter-spacing:1.5px}

@media(max-width:1000px){body > header.nav .links.mobile-open a:is(.active,:hover,:focus-visible){text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}body > header.nav .links.mobile-open a.active::after{display:none}}
body > header .outline{position:relative;isolation:isolate;transition:color .2s ease,border-color .2s ease}
body > header .outline::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,#303030,#080808 60%,#1b1b1b);opacity:0;transition:opacity .2s ease;pointer-events:none}
@media(hover:hover){body > header .outline:hover{color:#fff;border-color:#dec18e}body > header .outline:hover::before{opacity:1}}
body > header .outline:is(:focus-visible,:active){color:#fff;border-color:#dec18e}
body > header .outline:is(:focus-visible,:active)::before{opacity:1}
@media(prefers-reduced-motion:reduce){body > header .outline,body > header .outline::before{transition:none}}
