/* One restrained reveal per key section. Class is applied only when JS is ready. */
.royal-motion-ready .royal-reveal{opacity:0;transform:translateY(24px)}
.royal-motion-ready .royal-reveal.is-visible{opacity:1;transform:none}
.royal-reveal{transition:opacity 500ms cubic-bezier(.22,1,.36,1),transform 500ms cubic-bezier(.22,1,.36,1)}
@keyframes royal-cta-nudge{0%,100%{transform:scale(1)}55%{transform:scale(1.025)}}
.hero-links .button-light.royal-cta-nudge{animation:royal-cta-nudge 500ms cubic-bezier(.22,1,.36,1) 1}
@media(prefers-reduced-motion:reduce){.royal-motion-ready .royal-reveal{opacity:1;transform:none}.royal-reveal{transition:none}.hero-links .button-light.royal-cta-nudge{animation:none}}
