@keyframes projekt-sponsors-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-50% * var(--projekt-sponsors-direction, 1)));
  }
}
.projekt-sponsors {
  overflow: hidden;
  display: flex;
}
.projekt-sponsors--fade {
  mask: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
  -webkit-mask: linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);
}
.projekt-sponsors__track {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  width: max-content;
  list-style: none;
  margin: 0;
  padding: 0;
}
.projekt-sponsors--motion .projekt-sponsors__track {
  animation-name: projekt-sponsors-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.projekt-sponsors--pause-hover:hover .projekt-sponsors__track {
  animation-play-state: paused;
}
.projekt-sponsors--static .projekt-sponsors__track {
  flex-wrap: wrap;
  justify-content: center;
  width: auto;
}
.projekt-sponsors__item {
  flex: 0 0 auto;
}
.projekt-sponsors__card {
  display: flex;
  align-items: center;
  justify-content: center;
}
.projekt-sponsors__logo {
  display: block;
  line-height: 0;
}
.projekt-sponsors__logo img {
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  filter: grayscale(1);
}
@media (prefers-reduced-motion: reduce) {
  .projekt-sponsors--motion .projekt-sponsors__track {
    flex-wrap: wrap;
    justify-content: center;
    width: auto;
    animation: none !important;
  }
  .projekt-sponsors__track--copy {
    display: none;
  }
}