/* Content is visible by default. Only a successfully initialized observer arms it. */
[data-reveal-state="waiting"]:is(#swm-v2,#swm-v2 *){opacity:0}
[data-reveal-state="revealing"]:is(#swm-v2,#swm-v2 *){will-change:opacity,translate}
[data-reveal="title"][data-reveal-state="revealing"]:is(#swm-v2,#swm-v2 *){will-change:opacity,translate,clip-path}
[data-reveal="media"][data-reveal-state="revealing"]:is(#swm-v2,#swm-v2 *){will-change:opacity,translate,scale}
.reading-progress:not(#swm-x){position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--pink);transform:scaleX(0);transform-origin:left center;pointer-events:none}
@media(max-width:640px){:root:not(#swm-x),#swm-v2{--reveal-title-duration:600ms;--reveal-text-duration:440ms;--reveal-media-duration:640ms;--reveal-item-duration:380ms;--reveal-distance:18px;--reveal-stagger:55ms}}
@media(prefers-reduced-motion:reduce){
  [data-reveal]:is(#swm-v2,#swm-v2 *){opacity:1!important;translate:none!important;scale:none!important;clip-path:none!important;will-change:auto!important}
  .reading-progress:not(#swm-x){display:none}
}
@media print{[data-reveal]:is(#swm-v2,#swm-v2 *){opacity:1!important;translate:none!important;scale:none!important;clip-path:none!important}.reading-progress:not(#swm-x){display:none}}
