html.lenis,
html.lenis body {
    height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
    overflow: clip;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
    pointer-events: none;
}

.lenis.lenis-autoToggle {
    transition-property: overflow;
    transition-duration: 1ms;
    transition-behavior: allow-discrete;
}

.market-section{
    overflow: hidden;
}

@media screen and (max-width: 991px) {
    .nav-link_wrapper {
        visibility: hidden;
        opacity: 0;
        transform-origin: top;
        height: auto;
    }
}

[data-header],
[data-paragraph] {
    opacity: 0;
    visibility: hidden;
    font-kerning: none;
    text-rendering: optimizeSpeed;
}

.hero-subtitle_wrapper, .hero-text_wrapper, .hero-cta_wrapper{
    opacity: 0;
    visibility: hidden;
}

/* Header styles */
.header-line {
    position: relative;
}


.header-char {
    display: inline-block;
}

.header-word {
    display: inline-block;
}

/* Paragraph styles */
.paragraph-line {
    position: relative;
}

.paragraph-line-mask {
    overflow: clip;
}

.market-card_wrapper{
    overflow: auto;
    width: max-content;
}

.c-button {
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .market-card_wrapper{
        width: 100%;
    }
}
