/* Native scroll is the only playhead. Original words remain accessible once. */
[data-intro-scrub] .intro-word{
  position:relative;display:inline-block;white-space:pre;
  color:#c4c4c4;
}
.intro-word__ink{
  position:absolute;inset:0;display:block;
  color:var(--ink,#171717);opacity:0;pointer-events:none;
  font:inherit;letter-spacing:inherit;white-space:inherit;
}

/* The final number fixes the inline width at every scroll position. */
[data-spending-counter]{font-variant-numeric:tabular-nums}
.intro-counter{position:relative;display:inline-grid;vertical-align:baseline;text-align:right;white-space:nowrap;line-height:1.14}
.intro-counter__reserve,.intro-counter__visual{grid-area:1 / 1;white-space:nowrap;font:inherit;letter-spacing:inherit}
.intro-counter__reserve{visibility:hidden;pointer-events:none;line-height:1.14}
.intro-counter__visual{
  position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  height:1.14em;line-height:1.14;text-align:center;pointer-events:none;color:#c4c4c4;
}
.intro-counter__ink{color:var(--ink,#171717);opacity:0}
/* Explicit window/row heights keep a paused partial turn inside the line. */
.intro-counter__reel{
  display:block;position:relative;height:1.14em;min-width:0;
  overflow:hidden;overflow:clip;clip-path:inset(0);contain:paint;
}
.intro-counter__track{display:block;line-height:1.14}
.intro-counter__cell{display:block;height:1.14em;line-height:1.14}
.intro-counter__currency{display:block;height:1.14em;line-height:1.14;opacity:0}
.intro-motion-sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
@media(prefers-reduced-motion:reduce){
  [data-intro-scrub] .intro-word{color:var(--ink,#171717)}
  .intro-word__ink{display:none}
  .intro-counter__reserve{visibility:visible}
  .intro-counter__visual{display:none}
}
@media(forced-colors:active){
  [data-intro-scrub] .intro-word{color:CanvasText}
  .intro-word__ink{display:none}
  .intro-counter__reserve{visibility:visible}
  .intro-counter__visual{display:none}
}
