html.lenis, html.lenis body {
    height: auto;
}
.lenis.lenis-smooth {
    scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}
.lenis.lenis-stopped {
    overflow: clip;
}
.lenis.lenis-smooth iframe {
    pointer-events: none;
}

 html {
     --plyr-color-main: var(--_color-modes---global--background);
     --plyr-video-background: var(--_color-modes---global--background);
     --plyr-tab-focus-color: transparent;
     --plyr-video-control-color-hover: var(--_color-modes---global--paragraph);
     --plyr-control-icon-size: 1.25em;
     --plyr-range-thumb-height: 0em;
     --plyr-range-track-height: 0.5em;
     --plyr-control-spacing: calc(var(--_layout---global--gutter) / 2);
     --plyr-range-fill-background: var(--_color-modes---pagination--fill);
     --plyr-video-progress-buffered-background: color-mix(in srgb, var(--_color-modes---pagination--fill), transparent 100%);
     --plyr-video-range-track-background: color-mix(in srgb, var(--_color-modes---pagination--background), transparent 80%);
 }

.plyr--video .plyr__controls {
    padding: 2em;
}

.plyr__control--overlaid {
    color: var(--_color-modes---global--heading);
}

.plyr__volume {
    width: auto;
    min-width: auto;
    max-width: auto;
}

.plyr {
    width: 100%;
    height: 100%;
}
.plyr video {
    object-fit: cover;
}
.contain-video video {
    object-fit: contain;
}
.is-active .video-cover {
    opacity: 0;
    pointer-events: none;
}
.video-preview {
    transition: transform 300ms cubic-bezier(.509, .188, .041, .989);
}
.is-active .video-preview {
    transform: scale(1.25);
}
