.fxblocks-heading-subhead {
    width: 100%;
}

.fxblocks-heading-subhead__inner {
    width: 100%;
    margin-inline: auto;
}

.fxblocks-heading-subhead__mask {
    overflow: hidden;
}

.fxblocks-heading-subhead__heading,
.fxblocks-heading-subhead__subheading {
    margin: 0;
    padding: 0;
    will-change: transform, opacity;
}

.fxblocks-heading-subhead__heading {
    font-size: clamp(2.5rem, 5.3vw, 6rem);
    font-weight: 700;
    line-height: 1;
}

.fxblocks-heading-subhead__subheading {
    font-size: 1.3em;
    line-height: 1.45;
}

.fxblocks-heading-subhead:not(.is-fxblocks-ready) .fxblocks-heading-subhead__heading,
.fxblocks-heading-subhead:not(.is-fxblocks-ready) .fxblocks-heading-subhead__subheading {
    visibility: visible;
}

@media (prefers-reduced-motion: reduce) {
    .fxblocks-heading-subhead__heading,
    .fxblocks-heading-subhead__subheading {
        transform: none !important;
        opacity: 1 !important;
    }
}
