.js .rv,.js .rv-in{opacity:0;transform:translateY(26px)}
.js [data-split]{visibility:hidden}
.no-anim .rv,.no-anim .rv-in,.no-anim [data-split]{opacity:1!important;transform:none!important;visibility:visible!important}
@media (prefers-reduced-motion:reduce){.js .rv,.js .rv-in{opacity:1!important;transform:none!important}.js [data-split]{visibility:visible!important}}
.load-splash{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:var(--lime);animation:splashOut .3s ease .5s forwards}
.load-splash img{width:min(56vw,260px);height:auto;clip-path:inset(0 100% 0 0);animation:splashIn .38s cubic-bezier(.7,0,.2,1) forwards}
@keyframes splashIn{to{clip-path:inset(0 0 0 0)}}
@keyframes splashOut{to{opacity:0;visibility:hidden}}
.no-splash .load-splash{display:none}
@media (prefers-reduced-motion:reduce){.load-splash{display:none}}
