/* REVEALS (A3) — pre-state only under html.js-reveal === */
.js-reveal .reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-r),transform .6s var(--ease-r);transition-delay:calc(var(--d,0)*70ms)}
.js-reveal .reveal.in{opacity:1;transform:none}
.js-reveal .reveal .pno{opacity:0;transition:opacity .4s ease calc(var(--d,0)*70ms - 120ms)}
.js-reveal .reveal.in .pno{opacity:1}

/* REDUCED MOTION — every animation has a still fallback === */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}
  .plate{transform:none!important}
  .bookmark{display:none}
  .lb .plate{transform:none}
}
