.claudia-shouter-wrapper-3a166e40 {
    position: relative;
    width: 100%;
}

.claudia-shouter-wrapper-3a166e40 h2.claudia-heading {
    font-family: 'claudiashouter';
    font-weight: 900;
    font-size: 5.69vw;
    text-align: center;
    margin: 0;
    line-height: 1.1;
}

.claudia-shouter-wrapper-3a166e40 h2.claudia-heading sup{
    display:inline-block;
    position:relative;
    transform:translateY(-2.05em);
    font-size:2.08vw;
    line-height:1;
}

@media (max-width: 1024px) {
    .claudia-shouter-wrapper-3a166e40 h2.claudia-heading {
        font-size: 5.7vw;
    }
}

@media (max-width: 767px) {
    .claudia-shouter-wrapper-3a166e40 h2.claudia-heading {
        font-size: 7.5vw;
    }
}
@media (max-width: 480px) {
    .claudia-shouter-wrapper-3a166e40 h2.claudia-heading {
        font-size: 7.5vw;
    }
}

/* Repeat Scroll Reveal Animation (No Blur) */
.heading-mask {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    line-height: 1;
}

.heading-word {
    display: inline-block;
    opacity: 0;
    transform: translateY(110%);
    will-change: transform, opacity;
    transition: transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), 
                opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1);
    transition-delay: var(--delay, 0s);
}

.claudia-shouter-wrapper-3a166e40.is-visible .heading-word {
    opacity: 1;
    transform: translateY(0);
}
