/* Shared desktop/mobile header interaction, with a desktop opening composition. */
@media(min-width:801px){
 html body.editorial-site .site-header{padding-inline:max(clamp(18px,3.8vw,88px),calc((100vw - 1440px)/2))!important}
 html body.editorial-site .site-header>nav{display:none!important}
 html body.editorial-site .site-header .menu-toggle{display:flex!important;align-items:center;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:0!important;border:0;background:none;color:#102e3b;font-size:0;cursor:pointer}
 html body.editorial-site .site-header .menu-toggle>span{font-size:25px;line-height:1}
 html body.editorial-site .site-header.mobile-return-header{
  display:flex!important;position:fixed!important;inset:0 0 auto!important;width:100%;height:80px!important;
  z-index:40;background:#fff!important;color:#102e3b!important;border-radius:0!important;
  box-shadow:0 3px 16px #102e3b0a;transform:translateY(-105%);opacity:0;visibility:hidden;pointer-events:none;
  transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .45s ease-in-out,visibility 0s .55s;
 }
 html body.editorial-site .site-header.mobile-return-header.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
 html body.legal-site{padding-top:80px}
 html body.legal-site .site-header{position:fixed!important;inset:0 0 auto;height:80px!important;transform:translateY(0);opacity:1;transition:transform .55s cubic-bezier(.4,0,.2,1),opacity .45s ease-in-out}
 html body.legal-site .site-header.is-hidden{transform:translateY(-105%);opacity:0;pointer-events:none}
}
@media(min-width:1025px) and (min-height:601px){
 html body.editorial-site #main #start .stage .hero-copy{top:calc(var(--hero-header) + var(--hero-frame-height) + 16px)!important}
 html body.editorial-site #main #start .hero-action{transform:none!important;justify-self:end!important;width:100%!important;max-width:430px!important}
 html body.editorial-site #main #start .hero-action .hero-intro{margin-bottom:14px!important}
 html body.editorial-site #main #start .hero-action .hero-intro>span{margin-top:6px!important}
}
@media(prefers-reduced-motion:reduce){html:not(.site-motion-opt-in) body.editorial-site .site-header.mobile-return-header,html:not(.site-motion-opt-in) body.legal-site .site-header{transition:none!important}}
@media(min-width:801px){
 html body.editorial-site .site-header .menu-toggle>span{display:none!important}
 html body.editorial-site .site-header .menu-toggle::before{content:'';display:block;width:24px;height:16px;flex:none;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;background:linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat}
}
