.landing-page .landing-gallery,
.landing-page .landing-gallery img {
    border-radius: 10px;
}

@media (max-width: 1023px) {
    .landing-page .rounded-section,
    .landing-page .rounded-card,
    .landing-page .rounded-block,
    .landing-page [data-hero-card],
    .landing-page .landing-gallery,
    .landing-page .landing-gallery img {
        border-radius: 20px;
    }

    .landing-page .rounded-b-card {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
}

@media (min-width: 1024px) {
    .landing-page .rounded-section,
    .landing-page .rounded-card,
    .landing-page .rounded-block,
    .landing-page [data-hero-card],
    .landing-page .landing-gallery,
    .landing-page .landing-gallery img {
        border-radius: 50px;
    }

    .landing-page .rounded-b-card {
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
    }
}

.landing-gallery [data-tag] {
    opacity: 0;
    scale: 0.06;
    transition: opacity 280ms ease-out,
                scale 1200ms cubic-bezier(0.22, 1.9, 0.45, 1);
}

.landing-gallery [data-tag].is-in {
    opacity: 1;
    scale: 1;
}

@media (width >= 64rem) {
    .landing-gallery [data-tag] {
        font-size: clamp(46px, calc(1.92vw + 26.3px), 54px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .landing-gallery [data-tag] {
        scale: 1;
        transition: opacity 150ms linear;
    }
}
