/* Section reveal animations (ported from the original site, 2x faster). See DESIGN.md "Motion". */
html.anim [data-rv]{opacity:0;transform:translateY(14px);transition:opacity 300ms ease,transform 300ms cubic-bezier(.2,.7,.2,1)}
html.anim [data-rv].in{opacity:1;transform:none}
.wsplit .ww{display:inline-block;white-space:nowrap}
html.anim .wsplit .c{display:inline-block;opacity:0;transform:translateY(.6em);transition:transform 300ms cubic-bezier(.2,.7,.2,1),opacity 300ms ease;transition-delay:calc(var(--i) * 9ms + var(--d,0ms))}
html.anim .wsplit.in .c{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){html.anim [data-rv],html.anim .wsplit .c{opacity:1;transform:none;transition:none}}
