.showcase-marquee{--marquee-gap:22px;--marquee-card:380px;--marquee-duration:31s;overflow:hidden;max-width:100%;margin-top:31px;padding:6px 0 32px;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.showcase-track{display:flex;width:max-content;transform:translate3d(0,0,0)}
.showcase-group{display:flex;flex:none;gap:var(--marquee-gap);padding-right:var(--marquee-gap)}
.showcase-marquee .showcase-card{flex:0 0 var(--marquee-card);width:var(--marquee-card);transition:transform .3s ease,box-shadow .3s ease}
.showcase-marquee.is-flowing .showcase-track{animation:showcase-marquee var(--marquee-duration) linear infinite;will-change:transform}
@keyframes showcase-marquee{to{transform:translate3d(-50%,0,0)}}
@media(hover:hover) and (pointer:fine){.showcase-marquee .showcase-card:hover{transform:translateY(-4px);box-shadow:0 17px 30px rgba(57,43,68,.085)}.showcase-marquee .showcase-card:hover .showcase-photo img{transform:scale(1.015)}}
@media(max-width:760px){.showcase-marquee{--marquee-card:300px;--marquee-gap:18px;--marquee-duration:35s}}
@media(max-width:520px){.showcase-marquee{--marquee-card:260px;--marquee-gap:16px;--marquee-duration:38s;margin-top:21px}.showcase-marquee .showcase-photo{height:160px}.showcase-marquee .showcase-card>div:last-child{padding:18px}.showcase-marquee .showcase-card h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.showcase-marquee{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d4c3ef transparent}.showcase-marquee.is-flowing .showcase-track{animation:none;will-change:auto;transform:none}.showcase-group[aria-hidden=true]{display:none}.showcase-marquee .showcase-card,.showcase-marquee .showcase-photo img{transition:none}.showcase-marquee:focus-visible{outline:2px solid #7543d3;outline-offset:4px}}
