@keyframes kenBurns {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.07);
  }
}

@keyframes floatUp {
  from {
    transform: translate3d(0, 14px, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes subtleGlow {
  from {
    box-shadow: 0 0 0 rgba(240, 192, 0, 0);
  }
  to {
    box-shadow: 0 0 34px rgba(240, 192, 0, 0.12);
  }
}

.anim-fade-in {
  animation: fadeIn 0.6s var(--transition-smooth) both;
}
.anim-float-up {
  animation: floatUp 0.8s var(--transition-smooth) both;
}
.anim-glow {
  animation: subtleGlow 1.2s var(--transition-smooth) alternate infinite;
}

[data-splitting] .char {
  will-change: transform;
}
.split-wrap {
  overflow: hidden;
}
