/* CEO portrait only: retain chapter typography and the single slogan layer. */
.journey-ceo-image,.journey-motion .journey-ceo-image{clip-path:none;border-radius:24px;overflow:visible;isolation:isolate;background:#30302f;box-shadow:0 30px 65px -28px rgb(17 30 23 / .36),0 9px 22px -13px rgb(17 30 23 / .2);transform-origin:50% 52%;transform:perspective(1200px) rotateX(var(--ceo-pitch,0deg)) rotateY(var(--ceo-yaw,0deg))}
.journey-motion .journey-ceo-image{transform:perspective(1200px) translateY(calc(22px * (1 - var(--visual-enter,0)))) rotateX(var(--ceo-pitch,0deg)) rotateY(var(--ceo-yaw,0deg))}
.journey-ceo-image::before{content:"";position:absolute;inset:9px -9px -9px 9px;border:1px solid rgb(255 255 255 / .85);border-radius:inherit;background:rgb(206 217 208 / .32);z-index:-1;box-shadow:inset 0 1px 0 #fff;transform:translate3d(calc(var(--scene-x,0px) * -.3),calc(var(--scene-y,0px) * -.3),0)}
.ceo-photo-surface{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;border:1px solid rgb(255 255 255 / .55);background:#2c2c2b}
.journey-ceo-image .ceo-photo-surface img{width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:none;transform:scale(1.012) translate3d(calc(var(--scene-x,0px) * -.15),calc(var(--scene-y,0px) * -.1),0)}
.ceo-photo-reflection{position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(118deg,transparent 38%,rgb(255 255 255 / .055) 49%,transparent 60%);transform:translate3d(calc(var(--scene-x,0px) * 2),calc(var(--scene-y,0px) * 1.2),0)}
@media(max-width:700px){.journey-ceo-image,.journey-motion .journey-ceo-image{border-radius:16px;transform:none;box-shadow:0 15px 30px -16px rgb(17 30 23 / .3)}.journey-ceo-image .ceo-photo-surface img{object-fit:contain;object-position:center;transform:none}.journey-ceo-image::before{inset:6px -6px -6px 6px;transform:none}.ceo-photo-reflection{display:none}}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.journey-ceo-image,.journey-motion .journey-ceo-image,.journey-ceo-image .ceo-photo-surface img,.journey-ceo-image::before{transform:none}.ceo-photo-reflection{display:none}}
.word-journey:not(.journey-motion) .journey-ceo-image{transform:none}
