/* Character motion lives below existing scene transforms and inherits the type system. */
[data-title-reveal] .title-reveal-word {
  display: inline-block;
  white-space: nowrap;
  vertical-align: baseline;
}
[data-title-reveal] .title-reveal-char {
  display: inline-block;
  vertical-align: baseline;
  opacity: 1;
  filter: none;
  transform: none;
}
[data-title-reveal-running] .title-reveal-char {
  will-change: opacity, filter, transform;
}
@media (prefers-reduced-motion: reduce) {
  [data-title-reveal] .title-reveal-char {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    will-change: auto !important;
  }
}
@media print {
  [data-title-reveal] .title-reveal-char {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
  }
}
