/* Added decoration has no document-flow dimensions and never conceals text. */
.ft-reveal-progress{position:fixed;inset:0 0 auto;height:3px;z-index:9999;pointer-events:none;background:var(--ft-reveal-accent);transform:scaleX(0);transform-origin:left;display:none}
.ft-reveal-anchor{position:relative}
.ft-reveal-rule{position:absolute;left:0;bottom:-9px;width:min(5.5rem,90%);height:2px;pointer-events:none;transform-origin:left;display:none}
html[data-ft-reveal="on"] .ft-reveal-progress,html[data-ft-reveal="on"] .ft-reveal-rule{display:block}
@media(prefers-reduced-motion:reduce){.ft-reveal-progress,.ft-reveal-rule{display:none!important}}
@media print{.ft-reveal-progress,.ft-reveal-rule{display:none!important}}
