/* One soft reveal for each complete visual, including its overlays. */
.visual-progressive-reveal{
 opacity:0;
 -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 44%,transparent 58%,transparent 100%);
 mask-image:linear-gradient(90deg,#000 0%,#000 44%,transparent 58%,transparent 100%);
 -webkit-mask-size:250% 100%;mask-size:250% 100%;
 -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 -webkit-mask-position:100% 0;mask-position:100% 0;
}
.natural-motion .visual-progressive-reveal.visual-has-arrived{
 opacity:1;-webkit-mask-position:0% 0;mask-position:0% 0;
 transition:opacity 2470ms cubic-bezier(.2,.35,.45,1),mask-position 2470ms cubic-bezier(.2,.35,.45,1),-webkit-mask-position 2470ms cubic-bezier(.2,.35,.45,1)!important;
}
@media(prefers-reduced-motion:reduce){.visual-progressive-reveal{opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important;transition:none!important}}
@media print{.visual-progressive-reveal{opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important;transition:none!important}}
