
body.home-palette .fourth-hero .hero-editorial-copy{position:relative;padding:235px var(--pad) 175px;z-index:2;text-align:center}
.four-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.four-svg{display:block;overflow:visible}
body.editorial-design .fourth-hero #hero-title{position:relative;width:100%;max-width:950px;font-size:clamp(46px,6.5vw,94px);line-height:1.1;user-select:none;-webkit-user-select:none}
.fourth-hero .reveal-first,.fourth-hero .reveal-second{display:block;padding:15px 0;color:#293b2b}
.fourth-hero .reveal-first{opacity:calc(1 - var(--four-progress));transform:translateY(calc(var(--four-progress)*-10px))}
.fourth-hero .reveal-second{position:absolute;inset:0;opacity:var(--four-progress);font-family:Merriweather,Georgia,serif;font-weight:400;font-style:italic;font-size:.86em;letter-spacing:-.065em;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translateY(calc((1 - var(--four-progress))*12px))}
.fourth-hero .reveal-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.fourth-hero .reveal-invite{margin:18px auto 0;font:11px Inter,sans-serif;color:#43503a;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;pointer-events:auto}
.fourth-hero .reveal-switch{font:500 12px Inter,sans-serif;color:#293b2b;padding:7px 0;background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer}
.fourth-hero .reveal-switch:focus-visible{outline:2px solid #293b2b;outline-offset:5px}
body.home-palette:has(.fourth-hero) .nav .language-switch a[hreflang]{color:#293b2b}
body.editorial-design .fourth-hero .fusion-statement{color:#293b2b;text-shadow:none}
.fourth-hero .fusion-bottom{border-color:#aeb875;justify-content:center}
@media(max-width:760px){body.home-palette .fourth-hero .hero-editorial-copy{padding:210px var(--pad) 145px}body.editorial-design .fourth-hero #hero-title{font-size:clamp(35px,8.6vw,60px)}.fourth-hero .reveal-invite>span{max-width:28ch;line-height:1.5}.fourth-hero .reveal-switch{min-height:44px}.fourth-hero .reveal-invite{flex-direction:column;align-items:center}.fourth-hero .fusion-statement{max-width:none}}
@media(prefers-reduced-motion:reduce){.fourth-hero .reveal-first,.fourth-hero .reveal-second{transform:none}}
.fourth-hero .reveal-second{display:block;padding-top:25px}

body.editorial-design .fourth-hero #hero-title .reveal-first em{font-family:Merriweather,Georgia,serif;font-weight:400;font-style:italic;color:#fff}


body.editorial-design .fourth-hero .reveal-first{color:#293b2b;text-shadow:none}


.fourth-hero .four-svg{opacity:calc(.12 + var(--four-progress)*.88)}

body.home-palette .fourth-hero{min-height:860px;--four-progress:0;background:radial-gradient(ellipse at 50% 45%,rgba(247,242,223,.65),rgba(247,242,223,.12) 78%),url("assets/img/hero-four-overhead.jpg") center 46%/cover no-repeat}

.human-moment{margin:48px auto 0}.human-moment img{display:block;width:100%;height:clamp(320px,43vw,620px);object-fit:cover;object-position:center 55%;border-radius:4px;filter:saturate(.85)}.human-moment figcaption{padding-top:18px;font:400 15px/1.5 Inter,sans-serif;color:#43503a;text-align:right}@media(max-width:760px){.human-moment{margin-top:24px}.human-moment img{height:360px;object-position:80% center}.human-moment figcaption{text-align:left;font-size:13px}}
/* Photographic variant: light typography over a darkened image. */
body.home-palette .fourth-hero{background:linear-gradient(rgba(12,24,18,.58),rgba(12,24,18,.58)),url("assets/img/hero-four-overhead.jpg") center 46%/cover no-repeat}
body.editorial-design .fourth-hero .reveal-first{color:#fff}
body.editorial-design .fourth-hero #hero-title .reveal-first em{color:#e7ee96}
body.editorial-design .fourth-hero .eyebrow{color:#e9edcf}
body.editorial-design .fourth-hero .hero-body{color:#f7f5e7}
body.editorial-design .fourth-hero .btn-solid{background:#f58220;color:#fff;border-color:#f58220}
body.editorial-design .fourth-hero .btn-ghost{background:transparent;color:#fff;border-color:#e9edcf}
body.home-palette:has(.fourth-hero) .nav{color:#fff}
body.home-palette:has(.fourth-hero) .nav a,body.home-palette:has(.fourth-hero) .nav .language-switch a[hreflang]{color:#fff}
.fourth-hero .four-svg{opacity:calc(var(--four-progress)*.88)}
body.home-palette:has(.fourth-hero) header.nav .nav-links a{color:#fff!important}
body.home-palette:has(.fourth-hero) header.nav .brand{filter:brightness(0) invert(1)}
.fourth-hero .four-svg g{fill:#344334}
body.editorial-design .fourth-hero .reveal-second{color:#f7f5e7}
body.home-palette:has(.fourth-hero) header.nav .logo{filter:brightness(0) invert(1)}

body.home-palette .fourth-hero{background:linear-gradient(rgba(12,24,18,.38),rgba(12,24,18,.38)),url("assets/img/hero-four-team.png") center/cover no-repeat}
.fourth-hero .four-svg{opacity:1}.fourth-hero .four-svg g{fill:#e7ee96}
.four-contrast{position:absolute;inset:0;z-index:3;pointer-events:none;mask-repeat:no-repeat;mask-size:100% 100%}
body.editorial-design .fourth-hero .four-title{position:relative;width:100%;max-width:950px;margin-left:auto;margin-right:auto;font-size:clamp(46px,6.5vw,94px);line-height:1.1;letter-spacing:inherit}
body.editorial-design .fourth-hero .four-contrast .reveal-first,body.editorial-design .fourth-hero .four-contrast .reveal-second,body.editorial-design .fourth-hero .four-contrast .eyebrow,body.editorial-design .fourth-hero .four-contrast .hero-body,body.editorial-design .fourth-hero .four-contrast .btn{color:#293b2b!important}
body.editorial-design .fourth-hero .four-contrast em{font-family:Merriweather,Georgia,serif;font-weight:400;font-style:italic;color:#293b2b!important}
body.editorial-design .fourth-hero .four-contrast .btn-ghost{border-color:#293b2b}
@media(max-width:760px){body.editorial-design .fourth-hero .four-title{font-size:clamp(35px,8.6vw,60px)}}

body.home-palette:has(.fourth-hero) header.nav a.over-lime,body.home-palette:has(.fourth-hero) header.nav .nav-links a.over-lime,body.home-palette:has(.fourth-hero) header.nav .language-switch a.over-lime[hreflang]{color:#293b2b!important}body.home-palette:has(.fourth-hero) header.nav .logo.over-lime{filter:none}
.mobile-menu-toggle{display:none}
@media(max-width:760px){
body.home-palette header.nav.has-mobile-menu .nav-in{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;position:relative}
body.home-palette header.nav.has-mobile-menu .logo{margin-right:auto}
body.home-palette header.nav.has-mobile-menu .language-switch{position:static;display:flex;gap:10px;margin:0;font-size:12px}
.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;flex-shrink:0;background:transparent;border:1px solid #ffffff70;border-radius:50%;padding:11px;color:#fff;cursor:pointer}
.mobile-menu-toggle span{display:block;width:20px;height:2px;background:currentColor;transition:transform .2s,opacity .2s}
.mobile-menu-toggle:focus-visible{outline:2px solid #e7ee96;outline-offset:4px}
body.home-palette header.nav.has-mobile-menu .nav-links{display:flex!important;position:absolute;top:calc(100% + 16px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:18px;background:#293b2b;border:1px solid #ffffff25;border-radius:16px;box-shadow:0 15px 40px #0004;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:100;max-height:calc(100dvh - 120px);overflow:auto}
body.home-palette header.nav.has-mobile-menu.menu-open .nav-links{visibility:visible;opacity:1;transform:none}
body.home-palette:has(.fourth-hero) header.nav.has-mobile-menu .nav-links a,body.home-palette:has(.fourth-hero) header.nav.has-mobile-menu .nav-links a.over-lime{color:#fff!important;padding:14px 16px;font-size:18px}
.menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}
.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media(prefers-reduced-motion:reduce){.mobile-menu-toggle span,header.nav.has-mobile-menu .nav-links{transition:none!important}}
