/* Held composition changes, always level. */
.opening{height:260svh!important;min-height:0}
.opening-stage{min-height:600px!important}
.motion-driven .hero-copy{opacity:calc(1 - var(--copy-exit,0))!important;transform:translateY(calc(var(--copy-exit,0)*-52px))!important}
.motion-driven .hero-copy:focus-within{opacity:1!important}
.motion-driven .story-study{transform:translateX(calc(var(--scene-center,0)*-23vw)) scale(calc(1 + var(--scene-center,0)*.12));opacity:calc(1 - var(--scene-exit,0));transform-origin:center;will-change:transform,opacity}
.motion-driven .thought-background{opacity:calc(.13*(1 - var(--background-exit,0)))}
.page-content{margin-top:-16svh!important;border-radius:34px 34px 0 0}
.motion-driven .section>.section-heading{opacity:calc(.4 + var(--arrival,1)*.6)!important;transform:translateY(calc((1 - var(--arrival,1))*42px))!important;transition:none!important}
.motion-driven .portrait-frame{opacity:1!important;transform:translateY(calc((1 - var(--arrival,1))*55px))!important;clip-path:inset(calc((1 - var(--arrival,1))*10%) 0 0);transition:none!important}
.motion-driven .feature-frame{opacity:1!important;transform:translateY(calc((1 - var(--arrival,1))*65px))!important;clip-path:inset(calc((1 - var(--arrival,1))*9%) 0 0);transition:none!important}
.motion-driven .leadership-row,.motion-driven .current-entry{opacity:calc(.72 + var(--arrival,1)*.28)!important;transform:translateY(calc((1 - var(--arrival,1))*42px))!important;transition:none!important}
.motion-driven .certificate-group-heading{opacity:calc(.5 + var(--arrival,1)*.5)!important;transform:translateY(calc((1 - var(--arrival,1))*26px))!important;transition:none!important}
@media(min-width:900px){
 .leadership-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:8%;align-items:start}
 .leadership-section>.section-heading{display:block;position:sticky;top:72px;margin-bottom:0}
 .leadership-section .section-heading h2{font-size:clamp(36px,4vw,56px)}
 .leadership-section .section-deck{margin-top:28px;font-size:12px;max-width:240px}
 .leadership-row{grid-template-columns:26px minmax(0,1fr) 38px;gap:15px;padding:34px 0}
 .leadership-row h3{font-size:clamp(24px,2.2vw,31px)}
 .profile-layout{padding-bottom:60px}.portrait-frame{position:sticky;top:100px}
}
@media(max-width:650px){
 .opening{height:245svh!important;min-height:0}
 .opening-stage{height:100svh!important;min-height:0!important;padding:76px var(--gutter) 64px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}
 .hero-copy{grid-column:1;grid-row:1;min-width:0}
 .hero-copy h1{font-size:clamp(44px,13.4vw,68px);margin:24px 0 16px;max-width:none;white-space:nowrap}
 .hero-copy h1 br{display:none}
 .hero-about-link{min-height:34px;margin-top:12px}
 .story-study{grid-column:1;grid-row:2;align-self:stretch;height:100%;min-height:0;margin:0}
 .motion-driven .story-study{transform:translateY(calc(var(--scene-center,0)*-30px)) scale(calc(1 + var(--scene-center,0)*.10))}
 .motion-driven .hero-copy{transform:translateY(calc(var(--copy-exit,0)*-32px))!important}
 .motion-driven .thought-background{opacity:calc(.09*(1 - var(--background-exit,0)))}
 .story-caption{bottom:22px;font-size:8px}
 .page-content{border-radius:22px 22px 0 0;margin-top:-12svh!important}
 .motion-driven .section>.section-heading{transform:translateY(calc((1 - var(--arrival,1))*26px))!important}
 .motion-driven .feature-frame,.motion-driven .portrait-frame{transform:translateY(calc((1 - var(--arrival,1))*32px))!important}
 .motion-driven .leadership-row,.motion-driven .current-entry{transform:translateY(calc((1 - var(--arrival,1))*28px))!important}
}
@media(max-height:650px) and (max-width:650px){
 .opening-stage{padding-top:64px;padding-bottom:48px;gap:4px}.hero-copy h1{font-size:clamp(40px,12.8vw,50px);margin-top:16px;margin-bottom:10px;line-height:1.02}
 .hero-intro{font-size:11px}.hero-about-link{margin-top:8px;min-height:32px}.story-caption{bottom:16px;font-size:8px}
}
.motion-off .opening{height:auto!important;min-height:0}
.motion-off .opening-stage{position:relative!important;height:auto!important;min-height:600px!important}
.motion-off .page-content{margin-top:0!important}
@media(prefers-reduced-motion:reduce){
 .opening{height:auto!important;min-height:0}.opening-stage{position:relative!important;height:auto!important}
 .page-content{margin-top:0!important}.hero-copy,.story-study,.thought-background{transform:none!important}
 .section>.section-heading,.portrait-frame,.feature-frame,.leadership-row,.current-entry,.certificate-group-heading{transform:none!important;clip-path:none!important;opacity:1!important}
}
.motion-off .portrait-frame,.motion-off .leadership-section>.section-heading{position:relative;top:auto}
@media(prefers-reduced-motion:reduce){.portrait-frame,.leadership-section>.section-heading{position:relative;top:auto}}
@media(max-width:650px){
 .motion-off .story-study,.motion-off .humanity-atlas{height:clamp(220px,40svh,350px)}
}
@media(max-width:650px) and (prefers-reduced-motion:reduce){
 .story-study,.humanity-atlas{height:clamp(220px,40svh,350px)}
}
