.motion-ready body{opacity:0}.motion-ready body.page-ready{opacity:1;transition:opacity .45s ease}.motion-ready body.page-leaving{opacity:0;transition:opacity .32s ease}.nav{opacity:0;transform:translateY(-18px)}.hero .eyebrow,.hero h1,.intro{opacity:0;transform:translateY(34px)}.page-ready .nav{opacity:1;transform:none;transition:opacity .7s ease .12s,transform .8s cubic-bezier(.16,1,.3,1) .12s}.page-ready .hero .eyebrow{opacity:1;transform:none;transition:opacity .7s ease .25s,transform .8s cubic-bezier(.16,1,.3,1) .25s}.page-ready .hero h1{opacity:1;transform:none;transition:opacity .85s ease .34s,transform 1s cubic-bezier(.16,1,.3,1) .34s}.page-ready .intro{opacity:1;transform:none;transition:opacity .8s ease .52s,transform .9s cubic-bezier(.16,1,.3,1) .52s}.section,.film{opacity:0;transform:translateY(38px);transition:opacity .8s ease var(--delay,0ms),transform 1s cubic-bezier(.16,1,.3,1) var(--delay,0ms)}.section.on,.film.on{opacity:1;transform:none}.shot{clip-path:inset(0 0 0 0)}.shot img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s;filter:saturate(.82)}.shot:hover img{transform:scale(1.035);filter:saturate(1)}.step{transition:background .35s,color .35s,transform .35s}.step:hover{background:var(--accent);color:#111;transform:translateY(-6px)}.step:hover span,.step:hover p{color:#111}.next{overflow:hidden;position:relative}.next:after{content:"VIEW NEXT";position:absolute;right:4vw;top:50%;font:800 clamp(3rem,9vw,10rem)/1 var(--display);opacity:.08;transform:translateY(-50%);white-space:nowrap;transition:transform .7s cubic-bezier(.16,1,.3,1)}.next:hover:after{transform:translate(-4vw,-50%)}@media(prefers-reduced-motion:reduce){.motion-ready body,.nav,.hero .eyebrow,.hero h1,.intro,.section,.film{opacity:1!important;transform:none!important}.shot img,.step,.next:after{transition:none!important}}
