/* Continuous, borderless developer logo ribbon. */
.ml-developer-carousel{margin:32px 0 28px;min-width:0;color:#5B5F3E}
.ml-developer-viewport{overflow:hidden;width:100%;padding-block:34px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.ml-developer-track{display:flex;width:max-content;animation:ml-developer-loop 52s linear infinite;will-change:transform}
.ml-developer-group{display:flex;align-items:center;gap:60px;padding-right:60px;flex:none}
.ml-developer-logo{width:150px;flex:0 0 150px;margin:0;display:grid;place-items:center;height:100px}
.ml-developer-logo img{width:100%;height:94px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:.88}
.ml-developer-logo:nth-child(11) img{filter:grayscale(1) brightness(.3);opacity:1}
.ml-developer-logo figcaption{display:none}
.ml-developer-carousel.is-paused .ml-developer-track,.ml-developer-carousel.is-outside .ml-developer-track{animation-play-state:paused}
.ml-developer-controls{display:flex;justify-content:flex-end;margin-top:8px}
.ml-developer-pause{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 0 4px 12px;color:#5B5F3E;font:500 10px var(--body);letter-spacing:.09em;text-transform:uppercase}
.ml-developer-pause svg{width:15px;height:15px}.ml-developer-pause:hover{color:#995635}
@media(hover:hover){.ml-developer-viewport:hover .ml-developer-track{animation-play-state:paused}}
@keyframes ml-developer-loop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:640px){.ml-developer-carousel{margin:20px 0 24px}.ml-developer-viewport{padding-block:22px;margin-inline:-6vw;width:calc(100% + 12vw)}.ml-developer-group{gap:38px;padding-right:38px}.ml-developer-logo{width:116px;flex-basis:116px;height:84px}.ml-developer-logo img{height:78px}.ml-developer-track{animation-duration:44s}.ml-developer-controls{margin-top:0}}
@media(prefers-reduced-motion:reduce){.ml-developer-track{animation:none;transform:none;will-change:auto}.ml-developer-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.ml-developer-group[aria-hidden=true],.ml-developer-controls{display:none}}
/* Supply the sand blending surface inside the moving layer so white image canvases disappear. */
.ml-developer-logo{background:#EEE8DA}.ml-developer-logo img{opacity:1;mix-blend-mode:multiply}
