.ai-text-hide {
    opacity: 0;
}


/* Mask around each word */
.ai-text-revel-wrapper .ai-split-line-reveal {
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
}


/* Initial word position */
.ai-text-revel-wrapper .ai-split-line-reveal .word {
    display: inline-block;

    transform: translateY(110%);
    opacity: 0;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.35s ease;

    /*
     * Splitting.js gives every word --word-index.
     * Each subsequent word starts slightly later.
     */
    transition-delay: calc(var(--word-index) * 70ms);
}


/* Revealed word */
.ai-text-revel-wrapper
.ai-split-line-reveal
.ai-split-line-span-reaveal {
    transform: translateY(0);
    opacity: 1;
}