.split-reveal,.split-reveal__line{display:block}.split-reveal__word{display:inline-block}.split-reveal__char{perspective:2.14em;margin-inline-end:var(--split-gap,.14em);display:inline-block}.split-reveal__glyph{transform-style:preserve-3d;backface-visibility:hidden;display:inline-block}@media (prefers-reduced-motion:no-preference){.js .split-reveal:is([data-trigger=load],[data-trigger=scroll][data-revealed]):not([data-settled]) .split-reveal__glyph{will-change:transform, opacity}.js .split-reveal[data-trigger=load] .split-reveal__glyph,.js .split-reveal[data-trigger=scroll] .split-reveal__glyph{opacity:0}.js .split-reveal[data-trigger=load] .split-reveal__glyph,.js .split-reveal[data-trigger=scroll][data-revealed] .split-reveal__glyph{animation:1.6s cubic-bezier(.425,.005,0,1) both split-reveal-flip,1.45s cubic-bezier(.425,.005,0,1) both split-reveal-fade;animation-delay:calc(var(--split-delay,0s) + var(--i,0) * 50ms), calc(var(--split-delay,0s) + var(--i,0) * 50ms)}}@keyframes split-reveal-flip{0%{transform:rotateY(90deg)translateZ(.43em)}to{transform:rotateY(.01deg) translateZ(var(--split-rest-z,.43em))}}@keyframes split-reveal-fade{0%{opacity:0}to{opacity:1}}.js .split-reveal[data-trigger][data-settled] .split-reveal__glyph{opacity:1;transform:scale(var(--split-rest-scale,1.2515));transform-style:flat;backface-visibility:visible;transition:none;animation:none}[data-intro-hold].js .split-reveal[data-trigger] .split-reveal__glyph{animation-play-state:paused}
