body { font-family: 'DM Sans', sans-serif; }

.font-display {
  font-family: 'Playfair Display', serif;
}

.slider-container {
  overflow: hidden;
}

.slider-track {
  display: flex;
  transition: transform 0.6s ease;
}

.slider-slide {
  min-width: 100%;
}

/*Text animation*/
/* hidden state */
.slide-text {
  opacity: 0;
  transform: translateY(-40px);
}

/* active animation */
.slide-text.show {
  animation: slideFade 2s ease forwards;
}

@keyframes slideFade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}