/* Interior pages use the homepage navigation proportions and controls. */
.site-header{height:88px;padding:0 clamp(24px,4vw,64px);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;border:0;box-shadow:none;z-index:20}
.site-header .wordmark{width:clamp(160px,19vw,280px);height:48px;background:#fff}
.site-header nav{margin-left:auto;display:flex;align-items:center;gap:clamp(24px,4vw,64px);font-size:clamp(13px,1.15vw,18px);font-weight:300;letter-spacing:0;line-height:normal;white-space:nowrap}
.site-header nav a{color:#fff;padding:0}
.site-header nav [aria-current]::after{display:none}
.site-header nav .nav-build{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#111;padding:7px 12px;min-height:34px;box-sizing:border-box;font-weight:400;line-height:1.2;border:1px solid #fff}
.site-header nav .nav-build:hover{background:#e3e3e3;color:#000}
@media(max-width:760px){.site-header{height:80px;padding-inline:20px}.site-header .wordmark{width:150px;height:34px}.site-header nav{display:grid;grid-template-columns:auto auto;gap:4px 12px;font-size:11px;max-width:220px}.site-header nav .nav-build{padding:5px 8px;min-height:30px;justify-self:end}}
@media(max-width:600px){.site-header{padding-inline:24px}.site-header>nav{display:none}.site-header:has(.mobile-menu[open]){background:#000!important}.site-header .mobile-menu{display:block}}
@media(max-width:480px){.site-header .wordmark{width:125px}}

.site-header .brand{display:block;flex-shrink:0}.site-header nav>a{line-height:normal}.site-header nav .nav-build{font-family:"Suisse Intl Regular","Helvetica Neue",sans-serif;line-height:1.2}
/* Keep the homepage link order at every breakpoint. */
.site-header nav a[aria-current]{order:0}
.site-header nav{flex-wrap:nowrap}
