/* Scenes assemble without changing document flow or the approved layout. */
.report-writing-enabled .will-reveal,.report-writing-enabled.will-reveal{opacity:1!important;transform:none!important;transition:none!important}
.scroll-writing .writing-readable,.counter-readable{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;user-select:none}
.scroll-writing .writing-word{display:inline-block;max-width:100%;overflow-wrap:anywhere}
.scroll-writing .writing-letter{opacity:0;transition:opacity 180ms ease-out}
.scroll-writing .writing-letter.is-written{opacity:1}
/* Inline letters inherit emphasis and colors from the existing design. */
#home .scroll-writing :is(.writing-visual,.writing-word,.writing-letter){font:inherit;letter-spacing:inherit;color:inherit}
#home .build-piece{opacity:var(--build-opacity,0)!important;translate:var(--build-x,0px) var(--build-y,32px);scale:var(--build-scale,.97);transition:none!important;pointer-events:none}
#home .build-piece.build-ready{pointer-events:auto}
#home .build-piece:not(.build-ready) :is(button,a,select){pointer-events:none}
#home .build-piece:focus-within{opacity:1!important;translate:0 0;scale:1;pointer-events:auto}
#home.motion-measuring .build-piece{translate:none!important;scale:1!important}
#home :is(.count-wrap,.count-measure,.count-value){font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}
#home .count-wrap{display:inline-grid;vertical-align:baseline;opacity:0;font-variant-numeric:tabular-nums}
#home .count-wrap.is-counting{opacity:1}
#home :is(.count-measure,.count-value){grid-area:1 / 1;white-space:pre}
#home .count-measure{visibility:hidden}
#home .weekly-percentage{opacity:var(--metric-progress,0)}
@media(prefers-reduced-motion:reduce){.scroll-writing .writing-letter,#home .count-wrap,#home .weekly-percentage{opacity:1;transition:none}#home .build-piece{opacity:1!important;translate:none!important;scale:1!important;transition:none!important;pointer-events:auto}}
@media print{.scroll-writing .writing-letter,#home .count-wrap,#home .weekly-percentage{opacity:1}#home .build-piece{opacity:1!important;translate:none!important;scale:1!important;transition:none!important}}
