/* MERGE — shared scroll reveal (js/reveal.js): fade in and slide up on enter, replays on scroll back. */
@keyframes rxin{from{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}
.rx-auto:not(.rx-in){opacity:0;animation:none !important}
.rx-auto.rx-in{animation:rxin 1.1s var(--ease-out) var(--rd,0s) backwards !important}
@media (prefers-reduced-motion:reduce){.rx-auto:not(.rx-in){opacity:1}.rx-auto.rx-in{animation:none !important}}
