/* Separate singing motion from the outer layer's forward movement. */
.figure-motion{position:absolute;inset:0;transform-origin:50% 100%;transition:transform .5s ease-out;will-change:transform}
.film[data-scene=sing] .figure-motion{transition:none}
.film[data-scene=sing] .person{animation:none}
.person{transition:transform 1.25s cubic-bezier(.22,.61,.36,1),filter 1.25s ease}
.film[data-scene=approach] .person[data-person=older],.film[data-scene=speech] .person[data-person=older]{transform:translateY(2%) scale(1.10);z-index:4;filter:drop-shadow(0 9px 7px #102a2560)}
@media(prefers-reduced-motion:reduce){.figure-motion{transform:none!important;transition:none}.person{transition:none}.film[data-scene=approach] .person[data-person=older],.film[data-scene=speech] .person[data-person=older]{transform:none}}
