﻿.gt3_headline_word
{
    position: relative;
    display: inline-block;
}
.gt3_headline_word svg
{
    position: absolute;
    top: 50%;
    left: 49%;
    width: calc(100% + 50px);
    height: calc(100% + 10px);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    overflow: visible;
    pointer-events: none;
}
.gt3_headline_word svg path
{
    fill: none;
    opacity: 0;
    stroke-dasharray: 0 1500;
    transition: opacity .3s,stroke-dasharray .3s;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: currentColor;
    stroke-width: 7px;
}
@-webkit-keyframes highlighter_dash
{
    0%
    {
        stroke-dasharray: 0 1500;
        opacity: 1;
    }
    to
    {
        stroke-dasharray: 1500 1500;
        opacity: 1;
    }
}
@keyframes highlighter_dash
{
    0%
    {
        stroke-dasharray: 0 1500;
        opacity: 1;
    }
    to
    {
        stroke-dasharray: 1500 1500;
        opacity: 1;
    }
}
.gt3_headline_word.animation_on svg path
{
    -webkit-animation: highlighter_dash forwards;
    animation: highlighter_dash forwards;
    -webkit-animation-duration: var(--gt3-anim-duration);
    animation-duration: var(--gt3-anim-duration);
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
.gt3_headline_word.animation_on svg path:nth-of-type(2)
{
    -webkit-animation-delay: calc(var(--gt3-anim-duration) / 2);
    animation-delay: calc(var(--gt3-anim-duration) / 2);
}