/* Motion belongs to the inner track: homepage.css owns the tape angles and shape. */
.sutr-tapes .sutr-tape-track {
  display: flex;
  width: max-content;
  max-width: none;
  text-align: left;
}
.sutr-tapes .sutr-tape-copy {
  display: block;
  flex: 0 0 auto;
  box-sizing: border-box;
  width: max-content;
  max-width: none;
  padding-inline-end: 1em;
  white-space: nowrap;
}
.sutr-tapes.sutr-tapes-enhanced .sutr-tape-track {
  animation: sutr-tape-travel var(--sutr-tape-duration, 60s) linear infinite;
  will-change: transform;
}
.sutr-tapes.sutr-tapes-enhanced .sutr-tape-white .sutr-tape-track {
  animation-direction: reverse;
}
.sutr-tapes.is-tapes-paused .sutr-tape-track {
  animation-play-state: paused;
}
.sutr-tapes .sutr-tapes-control {
  position: absolute;
  z-index: 5;
  left: 50%;
  bottom: 12px;
  transform: translateX(-50%);
  width: auto;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid white;
  border-radius: 999px;
  background: var(--sutr-ink, #212121);
  color: white;
  font: 700 14px/1.2 var(--sutr-font, Heebo, Arial, sans-serif);
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 160ms ease, color 160ms ease;
}
.sutr-tapes .sutr-tapes-control:hover {
  background: white;
  color: var(--sutr-ink, #212121);
}
.sutr-tapes .sutr-tapes-control:focus-visible {
  outline: 3px solid var(--sutr-yellow, #FBEE0F);
  outline-offset: 3px;
}
.sutr-tapes .sutr-tapes-control[hidden] {
  display: none;
}
.sutr-tapes.is-tapes-reduced .sutr-tape-track {
  animation: none;
  transform: none;
  will-change: auto;
}
.sutr-tapes.is-tapes-reduced .sutr-tape-copy[aria-hidden] {
  display: none;
}
@keyframes sutr-tape-travel {
  from { transform: translateX(0); }
  to { transform: translateX(calc(-1 * var(--sutr-tape-step))); }
}
@media (prefers-reduced-motion: reduce) {
  .sutr-tapes.sutr-tapes-enhanced .sutr-tape-track {
    animation: none;
    transform: none;
    will-change: auto;
  }
  .sutr-tapes .sutr-tapes-control { display: none; transition: none; }
  .sutr-tapes .sutr-tape-copy[aria-hidden] { display: none; }
}
