/* Згенеровано _src/art.py. Ізометричні ілюстрації: грані r/l/t, приглушені d*, акцент a*. */
.art{position:relative;width:100%;height:100%}
.art svg.iso{display:block;width:100%;height:100%;overflow:visible}
.iso polygon{stroke-width:1;stroke-linejoin:round}
.iso .bt{fill:#3b3b3b;stroke:rgba(255,255,255,.6)}.iso .bl{fill:#262626;stroke:rgba(255,255,255,.45)}.iso .br{fill:#303030;stroke:rgba(255,255,255,.5)}
.iso .dt{fill:#2f2f2f;stroke:rgba(255,255,255,.3)}.iso .dl{fill:#1e1e1e;stroke:rgba(255,255,255,.24)}.iso .dr{fill:#252525;stroke:rgba(255,255,255,.27)}
.iso .at{fill:#f5a300;stroke:#ffd27a}.iso .al{fill:#b87800;stroke:#e0a030}.iso .ar{fill:#d68c00;stroke:#f0b040}
.iso .gr{stroke:rgba(255,255,255,.07);stroke-width:1;fill:none}
.iso .ln{stroke:rgba(255,255,255,.55);stroke-width:1.2;fill:none}
.iso .lnf{stroke:rgba(255,255,255,.14);stroke-width:1;fill:none}
.iso .pipe{stroke:#4a4a4a;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;fill:none}
.iso .cable{stroke:#5a5a5a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none}
.iso .flow{stroke:#f5a300;stroke-width:2;stroke-dasharray:5 11;stroke-linecap:round;fill:none}
.iso .road{fill:#1f1f1f;stroke:none}.iso .lane{stroke:rgba(255,255,255,.35);stroke-width:2;stroke-dasharray:14 14;fill:none}
.iso .glass{fill:#1a1a1a;stroke:rgba(255,255,255,.5)}
.iso .speed{stroke:rgba(255,255,255,.35);stroke-width:1.5;stroke-dasharray:18 30;fill:none}
.iso .ridge{stroke:#f5a300;stroke-width:3;stroke-linecap:round;fill:none}
.iso .ceil{fill:#202020;stroke:rgba(255,255,255,.1)}
.iso .sheet{fill:#2b2b2b;stroke:rgba(255,255,255,.3)}
.iso .plan{stroke:#f2f2f2;stroke-width:2.2;fill:none;stroke-linecap:square}
.iso .dim{stroke:rgba(255,255,255,.4);stroke-width:1;fill:none}
.iso .room{fill:rgba(245,163,0,.22);stroke:none}
.iso .sd{stroke-dasharray:1}
.iso .lanes{stroke:rgba(255,255,255,.3);stroke-width:2;stroke-dasharray:14 14;fill:none}
.iso .lat{stroke:rgba(255,255,255,.22);stroke-width:1;fill:none}
.iso .fence{stroke:rgba(255,255,255,.3);stroke-width:1;fill:none}
.art--build svg.iso,.art--warehouse svg.iso{overflow:hidden}
.iso .beam{stroke:rgba(255,255,255,.6);stroke-width:3;stroke-linejoin:round;fill:none}
/* Світла версія для білих карток */
.art-light .iso .bt{fill:#f6f6f6;stroke:rgba(27,27,27,.55)}.art-light .iso .bl{fill:#d6d6d6;stroke:rgba(27,27,27,.5)}.art-light .iso .br{fill:#e4e4e4;stroke:rgba(27,27,27,.5)}
.art-light .iso .dt{fill:#ececec;stroke:rgba(27,27,27,.3)}.art-light .iso .dl{fill:#d9d9d9;stroke:rgba(27,27,27,.25)}.art-light .iso .dr{fill:#e2e2e2;stroke:rgba(27,27,27,.28)}
.art-light .iso .at{fill:#f5a300;stroke:#9a6400}.art-light .iso .al{fill:#d68c00;stroke:#9a6400}.art-light .iso .ar{fill:#e69a00;stroke:#9a6400}
.art-light .iso .gr{stroke:rgba(0,0,0,.08)}.art-light .iso .ln{stroke:rgba(27,27,27,.5)}.art-light .iso .lnf{stroke:rgba(0,0,0,.12)}
.art-light .iso .pipe{stroke:#c4c4c4}.art-light .iso .cable{stroke:#8f8f8f}.art-light .iso .ridge{stroke:#e09400}
.art-light .iso .plan{stroke:#1b1b1b}.art-light .iso .dim{stroke:rgba(0,0,0,.4)}.art-light .iso .sheet{fill:#f3f3f3;stroke:rgba(0,0,0,.25)}

@keyframes art-flow{to{stroke-dashoffset:-32}}
@keyframes art-lane{to{stroke-dashoffset:28}}
@keyframes art-speed{to{stroke-dashoffset:48}}
@keyframes art-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
@keyframes art-hook{0%,100%{transform:translateY(0)}50%{transform:translateY(26px)}}
@keyframes art-blink{0%,100%{opacity:1}50%{opacity:.15}}
.js .art.on .flow{animation:art-flow 1.1s linear infinite}
.js .art.on .lane{animation:art-lane .6s linear infinite}
.js .art.on .speed{animation:art-speed .5s linear infinite}
.js .art.on .bob{animation:art-bob .35s ease-in-out infinite}
.js .art.on .hook{animation:art-hook 6s ease-in-out infinite}
.js .art.on .blink{animation:art-blink 1.2s ease-in-out infinite}
.js .art .q{opacity:0}
@media (prefers-reduced-motion: reduce){.js .art .q{opacity:1!important;animation:none!important;transform:none!important;stroke-dashoffset:0!important}.js .art *{animation:none!important}}
@keyframes k-build-0{0%,2.86%{opacity:0;transform:translateY(-26px)}6.43%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-0{animation:k-build-0 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-1{0%,5.71%{opacity:0;transform:translateY(-26px)}9.29%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-1{animation:k-build-1 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-2{0%,8.57%{opacity:0;transform:translateY(-26px)}12.14%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-2{animation:k-build-2 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-3{0%,11.43%{opacity:0;transform:translateY(-26px)}15.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-3{animation:k-build-3 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-4{0%,14.29%{opacity:0}17.14%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-build-4{animation:k-build-4 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-5{0%,1.43%{opacity:0;transform:translateY(-26px)}5.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-5{animation:k-build-5 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-6{0%,4.29%{opacity:0;transform:translateY(-26px)}7.86%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-6{animation:k-build-6 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-7{0%,7.86%{opacity:0}10.71%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-build-7{animation:k-build-7 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-8{0%,10.71%{opacity:0;transform:translateY(-26px)}14.29%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-8{animation:k-build-8 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-9{0%,14.29%{opacity:0;transform:translateY(-26px)}17.86%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-9{animation:k-build-9 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-10{0%,17.86%{opacity:0}20.71%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-build-10{animation:k-build-10 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-11{0%,20.71%{opacity:0;transform:translateY(-26px)}24.29%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-11{animation:k-build-11 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-12{0%,24.29%{opacity:0;transform:translateY(-26px)}27.86%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-12{animation:k-build-12 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-13{0%,27.86%{opacity:0;transform:translateY(-26px)}31.43%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-build-13{animation:k-build-13 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-14{0%,32.14%{opacity:0}35.00%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-build-14{animation:k-build-14 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-15{0%,35.00%{opacity:0}38.57%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-build-15{animation:k-build-15 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-build-16{0%,17.14%{opacity:0}20.00%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-build-16{animation:k-build-16 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes km-build-0{0.00%{opacity:0}63.21%{opacity:0}63.57%{opacity:1}90.00%{opacity:1}96.43%{opacity:0}100.00%{opacity:0}}
.js .art.on .m-build-0{animation:km-build-0 14.0s ease-in-out infinite}
@keyframes km-build-1{0.00%{opacity:1}33.93%{opacity:1}34.29%{opacity:0}100.00%{opacity:0}}
.js .art.on .m-build-1{animation:km-build-1 14.0s ease-in-out infinite}
@keyframes km-build-2{0.00%{transform:translate(233.8px,135.0px)}7.14%{transform:translate(233.8px,135.0px)}25.00%{transform:translate(0.0px,0.0px)}70.00%{transform:translate(0.0px,0.0px)}85.00%{transform:translate(233.8px,135.0px)}100.00%{transform:translate(233.8px,135.0px)}}
.js .art.on .m-build-2{animation:km-build-2 14.0s ease-in-out infinite}
@keyframes km-build-3{0.00%{transform:scaleY(1.000)}27.14%{transform:scaleY(1.000)}32.86%{transform:scaleY(4.720)}35.71%{transform:scaleY(4.720)}42.14%{transform:scaleY(1.000)}56.43%{transform:scaleY(1.000)}62.14%{transform:scaleY(1.580)}64.29%{transform:scaleY(1.580)}70.00%{transform:scaleY(1.000)}100.00%{transform:scaleY(1.000)}}
.m-build-3{transform-origin:-3.5px -4.0px}
.js .art.on .m-build-3{animation:km-build-3 14.0s ease-in-out infinite}
@keyframes km-build-4{0.00%{opacity:0}33.93%{opacity:0}34.29%{opacity:1}63.21%{opacity:1}63.57%{opacity:0}100.00%{opacity:0}}
.js .art.on .m-build-4{animation:km-build-4 14.0s ease-in-out infinite}
@keyframes km-build-5{0.00%{transform:translateY(0.0px)}27.14%{transform:translateY(0.0px)}32.86%{transform:translateY(74.4px)}35.71%{transform:translateY(74.4px)}42.14%{transform:translateY(0.0px)}56.43%{transform:translateY(0.0px)}62.14%{transform:translateY(11.6px)}64.29%{transform:translateY(11.6px)}70.00%{transform:translateY(0.0px)}100.00%{transform:translateY(0.0px)}}
.js .art.on .m-build-5{animation:km-build-5 14.0s ease-in-out infinite}
@keyframes km-build-6{0.00%{transform:translate(0,0)}43.57%{transform:translate(0,0)}55.71%{transform:translate(72.7px,-42.0px)}70.71%{transform:translate(72.7px,-42.0px)}82.86%{transform:translate(0,0)}100.00%{transform:translate(0,0)}}
.js .art.on .m-build-6{animation:km-build-6 14.0s ease-in-out infinite}
@keyframes k-wh-in{0%,45.71%{opacity:0}48.57%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-wh-in{animation:k-wh-in 14.0s linear infinite}
@keyframes k-warehouse-0{0%,1.43%{opacity:0;transform:translateY(-34px)}5.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-0{animation:k-warehouse-0 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-1{0%,5.00%{opacity:0;transform:translateY(-34px)}8.57%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-1{animation:k-warehouse-1 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-2{0%,7.00%{opacity:0;transform:translateY(-34px)}10.57%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-2{animation:k-warehouse-2 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-3{0%,9.00%{opacity:0;transform:translateY(-34px)}12.57%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-3{animation:k-warehouse-3 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-4{0%,11.00%{opacity:0;transform:translateY(-34px)}14.57%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-4{animation:k-warehouse-4 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-5{0%,13.00%{opacity:0;transform:translateY(-34px)}16.57%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-5{animation:k-warehouse-5 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-6{0%,15.00%{opacity:0;transform:translateY(-34px)}18.57%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-6{animation:k-warehouse-6 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-7{0%,17.00%{opacity:1;stroke-dashoffset:1}22.71%,90.00%{opacity:1;stroke-dashoffset:0}96.43%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-warehouse-7{animation:k-warehouse-7 14.0s linear infinite}
@keyframes k-warehouse-8{0%,23.43%{opacity:0;transform:translateY(-34px)}27.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-8{animation:k-warehouse-8 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-9{0%,23.93%{opacity:0;transform:translateY(-34px)}27.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-9{animation:k-warehouse-9 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-10{0%,24.43%{opacity:0;transform:translateY(-34px)}28.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-10{animation:k-warehouse-10 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-11{0%,24.93%{opacity:0;transform:translateY(-34px)}28.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-11{animation:k-warehouse-11 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-12{0%,25.43%{opacity:0;transform:translateY(-34px)}29.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-12{animation:k-warehouse-12 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-13{0%,25.93%{opacity:0;transform:translateY(-34px)}29.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-13{animation:k-warehouse-13 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-14{0%,26.43%{opacity:0;transform:translateY(-34px)}30.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-14{animation:k-warehouse-14 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-15{0%,26.93%{opacity:0;transform:translateY(-34px)}30.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-15{animation:k-warehouse-15 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-16{0%,27.43%{opacity:0;transform:translateY(-34px)}31.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-16{animation:k-warehouse-16 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-17{0%,27.93%{opacity:0;transform:translateY(-34px)}31.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-17{animation:k-warehouse-17 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-18{0%,28.43%{opacity:0;transform:translateY(-34px)}32.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-18{animation:k-warehouse-18 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-19{0%,28.93%{opacity:0;transform:translateY(-34px)}32.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-19{animation:k-warehouse-19 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-20{0%,29.43%{opacity:0;transform:translateY(-34px)}33.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-20{animation:k-warehouse-20 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-21{0%,29.93%{opacity:0;transform:translateY(-34px)}33.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-21{animation:k-warehouse-21 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-22{0%,30.43%{opacity:0;transform:translateY(-34px)}34.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-22{animation:k-warehouse-22 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-23{0%,30.93%{opacity:0;transform:translateY(-34px)}34.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-23{animation:k-warehouse-23 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-24{0%,31.43%{opacity:0;transform:translateY(-34px)}35.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-24{animation:k-warehouse-24 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-25{0%,31.93%{opacity:0;transform:translateY(-34px)}35.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-25{animation:k-warehouse-25 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-26{0%,32.43%{opacity:0;transform:translateY(-34px)}36.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-26{animation:k-warehouse-26 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-27{0%,32.93%{opacity:0;transform:translateY(-34px)}36.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-27{animation:k-warehouse-27 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-28{0%,33.43%{opacity:0;transform:translateY(-34px)}37.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-28{animation:k-warehouse-28 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-29{0%,33.93%{opacity:0;transform:translateY(-34px)}37.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-29{animation:k-warehouse-29 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-30{0%,34.43%{opacity:0;transform:translateY(-34px)}38.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-30{animation:k-warehouse-30 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-31{0%,34.93%{opacity:0;transform:translateY(-34px)}38.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-31{animation:k-warehouse-31 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-32{0%,35.43%{opacity:0;transform:translateY(-34px)}39.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-32{animation:k-warehouse-32 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-33{0%,35.93%{opacity:0;transform:translateY(-34px)}39.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-33{animation:k-warehouse-33 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-34{0%,36.43%{opacity:0;transform:translateY(-34px)}40.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-34{animation:k-warehouse-34 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-35{0%,36.93%{opacity:0;transform:translateY(-34px)}40.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-35{animation:k-warehouse-35 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-36{0%,37.43%{opacity:0;transform:translateY(-34px)}41.00%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-36{animation:k-warehouse-36 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-37{0%,37.93%{opacity:0}40.79%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-warehouse-37{animation:k-warehouse-37 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-38{0%,40.79%{opacity:0;transform:translateY(-34px)}44.36%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-38{animation:k-warehouse-38 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-39{0%,41.50%{opacity:0;transform:translateY(-34px)}45.07%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-39{animation:k-warehouse-39 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-40{0%,42.21%{opacity:0;transform:translateY(-34px)}45.79%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-40{animation:k-warehouse-40 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-41{0%,42.93%{opacity:0;transform:translateY(-34px)}46.50%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-41{animation:k-warehouse-41 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-42{0%,43.64%{opacity:0;transform:translateY(-34px)}47.21%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-42{animation:k-warehouse-42 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-43{0%,44.36%{opacity:0;transform:translateY(-34px)}47.93%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-43{animation:k-warehouse-43 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-44{0%,45.07%{opacity:0;transform:translateY(-34px)}48.64%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-44{animation:k-warehouse-44 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-45{0%,45.79%{opacity:0;transform:translateY(-34px)}49.36%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-45{animation:k-warehouse-45 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-46{0%,46.50%{opacity:0;transform:translateY(-34px)}50.07%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-46{animation:k-warehouse-46 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-47{0%,47.21%{opacity:0;transform:translateY(-34px)}50.79%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-47{animation:k-warehouse-47 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-48{0%,47.93%{opacity:0}50.79%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-warehouse-48{animation:k-warehouse-48 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-49{0%,50.07%{opacity:0}52.93%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-warehouse-49{animation:k-warehouse-49 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-50{0%,52.21%{opacity:0}55.07%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-warehouse-50{animation:k-warehouse-50 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-51{0%,54.36%{opacity:0}57.21%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-warehouse-51{animation:k-warehouse-51 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-52{0%,7.14%{opacity:0;transform:translateY(-34px)}10.71%,90.00%{opacity:1;transform:none}96.43%,100%{opacity:0;transform:none}}
.js .art.on .q-warehouse-52{animation:k-warehouse-52 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-53{0%,57.21%{opacity:0}59.36%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-warehouse-53{animation:k-warehouse-53 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-54{0%,11.43%{opacity:0}14.29%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-warehouse-54{animation:k-warehouse-54 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-warehouse-55{0%,57.21%{opacity:0}60.07%,90.00%{opacity:1}96.43%,100%{opacity:0}}
.js .art.on .q-warehouse-55{animation:k-warehouse-55 14.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes km-warehouse-0{0.00%{transform:none}57.14%{transform:none}62.86%{transform:translateY(-42.0px)}80.00%{transform:translateY(-42.0px)}85.71%{transform:none}100.00%{transform:none}}
.js .art.on .m-warehouse-0{animation:km-warehouse-0 14.0s ease-in-out infinite}
@keyframes km-warehouse-1{0.00%{transform:translate(-97.0px,56.0px);opacity:1}60.00%{transform:translate(-97.0px,56.0px);opacity:1}72.86%{transform:translate(0.0px,0.0px);opacity:1}75.00%{transform:translate(0.0px,0.0px);opacity:1}78.57%{transform:translate(27.7px,-16.0px);opacity:0}100.00%{transform:translate(27.7px,-16.0px);opacity:0}}
.js .art.on .m-warehouse-1{animation:km-warehouse-1 14.0s ease-in-out infinite}
@keyframes k-rack-0{0%,3.33%{opacity:0;transform:translateY(-70px)}8.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-rack-0{animation:k-rack-0 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-rack-1{0%,8.33%{opacity:0;transform:translateY(-70px)}13.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-rack-1{animation:k-rack-1 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-rack-2{0%,13.33%{opacity:0;transform:translateY(-70px)}18.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-rack-2{animation:k-rack-2 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-rack-3{0%,18.33%{opacity:0;transform:translateY(-70px)}23.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-rack-3{animation:k-rack-3 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-rack-4{0%,23.33%{opacity:0;transform:translateY(-70px)}28.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-rack-4{animation:k-rack-4 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-rack-5{0%,28.33%{opacity:0;transform:translateY(-70px)}33.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-rack-5{animation:k-rack-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-rack-6{0%,33.33%{opacity:0;transform:translateY(-70px)}38.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-rack-6{animation:k-rack-6 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-rack-7{0%,38.33%{opacity:0;transform:translateY(-70px)}43.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-rack-7{animation:k-rack-7 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-rack-8{0%,43.33%{opacity:0;transform:translateY(-70px)}48.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-rack-8{animation:k-rack-8 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-frame-0{0%,3.00%{opacity:0;transform:translateY(-60px)}8.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-frame-0{animation:k-frame-0 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-frame-1{0%,8.50%{opacity:0;transform:translateY(-60px)}13.50%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-frame-1{animation:k-frame-1 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-frame-2{0%,14.00%{opacity:0;transform:translateY(-60px)}19.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-frame-2{animation:k-frame-2 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-frame-3{0%,19.50%{opacity:0;transform:translateY(-60px)}24.50%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-frame-3{animation:k-frame-3 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-frame-4{0%,25.00%{opacity:0;transform:translateY(-60px)}30.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-frame-4{animation:k-frame-4 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-frame-5{0%,30.50%{opacity:0;transform:translateY(-60px)}35.50%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-frame-5{animation:k-frame-5 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-frame-6{0%,36.00%{opacity:0;transform:translateY(-60px)}41.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-frame-6{animation:k-frame-6 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-frame-7{0%,41.50%{opacity:0;transform:translateY(-60px)}46.50%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-frame-7{animation:k-frame-7 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-0{0%,3.00%{opacity:0;transform:translateY(-70px)}8.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-0{animation:k-bags-0 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-1{0%,4.20%{opacity:0;transform:translateY(-70px)}9.20%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-1{animation:k-bags-1 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-2{0%,5.40%{opacity:0;transform:translateY(-70px)}10.40%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-2{animation:k-bags-2 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-3{0%,6.60%{opacity:0;transform:translateY(-70px)}11.60%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-3{animation:k-bags-3 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-4{0%,7.80%{opacity:0;transform:translateY(-70px)}12.80%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-4{animation:k-bags-4 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-5{0%,9.00%{opacity:0;transform:translateY(-70px)}14.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-5{animation:k-bags-5 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-6{0%,10.20%{opacity:0;transform:translateY(-70px)}15.20%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-6{animation:k-bags-6 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-7{0%,11.40%{opacity:0;transform:translateY(-70px)}16.40%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-7{animation:k-bags-7 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-8{0%,12.60%{opacity:0;transform:translateY(-70px)}17.60%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-8{animation:k-bags-8 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-9{0%,13.80%{opacity:0;transform:translateY(-70px)}18.80%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-9{animation:k-bags-9 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-10{0%,15.00%{opacity:0;transform:translateY(-70px)}20.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-10{animation:k-bags-10 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-11{0%,16.20%{opacity:0;transform:translateY(-70px)}21.20%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-11{animation:k-bags-11 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-12{0%,17.40%{opacity:0;transform:translateY(-70px)}22.40%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-12{animation:k-bags-12 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-13{0%,18.60%{opacity:0;transform:translateY(-70px)}23.60%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-13{animation:k-bags-13 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-14{0%,19.80%{opacity:0;transform:translateY(-70px)}24.80%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-14{animation:k-bags-14 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-15{0%,21.00%{opacity:0;transform:translateY(-70px)}26.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-15{animation:k-bags-15 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-16{0%,22.20%{opacity:0;transform:translateY(-70px)}27.20%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-16{animation:k-bags-16 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-17{0%,23.40%{opacity:0;transform:translateY(-70px)}28.40%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-17{animation:k-bags-17 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-18{0%,24.60%{opacity:0;transform:translateY(-70px)}29.60%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-18{animation:k-bags-18 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-19{0%,25.80%{opacity:0;transform:translateY(-70px)}30.80%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-19{animation:k-bags-19 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-20{0%,27.00%{opacity:0;transform:translateY(-70px)}32.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-20{animation:k-bags-20 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-21{0%,28.20%{opacity:0;transform:translateY(-70px)}33.20%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-21{animation:k-bags-21 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-22{0%,29.40%{opacity:0;transform:translateY(-70px)}34.40%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-22{animation:k-bags-22 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-23{0%,30.60%{opacity:0;transform:translateY(-70px)}35.60%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-23{animation:k-bags-23 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-24{0%,31.80%{opacity:0;transform:translateY(-70px)}36.80%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-24{animation:k-bags-24 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-25{0%,33.00%{opacity:0;transform:translateY(-70px)}38.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-25{animation:k-bags-25 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-26{0%,34.20%{opacity:0;transform:translateY(-70px)}39.20%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-26{animation:k-bags-26 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-27{0%,35.40%{opacity:0;transform:translateY(-70px)}40.40%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-27{animation:k-bags-27 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-28{0%,36.60%{opacity:0;transform:translateY(-70px)}41.60%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-28{animation:k-bags-28 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-29{0%,37.80%{opacity:0;transform:translateY(-70px)}42.80%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-29{animation:k-bags-29 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-30{0%,39.00%{opacity:0;transform:translateY(-70px)}44.00%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-30{animation:k-bags-30 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-31{0%,40.20%{opacity:0;transform:translateY(-70px)}45.20%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-31{animation:k-bags-31 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-32{0%,41.40%{opacity:0;transform:translateY(-70px)}46.40%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-32{animation:k-bags-32 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bags-33{0%,42.60%{opacity:0;transform:translateY(-70px)}47.60%,86.00%{opacity:1;transform:none}95.00%,100%{opacity:0;transform:none}}
.js .art.on .q-bags-33{animation:k-bags-33 10.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-0{0%,3.33%{opacity:0;transform:translateY(-60px)}8.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-0{animation:k-boards-0 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-1{0%,4.67%{opacity:0;transform:translateY(-60px)}10.22%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-1{animation:k-boards-1 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-2{0%,6.00%{opacity:0;transform:translateY(-60px)}11.56%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-2{animation:k-boards-2 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-3{0%,7.33%{opacity:0;transform:translateY(-60px)}12.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-3{animation:k-boards-3 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-4{0%,8.67%{opacity:0;transform:translateY(-60px)}14.22%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-4{animation:k-boards-4 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-5{0%,10.00%{opacity:0}13.33%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-boards-5{animation:k-boards-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-6{0%,12.22%{opacity:0;transform:translateY(-60px)}17.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-6{animation:k-boards-6 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-7{0%,13.56%{opacity:0;transform:translateY(-60px)}19.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-7{animation:k-boards-7 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-8{0%,14.89%{opacity:0;transform:translateY(-60px)}20.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-8{animation:k-boards-8 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-9{0%,16.22%{opacity:0;transform:translateY(-60px)}21.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-9{animation:k-boards-9 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-10{0%,17.56%{opacity:0;transform:translateY(-60px)}23.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-10{animation:k-boards-10 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-11{0%,18.89%{opacity:0}22.22%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-boards-11{animation:k-boards-11 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-12{0%,21.11%{opacity:0;transform:translateY(-60px)}26.67%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-12{animation:k-boards-12 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-13{0%,22.44%{opacity:0;transform:translateY(-60px)}28.00%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-13{animation:k-boards-13 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-14{0%,23.78%{opacity:0;transform:translateY(-60px)}29.33%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-14{animation:k-boards-14 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-15{0%,25.11%{opacity:0;transform:translateY(-60px)}30.67%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-15{animation:k-boards-15 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-16{0%,26.44%{opacity:0;transform:translateY(-60px)}32.00%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-16{animation:k-boards-16 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-17{0%,27.78%{opacity:0}31.11%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-boards-17{animation:k-boards-17 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-18{0%,30.00%{opacity:0;transform:translateY(-60px)}35.56%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-18{animation:k-boards-18 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-19{0%,31.33%{opacity:0;transform:translateY(-60px)}36.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-19{animation:k-boards-19 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-20{0%,32.67%{opacity:0;transform:translateY(-60px)}38.22%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-20{animation:k-boards-20 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-21{0%,34.00%{opacity:0;transform:translateY(-60px)}39.56%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-21{animation:k-boards-21 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-22{0%,35.33%{opacity:0;transform:translateY(-60px)}40.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-22{animation:k-boards-22 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-23{0%,36.67%{opacity:0}40.00%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-boards-23{animation:k-boards-23 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-24{0%,38.89%{opacity:0;transform:translateY(-60px)}44.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-24{animation:k-boards-24 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-25{0%,40.22%{opacity:0;transform:translateY(-60px)}45.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-25{animation:k-boards-25 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-26{0%,41.56%{opacity:0;transform:translateY(-60px)}47.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-26{animation:k-boards-26 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-27{0%,42.89%{opacity:0;transform:translateY(-60px)}48.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-27{animation:k-boards-27 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-boards-28{0%,44.22%{opacity:0;transform:translateY(-60px)}49.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-boards-28{animation:k-boards-28 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-0{0%,3.33%{opacity:0;transform:translateY(-60px)}8.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-0{animation:k-drywall-0 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-1{0%,5.33%{opacity:0;transform:translateY(-60px)}10.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-1{animation:k-drywall-1 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-2{0%,7.33%{opacity:0;transform:translateY(-60px)}12.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-2{animation:k-drywall-2 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-3{0%,9.33%{opacity:0;transform:translateY(-60px)}14.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-3{animation:k-drywall-3 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-4{0%,11.33%{opacity:0;transform:translateY(-60px)}16.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-4{animation:k-drywall-4 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-5{0%,13.33%{opacity:0;transform:translateY(-60px)}18.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-5{animation:k-drywall-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-6{0%,15.33%{opacity:0;transform:translateY(-60px)}20.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-6{animation:k-drywall-6 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-7{0%,17.33%{opacity:0;transform:translateY(-60px)}22.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-7{animation:k-drywall-7 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-8{0%,19.33%{opacity:0;transform:translateY(-60px)}24.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-8{animation:k-drywall-8 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-9{0%,21.33%{opacity:0;transform:translateY(-60px)}26.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-9{animation:k-drywall-9 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-10{0%,23.56%{opacity:0;transform:translateY(-60px)}29.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-10{animation:k-drywall-10 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-11{0%,25.78%{opacity:0;transform:translateY(-60px)}31.33%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-11{animation:k-drywall-11 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-12{0%,28.00%{opacity:0;transform:translateY(-60px)}33.56%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-12{animation:k-drywall-12 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-13{0%,30.22%{opacity:0;transform:translateY(-60px)}35.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-13{animation:k-drywall-13 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-drywall-14{0%,33.00%{opacity:0;transform:translateY(-60px)}38.56%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-drywall-14{animation:k-drywall-14 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-0{0%,3.33%{opacity:0;transform:translateY(-50px)}8.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-pipes-0{animation:k-pipes-0 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-1{0%,10.00%{opacity:1;stroke-dashoffset:1}23.33%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-pipes-1{animation:k-pipes-1 9.0s linear infinite}
@keyframes k-pipes-2{0%,24.44%{opacity:0;transform:translateY(-50px)}30.00%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-pipes-2{animation:k-pipes-2 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-3{0%,25.56%{opacity:0;transform:translateY(-50px)}31.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-pipes-3{animation:k-pipes-3 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-4{0%,26.67%{opacity:0;transform:translateY(-50px)}32.22%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-pipes-4{animation:k-pipes-4 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-5{0%,27.78%{opacity:0;transform:translateY(-50px)}33.33%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-pipes-5{animation:k-pipes-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-6{0%,28.89%{opacity:0;transform:translateY(-50px)}34.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-pipes-6{animation:k-pipes-6 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-7{0%,30.00%{opacity:0;transform:translateY(-50px)}35.56%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-pipes-7{animation:k-pipes-7 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-8{0%,31.11%{opacity:0;transform:translateY(-50px)}36.67%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-pipes-8{animation:k-pipes-8 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-9{0%,32.22%{opacity:0;transform:translateY(-50px)}37.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-pipes-9{animation:k-pipes-9 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-pipes-10{0%,33.33%{opacity:0}37.78%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-pipes-10{animation:k-pipes-10 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-cable-0{0%,3.33%{opacity:0;transform:translateY(-50px)}8.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-cable-0{animation:k-cable-0 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-cable-1{0%,11.11%{opacity:1;stroke-dashoffset:1}22.22%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-cable-1{animation:k-cable-1 9.0s linear infinite}
@keyframes k-cable-2{0%,23.33%{opacity:0;transform:translateY(-50px)}28.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-cable-2{animation:k-cable-2 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-cable-3{0%,28.89%{opacity:0;transform:translateY(-50px)}34.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-cable-3{animation:k-cable-3 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-cable-4{0%,30.22%{opacity:0;transform:translateY(-50px)}35.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-cable-4{animation:k-cable-4 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-cable-5{0%,31.56%{opacity:0;transform:translateY(-50px)}37.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-cable-5{animation:k-cable-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-cable-6{0%,32.89%{opacity:0;transform:translateY(-50px)}38.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-cable-6{animation:k-cable-6 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-cable-7{0%,34.22%{opacity:0;transform:translateY(-50px)}39.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-cable-7{animation:k-cable-7 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-cable-8{0%,35.56%{opacity:0;transform:translateY(-50px)}41.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-cable-8{animation:k-cable-8 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-cable-9{0%,36.89%{opacity:0}41.33%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-cable-9{animation:k-cable-9 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-0{0%,3.75%{opacity:0;transform:translateY(-60px)}10.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-0{animation:k-roof-0 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-1{0%,5.75%{opacity:0;transform:translateY(-60px)}12.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-1{animation:k-roof-1 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-2{0%,7.75%{opacity:0;transform:translateY(-60px)}14.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-2{animation:k-roof-2 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-3{0%,9.75%{opacity:0;transform:translateY(-60px)}16.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-3{animation:k-roof-3 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-4{0%,11.75%{opacity:0;transform:translateY(-60px)}18.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-4{animation:k-roof-4 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-5{0%,13.75%{opacity:0;transform:translateY(-60px)}20.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-5{animation:k-roof-5 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-6{0%,15.75%{opacity:0;transform:translateY(-60px)}22.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-6{animation:k-roof-6 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-7{0%,17.75%{opacity:0;transform:translateY(-60px)}24.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-7{animation:k-roof-7 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-8{0%,19.75%{opacity:0;transform:translateY(-60px)}26.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-8{animation:k-roof-8 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-9{0%,21.75%{opacity:0;transform:translateY(-60px)}28.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-9{animation:k-roof-9 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-10{0%,23.75%{opacity:0;transform:translateY(-60px)}30.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-10{animation:k-roof-10 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-11{0%,25.75%{opacity:0;transform:translateY(-60px)}32.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-roof-11{animation:k-roof-11 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-roof-12{0%,27.75%{opacity:0}31.50%,82.50%{opacity:1}93.75%,100%{opacity:0}}
.js .art.on .q-roof-12{animation:k-roof-12 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partners-0{0%,5.71%{opacity:0;transform:translateY(-60px)}12.86%,80.00%{opacity:1;transform:none}92.86%,100%{opacity:0;transform:none}}
.js .art.on .q-partners-0{animation:k-partners-0 7.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partners-1{0%,14.29%{opacity:0;transform:translateY(-60px)}21.43%,80.00%{opacity:1;transform:none}92.86%,100%{opacity:0;transform:none}}
.js .art.on .q-partners-1{animation:k-partners-1 7.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partners-2{0%,22.86%{opacity:0;transform:translateY(-60px)}30.00%,80.00%{opacity:1;transform:none}92.86%,100%{opacity:0;transform:none}}
.js .art.on .q-partners-2{animation:k-partners-2 7.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bricks-0{0%,3.33%{opacity:0;transform:translateY(-60px)}8.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-bricks-0{animation:k-bricks-0 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bricks-1{0%,8.33%{opacity:0;transform:translateY(-60px)}13.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-bricks-1{animation:k-bricks-1 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bricks-2{0%,13.33%{opacity:0;transform:translateY(-60px)}18.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-bricks-2{animation:k-bricks-2 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bricks-3{0%,18.33%{opacity:0;transform:translateY(-60px)}23.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-bricks-3{animation:k-bricks-3 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bricks-4{0%,23.33%{opacity:0;transform:translateY(-60px)}28.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-bricks-4{animation:k-bricks-4 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bricks-5{0%,28.33%{opacity:0;transform:translateY(-60px)}33.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-bricks-5{animation:k-bricks-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bricks-6{0%,33.33%{opacity:0;transform:translateY(-60px)}38.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-bricks-6{animation:k-bricks-6 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bricks-7{0%,38.33%{opacity:0;transform:translateY(-60px)}43.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-bricks-7{animation:k-bricks-7 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-bricks-8{0%,43.33%{opacity:0;transform:translateY(-60px)}48.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-bricks-8{animation:k-bricks-8 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-0{0%,3.33%{opacity:0}7.78%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-partition-0{animation:k-partition-0 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-1{0%,8.89%{opacity:0;transform:translateY(-50px)}14.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-1{animation:k-partition-1 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-2{0%,10.22%{opacity:0;transform:translateY(-50px)}15.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-2{animation:k-partition-2 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-3{0%,11.56%{opacity:0;transform:translateY(-50px)}17.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-3{animation:k-partition-3 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-4{0%,12.89%{opacity:0;transform:translateY(-50px)}18.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-4{animation:k-partition-4 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-5{0%,14.22%{opacity:0;transform:translateY(-50px)}19.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-5{animation:k-partition-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-6{0%,15.56%{opacity:0;transform:translateY(-50px)}21.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-6{animation:k-partition-6 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-7{0%,16.89%{opacity:0;transform:translateY(-50px)}22.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-7{animation:k-partition-7 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-8{0%,18.22%{opacity:0;transform:translateY(-50px)}23.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-8{animation:k-partition-8 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-9{0%,19.56%{opacity:0;transform:translateY(-50px)}25.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-9{animation:k-partition-9 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-10{0%,20.89%{opacity:0;transform:translateY(-50px)}26.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-10{animation:k-partition-10 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-11{0%,22.22%{opacity:0;transform:translateY(-50px)}27.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-11{animation:k-partition-11 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-12{0%,23.56%{opacity:0;transform:translateY(-50px)}29.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-12{animation:k-partition-12 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-13{0%,27.11%{opacity:0;transform:translate(-40px,-23px)}32.67%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-13{animation:k-partition-13 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-14{0%,32.67%{opacity:0;transform:translate(-40px,-23px)}38.22%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-14{animation:k-partition-14 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-partition-15{0%,38.22%{opacity:0;transform:translate(-40px,-23px)}43.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-partition-15{animation:k-partition-15 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-networks-0{0%,3.33%{opacity:1;stroke-dashoffset:1}10.00%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-networks-0{animation:k-networks-0 9.0s linear infinite}
@keyframes k-networks-1{0%,11.11%{opacity:0;transform:translateY(-40px)}16.67%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-networks-1{animation:k-networks-1 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-networks-2{0%,16.67%{opacity:0;transform:translateY(-40px)}22.22%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-networks-2{animation:k-networks-2 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-networks-3{0%,22.22%{opacity:1;stroke-dashoffset:1}31.11%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-networks-3{animation:k-networks-3 9.0s linear infinite}
@keyframes k-networks-4{0%,32.22%{opacity:1;stroke-dashoffset:1}41.11%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-networks-4{animation:k-networks-4 9.0s linear infinite}
@keyframes k-networks-5{0%,42.22%{opacity:0}46.67%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-networks-5{animation:k-networks-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-plan-0{0%,3.33%{opacity:1;stroke-dashoffset:1}14.44%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-plan-0{animation:k-plan-0 9.0s linear infinite}
@keyframes k-plan-1{0%,14.44%{opacity:1;stroke-dashoffset:1}21.11%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-plan-1{animation:k-plan-1 9.0s linear infinite}
@keyframes k-plan-2{0%,22.22%{opacity:1;stroke-dashoffset:1}26.67%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-plan-2{animation:k-plan-2 9.0s linear infinite}
@keyframes k-plan-3{0%,27.78%{opacity:1;stroke-dashoffset:1}33.33%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-plan-3{animation:k-plan-3 9.0s linear infinite}
@keyframes k-plan-4{0%,34.44%{opacity:1;stroke-dashoffset:1}41.11%,84.44%{opacity:1;stroke-dashoffset:0}94.44%,100%{opacity:0;stroke-dashoffset:0}}
.js .art.on .q-plan-4{animation:k-plan-4 9.0s linear infinite}
@keyframes k-plan-5{0%,42.22%{opacity:0}47.78%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-plan-5{animation:k-plan-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-0{0%,3.33%{opacity:0;transform:translate(-40px,-23px)}8.33%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-0{animation:k-facade-0 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-1{0%,5.11%{opacity:0;transform:translate(-40px,-23px)}10.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-1{animation:k-facade-1 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-2{0%,6.89%{opacity:0;transform:translate(-40px,-23px)}11.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-2{animation:k-facade-2 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-3{0%,8.67%{opacity:0;transform:translate(-40px,-23px)}13.67%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-3{animation:k-facade-3 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-4{0%,10.44%{opacity:0;transform:translate(-40px,-23px)}15.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-4{animation:k-facade-4 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-5{0%,12.22%{opacity:0;transform:translate(-40px,-23px)}17.22%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-5{animation:k-facade-5 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-6{0%,14.00%{opacity:0;transform:translate(-40px,-23px)}19.00%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-6{animation:k-facade-6 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-7{0%,15.78%{opacity:0;transform:translate(-40px,-23px)}20.78%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-7{animation:k-facade-7 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-8{0%,17.56%{opacity:0;transform:translate(-40px,-23px)}22.56%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-8{animation:k-facade-8 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-9{0%,19.33%{opacity:0;transform:translate(-40px,-23px)}24.33%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-9{animation:k-facade-9 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-10{0%,21.11%{opacity:0;transform:translate(-40px,-23px)}26.11%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-10{animation:k-facade-10 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-11{0%,22.89%{opacity:0;transform:translate(-40px,-23px)}27.89%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-11{animation:k-facade-11 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-12{0%,24.67%{opacity:0;transform:translate(-40px,-23px)}29.67%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-12{animation:k-facade-12 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-13{0%,26.44%{opacity:0;transform:translate(-40px,-23px)}31.44%,84.44%{opacity:1;transform:none}94.44%,100%{opacity:0;transform:none}}
.js .art.on .q-facade-13{animation:k-facade-13 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-facade-14{0%,28.22%{opacity:0}34.89%,84.44%{opacity:1}94.44%,100%{opacity:0}}
.js .art.on .q-facade-14{animation:k-facade-14 9.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-0{0%,3.75%{opacity:0;transform:translateY(-50px)}8.75%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-0{animation:k-floor-0 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-1{0%,5.00%{opacity:0;transform:translateY(-50px)}10.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-1{animation:k-floor-1 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-2{0%,6.25%{opacity:0;transform:translateY(-50px)}11.25%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-2{animation:k-floor-2 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-3{0%,7.50%{opacity:0;transform:translateY(-50px)}12.50%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-3{animation:k-floor-3 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-4{0%,8.75%{opacity:0;transform:translateY(-50px)}13.75%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-4{animation:k-floor-4 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-5{0%,10.00%{opacity:0;transform:translateY(-50px)}15.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-5{animation:k-floor-5 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-6{0%,11.25%{opacity:0;transform:translateY(-50px)}16.25%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-6{animation:k-floor-6 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-7{0%,12.50%{opacity:0;transform:translateY(-50px)}17.50%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-7{animation:k-floor-7 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-8{0%,13.75%{opacity:0;transform:translateY(-50px)}18.75%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-8{animation:k-floor-8 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-9{0%,15.00%{opacity:0;transform:translateY(-50px)}20.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-9{animation:k-floor-9 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-10{0%,16.25%{opacity:0;transform:translateY(-50px)}21.25%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-10{animation:k-floor-10 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-11{0%,17.50%{opacity:0;transform:translateY(-50px)}22.50%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-11{animation:k-floor-11 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-12{0%,18.75%{opacity:0;transform:translateY(-50px)}23.75%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-12{animation:k-floor-12 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-13{0%,20.00%{opacity:0;transform:translateY(-50px)}25.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-13{animation:k-floor-13 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-14{0%,21.25%{opacity:0;transform:translateY(-50px)}26.25%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-14{animation:k-floor-14 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-15{0%,22.50%{opacity:0;transform:translateY(-50px)}27.50%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-15{animation:k-floor-15 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-16{0%,23.75%{opacity:0;transform:translateY(-50px)}28.75%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-16{animation:k-floor-16 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-17{0%,25.00%{opacity:0;transform:translateY(-50px)}30.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-17{animation:k-floor-17 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-18{0%,26.25%{opacity:0;transform:translateY(-50px)}31.25%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-18{animation:k-floor-18 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-19{0%,27.50%{opacity:0;transform:translateY(-50px)}32.50%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-19{animation:k-floor-19 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-20{0%,28.75%{opacity:0;transform:translateY(-50px)}33.75%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-20{animation:k-floor-20 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-21{0%,30.00%{opacity:0;transform:translateY(-50px)}35.00%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-21{animation:k-floor-21 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-22{0%,31.25%{opacity:0;transform:translateY(-50px)}36.25%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-22{animation:k-floor-22 8.0s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes k-floor-23{0%,32.50%{opacity:0;transform:translateY(-50px)}37.50%,82.50%{opacity:1;transform:none}93.75%,100%{opacity:0;transform:none}}
.js .art.on .q-floor-23{animation:k-floor-23 8.0s cubic-bezier(.25,.8,.3,1) infinite}
