.juxt-image-fader__sources {
  display: none !important;
}
.juxt-image-fader__grid {
  display: grid;
  grid-template-columns: repeat(var(--juxt-fader-columns), minmax(0, 1fr));
  column-gap: var(--juxt-fader-gap);
  row-gap: var(--juxt-fader-gap);
}
.juxt-image-fader__cell {
  position: relative;
  overflow: hidden;
  min-width: 0;
  aspect-ratio: var(--juxt-fader-ratio, auto);
  border-radius: inherit;
}
.juxt-image-fader__layer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  will-change: transform, opacity;
}
.juxt-image-fader__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.juxt-image-fader__image,
.juxt-image-fader__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--juxt-fader-position);
  border-radius: inherit;
}
.juxt-image-fader__text {
  width: 100%;
  box-sizing: border-box;
}
.juxt-image-fader__text h1,
.juxt-image-fader__text h2,
.juxt-image-fader__text h3,
.juxt-image-fader__text h4,
.juxt-image-fader__text h5,
.juxt-image-fader__text h6 {
  color: inherit;
}
.juxt-image-fader__text > :first-child {
  margin-top: 0;
}
.juxt-image-fader__text > :last-child {
  margin-bottom: 0;
}
.juxt-image-fader[data-natural="true"] .juxt-image-fader__cell {
  aspect-ratio: auto;
}
.juxt-image-fader[data-natural="true"] .juxt-image-fader__layer {
  position: relative;
}
.juxt-image-fader__layer--enter {
  opacity: 0;
}
.juxt-image-fader--dissolve .juxt-image-fader__layer--enter,
.juxt-image-fader--fade .juxt-image-fader__layer--enter,
.juxt-image-fader--zoom-fade .juxt-image-fader__layer--enter {
  opacity: 0;
}
.juxt-image-fader--zoom-fade .juxt-image-fader__layer--enter {
  transform: scale(1.08);
}
.juxt-image-fader--swipe-up .juxt-image-fader__layer--enter {
  transform: translateY(100%);
}
.juxt-image-fader--swipe-down .juxt-image-fader__layer--enter {
  transform: translateY(-100%);
}
.juxt-image-fader--swipe-left .juxt-image-fader__layer--enter {
  transform: translateX(100%);
}
.juxt-image-fader--swipe-right .juxt-image-fader__layer--enter {
  transform: translateX(-100%);
}
.juxt-image-fader__layer--animate-in {
  opacity: 1 !important;
  transform: none !important;
}
.juxt-image-fader__layer--animate-out {
  opacity: 0;
}
.juxt-image-fader--swipe-up .juxt-image-fader__layer--animate-out {
  transform: translateY(-100%);
}
.juxt-image-fader--swipe-down .juxt-image-fader__layer--animate-out {
  transform: translateY(100%);
}
.juxt-image-fader--swipe-left .juxt-image-fader__layer--animate-out {
  transform: translateX(-100%);
}
.juxt-image-fader--swipe-right .juxt-image-fader__layer--animate-out {
  transform: translateX(100%);
}
@media (prefers-reduced-motion: reduce) {
  .juxt-image-fader__layer {
    transition: none !important;
  }
}
