.building-loader{text-align:center;color:#293b43;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px 16px;display:flex}.building-loader-scene{width:280px;max-width:100%;height:auto;overflow:visible}.building-loader p{letter-spacing:-.025em;margin:10px 0 8px;font-size:20px;font-weight:650}.building-loader-hint{color:#7a858b;font-size:14px}.builder-person{animation:2.4s ease-in-out infinite builder-walk}.builder-body{transform-origin:100px 177px;animation:.3s ease-in-out infinite alternate builder-bob}.builder-leg{transform-box:fill-box;transform-origin:50% 0;animation:.6s ease-in-out infinite alternate builder-step}.builder-leg-back{animation-delay:-.6s}.builder-parcel{animation:2.4s ease-in-out infinite builder-deliver}.builder-floor{transform-origin:236px 202px;animation:7.2s ease-in-out infinite builder-rise}.builder-floor-1{animation-name:builder-rise-middle}.builder-floor-2,.builder-roof{animation:7.2s ease-in-out infinite builder-rise-top}@keyframes builder-walk{0%,8%{transform:translate(0)}42%,58%{transform:translate(66px)}92%,to{transform:translate(0)}}@keyframes builder-bob{to{transform:translateY(-2px)}}@keyframes builder-step{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes builder-deliver{0%,8%{opacity:1;transform:translate(0)}42%{opacity:1;transform:translate(66px)}57%{opacity:0;transform:translate(104px,-48px)}58%,to{opacity:0;transform:translate(0)}}@keyframes builder-rise{0%,17%{opacity:0;transform:translateY(-12px)}23%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes builder-rise-middle{0%,50%{opacity:0;transform:translateY(-12px)}56%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes builder-rise-top{0%,83%{opacity:0;transform:translateY(-12px)}89%,90%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@media (max-width:600px){.building-loader{min-height:360px}.building-loader-scene{width:240px}.building-loader p{font-size:18px}}@media (prefers-reduced-motion:reduce){.building-loader *{animation:none!important}.builder-parcel{display:none}}
