.bl{font-size:16px;line-height:1.4}.bl__intro{margin:0 auto 36px;max-width:760px;text-align:center}.bl .bl__heading{color:var(--bl-heading);font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.15;margin:0}.bl .bl__sub{color:var(--bl-text);font-size:17px;margin:12px 0 0}.bl-viewport{overflow:hidden;position:relative}.bl--js .bl-viewport{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.bl.is-dragging .bl-viewport{cursor:grabbing}.bl--fade .bl-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.bl-track{gap:var(--bl-gap);list-style:none;padding:8px 0;width:max-content;will-change:transform}.bl-item,.bl-track{align-items:center;display:flex;margin:0}.bl-item{flex:0 0 auto}.bl .bl-item__link,.bl .bl-item__link:active,.bl .bl-item__link:focus,.bl .bl-item__link:hover{display:flex;text-decoration:none}.bl .bl-item__link:focus-visible{outline:2px solid var(--bl-heading);outline-offset:6px}.bl-item__img{display:block;height:var(--bl-h);max-width:none;pointer-events:none;width:auto}.bl .bl-item__name{color:var(--bl-heading);font-size:calc(var(--bl-h)*.42);font-weight:800;letter-spacing:-.01em;line-height:var(--bl-h);opacity:.45;white-space:nowrap}.bl--gray .bl-item__img{filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}.bl--gray .bl-item:hover .bl-item__img{filter:none;opacity:1}