/* One header for the homepage and every public interior page. No Bootstrap/legacy header selectors. */
html.moment-ui .moment-site-header{display:block!important;position:relative!important;inset:auto!important;float:none!important;width:100%!important;height:82px!important;min-height:82px!important;margin:0!important;padding:0!important;background:#f6f7f4!important;border:0!important;border-bottom:1px solid #e0e6e3!important;box-shadow:none!important;z-index:110;box-sizing:border-box;color:#172436;font-family:var(--moment-font)}
html.moment-ui .moment-site-header *{box-sizing:border-box}
html.moment-ui .moment-site-nav-wrap{position:relative!important;width:calc(100% - 80px)!important;max-width:1200px!important;height:82px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between;gap:25px;min-width:0;float:none!important}
html.moment-ui .moment-site-brand{display:flex!important;align-items:center;flex-shrink:0;text-decoration:none!important;height:auto!important;padding:0!important;margin:0!important;line-height:1}
html.moment-ui .moment-site-brand img{display:block!important;width:168px!important;height:56px!important;object-fit:contain;max-width:100%;margin:0!important;padding:0!important;float:none!important}
html.moment-ui .moment-site-nav{display:flex!important;align-items:center!important;justify-content:flex-end;gap:22px;position:static!important;margin:0 0 0 auto!important;padding:0!important;height:auto!important;width:auto!important;float:none!important;line-height:1.5!important;background:transparent!important;box-shadow:none!important;min-width:0}
html.moment-ui .moment-site-nav>a{display:block!important;position:static!important;font-size:12px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:500!important;color:#66788d!important;background:transparent!important;border:0!important;padding:12px 0!important;margin:0!important;height:auto!important;text-decoration:none!important;white-space:nowrap;float:none!important;transition:color .15s}
html.moment-ui .moment-site-nav>a:hover,html.moment-ui .moment-site-nav>a[aria-current]{color:#3053b5!important}
html.moment-ui .moment-site-account{display:flex!important;align-items:center;gap:20px;flex-shrink:0;position:static!important;margin:0!important;padding:0!important;float:none!important}
html.moment-ui .moment-site-account>a{display:inline-flex;align-items:center;justify-content:center;color:#536c89!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap;margin:0!important;border:0;height:auto!important;background:transparent;padding:0}
html.moment-ui .moment-site-account>.moment-site-start{gap:18px;min-height:38px;padding:10px 16px!important;border:1px solid #2c467d!important;background:linear-gradient(135deg,#243e78,#344fb0)!important;border-radius:9px!important;color:white!important;box-shadow:inset 0 1px 0 #ffffff17,0 3px 9px #203c7112!important;transition:background .15s,box-shadow .15s}
html.moment-ui .moment-site-account>.moment-site-start:hover{background:#2a428f!important;box-shadow:0 5px 12px #203c7122!important}
html.moment-ui .moment-site-menu{display:none!important}
html.moment-ui .moment-site-header :is(a,button):focus-visible{outline:3px solid #9bb6eb!important;outline-offset:3px}
@media(max-width:1100px){html.moment-ui .moment-site-nav{gap:16px}html.moment-ui .moment-site-nav-wrap{gap:20px}}
@media(max-width:1024px){html.moment-ui .moment-site-header{height:76px!important;min-height:76px!important}html.moment-ui .moment-site-nav-wrap{height:76px!important;width:calc(100% - 48px)!important;gap:18px}html.moment-ui .moment-site-brand img{width:150px!important;height:52px!important}html.moment-ui .moment-site-account{margin-left:auto!important}html.moment-ui .moment-site-menu{display:grid!important;place-items:center!important;order:4;position:static!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:9px!important;margin:0!important;border:1px solid #dce5ed!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;cursor:pointer}html.moment-ui .moment-site-menu img{display:block;width:20px;height:20px}html.moment-ui .moment-site-nav{display:none!important;position:absolute!important;inset:76px -24px auto -24px!important;z-index:115;width:auto!important;height:auto!important;max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain;margin:0!important;padding:16px 24px!important;background:#fff!important;border-bottom:1px solid #e1e8f0;box-shadow:0 12px 25px #21395510!important}html.moment-ui .moment-site-nav.is-open{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0}html.moment-ui .moment-site-nav>a{padding:13px 5px!important;font-size:14px!important;border-bottom:1px solid #f0f3f8!important;white-space:normal}}
@media(max-width:767px){html.moment-ui .moment-site-nav-wrap{width:calc(100% - 36px)!important;gap:13px}html.moment-ui .moment-site-brand img{width:138px!important;height:48px!important}html.moment-ui .moment-site-account>a:first-child{display:none!important}html.moment-ui .moment-site-account>.moment-site-start{padding:9px 12px!important;gap:10px;font-size:11px!important}html.moment-ui .moment-site-nav{left:-18px!important;right:-18px!important}}
@media(max-width:359px){html.moment-ui .moment-site-nav-wrap{gap:10px}html.moment-ui .moment-site-brand img{width:110px!important}html.moment-ui .moment-site-account>.moment-site-start{padding:8px 10px!important;gap:7px}}

/* Shared fixed public header, with an equal flow spacer to avoid content overlap. */
html.moment-ui .moment-site-header{position:fixed!important;inset:0 0 auto 0!important;z-index:110!important;background:#f6f7f4f5!important;backdrop-filter:blur(16px);box-shadow:0 4px 18px #24395407!important}
html.moment-ui .moment-site-header-spacer{display:block;height:82px;min-height:82px;flex:none}
html.moment-ui{scroll-padding-top:98px}
@media(max-width:1024px){html.moment-ui .moment-site-header-spacer{height:76px;min-height:76px}html.moment-ui{scroll-padding-top:92px}}
