/* Extracted from original <style> block; order 02. */

/* Lightweight entrance motion for the first viewport */
@keyframes introTextIn{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes introImageIn{from{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
.hero-copy .eyebrow{animation:introTextIn .65s cubic-bezier(.2,.7,.25,1) both}
.hero-copy h1{animation:introTextIn .75s cubic-bezier(.2,.7,.25,1) .08s both}
.hero-copy>p{animation:introTextIn .7s cubic-bezier(.2,.7,.25,1) .17s both}
.hero-actions{animation:introTextIn .7s cubic-bezier(.2,.7,.25,1) .25s both}
.hero-visual .hero-main-photo{animation:introImageIn .9s cubic-bezier(.2,.7,.25,1) .12s both}
.hero-visual .hero-inset{animation:introImageIn .8s cubic-bezier(.2,.7,.25,1) .28s both}
.hero-visual .hero-extra{animation:introImageIn .8s cubic-bezier(.2,.7,.25,1) .38s both}
@media(prefers-reduced-motion:reduce){.hero-copy .eyebrow,.hero-copy h1,.hero-copy>p,.hero-actions,.hero-visual .hero-main-photo,.hero-visual .hero-inset,.hero-visual .hero-extra{animation:none!important;opacity:1;transform:none}}
