/* Conica Studio — shared scroll reveal. Classes are added by site-reveal.js,
   so with JS off nothing is ever hidden.
   .rv hides with NO transition (snap), .rv-anim enables the transition afterwards. */
.rv{opacity:0}
.rv-up{transform:translateY(26px)}
.rv-left{transform:translateX(-32px)}
.rv-right{transform:translateX(32px)}
.rv-scale{transform:scale(.965)}
.rv-blur{filter:blur(10px);transform:translateY(14px)}
.rv-anim{transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1),filter .85s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}
.rv.rv-in{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
