.animated-headline .headline-line{color:inherit}
.animated-headline .headline-line.muted{color:#858585}
.animated-headline .headline-char{color:inherit;position:relative;transition:color .25s}
.animated-headline .headline-char.pending{visibility:hidden}
.animated-headline .typing-cursor:after{content:'';position:absolute;left:100%;top:.08em;height:.9em;border-right:2px solid currentColor}
.animated-headline .headline-line{position:relative;top:0;transition:top .3s ease,color .3s ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .animated-headline.typing-complete:hover .headline-line{top:-3px}
 .animated-headline.typing-complete:hover .headline-line.muted{color:#222;transition-delay:60ms}
}
@media(prefers-reduced-motion:reduce){.animated-headline .headline-line,.animated-headline .headline-char{transition:none}.animated-headline .headline-char.pending{visibility:visible}.animated-headline .typing-cursor:after{display:none}}

