.VideoCarousel{--card-height:540px;--card-gap:32px;--media-text-gap:35px;--text-block-width:301px;--video-landscape-width:528px;--list-delta:0px;--scroll-progress:0;background:var(--color-gray);min-height:calc(100lvh + var(--list-delta));position:relative;width:100%}.VideoCarousel .stage{align-items:safe center;display:flex;flex-direction:column;gap:95px;justify-content:safe center;min-height:100lvh;overflow:hidden;padding:80px var(--pad-desktop);position:sticky;top:0;width:100%}@media (max-width:767px){.VideoCarousel .stage{gap:69px;padding:80px var(--pad-mobile)}}.VideoCarousel .intro-title{color:var(--color-text-primary);margin:0;text-align:center}@media (max-width:767px){.VideoCarousel .intro-title{font-size:36px}}.VideoCarousel .inner{margin:0 auto;max-width:1312px;position:relative;width:100%}.VideoCarousel .track{align-items:center;display:flex;flex-direction:row;gap:var(--card-gap);transform:translate3d(calc(var(--scroll-progress)*var(--list-delta)*-1),0,0);will-change:transform}@media (max-width:767px){.VideoCarousel .track{gap:180px}}.VideoCarousel .card{align-items:center;display:flex;flex:none;flex-direction:row;gap:var(--media-text-gap);height:var(--card-height)}@media (max-width:767px){.VideoCarousel .card{align-items:flex-start;flex-direction:column;height:auto;width:342px}}.VideoCarousel .media{align-items:center;display:flex;flex:none;height:var(--card-height);justify-content:flex-start}@media (max-width:767px){.VideoCarousel .media{display:block;height:auto;width:100%}}.VideoCarousel .card[data-aspect=portrait] .video{display:block;height:var(--card-height);width:auto}.VideoCarousel .card[data-aspect=landscape] .video{display:block;height:auto;width:var(--video-landscape-width)}@media (max-width:767px){.VideoCarousel .card[data-aspect=landscape] .video,.VideoCarousel .card[data-aspect=portrait] .video{height:auto;width:100%}}.VideoCarousel .text{align-items:flex-start;display:flex;flex:none;flex-direction:column;gap:10px;width:var(--text-block-width)}@media (max-width:767px){.VideoCarousel .text{width:321px}}.VideoCarousel .desc,.VideoCarousel .title{color:var(--color-text-primary)}.VideoCarousel .card{opacity:0;transform:scale(.85);transform-origin:center;transition:opacity .5s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.33,1,.68,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.VideoCarousel.is-revealed .card{opacity:1;transform:none;will-change:auto}