.logo-collection{padding:45px 0 20px;overflow:hidden}.logo-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.logo-heading h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:12px 0 0}.logo-heading button{border:1px solid #d0ceca;background:transparent;border-radius:24px;padding:11px 17px;font-size:12px;color:#555}.logo-viewport{max-width:2540px;width:100%;margin:auto;overflow:hidden;padding:0 0 15px}.logo-track{display:flex;width:max-content;animation:logo-drift 100s linear infinite;will-change:transform}.logo-group{display:flex;gap:20px;padding-right:20px;flex:none}.logo-card{position:relative;width:300px;height:400px;flex:0 0 300px;background:#202126;border:1px solid #303136;border-radius:13px;padding:35px 30px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden}.logo-card svg{width:100%;height:245px;flex:none;overflow:hidden}.logo-card-number{align-self:flex-start;font:10px monospace;letter-spacing:1px;color:#96979d}.logo-card-label{align-self:flex-start;font:8px Arial,sans-serif;letter-spacing:2px;color:#777982}.logo-collection.is-paused .logo-track,.logo-collection.is-hovered .logo-track,.logo-collection.is-unseen .logo-track{animation-play-state:paused}@keyframes logo-drift{to{transform:translateX(-50%)}}@media(max-width:700px){.logo-heading h2{font-size:25px}.logo-heading button{font-size:10px;padding:10px 12px}.logo-track{animation-duration:100s}}@media(prefers-reduced-motion:reduce){.logo-track{animation-play-state:paused}.logo-collection.force-play .logo-track{animation-play-state:running}}@media print{.logo-collection{display:none!important}}
