@layer components{.animated-text-transition{text-align:left;padding:var(--spacing-md) 0;width:100%;position:relative;overflow:hidden}.animated-text-transition__container{width:100%;position:relative}.animated-text-transition__text{flex-direction:column;display:flex}.animated-text-transition__text--plain{gap:var(--spacing-0-5)}.animated-text-transition__line{flex-wrap:wrap;display:flex}.animated-text-transition__word{margin-right:.4em;display:inline-flex}.animated-text-transition__letter{letter-spacing:.01em;display:inline-block}.animated-text-transition__phrase--current{opacity:1;transform:translateY(0)}.animated-text-transition__phrase--exiting{animation:animatedTextSlideOut var(--animated-text-transition-duration) cubic-bezier(.4, 0, .2, 1) forwards}.animated-text-transition__phrase--entering{opacity:1;width:100%;position:absolute;top:0;left:0;transform:translateY(0)}.animated-text-transition__phrase--entering .animated-text-transition__letter{animation:animatedTextLetterWave var(--animated-text-transition-duration) cubic-bezier(.4, 0, .2, 1) forwards;opacity:0}.animated-text-transition__phrase--entering-no-stagger{width:100%;animation:animatedTextLetterWave var(--animated-text-transition-duration) cubic-bezier(.4, 0, .2, 1) forwards;position:absolute;top:0;left:0}@keyframes animatedTextSlideOut{0%{opacity:1;transform:translateY(0)}40%{opacity:0}to{opacity:0;transform:translateY(-50%)}}@keyframes animatedTextLetterWave{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animated-text-transition__sizer{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0}.animated-text-transition__measure-item{width:100%}@media (prefers-reduced-motion:reduce){.animated-text-transition__phrase--exiting,.animated-text-transition__phrase--entering-no-stagger{opacity:0;animation:none}.animated-text-transition__phrase--entering,.animated-text-transition__phrase--entering-no-stagger{opacity:1;position:static;transform:translateY(0)}.animated-text-transition__phrase--entering .animated-text-transition__letter{opacity:1;animation:none;transform:translateY(0)}}}