.video-carousel-section{position:relative}.video-carousel{scroll-snap-type:none;scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:100%;margin:clamp(2rem,7vw,4rem) auto;padding-inline:clamp(1rem,5vw,2.5rem);display:flex;overflow-x:visible}.video-carousel::-webkit-scrollbar{display:none}.video-carousel__tile{aspect-ratio:9/16;scroll-snap-align:none;background:#000;border-radius:1.8rem;flex:0 0 calc(20% - .56rem);position:relative;overflow:hidden}@media (max-width:768px){.video-carousel{scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:3rem;padding-inline:clamp(1rem,5vw,2.5rem);overflow:auto hidden}.video-carousel__tile{scroll-snap-align:center;flex:0 0 60vw}.video-carousel:not(.video-carousel--interactive){position:relative}.video-carousel:not(.video-carousel--interactive):after{content:"";gap:.8rem;width:6rem;height:2.4rem;display:flex;position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%)}}.video-carousel__scene{width:100%;height:100%;position:relative}.video-carousel__scene img,.video-carousel__scene video{object-fit:cover;width:100%;height:100%;display:block}.video-carousel__scene--failed{background:linear-gradient(160deg,#1b1b1b,#0b0b0b)}.video-carousel__tile--2{transform:translateY(clamp(.8rem,2.5vw,1.8rem))}.video-carousel__tile--3{transform:translateY(calc(-1*clamp(.8rem,2.5vw,1.8rem)))}.video-carousel__tile--4{transform:translateY(clamp(.8rem,2.5vw,1.8rem))}.video-carousel__tile--5{transform:translateY(calc(-1*clamp(.8rem,2.5vw,1.8rem)))}.video-carousel__tile--6{transform:translateY(clamp(.8rem,2.5vw,1.8rem))}@media (max-width:768px){.video-carousel__tile--2,.video-carousel__tile--3,.video-carousel__tile--4,.video-carousel__tile--5,.video-carousel__tile--6{transform:none}}.video-carousel__tile--clickable{cursor:pointer}.video-carousel__tile--clickable:after{content:"";pointer-events:none;background:#05050500;transition:background-color .22s;position:absolute;inset:0}.video-carousel__tile--clickable:hover:after,.video-carousel__tile--clickable:focus-visible:after{background:#0505053d}.video-carousel__tile--clickable:focus-visible{outline-offset:-2px;outline:2px solid #fff}.video-carousel--interactive{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:flex-start;gap:.9rem;padding-inline:clamp(1.5rem,6vw,4rem);display:flex;overflow-x:auto}.video-carousel--interactive .video-carousel__tile{flex:0 0 max(9.5rem,20% - .72rem)}.video-carousel--interactive.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.video-carousel--interactive.is-loop-jumping,.video-carousel--interactive.is-anim-scroll{scroll-behavior:auto;scroll-snap-type:none}@media (hover:hover) and (pointer:fine){.video-carousel--interactive,.video-carousel--interactive.is-dragging{cursor:none}}.video-carousel__arrow{z-index:5;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505058c;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.video-carousel:not(.video-carousel--interactive) .video-carousel__arrow{display:none}@media (max-width:768px){.video-carousel:not(.video-carousel--interactive) .video-carousel__arrow{display:inline-flex}}.video-carousel__arrow svg{width:1.1rem;height:1.1rem}.video-carousel__arrow:hover{background:#050505d9;border-color:#fffc}.video-carousel__arrow--prev{left:clamp(.5rem,2vw,1.5rem)}.video-carousel__arrow--next{right:clamp(.5rem,2vw,1.5rem)}@media (max-width:640px){.video-carousel__arrow{width:2.4rem;height:2.4rem}}.video-carousel__drag-cursor{z-index:20;pointer-events:none;color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505c2;border:1px solid #ffffffb8;border-radius:50%;width:5.75rem;height:5.75rem;transition:opacity .18s,transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translate(-50%,-50%)scale(.72)}.video-carousel__drag-cursor.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.video-carousel__drag-cursor.is-visible.is-active{transform:translate(-50%,-50%)scale(.84)}.video-carousel__drag-cursor>svg:not(.symbol-icon){width:100%;height:100%;animation:9s linear infinite video-carousel-drag-cursor-spin;position:absolute;inset:0}.video-carousel__drag-cursor text{fill:currentColor;font-family:var(--font-display);letter-spacing:1.25px;font-size:9px;font-weight:600}.video-carousel__drag-cursor>.symbol-icon{width:1.15rem;height:1.15rem;margin:auto;position:absolute;inset:0}@keyframes video-carousel-drag-cursor-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.video-carousel__drag-cursor{display:none}}.video-lightbox{z-index:400;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2.5rem);display:flex;position:fixed;inset:0}.video-lightbox__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505db;animation:.24s both video-lightbox-fade;position:absolute;inset:0}.video-lightbox.is-closing .video-lightbox__backdrop{animation:.2s reverse both video-lightbox-fade}.video-lightbox__dialog{flex-direction:column;gap:0;width:fit-content;max-width:min(64rem,100%);animation:.32s cubic-bezier(.22,.9,.28,1) both video-lightbox-in;display:flex;position:relative}.video-lightbox.is-closing .video-lightbox__dialog{animation:.2s cubic-bezier(.4,0,1,1) reverse both video-lightbox-in}@keyframes video-lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes video-lightbox-in{0%{opacity:0;transform:scale(.96)translateY(1rem)}to{opacity:1;transform:none}}.video-lightbox__stage{background:#000;justify-content:center;align-items:center;width:fit-content;max-width:100%;display:flex;position:relative;overflow:hidden}.video-lightbox__stage video{cursor:pointer;width:auto;max-width:100%;height:auto;max-height:82svh;display:block}.video-lightbox__failure{color:#ffffffdb;font-family:var(--font-body);text-align:center;margin:0;padding:0 1.5rem;font-size:.95rem;position:absolute;inset:auto 0 50%}.video-lightbox__close,.video-lightbox__nav{z-index:410;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505058c;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex;position:fixed}.video-lightbox__close:hover,.video-lightbox__nav:hover{background:#050505d9;border-color:#ffffffbf}.video-lightbox__close{width:2.6rem;height:2.6rem;top:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem)}.video-lightbox__close svg{width:1.05rem;height:1.05rem}.video-lightbox__nav{width:3rem;height:3rem;top:50%;transform:translateY(-50%)}.video-lightbox__nav svg{width:1.15rem;height:1.15rem}.video-lightbox__nav--prev{left:clamp(.5rem,3vw,2rem)}.video-lightbox__nav--next{right:clamp(.5rem,3vw,2rem)}.video-lightbox__controls{z-index:1;color:#fff;background:linear-gradient(#0000 0%,#0009 45%,#000000e0 100%);flex-direction:column;gap:.5rem;padding:2.25rem clamp(1rem,2.5vw,1.6rem) 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.video-lightbox__count{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;font-size:.68rem}.video-lightbox__progress{--video-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:1rem;margin:0}.video-lightbox__progress::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--video-progress), #ffffff47 var(--video-progress));height:3px}.video-lightbox__progress::-moz-range-track{background:#ffffff47;height:3px}.video-lightbox__progress::-moz-range-progress{background:#fff;height:3px}.video-lightbox__progress::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:.75rem;height:.75rem;margin-top:-.36rem;transition:transform .15s}.video-lightbox__progress:hover::-webkit-slider-thumb{transform:scale(1.2)}.video-lightbox__progress::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:.75rem;height:.75rem}.video-lightbox__bar{align-items:center;gap:.4rem;display:flex}.video-lightbox__bar button{color:#fff;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background-color .18s;display:inline-flex}.video-lightbox__bar button:hover{background:#ffffff1f}.video-lightbox__bar svg{width:1.1rem;height:1.1rem}.video-lightbox__time{color:#ffffffb8;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-size:.74rem}.video-lightbox__volume{align-items:center;gap:.3rem;margin-left:auto;display:flex}.video-lightbox__volume input[type=range]{appearance:none;cursor:pointer;background:0 0;width:5.5rem;height:.9rem}.video-lightbox__volume input[type=range]::-webkit-slider-runnable-track{background:#ffffff4d;height:3px}.video-lightbox__volume input[type=range]::-moz-range-track{background:#ffffff4d;height:3px}.video-lightbox__volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:.7rem;height:.7rem;margin-top:-.34rem}.video-lightbox__volume input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:.7rem;height:.7rem}.video-lightbox__fullscreen{margin-left:.2rem}@media (max-width:640px){.video-lightbox__nav{width:2.4rem;height:2.4rem}.video-lightbox__nav--prev{left:.5rem}.video-lightbox__nav--next{right:.5rem}.video-lightbox__close{width:2.3rem;height:2.3rem}.video-lightbox__volume input[type=range]{width:3.2rem}.video-lightbox__time{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.video-lightbox__backdrop,.video-lightbox__dialog,.video-carousel__drag-cursor,.video-carousel__arrow{transition:none!important;animation:none!important}}
