/* The original right-aligned navigation, shared by all seven pages. */
.nav {
  position:fixed; inset:0 0 auto; z-index:100; height:74px;
  display:flex; align-items:center; background:#0a0b0dec;
  border-bottom:1px solid #ffffff16; backdrop-filter:blur(12px);
}
.nav .nav__in { width:min(1320px,calc(100% - 48px)); margin-inline:auto; display:flex; align-items:center; gap:22px; }
.nav .brand { display:flex; align-items:center; flex-shrink:0; }
.nav .brand .brand__logo,.nav .brand:hover .brand__logo {
  display:block; width:132px; height:50px; object-fit:contain;
  background:none; mask:none; -webkit-mask:none; filter:none;
}
.nav .nav__links {
  display:flex; align-items:center; justify-content:flex-end; gap:20px;
  margin:0 0 0 auto; color:var(--dim);
  font:600 .78rem 'Corvent',sans-serif; letter-spacing:.08em; text-transform:uppercase;
}
.nav .nav__links a { position:relative; padding:6px 0; }
.nav .nav__links a:hover,.nav .nav__links a.on { color:var(--brass-hi); }
.nav .nav__links a.on::after { content:''; position:absolute; inset:auto 0 -3px; height:1px; background:var(--brass-hi); }
.nav .nav__cta { display:flex; align-items:center; gap:10px; margin:0; }
.nav .btn { white-space:nowrap; }
.nav .nav__burger { display:none; }
@media(max-width:1280px) {
  .nav .nav__links { display:none !important; }
  .nav .nav__cta { margin-left:auto; }
  .nav .nav__burger { display:block !important; flex-shrink:0; margin-left:0; }
}
@media(min-width:1281px) { .mnav { display:none; } }
@media(max-width:640px) {
  .nav .nav__in { width:calc(100% - 40px); }
  .nav .brand .brand__logo { width:118px; height:45px; }
  .nav .nav__cta { display:none; }
  .nav .nav__burger { margin-left:auto; }
}

html.mnav-open .mnav__links a:nth-child(6) { transition-delay:.25s; }
html.mnav-open .mnav__links a:nth-child(7) { transition-delay:.29s; }
