.ecosystem{padding:40px 0 45px;background:#fff;border-top:1px solid #e6ebf3;overflow:hidden}.ecosystem-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.ecosystem-heading .quiet-label{font-size:.6875rem;margin-bottom:8px}.ecosystem-heading h2{font-size:1.25rem;font-weight:500;letter-spacing:-.025em}.logo-motion{appearance:none;border:1px solid #d7dfeb;background:white;color:#5e6c82;font:inherit;font-size:.75rem;padding:7px 11px;border-radius:5px;cursor:pointer;white-space:nowrap}.logo-window{margin-top:28px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.logo-track{display:flex;width:max-content;animation:logo-travel 100s linear infinite}.logo-group{display:flex;align-items:center;gap:44px;list-style:none;margin:0;padding:0 44px 0 0}.logo-group li{width:154px;flex:none}.logo-group a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;font-size:1rem;font-weight:600;color:#344159;white-space:nowrap}.logo-group img{object-fit:contain;max-height:36px;width:30px;opacity:1}.logo-group .wide-logo{width:115px}.logo-group a:hover img{opacity:1}.logo-window:hover .logo-track,.ecosystem:focus-within .logo-track,.ecosystem.is-paused .logo-track{animation-play-state:paused}.logo-motion:hover{border-color:#889ab8;color:#10203b}@keyframes logo-travel{to{transform:translateX(-50%)}}@media(max-width:720px){.ecosystem{padding:32px 0}.ecosystem-heading h2{font-size:1.1rem}.ecosystem-heading{gap:15px}.logo-group{gap:24px;padding-right:24px}.logo-group li{width:140px}.logo-window{margin-top:20px}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none}.logo-window{overflow-x:auto;mask-image:none}.logo-group[aria-hidden]{display:none}.logo-motion{display:none}}
