/* Small, shared motion only: no pinning and no scroll interception. */
html{scroll-behavior:smooth}
html.motion-ready .motion-reveal{opacity:0;transform:translateY(32px);transition:opacity .68s ease,transform .78s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}
html.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}
.card,.seporator-container,.direction-others__item{transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease}
@media(hover:hover){.card:hover{transform:translateY(-4px)}.direction-others__item:hover{transform:translateX(8px)}}
@media(prefers-reduced-motion:reduce){html.motion-ready .motion-reveal{opacity:1;transform:none;transition:none}.card,.seporator-container,.direction-others__item{transition:none}}
