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