/* Shared, progressive entrance effects. Content is visible before/without JS. */
.website-revealing {
    animation:website-fade-up var(--website-motion-duration,440ms) cubic-bezier(.22,.61,.36,1) var(--website-motion-delay,0ms) both;
}
.website-revealing[data-reveal="fade"] { animation-name:website-fade-in; }
@keyframes website-fade-up {
    from { opacity:0; transform:translateY(var(--website-motion-distance,14px)); }
    to { opacity:1; transform:translateY(0); }
}
@keyframes website-fade-in { from { opacity:0; } to { opacity:1; } }
@media(prefers-reduced-motion:reduce) {
    .website-revealing { animation:none!important; }
}
@media print { .website-revealing { animation:none!important; } }
