/* Approved: calmer amplitudes, soft transitions; native scrolling stays intact. */
.copy{transition:opacity .7s ease,transform .8s cubic-bezier(.22,.61,.36,1)}
.art,.examine-image{transition:transform .25s ease-out}
.reveal{transition:opacity .45s ease-out,transform .55s cubic-bezier(.22,.61,.36,1)}
h2.reveal,h3.reveal,.source-card.reveal h3{transform:translateX(calc((1 - var(--reveal,1))*-24px));transition:opacity .5s ease,transform .65s cubic-bezier(.22,.61,.36,1)}
.reading-line{transition-duration:.75s;transition-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(6px)}
.reading-line.line-shown{transform:none}
.science-frame img,.analysis-photo img,.business-photo img{transition:opacity .45s ease-out,transform .25s ease-out}
.flow-scene>img{clip-path:inset(calc((1 - var(--scene-progress,0))*2%) calc((1 - var(--scene-progress,0))*1.5%));transition:clip-path .3s ease-out}
.business-motion-ready .business-backdrop,.business-motion-ready .business-opening .business-photo{transition:clip-path .35s ease-out}
.business-motion-ready .business-backdrop img{transition:transform .3s ease-out}
.business-motion-ready .business-section-title:after{display:none}
.business-motion-ready .source-card:before{display:none}
.gallery-feature{transition:transform .3s ease-out}
.art-frame img{transition:transform .65s cubic-bezier(.22,.61,.36,1)}
.plain .reveal,.plain .copy,.plain .art,.plain .examine-image,.plain .reading-line,.plain .business-photo img,.plain .science-frame img,.plain .analysis-photo img,.plain .gallery-feature{transition:none!important}
.plain .reading-line{transform:none}.plain .flow-scene>img{clip-path:none;transition:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.copy,.art,.examine-image,.reveal,.reading-line,.business-photo img,.science-frame img,.analysis-photo img,.gallery-feature,.art-frame img,.business-backdrop{transition:none!important;animation:none!important}.reading-line{opacity:1;transform:none}.flow-scene>img{clip-path:none;transition:none}}
