/* MOTION (2 Nov 2026): see js/motion.js. Animations only. */
.mo{opacity:0;translate:0 28px;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--mo-d,0ms),translate .9s cubic-bezier(.2,.7,.2,1) var(--mo-d,0ms)}
.mo.mo-on{opacity:1;translate:0 0}
#about .ph img{will-change:transform;transform-origin:50% 55%}
@media (prefers-reduced-motion:reduce){.mo{opacity:1;translate:none;transition:none}}
