.marquee-logo-scroller{position:relative;z-index:5;width:100%;padding:3rem 0 2.75rem;background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow:hidden}.marquee-logo-scroller__title{margin:0 auto 1.75rem;padding:0 var(--site-gutter);text-align:center;font-family:var(--font-poppins),"Poppins",sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#3d4450}.marquee-logo-scroller__viewport{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-logo-scroller__track{display:flex;align-items:center;width:-moz-max-content;width:max-content;list-style:none;margin:0;padding:.5rem 0;animation-name:marquee-logo-belt;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.marquee-logo-scroller:hover .marquee-logo-scroller__track{animation-play-state:paused}@keyframes marquee-logo-belt{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee-logo-scroller__item{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:4.5rem;padding:0 2.5rem;list-style:none}.marquee-logo-scroller__brand{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;opacity:.78;transition:opacity .3s ease,transform .35s var(--ease-out-expo)}.marquee-logo-scroller__item:hover .marquee-logo-scroller__brand{opacity:1;transform:scale(1.04)}.marquee-logo-scroller__logo{display:block;width:auto;height:2.75rem;max-width:7.5rem;-o-object-fit:contain;object-fit:contain}.marquee-logo-scroller__logo--wide{height:2.35rem;max-width:11rem}.marquee-logo-scroller__logo--mark{height:2.5rem;max-width:2.5rem}.marquee-logo-scroller__label{font-family:var(--font-poppins),"Poppins",sans-serif;font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#4b5563;white-space:nowrap;line-height:1}.marquee-logo-scroller__label--wordmark{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;text-transform:none;color:#4b5563}@media (min-width:768px){.marquee-logo-scroller__title{font-size:.8125rem;letter-spacing:.22em;margin-bottom:2rem}.marquee-logo-scroller__item{min-height:5rem;padding:0 3.25rem}.marquee-logo-scroller__logo{height:3.15rem;max-width:8.5rem}.marquee-logo-scroller__logo--wide{height:2.65rem;max-width:13rem}.marquee-logo-scroller__logo--mark{height:2.85rem;max-width:2.85rem}.marquee-logo-scroller__label{font-size:1.1rem}.marquee-logo-scroller__label--wordmark{font-size:1.5rem}}@media (min-width:1100px){.marquee-logo-scroller{padding:3.25rem 0 3rem}.marquee-logo-scroller__item{padding:0 3.75rem}.marquee-logo-scroller__logo{height:3.4rem;max-width:9rem}.marquee-logo-scroller__logo--wide{height:2.85rem;max-width:14rem}}@media (max-width:640px){.marquee-logo-scroller{padding:2.15rem 0 2rem}.marquee-logo-scroller__title{margin-bottom:1.35rem;padding:0 1rem;font-size:.6875rem;letter-spacing:.16em}.marquee-logo-scroller__item{min-height:3.75rem;padding:0 1.75rem}.marquee-logo-scroller__brand{gap:.55rem}.marquee-logo-scroller__logo{height:2.25rem;max-width:6rem}.marquee-logo-scroller__logo--wide{height:1.9rem;max-width:9rem}.marquee-logo-scroller__logo--mark{height:2.1rem;max-width:2.1rem}.marquee-logo-scroller__label{font-size:.85rem;letter-spacing:.08em}.marquee-logo-scroller__label--wordmark{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.marquee-logo-scroller__track{animation:none;justify-content:center;flex-wrap:wrap;width:100%;max-width:56rem;margin:0 auto;gap:.5rem 0;padding:0 var(--site-gutter)}}