#site-nav .nav-group{position:relative;flex-shrink:0}#site-nav .nav-group-heading{display:flex;align-items:center;gap:3px}#site-nav .nav-group-heading>a{white-space:nowrap}#site-nav .submenu-toggle{border:0;background:transparent;color:white;width:28px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:5px;padding:0}#site-nav .submenu-toggle:hover{background:#ffffff13}#site-nav .submenu-toggle svg{transition:transform .2s}#site-nav .submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#site-nav .nav-submenu{position:absolute;top:100%;left:-18px;min-width:210px;padding-top:10px;z-index:30}#site-nav .nav-submenu[hidden]{display:none}#site-nav .nav-submenu>a{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#205459;border:1px solid #ffffff30;border-radius:10px;padding:19px 21px;box-shadow:0 12px 35px #001e2440;white-space:nowrap;font-size:14px}#site-nav .nav-submenu>a:hover,#site-nav .nav-submenu>a:focus-visible{background:#2d6566;color:#c5e88a}#site-nav .nav-group:has([aria-current=page]) .nav-group-heading>a{color:#c5e88a}
@media(min-width:1024px){
 #header{padding-inline:3%;gap:0}#header .menu-toggle{display:none}#header #site-nav{display:flex;position:static;top:auto;right:auto;flex-direction:row;align-items:center;gap:clamp(10px,1.25vw,24px);margin-left:auto;min-width:0;max-width:none;max-height:none;padding:0;background:none;border:0;box-shadow:none;overflow:visible;font-size:14px}
 #header #site-nav>a,#header #site-nav .nav-group-heading>a{display:block;border:0;padding:12px 0;opacity:1;white-space:nowrap}#header .language-control{margin-left:20px}#header .brand.official-brand{width:clamp(160px,12vw,210px)}#header .header-socials{margin-left:12px}
}
@media(min-width:1024px) and (max-width:1279px){#header{padding-inline:2%}#header #site-nav{font-size:12px;gap:10px}#header .brand.official-brand{width:145px}#header .brand.official-brand .brand-signature{font-size:6px;letter-spacing:.65px}#header .language-control{margin-left:12px}#header .language-control select{min-width:52px;font-size:12px;padding:8px}#header .header-socials{margin-left:8px;gap:2px}#header .header-socials a{width:27px}#site-nav .submenu-toggle{width:23px}}
@media(max-width:1023px){#site-nav .nav-group{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}#site-nav .nav-group-heading{justify-content:space-between}#site-nav .nav-group-heading>a{flex:1;padding:15px 0}#site-nav .submenu-toggle{width:44px}#site-nav .nav-submenu{position:static;min-width:0;padding:0 0 12px 14px}#site-nav .nav-submenu>a{font-size:14px;border-radius:6px;padding:14px;box-shadow:none;background:#ffffff08}#header #site-nav>.nav-group+a{border-top:0}}
@media(prefers-reduced-motion:reduce){#site-nav .submenu-toggle svg{transition:none}}
/* A quiet scene-level cue, independent of the header layout. */
.header-scroll.journey-scroll-cue{position:fixed;left:auto;right:3%;top:50svh;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:105px;max-width:none;min-height:90px;text-align:center;font-size:9px;line-height:1.65;letter-spacing:1.25px;color:#fff;opacity:.45;white-space:normal;transition:opacity .25s,visibility .25s;text-shadow:0 1px 12px #00272a80}.journey-scroll-cue>span:last-child br{display:block}.journey-scroll-cue .scroll-icon{width:19px;height:31px}.journey-scroll-cue .scroll-icon:after{left:8px;top:7px;height:7px}.journey-scroll-cue:hover,.journey-scroll-cue:focus-visible{opacity:.95}.journey-scroll-cue.hidden{opacity:0;visibility:hidden;pointer-events:none}
@media(max-width:760px){.header-scroll.journey-scroll-cue{right:2%;width:32px;min-height:48px;gap:0;opacity:.4}.journey-scroll-cue>span:last-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.journey-scroll-cue .scroll-icon{width:16px;height:27px}.journey-scroll-cue .scroll-icon:after{left:6px;top:6px}}
@media(prefers-reduced-motion:reduce){.header-scroll.journey-scroll-cue{transition:none}}
/* A lighter, sentence-case brand signature with a scroll-linked fade. */
#header .brand.official-brand .brand-signature,footer .brand.official-brand .brand-signature{font-size:10px;font-weight:300;line-height:1.45;letter-spacing:.1px;white-space:normal;text-transform:none;text-align:left;max-width:100%;text-wrap:balance;color:#fff;opacity:.82}
#header .brand.official-brand .brand-signature{opacity:var(--slogan-opacity,.82)}
@media(max-width:1279px){#header .brand.official-brand .brand-signature{font-size:8.5px;letter-spacing:0;line-height:1.4}}
@media(max-width:360px){#header .brand.official-brand .brand-signature{font-size:8px}}
#header #site-nav>a.access-nav-link{border:1px solid currentColor;border-radius:22px;padding:9px 13px;font-size:12px;text-align:center}
@media(min-width:1024px) and (max-width:1399px){#header #site-nav{flex:1;flex-wrap:wrap;justify-content:flex-end;gap:0 14px;margin-left:24px}#header #site-nav>a,#header #site-nav .nav-group-heading>a{padding-block:8px}#header #site-nav>a.access-nav-link{padding:6px 11px}#header .language-control{margin-left:14px}}
@media(max-width:1023px){#header #site-nav>a.access-nav-link{margin-top:16px;padding:13px;font-size:14px}}

/* Keep the two generation destinations together when the desktop menu wraps. */
#site-nav .generation-links{display:contents}
@media(min-width:1024px){#header #site-nav .generation-links{display:flex;align-items:center;gap:8px;flex-shrink:0}#header #site-nav .generation-links>a{display:block;border:0;padding:12px 0;opacity:1;white-space:nowrap}}
@media(min-width:1024px) and (max-width:1399px){#header #site-nav .generation-links>a{padding-block:8px}}
@media(max-width:1023px){#header #site-nav .generation-links>a{display:block;padding:15px 0;border-top:0}}
