/* Original logo files are framed without altering their artwork. */
.brand-strip{--logo-gap:64px;min-width:0;padding:28px 0;background:#fff}
.logo-marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}
.logo-track{display:flex;width:max-content;animation:brand-scroll 44s linear infinite;will-change:transform}
.logo-group{display:flex;align-items:center;gap:var(--logo-gap);flex-shrink:0;padding-right:var(--logo-gap);height:64px}
.logo-mark{position:relative;display:block;flex:none;width:auto;height:30px;overflow:hidden;opacity:.58}
.logo-mark img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill;filter:brightness(0)}
.logo-mark-mono img{filter:grayscale(1)}
@keyframes brand-scroll{to{transform:translateX(-50%)}}
@media(hover:hover){.logo-marquee:hover .logo-track{animation-play-state:paused}}
@media(max-width:760px){.brand-strip{--logo-gap:36px;padding:22px 0}.logo-group{height:54px}.logo-mark{height:25px}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none;will-change:auto}.logo-group[aria-hidden=true]{display:none}.logo-marquee{overflow-x:auto;scrollbar-width:thin}.logo-group{padding-left:24px;padding-right:24px}}

.logo-mark-nike-football{--logo-width:230px;aspect-ratio:708/110}.logo-mark-nike-football img{width:124.293785%;height:428.181818%;left:-12.146893%;top:-165.454545%}
.logo-mark-europrop{--logo-width:200px;aspect-ratio:1622/405}.logo-mark-europrop img{width:109.247842%;height:131.604938%;left:-5.672010%;top:-15.802469%}
.logo-mark-19-cup{--logo-width:120px;aspect-ratio:1291/628}.logo-mark-19-cup img{width:148.024787%;height:304.299363%;left:-24.012393%;top:-102.229299%}
.logo-mark-loveless{--logo-width:210px;aspect-ratio:1821/302}.logo-mark-loveless img{width:100.000000%;height:100.000000%;left:0.000000%;top:0.000000%}
.logo-mark-carbone-aviation{aspect-ratio:733/137}.logo-mark-carbone-aviation img{width:136.425648%;height:293.430657%;left:-18.281037%;top:-96.350365%}
.logo-mark-vils-city{aspect-ratio:1438/1544}.logo-mark-vils-city img{width:244.019471%;height:160.686528%;left:-71.766342%;top:-30.764249%}
.logo-mark-reebok{--logo-width:115px;aspect-ratio:360/182}.logo-mark-reebok img{width:148.888889%;height:192.307692%;left:-24.444444%;top:-47.252747%}
.logo-mark-hood{--logo-width:135px;aspect-ratio:1344/555}.logo-mark-hood img{width:100.000000%;height:100.000000%;left:0.000000%;top:0.000000%}
