.logos{align-items:center;display:flex;flex-wrap:wrap;gap:3rem 4rem;justify-content:center;margin:auto;padding:1.5rem}.logos.container-size-narrow{gap:1.5rem 0;padding-left:0;padding-right:0}@media (min-width:768px){.logos.layout-grid{padding-left:6vw;padding-right:6vw}.logos.layout-grid.container-size-narrow{padding-left:0;padding-right:0}}.logos.align-LEFT{justify-content:flex-start}.logos:empty{display:none}.logo-wrap{align-items:center;display:flex;flex:0 0 calc(50% - 4rem);justify-content:center}.container-size-narrow .logo-wrap{flex:0 0 calc(50% - 1.5rem)}@media (min-width:1024px){.logo-wrap{flex:0 0 calc(25% - 3.75rem)}.container-size-narrow .logo-wrap{flex:0 0 calc(25% - 1.5rem)}.logos.layout-grid.odd .logo-wrap{flex:0 0 calc(16.67% - 3.75rem)}.logos.layout-grid.odd.container-size-narrow .logo-wrap{flex:0 0 calc(33.33% - 1.5rem)}.logo-wrap a:hover img{transform:scale(1.5);transform-origin:50%;transition:all .2s ease}}@media (min-width:1280px){.logo-wrap{flex:0 0 calc(20% - 3.75rem)}.container-size-narrow .logo-wrap{flex:0 0 calc(25% - 1.5rem)}}.logo-wrap img{aspect-ratio:16/9;display:block;height:4rem;object-fit:contain;object-position:center;transition:all .2s ease;width:100%}.logo-wrap img.square{aspect-ratio:1}.logo-wrap img.landscape{aspect-ratio:3/2}.logo-wrap img.wide{aspect-ratio:16/9}.logo-wrap img.extra_wide{aspect-ratio:21/9}@media (min-width:1024px){.logo-wrap img{height:5vw}.logos.layout-row[data-count="1"] .logo-wrap img,.logos.layout-row[data-count="2"] .logo-wrap img,.logos.layout-row[data-count="3"] .logo-wrap img,.logos.layout-row[data-count="4"] .logo-wrap img{height:8vw}}.logos-wrap.align-LEFT .logo-wrap{justify-content:flex-start}.logos-wrap.align-LEFT .logo-wrap img{object-position:left center}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.logos.layout-scroll{flex-wrap:nowrap;height:8rem;justify-content:flex-start;overflow:hidden;position:relative;white-space:nowrap}@media (min-width:1280px){.logos.layout-scroll{min-height:10rem}}.logos.layout-scroll:after,.logos.layout-scroll:before{content:"";height:100%;position:absolute;top:0;width:250px;z-index:2}.logos.layout-scroll.has-links:hover .logos-slide{animation-play-state:paused}.logos-slide{align-items:center;animation:slide 120s linear infinite;display:inline-flex;flex:0 0 auto;gap:3rem;justify-content:flex-start}.logos-slide .logo-wrap{flex:0 0 6rem}@media (min-width:1280px){.logos.layout-scroll{gap:2.25rem}.logos-slide{gap:4.5rem}.logos-slide .logo-wrap{flex:0 0 9rem}}