/* Imagery moves independently; captions, links and the orange address remain. */
.hero-copy.motion-copy{opacity:var(--copy-opacity,1);transform:translate3d(0,var(--copy-y,0px),0)}
.hero-copy.motion-copy:focus-within{opacity:1;transform:none}
.founder-photo:has(>img.motion-image){background:transparent}
.founder-photo>img.motion-image,.academy-feature>img.motion-image,.service-visual>img.motion-image{
 opacity:var(--media-opacity,1);
 clip-path:inset(0 0 var(--media-clip,0%) 0);
 transform:translate3d(0,var(--media-y,0px),0) scale(var(--media-scale,1));
 transform-origin:center;transition:none;backface-visibility:hidden;
}
@media(prefers-reduced-motion:reduce){
 .hero-copy.motion-copy{opacity:1;transform:none}
 .founder-photo>img.motion-image,.academy-feature>img.motion-image,.service-visual>img.motion-image{opacity:1;clip-path:none;transform:none}
}
@media print{
 .hero-copy.motion-copy{opacity:1;transform:none}
 .founder-photo>img.motion-image,.academy-feature>img.motion-image,.service-visual>img.motion-image{opacity:1;clip-path:none;transform:none}
 .reveal-ready{opacity:1;transform:none}
}
