.partner-logos.partner-carousel{justify-content:center;gap:0;display:flex;overflow:hidden}.partner-carousel-viewport{touch-action:pan-y;cursor:grab;width:100%;min-width:0;overflow:hidden}.partner-carousel-viewport:active{cursor:grabbing}.partner-carousel-viewport:focus-visible{outline-offset:5px;outline:2px solid #4c95fe}.partner-carousel-track{align-items:center;width:100%;transition-property:transform;transition-timing-function:ease;display:flex}.partner-carousel-slide{flex:0 0 calc(100% / var(--logo-slots));justify-content:center;align-items:center;min-width:0;min-height:90px;padding:10px;display:flex}.partner-logos.partner-carousel .partner-carousel-slide img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:160px;height:auto;max-height:50px;display:block}.project-carousel .partner-carousel-slide{min-height:0;padding:0}.project-carousel .partner-carousel-slide img{aspect-ratio:16/9;object-fit:cover;opacity:1;width:100%;max-width:none;max-height:none}@media (max-width:600px){.partner-logos.partner-carousel{min-height:140px}}@media (prefers-reduced-motion:reduce){.partner-carousel-track{transition:none}}
