/* A text-free technician moving a condenser on a hand truck. */
.technician-divider{position:relative;isolation:isolate;height:220px;overflow:hidden;background:radial-gradient(ellipse at 22% 90%,#caa06b12,transparent 42%),radial-gradient(ellipse at 78% 65%,#56cbe014,transparent 48%),#0b151d;border-top:1px solid #91d6e51c;border-bottom:1px solid #91d6e51c}
.technician-divider::before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#8ddbe808 1px,transparent 1px);background-size:80px 100%;mask-image:linear-gradient(transparent,#000);pointer-events:none}
.technician-ground{position:absolute;left:5%;right:5%;bottom:30px;height:1px;background:linear-gradient(90deg,transparent,#8fc5d344,transparent)}
.technician-ground::after{content:'';position:absolute;inset:8px 0 auto;height:1px;background:repeating-linear-gradient(90deg,transparent 0 28px,#8fc5d312 28px 41px)}
.technician-route{position:absolute;inset:0 4%;pointer-events:none}
.technician-travel{position:absolute;bottom:14px;left:50%;width:clamp(245px,31vw,360px);transform:translateX(-50%);animation:technician-cross 18s linear infinite;will-change:left,transform}
.technician-direction{animation:technician-turn 18s linear infinite;transform-origin:center}
.technician-art{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 9px 10px #0002)}
.technician-body{animation:technician-step .72s ease-in-out infinite;transform-origin:300px 145px}
.technician-leg{transform-box:view-box;transform-origin:302px 145px;animation:technician-walk .72s ease-in-out infinite}
.technician-leg-front{animation-delay:-.36s}
.technician-dolly{animation:technician-dolly-bump .72s ease-in-out infinite}
.technician-dolly-wheel{transform-box:fill-box;transform-origin:center;animation:technician-wheel-roll 1.1s linear infinite}
.technician-divider:not(.atmosphere-visible) *{animation-play-state:paused}
@keyframes technician-cross{0%,100%{left:0;transform:translateX(0)}45%,50%{left:100%;transform:translateX(-100%)}95%{left:0;transform:translateX(0)}}
@keyframes technician-turn{0%,45%,100%{transform:scaleX(1)}48%,95%{transform:scaleX(-1)}98%{transform:scaleX(1)}}
@keyframes technician-step{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-2.5px) rotate(-1deg)}}
@keyframes technician-walk{0%,100%{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}
@keyframes technician-dolly-bump{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}
@keyframes technician-wheel-roll{to{transform:rotate(360deg)}}
@media(max-width:760px){.technician-divider{height:170px}.technician-route{inset-inline:12px}.technician-travel{width:250px;animation-duration:12s;bottom:16px}.technician-direction{animation-duration:12s}.technician-ground{bottom:27px}}
@media(prefers-reduced-motion:reduce){.technician-divider *{animation:none!important}}
