.reel-wall{--gallery-gap:14px;gap:var(--gallery-gap);overflow:clip;touch-action:pan-x}
.reel-column,.reel-column:nth-child(2),.reel-column:nth-child(3){display:block;transform:none;height:100%;overflow:clip}
.reel-track,.reel-set{display:flex;flex-direction:column;gap:var(--gallery-gap)}
.reel-track{position:relative;will-change:transform}
.reel{aspect-ratio:9/16;width:100%;cursor:grab}
.reel:active{cursor:grabbing}
.reel img{height:100%;width:100%;object-fit:cover;display:block;animation:photo-breathe 10s ease-in-out infinite alternate;animation-play-state:paused}
.reel.is-visible img{animation-play-state:running}
.is-paused .reel img{animation-play-state:paused}
.reel--wide video{object-fit:contain;background:#151515}
@keyframes photo-breathe{from{transform:scale(1)}to{transform:scale(1.055)}}
@media(max-width:1050px){.reel-wall{gap:14px}}
@media(max-width:760px){
 .reel-wall{--gallery-gap:9px;display:block;overflow:clip;padding:0;touch-action:pan-y;scroll-snap-type:none;mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}
 .reel-column{width:100%;overflow:clip}
 .reel-track{width:max-content;flex-direction:row;gap:9px}
 .reel-set{flex-direction:row;gap:9px}
 .reel{width:126px;height:194px;aspect-ratio:auto}
}
