.associates_section{overflow:hidden}.associates_heading{text-align:left}.associates_marquee{--logo-width:19rem;--logo-gap:1.25rem;--spotlight-width:calc((3*var(--logo-width)) + (2*var(--logo-gap)));width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.associates_track{will-change:transform;align-items:center;gap:1.25rem;width:max-content;animation:25s linear infinite associates_slide_left;display:flex}.associates_logo img{filter:grayscale();transition:filter .3s}.associates_color_window{pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0,transparent calc(50% - (var(--spotlight-width)/2)),#000 calc(50% - (var(--spotlight-width)/2) + 1px),#000 calc(50% + (var(--spotlight-width)/2) - 1px),transparent calc(50% + (var(--spotlight-width)/2)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,transparent calc(50% - (var(--spotlight-width)/2)),#000 calc(50% - (var(--spotlight-width)/2) + 1px),#000 calc(50% + (var(--spotlight-width)/2) - 1px),transparent calc(50% + (var(--spotlight-width)/2)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,transparent calc(50% - (var(--spotlight-width)/2)),#000 calc(50% - (var(--spotlight-width)/2) + 1px),#000 calc(50% + (var(--spotlight-width)/2) - 1px),transparent calc(50% + (var(--spotlight-width)/2)),transparent 100%);position:absolute;inset:0;overflow:hidden}.associates_color_window .associates_logo img{filter:none}@keyframes associates_slide_left{0%{transform:translate(0)}to{transform:translate(calc(-50% - .375rem))}}@media (max-width:767px){.associates_marquee{overflow:hidden}.associates_track{grid-template-rows:repeat(3,86px);grid-auto-columns:177px;grid-auto-flow:column;gap:1rem;width:max-content;animation:40s linear infinite associates_slide_left;display:grid}.associates_marquee{--logo-width:177px;--logo-gap:1rem}.associates_logo{box-sizing:border-box;justify-content:center;align-items:center;width:177px;height:86px;display:flex}.associates_logo img{object-fit:contain;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.associates_track{animation:none}}@media (min-width:768px){.associates_marquee{width:100%;overflow:hidden}.associates_track{align-items:center;gap:1.25rem;width:max-content;animation:60s linear infinite associates_slide_left;display:flex}.associates_logo{justify-content:center;align-items:center;width:19rem;height:10rem;display:flex}.associates_logo img{object-fit:cover;width:100%;height:100%}}
