/* Navigation shared by the homepage, study pages and supporting destinations. */
.site-header nav{gap:clamp(18px,2.3vw,34px)}
.site-header .nav-cta{white-space:nowrap}
.site-header nav>a[aria-current="page"]:not(.nav-cta){color:var(--green);border-bottom:1px solid currentColor}
@media(min-width:901px) and (max-width:1050px){.site-header nav{font-size:12px;gap:21px}.site-header .nav-cta{gap:18px}}
@media(max-width:900px){
  .site-header{height:auto;min-height:86px;flex-wrap:wrap}
  .site-header .menu-toggle{display:none}
  .js .site-header .menu-toggle{display:flex;align-items:center;gap:14px;background:none;border:0;padding:15px 0 15px 20px;font-size:12px}
  .site-header .menu-toggle span{font-size:21px}
  .site-header nav{display:flex;position:static;width:100%;flex-direction:column;align-items:stretch;gap:8px;padding:18px 0 24px;background:var(--paper);border-bottom:1px solid var(--line,var(--border))}
  .js .site-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding-inline:var(--pad);box-shadow:0 15px 35px #30432914}
  .site-header nav.open,.js .site-header nav.open{display:flex}
  .site-header nav>a,.site-header nav>a[aria-current]{padding:12px 0;font-size:15px;border-bottom:0}
  .site-header .nav-cta{margin-top:5px;padding:12px 15px;justify-content:space-between}
}
