.lm{--lm-gap:clamp(40px,4.4vw,72px);--lm-row:64px;--lm-dur:80s;background:var(--raised,#fff);border-block:1px solid var(--line,#e5dccb);contain:paint;overflow:hidden;padding:clamp(14px,1.8vw,24px) 0;position:relative}.lm__vp:focus-visible{outline:2px solid var(--secondary,#2b2065);outline-offset:-2px}.lm__vp{height:var(--lm-row);-webkit-mask-image:linear-gradient(90deg,transparent,#000 clamp(32px,9vw,140px),#000 calc(100% - clamp(32px,9vw,140px)),transparent);mask-image:linear-gradient(90deg,transparent,#000 clamp(32px,9vw,140px),#000 calc(100% - clamp(32px,9vw,140px)),transparent);overflow:hidden;position:relative}.lm__track{animation:lm-scroll var(--lm-dur) linear infinite;display:flex;height:100%;width:max-content;will-change:transform}.lm__set{gap:var(--lm-gap);list-style:none;margin:0;padding:0 var(--lm-gap) 0 0}.lm__item,.lm__set{align-items:center;display:flex;flex:none}.lm__item{height:var(--lm-row);justify-content:center}.lm__logo{display:block;filter:grayscale(1);height:auto;max-width:none;opacity:.5;transition:filter .35s var(--ease),opacity .35s var(--ease),transform .35s var(--ease)}.lm__item:hover .lm__logo{filter:none;opacity:1;transform:translateY(-1px)}.js .lm:not(.is-in) .lm__track,.lm__vp:focus-within .lm__track,.lm__vp:hover .lm__track{animation-play-state:paused}@keyframes lm-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:767px){.lm{--lm-gap:36px;--lm-row:56px;padding:12px 0}.lm__logo{height:auto;width:calc(var(--lw)*.84)}}@media (prefers-reduced-motion:reduce){.lm{padding:clamp(20px,2.6vw,36px) 0}.lm__vp{height:auto;margin:0 auto;-webkit-mask-image:none;mask-image:none;max-width:var(--maxw,1440px);padding:0 var(--gutter,24px)}.lm__track{animation:none;display:block;height:auto;transform:none;width:auto}.lm__set{flex:1 1 auto;flex-wrap:wrap;gap:20px var(--lm-gap);justify-content:center;padding:0}.lm__set--dup{display:none}.lm__item{height:56px}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.lm__set{display:grid;gap:8px 18px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.lm__item{height:48px;min-width:0}.lm__logo{height:auto;max-height:34px;max-width:100%;width:auto}.lm__set--dup{display:none}}