/* Motion only changes paint: no layout shifts or interference with anchors. */
.mio-pending{opacity:0}.mio-copy.mio-visible{animation:mio-copy-in .8s cubic-bezier(.22,1,.36,1) var(--mio-delay,0ms) both}.mio-photo.mio-visible{animation:mio-photo-in 1.25s cubic-bezier(.22,1,.36,1) both}
@keyframes mio-copy-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes mio-photo-in{from{opacity:.35;clip-path:inset(0 0 14% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}
.mio-copy:focus-within,.mio-copy:focus-visible{opacity:1;animation:none;translate:0 0}
@media(max-width:650px){.mio-copy.mio-visible{animation-duration:.65s}.mio-photo.mio-visible{animation-duration:1s}}
@media(prefers-reduced-motion:reduce){.mio-pending,.mio-visible{opacity:1!important;animation:none!important;translate:none!important;clip-path:none!important}}
@media print{.mio-pending,.mio-visible{opacity:1!important;animation:none!important;translate:none!important;clip-path:none!important}}
