/* Added after static visual approval. Units/sequence controlled in polish.js. */
.pb-ready .pb-page [data-pb-reveal],.pb-ready .pb-page [data-pb-step]{opacity:0;transform:translateY(var(--pb-travel,12px));transition:opacity var(--pb-reveal,1500ms) var(--pb-ease,ease) var(--pb-delay,0ms),transform var(--pb-reveal,1500ms) var(--pb-ease,ease) var(--pb-delay,0ms)}
.pb-ready .pb-page [data-pb-step]{transition-duration:var(--pb-detail,500ms)}
.pb-ready .pb-entered [data-pb-reveal],.pb-ready .pb-entered [data-pb-step]{opacity:1;transform:translateY(0)}
.pb-ready .pb-career-steps:before{clip-path:inset(0 0 100% 0);transition:clip-path var(--pb-reveal,1500ms) ease .5s}
.pb-ready .pb-entered .pb-career-steps:before{clip-path:inset(0)}
.pb-ready .pb-route path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--pb-reveal,1500ms) ease .5s}
.pb-ready .pb-entered .pb-route path{stroke-dashoffset:0}
.pb-ready .pb-calendar-marks i{opacity:.2;transition:opacity var(--pb-detail,500ms) ease .6s}
.pb-ready .pb-entered .pb-calendar-marks i{opacity:1}.pb-ready .pb-calendar-marks i:nth-child(n+8){transition-delay:.7s}.pb-ready .pb-calendar-marks i:nth-child(n+15){transition-delay:.8s}.pb-ready .pb-calendar-marks i:nth-child(n+22){transition-delay:.9s}
.pb-active .pb-question{animation:pb-question var(--pb-cycle,10s) ease infinite}
.pb-active .pb-soil .pb-art{animation:pb-soil var(--pb-cycle,10s) ease infinite;transform-origin:50% 95%}
.pb-active .pb-piles rect{animation:pb-pile var(--pb-cycle,10s) ease infinite;transform-box:fill-box;transform-origin:50% 0}
.pb-active .pb-piles rect:nth-child(2){animation-delay:.2s}.pb-active .pb-piles rect:nth-child(3){animation-delay:.4s}
.pb-active .pb-machine .pb-art{animation:pb-machine var(--pb-cycle,10s) linear infinite;transform-origin:50% 95%}
.pb-active .pb-level-head{animation:pb-level var(--pb-cycle,10s) ease infinite;transform-box:fill-box;transform-origin:50% 80%}
@keyframes pb-question{0%,8%,25%,100%{transform:rotate(12deg)}12%{transform:rotate(calc(12deg - var(--pb-question-angle,8deg)))}18%{transform:rotate(calc(12deg + var(--pb-question-angle,8deg)))}}
@keyframes pb-soil{0%,10%,26%,100%{transform:scale(1)}15%{transform:scaleX(var(--pb-soil-scale,1.018)) scaleY(.985)}20%{transform:scaleX(.99) scaleY(1.01)}}
@keyframes pb-pile{0%,3%{transform:translateY(calc(-1 * var(--pb-pile-travel,35px)));opacity:0}14%,100%{transform:translateY(0);opacity:1}}
@keyframes pb-machine{0%,8%,9%,10%,11%,12%,13%,14%,15%,16%,17%,18%,19%,20%,100%{transform:translateX(0) rotate(0)}8.5%,10.5%,12.5%,14.5%,16.5%,18.5%{transform:translateX(var(--pb-machine-travel,2px)) rotate(var(--pb-machine-angle,.3deg))}9.5%,11.5%,13.5%,15.5%,17.5%,19.5%{transform:translateX(calc(-1 * var(--pb-machine-travel,2px))) rotate(calc(-1 * var(--pb-machine-angle,.3deg)))}}
@keyframes pb-level{0%,12%,28%,100%{transform:rotate(0)}17%{transform:rotate(var(--pb-level-angle,3deg))}23%{transform:rotate(calc(-1 * var(--pb-level-angle,3deg)))}}
@media(prefers-reduced-motion:reduce){.pb-ready .pb-page [data-pb-reveal],.pb-ready .pb-page [data-pb-step]{opacity:1;transform:none;transition:none}.pb-ready .pb-career-steps:before{clip-path:none;transition:none}.pb-ready .pb-route path{stroke-dashoffset:0;transition:none}.pb-ready .pb-calendar-marks i{opacity:1;transition:none}.pb-page *{animation:none!important}}

/* Only entering elements transition; preparing hidden elements never fades out. */
.pb-ready .pb-page:not(.pb-entered) [data-pb-reveal],.pb-ready .pb-page:not(.pb-entered) [data-pb-step]{transition:none}
