.bm__title{text-align:center;margin-bottom:16px}
.bm{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.bm__list{display:flex;flex:none;align-items:center;gap:48px;padding-right:48px;min-width:100%;justify-content:space-around;animation:bm-loop var(--speed,40s) linear infinite}
.bm:hover .bm__list{animation-play-state:paused}
.bm__list a,.bm__list li{display:flex;align-items:center;min-height:max(44px,var(--logo-h,50px))}
.bm__list img{height:var(--logo-h,50px);width:auto;filter:grayscale(1);opacity:.8}
.bm__name{font:400 22px var(--font);color:var(--olive);white-space:nowrap}
@keyframes bm-loop{to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.bm{overflow-x:auto}.bm__list{animation:none}.bm__list[aria-hidden=true]{display:none}}
