.animated-text, .animated-object {
    position: relative;
}

/* Default text */
p.animated-word .word {
    position: relative;
    display: inline-block;
    opacity: 1;
    transform: translateY(0);
    transition: .4s cubic-bezier(.2, 0, .3, 1);
}

p.animated-word .word.hidden {
    opacity: 0;
    transform: translateY(-10px);
    transition-duration: 0s;
}

/* Default text */
.animated-word.version-2 .word {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.animated-word.version-2 .word > span {
    position: relative;
    display: inline-block;
    opacity: 1;
    transform: translateY(0);
    transition: 1s cubic-bezier(.5, .5, 0, 1);
    transition-delay: inherit;
}

.animated-word.version-2 .word.hidden > span {
    opacity: 0;
    transform: translateY(100%);
    transition-duration: 0s;
}

/* Default title */
.animated-char .word {
    position: relative;
    display: inline-block;
}

.animated-char .char {
    position: relative;
    display: inline-block;
    opacity: 0;
    transform: scale(.5);
    animation: animate-char .5s cubic-bezier(.6, .3, 0, 1) forwards;
}

.animated-char .char.hidden {
    animation: none;
    transition-duration: 0s;
    opacity: 0;
    transform: scale(.5);
}

@keyframes animate-char {
    0% {
        transform: scale(.5);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}