.logo-wall{padding:var(--space-8) 0}.logo-wall--flush-top{padding-top:0}.logo-wall__label{margin-bottom:var(--space-6);text-align:center}.logo-wall__row{align-items:center;background:linear-gradient(90deg,transparent 0,var(--bg-2) 18%,var(--bg-2) 82%,transparent 100%);display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8);justify-content:center;list-style:none;margin:0;padding:var(--space-6) var(--space-8)}.section--alt .logo-wall__row{background:linear-gradient(90deg,transparent 0,var(--bg-on-alt) 18%,var(--bg-on-alt) 82%,transparent 100%)}.logo-wall__item{align-items:center;display:flex}.logo-wall__item img{width:auto}.logo-wall__item--seal img{height:64px}.logo-wall__item--wordmark img{height:34px}.logo-wall__name{color:var(--text-3);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:20px;white-space:nowrap}.logo-wall__row--rotating{display:grid;grid-template-columns:repeat(var(--spots),minmax(0,1fr))}.logo-wall__row--rotating .logo-wall__item{height:64px;justify-content:center;transition:opacity .4s ease}.logo-wall__row--rotating .logo-wall__item.is-out{opacity:0}.logo-wall__row--rotating img{max-width:100%;object-fit:contain}.logo-wall__row--rotating .logo-wall__name{text-align:center;white-space:normal}.logo-wall__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (max-width:767px){.logo-wall__row{gap:var(--space-5) var(--space-6);padding:var(--space-5) var(--space-4)}.logo-wall__item--seal img{height:52px}.logo-wall__item--wordmark img{height:28px}.logo-wall__row--rotating .logo-wall__item{height:52px}}