html.sg-motion-enabled .sg-motion-item {
    opacity: 0;
    filter: saturate(.72);
    transform: translateY(30px) rotate(-1deg) scale(.985);
    transform-origin: 15% 100%;
    transition: opacity .62s ease, filter .75s ease, transform .75s cubic-bezier(.16, 1, .3, 1);
    transition-delay: calc(var(--sg-motion-order, 0) * 65ms);
}
html.sg-motion-enabled .sg-motion-item.is-visible { opacity: 1; filter: none; transform: none; }
@media (prefers-reduced-motion: reduce) {
    html.sg-motion-enabled .sg-motion-item { opacity: 1; filter: none; transform: none; transition: none; }
}
