html{scroll-padding-top:96px}.site-header{position:sticky;top:0;z-index:40;padding:14px 5%;min-height:80px;background:#fff;border-bottom:1px solid #e3e7ec;box-shadow:0 3px 16px #0b101b06;gap:24px}.site-header .brand{margin-right:auto}.site-header .brand img{width:46px;height:46px}.site-header .brand>span{font-size:21px}.site-header .site-navigation{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.site-navigation>a{display:block;padding:12px 13px;border-radius:7px;white-space:nowrap;line-height:1.4}.site-navigation>a:hover{background:#f4f6f9;color:#b80725}.site-navigation>a[aria-current]{background:#edf5fc;color:#075c98}.site-navigation .site-account{border:1px solid #d7dce4;margin-left:8px}.site-menu-toggle{display:none;background:white;border:1px solid #d7dce4;border-radius:7px;padding:11px 13px;font-weight:700;min-height:44px}.site-menu-toggle[hidden]{display:none}.discovery-bar{top:80px}section[id]{scroll-margin-top:15px}@media(max-width:1200px){.site-header{flex-wrap:wrap;gap:12px;min-height:74px;padding:12px 5%}.site-header .brand img{width:42px;height:42px}.site-header .brand>span{font-size:18px}.site-header .brand small{font-size:8px}.site-header .site-navigation{width:100%;flex-direction:column;align-items:stretch;gap:4px}.site-header.nav-enhanced .site-menu-toggle{display:block}.site-header.nav-enhanced .site-navigation:not(.is-open){display:none}.site-navigation .site-account{margin:4px 0 0}.site-navigation>a{padding:13px 15px}.discovery-bar{top:74px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.site-header .brand .logo-mark{width:42px;height:48px}.site-header .brand .logo-mark img{width:241.51%;height:151.64%;object-fit:fill}@media(max-width:1200px){.site-header .brand .logo-mark{width:38px;height:44px}}

/* Title Case for headings and primary navigation; body copy stays sentence case. */
h1,h2,h3,h4,h5,h6,.site-navigation>a,.site-menu-toggle{text-transform:capitalize}

/* Footer navigation follows the same Title Case style as the header. */
footer a,footer button,footer summary,footer strong,footer h2,footer h3,footer h4{text-transform:capitalize}

.header-greeting{font-size:13px;font-weight:600;white-space:nowrap;text-transform:none;max-width:180px;overflow:hidden;text-overflow:ellipsis}.header-greeting[hidden]{display:none}@media(max-width:1200px){.header-greeting{margin-left:auto;max-width:160px}.site-header .brand{margin-right:0}}@media(max-width:440px){.header-greeting{font-size:12px;max-width:110px}.site-header{gap:8px}.site-header .brand>span:not(.logo-mark){font-size:15px}.site-header .brand small{letter-spacing:2px}.site-menu-toggle{padding:10px}}

/* Account access stays visible when the mobile navigation is closed. */
.site-header>.header-account{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #075c98;border-radius:7px;background:#edf5fc;color:#075c98;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}.site-header>.header-account:focus-visible{outline:3px solid #075c98;outline-offset:3px}.site-header>.header-greeting{order:0}@media(max-width:1200px){.site-header>.header-account{margin-left:auto}.site-header>.header-greeting{display:none}.site-header>.site-navigation{order:5}}@media(max-width:440px){.site-header>.header-account{padding:10px;font-size:12px}.site-header>.site-menu-toggle{font-size:12px;padding:10px}}

/* Keep every main-navigation destination available in the expanded menu. */
.site-header .site-navigation > a:nth-child(n){display:block}
