:root{--elevate-ease:cubic-bezier(0.16,1,0.3,1);--elevate-dur:0.6s;--elevate-dist:16px}html.reveal-js .reveal{opacity:0;transform:translateY(var(--elevate-dist));transition:opacity var(--elevate-dur) var(--elevate-ease),transform var(--elevate-dur) var(--elevate-ease);will-change:opacity,transform}html.reveal-js .reveal.is-in{opacity:1;transform:none}html.reveal-js .reveal-left,html.reveal-js .reveal-right{opacity:0;transition:opacity var(--elevate-dur) var(--elevate-ease),transform var(--elevate-dur) var(--elevate-ease);will-change:opacity,transform}html.reveal-js .reveal-left{transform:translateX(calc(-1 * var(--elevate-dist)))}html.reveal-js .reveal-right{transform:translateX(var(--elevate-dist))}html.reveal-js .reveal-left.is-in,html.reveal-js .reveal-right.is-in{opacity:1;transform:none}html.reveal-js .reveal-stagger>*{opacity:0;transform:translateY(var(--elevate-dist));transition:opacity var(--elevate-dur) var(--elevate-ease),transform var(--elevate-dur) var(--elevate-ease);transition-delay:calc(var(--i, 0) * 90ms);will-change:opacity,transform}html.reveal-js .reveal-stagger.is-in>*{opacity:1;transform:none}.hover-lift{transition:transform .25s var(--elevate-ease),box-shadow .25s var(--elevate-ease)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgb(0 0 0/.14)}.hover-glow{transition:box-shadow .3s var(--elevate-ease),transform .3s var(--elevate-ease)}.hover-glow:hover{box-shadow:0 0 0 1px rgb(0 0 0/.06),0 10px 40px rgb(0 0 0/.18)}.hover-zoom{overflow:hidden}.hover-zoom .zoom-target,.hover-zoom>img{transition:transform .5s var(--elevate-ease);will-change:transform}.hover-zoom:hover .zoom-target,.hover-zoom:hover>img{transform:scale(1.05)}.gradient-anim{background-size:200% 200%;animation:elevate-gradient 12s var(--elevate-ease) infinite alternate}@keyframes elevate-gradient{0%{background-position:0 50%}to{background-position:100% 50%}}.parallax-slow{will-change:transform;transition:transform .1s linear}@media (prefers-reduced-motion:reduce){html.reveal-js .reveal,html.reveal-js .reveal-left,html.reveal-js .reveal-right,html.reveal-js .reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.gradient-anim{animation:none!important}.hover-glow,.hover-lift,.hover-zoom>img{transition:none!important}}