/* Motion layer — initial states (only when JS + Motion are active) */
html.motion .reveal,
html.motion .reveal.is-visible{opacity:0;transform:none;transition:none!important}
html.motion .animate-reveal{animation:none!important;opacity:0}
html.motion .hero-title{opacity:0}
.mw{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .14em;margin:0 -.02em -.14em}
.mwi{display:inline-block;will-change:transform,opacity}
.m-scrolltext .mw{overflow:visible;padding:0;margin:0;will-change:opacity,transform,filter;transition:none}
.m-scrolltext .mwi{will-change:auto}
html.motion .manifesto-section,html.motion .video-section,html.motion .process-new-section{transform-origin:50% 0;will-change:transform}
@media (prefers-reduced-motion: reduce){html.motion .reveal,html.motion .animate-reveal,html.motion .hero-title{opacity:1!important}}
