.zpc-still,.zpc-still *,html.reduce-motion .zpc,html.reduce-motion .zpc *{animation:none!important}@media(prefers-reduced-motion:reduce){.zpc,.zpc *{animation:none!important}}.zpc-print .plan{opacity:.25;animation:zpc-plan 4.4s ease-in-out infinite backwards}.zpc-print .front{transform-box:fill-box;transform-origin:50% 100%;animation:zpc-extrude 4.4s ease-in-out infinite backwards}.zpc-print .top{animation:zpc-topUp 4.4s ease-in-out infinite backwards}.zpc-print .win{animation:zpc-win 4.4s ease-in-out infinite backwards}@keyframes zpc-plan{0%,25%{opacity:1}40%,to{opacity:.25}}@keyframes zpc-extrude{0%,25%{transform:scaleY(.04)}60%,92%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes zpc-topUp{0%,25%{transform:translateY(33px);opacity:0}30%{opacity:1}60%,92%{transform:translateY(0);opacity:1}to{opacity:0}}@keyframes zpc-win{0%,62%{opacity:0}70%,92%{opacity:1}to{opacity:0}}.zpc-day .sunarm{transform-box:view-box;transform-origin:80px 92px;animation:zpc-sunarc 6s linear infinite backwards}.zpc-day .bld{transform-box:fill-box;transform-origin:50% 100%;animation:zpc-rise 6s ease-out infinite backwards}.zpc-day .bld.b2{animation-delay:.4s}.zpc-day .bld.b3{animation-delay:.8s}.zpc-day .bld.b4{animation-delay:1.2s}@keyframes zpc-sunarc{0%{transform:rotate(-75deg)}to{transform:rotate(75deg)}}@keyframes zpc-rise{0%{transform:scaleY(.15)}60%,90%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.zpc-roof .truss{animation:zpc-truss 4.5s ease-out infinite backwards}.zpc-roof .truss.t2{animation-delay:.35s}.zpc-roof .truss.t3{animation-delay:.7s}.zpc-roof .shingle{stroke-dasharray:60;stroke-dashoffset:0;animation:zpc-shingle 4.5s ease-out infinite backwards}.zpc-roof .shingle.r2{animation-delay:.2s}.zpc-roof .shingle.r3{animation-delay:.4s}@keyframes zpc-truss{0%{opacity:0;transform:translateY(-14px)}15%,85%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes zpc-shingle{0%,40%{stroke-dashoffset:60}60%,85%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.zpc-night .cable{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(.35);animation:zpc-cable 4s ease-in-out infinite backwards}.zpc-night .load{animation:zpc-load 4s ease-in-out infinite backwards}.zpc-night .lamp{animation:zpc-blink 1.6s steps(2,end) infinite backwards}.zpc-night .lamp.b{animation-delay:.8s}@keyframes zpc-cable{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes zpc-load{0%,to{transform:translateY(0)}50%{transform:translateY(26px)}}@keyframes zpc-blink{0%{opacity:1}to{opacity:.2}}.zpc-hat .hat{animation:zpc-hatDrop 3.2s cubic-bezier(.3,1.4,.5,1) infinite backwards}.zpc-hat .shine{opacity:0;animation:zpc-shine 3.2s ease-in-out infinite backwards}@keyframes zpc-hatDrop{0%{transform:translateY(-50px);opacity:0}10%{opacity:1}35%,85%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}@keyframes zpc-shine{0%,45%{transform:translate(-30px);opacity:0}50%{opacity:.9}70%{transform:translate(30px);opacity:0}to{opacity:0}}.zpc-plumb .bob{transform-box:view-box;transform-origin:56px 12px;animation:zpc-swing 3.6s ease-out infinite backwards}.zpc-plumb .laser{animation:zpc-sweep 3.6s ease-in-out infinite backwards}.zpc-plumb .stake{animation:zpc-stake 3.6s ease-in infinite backwards}@keyframes zpc-swing{0%{transform:rotate(22deg)}20%{transform:rotate(-14deg)}38%{transform:rotate(7deg)}54%{transform:rotate(-3deg)}66%,to{transform:rotate(0)}}@keyframes zpc-sweep{0%,60%{opacity:0;transform:translateY(-20px)}66%{opacity:1}80%,to{opacity:1;transform:translateY(0)}}@keyframes zpc-stake{0%,78%{transform:translateY(-30px);opacity:0}86%,96%{transform:translateY(0);opacity:1}to{opacity:0}}.zpc-paint .stripe{transform-box:fill-box;transform-origin:50% 100%;animation:zpc-stripe 4.5s ease-in-out infinite backwards}.zpc-paint .stripe.p2{animation-delay:1s}.zpc-paint .stripe.p3{animation-delay:2s}.zpc-paint .roller{animation:zpc-roller 4.5s ease-in-out infinite backwards}@keyframes zpc-stripe{0%{transform:scaleY(0)}18%,70%{transform:scaleY(1);opacity:1}80%,to{transform:scaleY(1);opacity:0}}@keyframes zpc-roller{0%{transform:translate(0)}18%{transform:translateY(-34px)}22%{transform:translate(22px)}40%{transform:translate(22px,-34px)}44%{transform:translate(44px)}62%{transform:translate(44px,-34px)}80%,to{transform:translate(0)}}.zpc-tape .blade{transform-box:fill-box;transform-origin:0 50%;animation:zpc-tape 3.2s cubic-bezier(.4,0,.2,1) infinite backwards}.zpc-tape .read{animation:zpc-readOut 3.2s linear infinite backwards}@keyframes zpc-tape{0%,8%{transform:scaleX(0)}50%,70%{transform:scaleX(1)}82%,to{transform:scaleX(0)}}@keyframes zpc-readOut{0%,46%{opacity:0}52%,70%{opacity:1}76%,to{opacity:0}}.zpc-pour .fill{transform-box:fill-box;transform-origin:50% 100%;animation:zpc-pourFill 3.6s ease-in-out infinite backwards}.zpc-pour .drop{animation:zpc-pourDrop .6s linear infinite backwards}.zpc-pour .drop:nth-of-type(2){animation-delay:.2s}.zpc-pour .drop:nth-of-type(3){animation-delay:.4s}.zpc-pour .drops{opacity:0;animation:zpc-dropsOn 3.6s linear infinite backwards}.zpc-pour .trowel{animation:zpc-trowel 3.6s ease-in-out infinite backwards}.zpc-pour .drum{transform-box:fill-box;transform-origin:50% 50%;animation:zpc-spin 1.4s linear infinite backwards}@keyframes zpc-pourFill{0%{transform:scaleY(0);opacity:1}55%{transform:scaleY(1)}92%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes zpc-pourDrop{0%{transform:translateY(0);opacity:1}to{transform:translateY(18px);opacity:0}}@keyframes zpc-dropsOn{0%,55%{opacity:1}58%,to{opacity:0}}@keyframes zpc-trowel{0%,58%{transform:translate(0);opacity:0}62%{opacity:1}75%{transform:translate(46px)}88%{transform:translate(0);opacity:1}92%,to{opacity:0}}@keyframes zpc-spin{to{transform:rotate(360deg)}}.zpc-dig .arm{transform-box:view-box;transform-origin:70px 56px;animation:zpc-arm 3s ease-in-out infinite backwards}.zpc-dig .pile{transform-box:fill-box;transform-origin:50% 100%;animation:zpc-pile 6s ease-out infinite backwards}.zpc-dig .dirt{opacity:0;animation:zpc-dirt 3s ease-in infinite backwards}@keyframes zpc-arm{0%,to{transform:rotate(18deg)}40%{transform:rotate(-22deg)}55%{transform:rotate(-22deg)}}@keyframes zpc-pile{0%{transform:scale(.3)}50%{transform:scale(.65)}95%{transform:scale(1)}to{transform:scale(.3)}}@keyframes zpc-dirt{0%,45%{opacity:0;transform:translateY(0)}50%{opacity:1}70%{opacity:0;transform:translateY(16px)}to{opacity:0}}.zpc-truck .truck{animation:zpc-truck 5s ease-in-out infinite backwards}.zpc-truck .pallet{animation:zpc-pallet 5s ease-in-out infinite backwards}.zpc-truck .beep{opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:zpc-beep 5s ease-out infinite backwards}@keyframes zpc-truck{0%{transform:translate(-110px)}30%,62%{transform:translate(0)}to{transform:translate(150px)}}@keyframes zpc-pallet{0%,34%{transform:translate(0);opacity:1}46%,92%{transform:translate(-30px,16px);opacity:1}to{transform:translate(-30px,16px);opacity:0}}@keyframes zpc-beep{0%,22%{transform:scale(.2);opacity:0}26%{opacity:.9}34%{transform:scale(1.4);opacity:0}to{opacity:0}}.zpc-rebar .bar{stroke-dasharray:90;stroke-dashoffset:0;animation:zpc-bar 4s ease-out infinite backwards}.zpc-rebar .tie{transform-box:fill-box;transform-origin:50% 50%;animation:zpc-tie 4s ease-out infinite backwards}@keyframes zpc-bar{0%{stroke-dashoffset:90}30%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes zpc-tie{0%,55%{transform:scale(0)}62%,90%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}.zpc-level .tool{transform-box:view-box;transform-origin:80px 54px;animation:zpc-settle 3.4s ease-out infinite backwards}.zpc-level .bubble{animation:zpc-bubble 3.4s ease-out infinite backwards}.zpc-level .check{stroke-dasharray:30;stroke-dashoffset:0;animation:zpc-check 3.4s ease-out infinite backwards}@keyframes zpc-settle{0%{transform:rotate(-7deg)}25%{transform:rotate(4deg)}45%{transform:rotate(-1.5deg)}60%,to{transform:rotate(0)}}@keyframes zpc-bubble{0%{transform:translate(-9px)}25%{transform:translate(6px)}45%{transform:translate(-2px)}60%,to{transform:translate(0)}}@keyframes zpc-check{0%,62%{stroke-dashoffset:30;opacity:1}75%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.zpc-scaf .lvl{animation:zpc-lvl 4.5s ease-out infinite backwards}.zpc-scaf .lvl.l2{animation-delay:.6s}.zpc-scaf .lvl.l3{animation-delay:1.2s}.zpc-scaf .worker{animation:zpc-climb 4.5s ease-in-out infinite backwards}@keyframes zpc-lvl{0%{opacity:0;transform:translateY(6px)}12%,85%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes zpc-climb{0%,30%{transform:translateY(0)}55%{transform:translateY(-16px)}80%{transform:translateY(-32px)}90%{transform:translateY(-32px);opacity:1}to{transform:translateY(-32px);opacity:0}}.zg{transform-box:fill-box;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.zg-grow-y{transform-origin:50% 100%;animation-name:zg-growY}.zg-grow-y-top{transform-origin:50% 0;animation-name:zg-growY}.zg-grow-x{transform-origin:0 50%;animation-name:zg-growX}.zg-pop{transform-origin:50% 50%;animation-name:zg-pop;transform:scale(0)}.zg-drop{animation-name:zg-drop;opacity:0}.zg-draw{stroke-dasharray:var(--len, 120);stroke-dashoffset:var(--len, 120);animation-name:zg-draw}.zg-move{animation-name:zg-move}.zg-spin{transform-origin:50% 50%;animation-name:zg-spin;animation-timing-function:linear}.zg-swing{animation-name:zg-swing}.zg-blink{animation-name:zg-blink;animation-timing-function:steps(2,end)}.zg-show-a{animation-name:zg-showA}.zg-show-b{animation-name:zg-showB;opacity:0}.zg-fadeloop{animation-name:zg-fadeLoop}.zg-flip{transform-origin:50% 0;animation-name:zg-flip}@keyframes zg-growY{0%,8%{transform:scaleY(0)}55%,88%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes zg-growX{0%,8%{transform:scaleX(0)}55%,88%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes zg-pop{0%,30%{transform:scale(0)}42%{transform:scale(1.15)}48%,88%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes zg-drop{0%{transform:translateY(var(--dy, -24px));opacity:0}10%{opacity:1}35%,88%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}@keyframes zg-draw{0%,10%{stroke-dashoffset:var(--len, 120)}60%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes zg-move{0%,10%{transform:translate(var(--x0, 0),var(--y0, 0))}50%,70%{transform:translate(var(--x1, 0),var(--y1, 0))}92%,to{transform:translate(var(--x0, 0),var(--y0, 0))}}@keyframes zg-spin{to{transform:rotate(360deg)}}@keyframes zg-swing{0%,to{transform:rotate(var(--a0, -12deg))}50%{transform:rotate(var(--a1, 12deg))}}@keyframes zg-blink{0%{opacity:1}to{opacity:.15}}@keyframes zg-showA{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes zg-showB{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}@keyframes zg-fadeLoop{0%,30%{opacity:0}40%,88%{opacity:1}to{opacity:0}}@keyframes zg-flip{0%,40%{transform:scaleY(1)}50%,92%{transform:scaleY(0)}to{transform:scaleY(1)}}.zpc-still .zg{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}.zpc-still .zg-show-b,.zpc-still.zg-still-after .zg-show-a{opacity:0!important}.zpc-still.zg-still-after .zg-show-b{opacity:1!important}.zpc-still .zg-flip{transform:scaleY(0)!important}html.reduce-motion .zpc .zg{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}html.reduce-motion .zpc .zg-show-b,html.reduce-motion .zpc.zg-still-after .zg-show-a{opacity:0!important}html.reduce-motion .zpc.zg-still-after .zg-show-b{opacity:1!important}html.reduce-motion .zpc .zg-flip{transform:scaleY(0)!important}@media(prefers-reduced-motion:reduce){.zpc .zg{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}.zpc .zg-show-b,.zpc.zg-still-after .zg-show-a{opacity:0!important}.zpc.zg-still-after .zg-show-b{opacity:1!important}.zpc .zg-flip{transform:scaleY(0)!important}}
