.js .preloader{display:grid}.js .preloader__cmd,.js .nav{opacity:0}.js .nav.is-in{opacity:1;transition:opacity .7s}.js .section__head>*{opacity:0;transform:translateY(16px);transition:opacity .7s var(--e-reveal),transform .7s var(--e-reveal)}.js .section__head.is-in>*{opacity:1;transform:none}.js .section__head.is-in>:nth-child(2){transition-delay:.08s}.js .section__head.is-in>:nth-child(3){transition-delay:.16s}.js [data-hero-hello],.js [data-hero-name],.js [data-hero-role],.js [data-hero-tagline],.js .term,.js [data-hero-chips],.js [data-hero-scroll]{opacity:0}.js .hero__scroll-arrow{display:inline-block;animation:bounce 1.6s var(--e-travel) infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.js .status-dot{animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.4}}.js .card__loop-track{animation:chiploop 24s linear infinite}@keyframes chiploop{to{transform:translate(calc(-50% - .25rem))}}.js [data-card],.js [data-project-row],.js [data-stack-group],.js .projects__foot{opacity:0}.js [data-timeline-entry]>*{opacity:0}.js [data-contact-headline],.js .footer__sub,.js .footer__cta,.js .footer__links,.js .footer__bottom{opacity:0}@media(prefers-reduced-motion:reduce){.js .preloader,.js .curtain{display:none!important}.js .hero__scroll-arrow,.js .status-dot,.js .card__loop-track{animation:none!important}.js .nav,.js .section__head>*,.js [data-hero-hello],.js [data-hero-name],.js [data-hero-role],.js [data-hero-tagline],.js .term,.js [data-hero-chips],.js [data-hero-scroll],.js [data-card],.js [data-project-row],.js [data-stack-group],.js .projects__foot,.js [data-timeline-entry]>*,.js [data-contact-headline],.js .footer__sub,.js .footer__cta,.js .footer__links,.js .footer__bottom{opacity:1!important;transform:none!important;transition:none!important}.js .timeline__line-fill{transform:none!important}.js .progress{display:none}}
