.carousel{border-radius:12px;width:100%;height:400px;position:relative;overflow:hidden}.carousel__stage{pointer-events:none;position:absolute;inset:0}@media (max-width:1279px){.carousel{height:calc(400px*var(--k,1));overflow:visible}.carousel__stage{width:600px;height:400px;transform:translateX(-50%)scale(var(--k,1));transform-origin:top;inset:0 auto auto 50%}}.carousel__icon{will-change:left,top,width,height,opacity;justify-content:center;align-items:center;display:flex;position:absolute}.carousel__icon img{transform:translateY(calc(var(--shift,0)*var(--amp,0px)));transition:transform var(--dur,.8s)cubic-bezier(.22,1,.36,1);will-change:transform;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.carousel__icon-shadow{z-index:-1;pointer-events:none;width:200%;height:65%;transform:scale(calc(1 + var(--shift,0)*var(--amp-k,1)*.3));opacity:clamp(.4,calc(1 + var(--shift,0)*var(--amp-k,1)*.6),1);transition:transform var(--dur,.8s)cubic-bezier(.22,1,.36,1),opacity var(--dur,.8s)cubic-bezier(.22,1,.36,1);background:radial-gradient(50% 50%,#1d2c4942 0%,#1d2c4940 8.3%,#1d2c4939 16.7%,#1d2c4930 25%,#1d2c4925 33.3%,#1d2c491b 41.7%,#1d2c4912 50%,#1d2c490b 58.3%,#1d2c4906 66.7%,#1d2c4903 75%,#1d2c4901 83.3%,#1d2c4900 91.7% 100%);position:absolute;top:90%;left:-50%}
