/* One navbar, adapted only for the contrast of the page behind it. */
.header nav{gap:28px}.header nav a,.header .header-cta{font-weight:500}
.header--light:not(.is-scrolled){color:#142234}
.header--light:not(.is-scrolled) nav a:hover,.header--light:not(.is-scrolled) nav a[aria-current]{color:#3875ee}
.header--light:not(.is-scrolled) .header-cta{border-color:#d4dfef;background:#f6f8fc;backdrop-filter:none}
.header--light:not(.is-scrolled) .header-cta:hover{border-color:#9db9e3;background:#edf3ff}
.header--light:not(.is-scrolled) .animated-arrow{filter:brightness(0) saturate(100%) invert(14%) sepia(20%) saturate(956%) hue-rotate(173deg) brightness(92%) contrast(94%)}
.header--light:not(.is-scrolled) .menu-toggle{border-color:#d4dfef;background:#f6f8fc;color:#142234}
.header nav a[aria-current=page]{color:#a3c7ff}
.blog-page,.contact-page,.legal-page{padding-top:120px}
@media(max-width:1100px){.header{gap:18px}.header .brand img,.header.is-scrolled .brand img{width:175px}.header nav{gap:18px}.header .header-cta{gap:12px;padding-inline:14px}}
@media(max-width:760px){
 .blog-page,.contact-page,.legal-page{padding-top:100px}
 .header .brand img,.header.is-scrolled .brand img{width:165px}
 .header nav{gap:0}
 .header nav a:last-child{color:inherit}
 .header--light:not(.is-scrolled) nav{background:#fffffff5;border-color:#d4dfef;color:#142234}
 .header--light:not(.is-scrolled) nav a{border-bottom-color:#e3eaf3}
 .header--light:not(.is-scrolled) nav a:last-child{border-bottom:0}
 .header--light:not(.is-scrolled) nav .mobile-contact{color:#436cb3}
}

/* Scale the shared navigation with wide desktop content. */
@media(min-width:1280px){
 .header{max-width:1680px}
 .header .brand img{width:clamp(220px,10vw,250px)}
 .header nav{gap:clamp(28px,1.5vw,40px)}
 .header nav a{font-size:clamp(13px,.75vw,16px)}
 .header .header-cta{font-size:clamp(12px,.65vw,14px);min-height:60px;padding-inline:22px}
 .header.is-scrolled{max-width:1440px;min-height:84px;padding:12px 28px}
 .header.is-scrolled .brand img{width:clamp(185px,8.4vw,215px)}
}
