/* Design A in motion: the few rules the moving page needs. Without motion.js none of them applies. */
.hero h1 .ln { display: block; overflow: hidden; padding: .06em 0 .2em; margin: -.06em 0 -.2em; }
.hero h1 .ln > span { display: block; will-change: transform; }
.moving .block { opacity: 0; transform: translateY(28px); transition: opacity .8s ease, transform .8s cubic-bezier(.2, .7, .2, 1); }
.moving .block.in { opacity: 1; transform: none; }
