/* Scope to JS-enrolled blocks; supersede the legacy curtain and view timelines. */
body .bs-content-motion{
 animation:none!important;clip-path:none!important;filter:none!important;
 opacity:0!important;transform:translate3d(0,30px,0)!important;
 transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)!important;
 transition-delay:0s!important;
}
body .bs-content-motion.bs-motion-above{transform:translate3d(0,-18px,0)!important;}
body .bs-content-motion.bs-motion-visible{
 opacity:1!important;transform:translate3d(0,0,0)!important;
 transition-delay:var(--content-delay,0ms)!important;
}
body .bs-content-motion .reveal{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;}
@media(hover:hover) and (pointer:fine){
 .bs-faq-aside img,.energy-platform-art img{transition:transform .8s cubic-bezier(.22,1,.36,1);}
 .bs-faq-aside:where(:not(.bs-motion-guide *)):hover img,.energy-platform-art:where(:not(.bs-motion-guide *)):hover img{transform:scale(1.035);}
 .bs-content-motion:is(a,.bs-card,.rcard,.tile):where(:not(.bs-motion-guide *)):hover{transform:translate3d(0,-5px,0)!important;transition-delay:0s!important;}
}
@media(max-width:680px){body .bs-content-motion{transform:translate3d(0,18px,0)!important;transition-duration:.4s,.5s!important;}}
@media(prefers-reduced-motion:reduce),print{
 body .bs-content-motion,body .bs-content-motion .reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;clip-path:none!important;}
}
