/* One header contract for every route. Page typography must not leak into it. */
html body nav.legacy-site-nav {
  font:400 17px/1.55 "Space Grotesk","Segoe UI",system-ui,sans-serif!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body nav.legacy-site-nav,
html body nav.legacy-site-nav * {box-sizing:border-box!important}
html body nav.legacy-site-nav > .wrap {
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  max-width:1120px!important;
  height:64px!important;
  min-height:64px!important;
  margin:0 auto!important;
  padding:0 20px!important;
  gap:16px!important;
}
html body nav.legacy-site-nav a.logo.iac-brand,
html body nav.legacy-site-nav .iac-brand .ln {
  font-family:"Dela Gothic One",Impact,"Arial Black",sans-serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  letter-spacing:normal!important;
  white-space:nowrap!important;
  text-transform:none!important;
}
html body nav.legacy-site-nav a.logo.iac-brand {margin:0!important;padding:0!important;order:0!important}
html body nav.legacy-site-nav #site-links {
  display:flex!important;
  position:static!important;
  align-items:center!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:22px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  border:0!important;
  background:transparent!important;
  font:500 17px/1.55 "Space Grotesk","Segoe UI",system-ui,sans-serif!important;
}
html body nav.legacy-site-nav #site-links li {margin:0!important;padding:0!important;list-style:none!important;font:inherit!important}
html body nav.legacy-site-nav #site-links a {
  display:inline!important;
  font:500 17px/1.55 "Space Grotesk","Segoe UI",system-ui,sans-serif!important;
  letter-spacing:normal!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
html body nav.legacy-site-nav > .wrap > .btn {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
  font:400 14px/22px "Dela Gothic One",Impact,"Arial Black",sans-serif!important;
  letter-spacing:normal!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:8px 16px!important;
  border:3px solid #07182b!important;
  border-radius:0!important;
  order:0!important;
}
html body nav.legacy-site-nav #menu {
  display:none!important;
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  margin:0!important;
  padding:0!important;
  border:3px solid #07182b!important;
  border-radius:0!important;
  font:400 20px/1 "Dela Gothic One",Impact,"Arial Black",sans-serif!important;
  cursor:pointer;
}
html body nav.legacy-site-nav a:focus-visible,
html body nav.legacy-site-nav button:focus-visible {outline:3px solid #006f94!important;outline-offset:4px!important}
/* Collapse before the full wordmark, links and CTA can overlap on tablets. */
@media(max-width:900px){
  html body nav.legacy-site-nav > .wrap {height:60px!important;min-height:60px!important}
  html body nav.legacy-site-nav #menu {display:block!important;order:3!important}
  html body nav.legacy-site-nav > .wrap > .btn {margin-left:auto!important;order:2!important}
  html body nav.legacy-site-nav #site-links {
    display:none!important;
    position:absolute!important;
    top:100%!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-height:calc(100dvh - 63px)!important;
    overflow-y:auto!important;
    align-items:stretch!important;
    flex-direction:column!important;
    gap:0!important;
    padding:8px 20px!important;
    border-bottom:3px solid #ff5a1f!important;
    background:#fff3e0!important;
  }
  html body nav.legacy-site-nav.open #site-links {display:flex!important}
  html body nav.legacy-site-nav #site-links a {display:block!important;min-height:44px!important;padding:12px 0!important}
}
