/**
 * Subtle page-load entrance: opacity + slight rise.
 * Class .pr-on-load + --pr-delay (set by page-reveal.js). prefers-reduced-motion = no animation.
 */
@keyframes pr-rise {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .pr-on-load {
    animation: pr-rise 0.72s cubic-bezier(0.16, 1, 0.3, 1) both;
    animation-delay: var(--pr-delay, 0ms);
  }
}
