.image-marquee{overflow:hidden;padding-block:3rem;width:100vw}.image-marquee__track{animation:image-marquee-scroll var(--duration,40s) linear infinite;display:flex;gap:var(--gap-md);width:max-content;will-change:transform}.image-marquee__track:hover{animation-play-state:paused}.image-marquee__images{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--gap-md)}.image-marquee__images>img{aspect-ratio:1/1;border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);display:block;max-width:330px;object-fit:cover;width:clamp(160px,22vw,320px)}.image-marquee__images>img:nth-child(3n+1){rotate:-2deg}.image-marquee__images>img:nth-child(3n+2){margin-top:-2rem;rotate:-2deg}.image-marquee__images>img:nth-child(3n+3){rotate:2deg}@keyframes image-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - var(--gap-md)/2))}}@media (prefers-reduced-motion:reduce){.image-marquee__track{animation:none}}