.stonehenge {
  position: relative;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  transition: all 0.2s;
  transform: scale(1);
  will-change: transform;
  user-select: none;
  cursor: pointer;
  text-align: center;
  scroll-behavior: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.stonehenge::-webkit-scrollbar {
  display: none;
}
.stonehenge.is-grabbed {
  cursor: grabbing;
  transform: scale(1.02);
}
.stonehenge > * {
  display: inline-block;
  white-space: normal;
  text-align: left;
  vertical-align: middle;
  margin-left: 1rem;
  margin-right: 1rem;
}
.stonehenge.is-valigned-top > * {
  vertical-align: top;
}
.stonehenge.is-valigned-middle > * {
  vertical-align: middle;
}
.stonehenge.is-valigned-bottom > * {
  vertical-align: bottom;
}
.stonehenge.zigzag {
  padding: 2rem 0;
}
.stonehenge.zigzag > * {
  position: relative;
}
.stonehenge.zigzag > *:nth-child(odd) {
  top: -1.5rem;
}
.stonehenge.zigzag > *:nth-child(even) {
  bottom: -1.5rem;
}

/*# sourceMappingURL=stonehenge.css.map */
