/*!
 * split-reveal — scroll-linked per-character text reveal, in CSS.
 * MIT licence. https://github.com/robin-gogolok/split-reveal
 */@layer split-reveal{.split-a11y{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%);user-select:none}[data-split-reveal]{--split-bleed-top: .4em;--split-bleed-bottom: .25em;--split-ease: linear;--split-travel: .25em}[data-split-reveal] .split-word,[data-split-reveal] .split-char{display:inline}@keyframes split-rise{0%{transform:translateY(calc(100% + var(--split-bleed-bottom) + 1px))}to{transform:translateY(0)}}@keyframes split-nudge{0%{visibility:hidden;transform:translateY(var(--split-travel))}to{visibility:visible;transform:translateY(0)}}@keyframes split-step{0%{visibility:hidden}to{visibility:visible}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-split-reveal] .split-char{animation-fill-mode:both;animation-timing-function:var(--split-ease);animation-timeline:view();animation-range:cover calc(var(--split-start) + var(--split-i) * var(--split-step)) cover calc(var(--split-end) + var(--split-i) * var(--split-step))}[data-split-reveal=rise] .split-char,[data-split-reveal=nudge] .split-char{display:inline-block}[data-split-reveal=rise] .split-char{animation-name:split-rise}[data-split-reveal=nudge] .split-char{animation-name:split-nudge}[data-split-reveal=rise] .split-word,[data-split-reveal=nudge] .split-word{display:inline-block;white-space:nowrap}[data-split-reveal=rise] .split-word{clip-path:inset(calc(-1 * var(--split-bleed-top)) -.06em calc(-1 * var(--split-bleed-bottom)) -.06em)}[data-split-reveal=fade] .split-char{visibility:hidden;animation-name:split-step;animation-timing-function:steps(1,end)}}}html[data-split-fallback] [data-split-reveal] .split-char{transition:opacity var(--split-fallback-duration, .5s) var(--split-fallback-ease, cubic-bezier(.16, 1, .3, 1)),transform var(--split-fallback-duration, .5s) var(--split-fallback-ease, cubic-bezier(.16, 1, .3, 1));transition-delay:calc(var(--split-i) * var(--split-fallback-stagger, 14ms))}html[data-split-fallback] [data-split-reveal=rise] .split-char{display:inline-block;transform:translateY(calc(100% + var(--split-bleed-bottom) + 1px))}html[data-split-fallback] [data-split-reveal=rise] .split-word,html[data-split-fallback] [data-split-reveal=nudge] .split-word{display:inline-block;white-space:nowrap}html[data-split-fallback] [data-split-reveal=rise] .split-word{clip-path:inset(calc(-1 * var(--split-bleed-top)) -.06em calc(-1 * var(--split-bleed-bottom)) -.06em)}html[data-split-fallback] [data-split-reveal=nudge] .split-char{display:inline-block;opacity:0;transform:translateY(var(--split-travel))}html[data-split-fallback] [data-split-reveal=fade] .split-char{opacity:0}html[data-split-fallback] [data-split-reveal][data-split-in] .split-char{opacity:1;transform:none}}
