/* Inline spans preserve the original wrapping, em grouping and floating art.
   No opacity mask: unrevealed words remain readable, never hidden. */
.studio-statement[data-word-reveal] .studio-reveal-word {
  color: inherit;
  letter-spacing: inherit;
}
@supports (color: color-mix(in srgb, currentColor, currentColor)) {
  .studio-statement.is-word-reveal-ready .studio-reveal-word {
    color: color-mix(in srgb, var(--sr-word-muted), var(--sr-word-ink) calc(var(--sr-word-progress) * 100%));
  }
  .studio-statement.is-word-reveal-ready em .studio-reveal-word {
    color: color-mix(in srgb, var(--sr-word-muted), var(--sr-word-accent) calc(var(--sr-word-progress) * 100%));
  }
}
@media (prefers-reduced-motion: reduce) {
  .studio-statement.is-word-reveal-ready .studio-reveal-word,
  .studio-statement.is-word-reveal-ready em .studio-reveal-word { color: inherit; }
}
