body{min-height:100vh}#theme-toggle[data-astro-cid-lcdefpme]{border:1px solid rgba(var(--gray-light), 100%);background:rgb(var(--gray-light));width:44px;height:44px;color:rgb(var(--gray-dark));cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;position:fixed;top:1.25em;right:1.25em}#theme-toggle[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.icon[data-astro-cid-lcdefpme]{width:22px;height:22px}.icon-moon[data-astro-cid-lcdefpme],html[data-theme=dark] .icon-sun[data-astro-cid-lcdefpme]{display:none}html[data-theme=dark] .icon-moon[data-astro-cid-lcdefpme]{display:block}.under-construction[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:100%;max-width:none;min-height:100vh;padding:1em;display:flex}.scene[data-astro-cid-lcdefpme]{width:min(500px,90vw);height:auto;overflow:visible}.status[data-astro-cid-lcdefpme]{color:rgb(var(--gray));margin:0;font-size:1.3em}.ground[data-astro-cid-lcdefpme]{stroke:rgb(var(--gray-light));stroke-width:3px}.crane-base[data-astro-cid-lcdefpme],.apex[data-astro-cid-lcdefpme],.jib[data-astro-cid-lcdefpme],.cab[data-astro-cid-lcdefpme],.trolley-block[data-astro-cid-lcdefpme],.hook-block[data-astro-cid-lcdefpme],.beam[data-astro-cid-lcdefpme]{fill:rgb(var(--gray-dark))}.mast-chord[data-astro-cid-lcdefpme]{stroke:rgb(var(--gray-dark));stroke-width:3px}.mast-lacing[data-astro-cid-lcdefpme]{fill:none;stroke:rgb(var(--gray-dark));stroke-width:1.5px;stroke-linejoin:round}.pendant[data-astro-cid-lcdefpme],.sling[data-astro-cid-lcdefpme]{stroke:rgb(var(--gray));stroke-width:1.2px}.counterweight[data-astro-cid-lcdefpme],.cab-window[data-astro-cid-lcdefpme]{fill:var(--accent)}.cable[data-astro-cid-lcdefpme]{fill:rgb(var(--gray))}.hook[data-astro-cid-lcdefpme]{fill:none;stroke:rgb(var(--gray-dark));stroke-width:2px}.brick[data-astro-cid-lcdefpme]{fill:rgb(var(--gray-light));stroke:rgb(var(--gray-dark));stroke-width:1.5px}.robot-body[data-astro-cid-lcdefpme],.robot-head[data-astro-cid-lcdefpme]{fill:rgb(var(--gray-light));stroke:rgb(var(--gray-dark));stroke-width:2px}.robot-limb[data-astro-cid-lcdefpme],.hammer-handle[data-astro-cid-lcdefpme]{fill:rgb(var(--gray-dark))}.antenna-stem[data-astro-cid-lcdefpme]{stroke:rgb(var(--gray-dark));stroke-width:2px}.hammer-head[data-astro-cid-lcdefpme],.robot-eye[data-astro-cid-lcdefpme],.robot-light[data-astro-cid-lcdefpme],.antenna-tip[data-astro-cid-lcdefpme],.sparks[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--accent)}.trolley[data-astro-cid-lcdefpme]{animation:9s ease-in-out infinite trolley}@keyframes trolley{0%,to{transform:translate(0)}25%,75%{transform:translate(-20px)}}.cable[data-astro-cid-lcdefpme]{transform-box:fill-box;transform-origin:top;animation:9s ease-in-out infinite cable}@keyframes cable{0%,25%,75%,to{transform:scaleY(.2)}50%,60%{transform:scaleY(1)}}.load[data-astro-cid-lcdefpme]{animation:9s ease-in-out infinite load}@keyframes load{0%,25%,75%,to{transform:translateY(-108px)}50%,60%{transform:translateY(0)}}.load-sway[data-astro-cid-lcdefpme]{transform-box:fill-box;transform-origin:top;animation:3s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(2deg)}50%{transform:rotate(-2deg)}}.robot-head-group[data-astro-cid-lcdefpme]{transform-origin:150px 150px;animation:2.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-2deg)}}.robot-arm[data-astro-cid-lcdefpme]{transform-origin:176px 161px;animation:1.2s infinite hammer}@keyframes hammer{0%{animation-timing-function:ease-in;transform:rotate(-30deg)}40%{animation-timing-function:ease-out;transform:rotate(27deg)}to{transform:rotate(-30deg)}}.robot-light[data-astro-cid-lcdefpme]{animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,80%,to{opacity:1}90%{opacity:.25}}.sparks[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.2s infinite spark}@keyframes spark{0%,38%{opacity:0;transform:scale(.4)}44%{opacity:1;transform:scale(1.3)}70%,to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.trolley[data-astro-cid-lcdefpme],.cable[data-astro-cid-lcdefpme],.load[data-astro-cid-lcdefpme],.load-sway[data-astro-cid-lcdefpme],.robot-head-group[data-astro-cid-lcdefpme],.robot-arm[data-astro-cid-lcdefpme],.robot-light[data-astro-cid-lcdefpme],.sparks[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{animation:none}}
