.js-motion .hero-sub,.js-motion .hero-actions,.js-motion .eyebrow{opacity:0;transform:translateY(10px);animation:hm-up .6s ease forwards}
.js-motion .eyebrow{animation-delay:.05s}
.js-motion .hero-sub{animation-delay:.9s}
.js-motion .hero-actions{animation-delay:1.1s}
@keyframes hm-up{to{opacity:1;transform:none}}
.js-motion .hm-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}
.js-motion .hm-reveal.hm-in{opacity:1;transform:none}
.post-link.card{transition:transform .2s ease,box-shadow .2s ease}
.post-link.card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(12,58,49,.14)}
.file-button .arr,.post-link .arr{display:inline-block;transition:transform .2s ease}
.file-button:hover .arr,.post-link:hover .arr{transform:translateX(4px)}
.hm-ch{display:inline-block;text-align:center;font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){
.js-motion .hero-sub,.js-motion .hero-actions,.js-motion .eyebrow{opacity:1;transform:none;animation:none}
.js-motion .hm-reveal{opacity:1;transform:none;transition:none}
.post-link.card,.post-link.card:hover{transition:none;transform:none}
.file-button .arr,.post-link .arr{transition:none}}
