/* ERG unified masthead, loaded last to supersede earlier header variations */
.erg-unified-header{position:absolute!important;inset:0 0 auto!important;z-index:2500!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;min-height:94px!important;padding:13px clamp(24px,4.5vw,76px)!important;background:linear-gradient(180deg,rgba(13, 27, 75,.72),rgba(13, 27, 75,.30) 75%,rgba(11,18,16,0))!important;border:0!important;box-shadow:none!important;color:#fff!important;gap:32px!important;width:100%!important}
.erg-unified-header:before,.erg-unified-header:after{display:none!important}
.erg-unified-logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;line-height:0!important;text-decoration:none!important}
.erg-unified-logo img{display:block!important;width:clamp(145px,14vw,205px)!important;max-height:71px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
.erg-unified-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(13px,1.8vw,32px)!important;margin-left:auto!important;position:static!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;width:auto!important;height:auto!important;max-height:none!important;min-height:0!important}
.erg-unified-links a{display:inline-block!important;white-space:nowrap!important;font:600 clamp(11px,.88vw,13px)/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:.085em!important;text-transform:uppercase!important;text-decoration:none!important;color:#fff!important;opacity:.87!important;border:0!important;padding:10px 0!important;background:none!important;transition:opacity .2s ease!important}
.erg-unified-links a:hover,.erg-unified-links a[aria-current="page"]{opacity:1!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:7px!important}
.erg-unified-toggle{display:none!important;align-items:center!important;justify-content:center!important;gap:9px!important;background:transparent!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:0!important;color:#fff!important;min-height:43px!important;padding:0 13px!important;font:600 11px Arial,sans-serif!important;letter-spacing:.12em!important;cursor:pointer!important}
.erg-unified-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round}
@media(max-width:950px){.erg-unified-header{min-height:77px!important;padding:10px 22px!important}.erg-unified-logo img{width:150px!important;max-height:57px!important}.erg-unified-toggle{display:flex!important}.erg-unified-links{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#0D1B4B!important;padding:16px 24px 23px!important;box-sizing:border-box!important;box-shadow:0 22px 36px rgba(0,0,0,.22)!important;margin:0!important}.erg-unified-links.is-open{display:flex!important}.erg-unified-links a{padding:13px 5px!important;font-size:13px!important;border-bottom:1px solid rgba(255,255,255,.13)!important}}
@media(prefers-reduced-motion:reduce){.erg-unified-links a{transition:none!important}}
/* About: a restrained portrait rather than a full-bleed dominant headshot */
.ae-main .ae-hero{min-height:650px!important;height:min(740px,84svh)!important}
.ae-main .ae-hero-media{left:auto!important;right:clamp(20px,5vw,90px)!important;top:145px!important;bottom:55px!important;width:min(33vw,455px)!important;border-radius:2px!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important}
.ae-main .ae-hero-media img{object-fit:cover!important;object-position:center 20%!important}
.ae-main .ae-hero-gradient{background:linear-gradient(0deg,rgba(13, 27, 75,.17),transparent 40%)!important}
.ae-main .ae-hero-copy{width:min(760px,65%)!important;padding-top:195px!important;padding-bottom:80px!important}
.ae-main .ae-hero h1{font-size:clamp(64px,7vw,112px)!important;max-width:780px!important}
.ae-main .ae-hero-side{right:12px!important}
@media(max-width:800px){.ae-main .ae-hero{height:auto!important;min-height:730px!important}.ae-main .ae-hero-media{right:20px!important;top:116px!important;bottom:auto!important;width:min(50vw,300px)!important;height:350px!important;opacity:.7}.ae-main .ae-hero-copy{padding:340px 23px 75px!important;width:100%!important}.ae-main .ae-hero h1{font-size:clamp(57px,11vw,84px)!important}.ae-main .ae-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0D1B4B 2%,transparent 55%)} }
@media(max-width:480px){.ae-main .ae-hero{min-height:680px!important}.ae-main .ae-hero-media{width:53vw!important;height:290px!important;top:106px!important}.ae-main .ae-hero-copy{padding-top:295px!important}.ae-main .ae-hero h1{font-size:clamp(50px,12vw,65px)!important}}
