
/* SOBA V11 motion: restrained editorial heritage transitions */
@media(prefers-reduced-motion:no-preference){
.soba-motion-reveal{opacity:0;transform:translate3d(0,30px,0);transition:opacity .85s ease,transform .95s cubic-bezier(.18,.75,.2,1)}
.soba-motion-reveal.soba-visible{opacity:1;transform:none}
.soba-motion-stagger>*{transition-delay:calc(var(--soba-i,0)*85ms)}
.soba-motion-image{overflow:hidden}
.soba-motion-image img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .9s ease}
.soba-motion-image:hover img{transform:scale(1.055)}
.soba-motion-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .45s}
.soba-motion-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #071b3325}
.soba-motion-rule{transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.soba-motion-rule.soba-visible{transform:scaleX(1)}
.soba-motion-parallax{will-change:transform}
.soba-motion-heading{opacity:0;transform:translateY(16px);transition:opacity .8s,transform .8s}
.soba-motion-heading.soba-visible{opacity:1;transform:none}
.soba-register-entry{transition:opacity .5s ease,transform .6s ease}
.soba-register-entry:not(.soba-register-active){opacity:.58}
.soba-register-entry.soba-register-active{opacity:1}
.soba-theme-toggle{transition:background .3s,color .3s,transform .3s}
.soba-theme-toggle:hover{transform:rotate(-5deg)}
}
@media(prefers-reduced-motion:reduce){.soba-motion-reveal,.soba-motion-heading{opacity:1!important;transform:none!important}.soba-register-entry{opacity:1!important}}
