.motion-word { display: inline-block; }
.motion-mask { display: inline-block; overflow: clip; vertical-align: top; padding-bottom: .14em; margin-bottom: -.14em; }
.motion-heading.motion-pending .motion-word { transform: translateY(110%); }
.motion-enter.motion-pending { opacity: 0; transform: translateY(18px); }
.motion-lit-word { opacity: .38; transition: opacity .32s ease; }
.motion-lit-word.motion-lit-on { opacity: 1; }
.motion-scale { transform: scale(var(--motion-scale,1)); transform-origin: 50% 15%; }
.motion-scale:focus-within { transform: none; }
.proof b .motion-number { display: inline; font: inherit; color: inherit; }
.motion-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (prefers-reduced-motion: reduce) {
  .motion-word, .motion-heading.motion-pending .motion-word, .motion-enter.motion-pending, .motion-scale { opacity: 1; transform: none; filter: none; }
  .motion-lit-word { opacity: 1; transition: none; }
}
