@keyframes rotate-cover{0%{transform:translateX(50%) rotateY(-45deg) scale(.85)}50%{transform:translateX(0) rotateY(0deg) scale(1)}to{transform:translateX(-50%) rotateY(45deg) scale(.85)}}@keyframes adjust-z-index{0%,to{z-index:1}40%,60%{z-index:100}}@keyframes fade-caption{0%,to{opacity:0}40%,60%{opacity:1}}.coverflow-wrapper{width:100%;perspective:1200px;perspective-origin:center 50%}.coverflow-list{display:flex;gap:0;padding:60px calc(50vw - 125px);margin:0;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;transform-style:preserve-3d;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.coverflow-list::-webkit-scrollbar{display:none}@media (min-width:768px){.coverflow-list{padding:80px calc(50vw - 160px)}}.coverflow-item{flex:0 0 250px;width:250px;height:320px;scroll-snap-align:center;position:relative;transform-style:preserve-3d}@media (min-width:768px){.coverflow-item{flex:0 0 320px;width:320px;height:420px}}.css-scroll-driven .coverflow-item{view-timeline-name:--li-in-and-out-of-view;view-timeline-axis:inline;animation:adjust-z-index linear both;animation-timeline:--li-in-and-out-of-view;animation-range:cover}.coverflow-figure{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;align-items:center;transform-style:preserve-3d}.coverflow-image-wrapper{position:relative;width:100%;aspect-ratio:1;background:#0a0a0a;box-shadow:0 30px 60px -15px rgba(0,0,0,.9),0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;transform-style:preserve-3d;will-change:transform}.css-scroll-driven .coverflow-image-wrapper{animation:rotate-cover linear both;animation-timeline:--li-in-and-out-of-view;animation-range:cover}.js-fallback .coverflow-image-wrapper{transition:transform .1s ease-out}.coverflow-image{object-fit:cover;user-select:none;pointer-events:none;-webkit-user-drag:none}.coverflow-shine{position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 50%,transparent);pointer-events:none}.coverflow-reflection{position:relative;width:100%;aspect-ratio:1;margin-top:2px;overflow:hidden;transform:scaleY(-1);opacity:.4;mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 50%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 50%);will-change:transform}.css-scroll-driven .coverflow-reflection{animation:rotate-cover linear both;animation-timeline:--li-in-and-out-of-view;animation-range:cover}.js-fallback .coverflow-reflection{transition:transform .1s ease-out}.coverflow-caption{position:absolute;bottom:-45px;left:0;right:0;text-align:center;color:#fff;font-size:1.125rem;font-weight:300;letter-spacing:.05em;white-space:nowrap;will-change:opacity}.css-scroll-driven .coverflow-caption{animation:fade-caption linear both;animation-timeline:--li-in-and-out-of-view;animation-range:cover}.js-fallback .coverflow-caption{transition:opacity .15s ease-out}@media (min-width:768px){.coverflow-caption{font-size:1.375rem;bottom:-55px}}.coverflow-wrapper:after,.coverflow-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:10;pointer-events:none}.coverflow-wrapper:before{left:0;background:linear-gradient(90deg,#09090b 0,transparent)}.coverflow-wrapper:after{right:0;background:linear-gradient(270deg,#09090b 0,transparent)}.coverflow-wrapper{position:relative}@media (min-width:768px){.coverflow-wrapper:after,.coverflow-wrapper:before{width:200px}}