/** Homepage reveal motion: no layout shift, and never hide content without JS. */
@media (prefers-reduced-motion: no-preference) {
  body.home .rit-home-reveal-pending {
    opacity:0;
    transform:translate3d(0, 16px, 0);
    transition:opacity 480ms ease, transform 480ms cubic-bezier(.2,.7,.2,1);
    transition-delay:var(--rit-reveal-delay, 0ms);
  }
  body.home .rit-home-reveal-pending.rit-home-reveal-visible {
    opacity:1;
    transform:translate3d(0, 0, 0);
  }
  body.home .premium-hero .hero-copy.rit-hero-enter {
    animation:rit-hero-entrance 560ms both cubic-bezier(.2,.7,.2,1);
  }
  body.home .premium-hero .hero-orbit-showcase.rit-hero-enter {
    animation:rit-hero-entrance 650ms 100ms both cubic-bezier(.2,.7,.2,1);
  }
  @keyframes rit-hero-entrance {
    from {opacity:0;translate:0 14px}
    to {opacity:1;translate:0 0}
  }
}
@media (prefers-reduced-motion: reduce) {
  body.home .rit-home-reveal-pending,
  body.home .rit-home-reveal-pending.rit-home-reveal-visible {
    opacity:1;transform:none;transition:none;
  }
}
