/* Progressive motion only. Content and photography remain visible at every stage. */
.perf-v16-loop.perf-v16-offscreen,
.perf-v16-tab-hidden .perf-v16-loop,
.perf-v16-motion-disabled .perf-v16-loop{animation-play-state:paused!important}
.folio-motion-ready .perf-v16-depth{translate:0 var(--folio-depth-y,0px)}
.folio-motion-ready .perf-v16-depth-active{will-change:translate}
.folio-motion-ready .perf-v16-arrive{animation:folio-v16-arrive .58s cubic-bezier(.2,.7,.2,1) both}
@keyframes folio-v16-arrive{from{translate:0 14px}to{translate:0 0}}
@media(max-width:760px){
 .folio-motion-ready .perf-v16-depth{translate:none}
 .folio-motion-ready .perf-v16-arrive{animation-duration:.44s;animation-name:folio-v16-arrive-small}
 @keyframes folio-v16-arrive-small{from{translate:0 8px}to{translate:0 0}}
}
.motion-off .folio-motion-ready .perf-v16-depth,
.perf-v16-motion-disabled .folio-motion-ready .perf-v16-depth{translate:none!important;will-change:auto}
.motion-off .folio-motion-ready .perf-v16-arrive,
.perf-v16-motion-disabled .folio-motion-ready .perf-v16-arrive{animation:none!important;translate:none!important}
@media(prefers-reduced-motion:reduce){
 .perf-v16-loop{animation-play-state:paused!important}
 .folio-motion-ready .perf-v16-depth{translate:none!important;will-change:auto}
 .folio-motion-ready .perf-v16-arrive{animation:none!important;translate:none!important}
}
