/* split-text.css: the styles split-text.js drives. Transform, opacity and filter only. */
.split-ready .split-word { display: inline-block; white-space: nowrap; }
.split-ready .split-piece {
  display: inline-block;
  transition-property: transform, opacity, filter;
  transition-duration: var(--split-duration, 600ms);
  transition-timing-function: cubic-bezier(.2, .7, .2, 1);
  transition-delay: calc(var(--split-i, 0) * var(--split-step, 40ms));
  will-change: transform, opacity;
}
/* The start of each effect, before .split-play. */
.split-rise:not(.split-play) .split-piece  { opacity: 0; transform: translateY(.45em); }
.split-fade:not(.split-play) .split-piece  { opacity: 0; }
.split-blur:not(.split-play) .split-piece  { opacity: 0; filter: blur(.14em); }
.split-flip:not(.split-play) .split-piece  { opacity: 0; transform: perspective(400px) rotateX(-90deg); transform-origin: 50% 100%; }
.split-pop:not(.split-play) .split-piece   { opacity: 0; transform: scale(0); }
.split-slide:not(.split-play) .split-piece { opacity: 0; transform: translateX(-.4em) skewX(-24deg); transform-origin: 50% 100%; }
.split-play .split-piece { opacity: 1; transform: none; filter: none; }
@media (prefers-reduced-motion: reduce) {
  .split-ready .split-piece { transition: none !important; opacity: 1 !important; transform: none !important; filter: none !important; }
}
