:root{--pill-top: 14px;--pill-h: 56px}@media(max-width:1180px){:root{--pill-top: 10px;--pill-h: 52px}}.site-header{position:sticky;top:0;z-index:50;padding:var(--pill-top) var(--gutter) 0;margin-bottom:calc(-1 * (var(--pill-h) + var(--pill-top)));background:transparent;border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.site-header.is-scrolled{box-shadow:none}.site-header .header-bar{pointer-events:auto;max-width:1200px;min-height:var(--pill-h);margin-inline:auto;padding-inline:clamp(1rem,2vw,1.6rem) clamp(.5rem,1vw,.75rem);border-radius:999px;background:#fffffff0;border:1px solid rgba(201,214,230,.9);box-shadow:0 10px 30px #00205f1f,inset 0 1px #fff9;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.site-header.is-scrolled .header-bar{background:#fffffff7;box-shadow:0 14px 36px #00205f29}.site-header .brand img{height:38px}.site-header .brand .brand-light{display:none}@media(max-width:420px){.site-header .brand img{height:34px}}main>:first-child{padding-top:calc(var(--pill-h) + var(--pill-top) + clamp(1.25rem,2.6vw,2.25rem))}main>.hero:first-child,main>.page-hero:first-child{padding-top:calc(var(--pill-h) + var(--pill-top) + clamp(.75rem,1.5vw,1.25rem))}html{scroll-padding-top:calc(var(--pill-h) + var(--pill-top) + 12px)}@media(max-width:1180px){.primary-nav{top:calc(100% + 8px);border:1px solid var(--line);border-radius:20px;max-height:calc(100vh - var(--pill-h) - var(--pill-top) - 24px);max-height:calc(100dvh - var(--pill-h) - var(--pill-top) - 24px)}}html:not(.menu-open) body .site-header .header-bar{background:#0047ba8c;border-color:#fff3;box-shadow:0 10px 30px #000a2838,inset 0 1px #ffffff1f}html:not(.menu-open) body .site-header.is-scrolled .header-bar{background:#0047baf5;border-color:#ffffff38;box-shadow:0 14px 36px #002f7d52,inset 0 1px #ffffff1a}html:not(.menu-open) body .site-header .brand img:not(.brand-light){display:none}html:not(.menu-open) body .site-header .brand .brand-light{display:block}html:not(.menu-open) body .site-header .nav-item>a{color:var(--white)}html:not(.menu-open) body .site-header .nav-item>a:hover{color:var(--white);background:#ffffff1f}html:not(.menu-open) body .site-header .nav-item>a[aria-current=page]{color:var(--white)}html:not(.menu-open) body .site-header .sub-toggle{color:#fffc}html:not(.menu-open) body .site-header .sub-toggle:hover{color:var(--white);background:#ffffff1f}html:not(.menu-open) body .site-header .icon-btn,html:not(.menu-open) body .site-header .nav-toggle{background:#ffffff14;border-color:#ffffff47;color:var(--white)}html:not(.menu-open) body .site-header .icon-btn:hover{background:#ffffff29;border-color:#ffffff80;color:var(--white)}html:not(.menu-open) body .site-header .nav-toggle .bars,html:not(.menu-open) body .site-header .nav-toggle .bars:before,html:not(.menu-open) body .site-header .nav-toggle .bars:after{background:var(--white)}html:not(.menu-open) body .site-header .header-tools .lang-switch{background:#ffffff14;border-color:#ffffff47}html:not(.menu-open) body .site-header .header-tools .lang-switch a{color:#ffffffd1}html:not(.menu-open) body .site-header .header-tools .lang-switch a:hover{color:var(--white);background:#ffffff1f}html:not(.menu-open) body .site-header .header-tools .lang-switch a[aria-current=true]{background:var(--white);color:var(--navy)}.site-header .icon-btn{width:36px;height:36px}.site-header .icon-btn svg{width:18px;height:18px}.site-header .nav-toggle{width:40px;height:40px}.site-header .lang-switch{padding:2px}.site-header .lang-switch a{height:1.75rem;min-width:2rem}
