/* Text Reveal 01: hidden state + SplitText mask rules (required by the reveal helper). */
[data-reveal-01] {
  visibility: hidden;
}

[data-reveal-01] > * {
  margin-bottom: -0.18em;
}

[data-reveal-01] .word-mask,
[data-reveal-01] .char-mask {
  vertical-align: top;
}

[data-reveal-01] .line-mask,
[data-reveal-01] .word-mask,
[data-reveal-01] .char-mask {
  overflow: clip;
  overflow-clip-margin: 0.06em;
}

[data-reveal-01] .line-mask > *,
[data-reveal-01] .word-mask > *,
[data-reveal-01] .char-mask > * {
  padding-bottom: 0.18em;
  will-change: transform;
}
