.assembly{perspective:none;height:640px;min-height:640px}.photo-scene{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:min(100%,520px);aspect-ratio:1;isolation:isolate}.photo-piece{position:absolute;inset:0;width:100%;height:auto;object-fit:contain;will-change:transform;pointer-events:none}.photo-chassis{clip-path:inset(68% 0 0);opacity:calc(.05 + var(--spread)*.95);transform:translateY(calc((1 - var(--spread))*-4%))}.photo-board{clip-path:inset(44% 0 29%);transform:translateY(calc((1 - var(--spread))*18%));opacity:calc(.05 + var(--spread)*.95)}.photo-upper{clip-path:inset(0 0 55%);transform:translateY(calc((1 - var(--spread))*28%))}.assembly-caption{bottom:24px}.assembly .orb{opacity:.35}@media(max-width:950px){.assembly{height:580px;min-height:580px}.photo-scene{top:35px}}@media(max-width:650px){.assembly{height:570px;min-height:570px}.photo-scene{top:15px}}@media(max-width:380px){.assembly{height:490px;min-height:490px}}@media(prefers-reduced-motion:reduce){.photo-piece{will-change:auto}}
.assembly{--spread:0}
.assembly{border:0;border-radius:0;background:transparent}.radar-waves{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 73%)}.radar-waves i{position:absolute;left:50%;top:43%;width:340px;aspect-ratio:1;border:1px solid #c8fb69;border-radius:50%;opacity:0;animation:radar-pulse 10s linear infinite;transform:translate(-50%,-50%) scale(.3)}.radar-waves i:nth-child(2){animation-delay:-2.5s}.radar-waves i:nth-child(3){animation-delay:-5s}.radar-waves i:nth-child(4){animation-delay:-7.5s}.photo-scene{z-index:1}@keyframes radar-pulse{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}18%{opacity:.12}75%{opacity:.045}100%{transform:translate(-50%,-50%) scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.radar-waves i{animation:none;opacity:.06}.radar-waves i:nth-child(1){transform:translate(-50%,-50%) scale(.55)}.radar-waves i:nth-child(2){transform:translate(-50%,-50%) scale(.85)}.radar-waves i:nth-child(3){transform:translate(-50%,-50%) scale(1.15)}.radar-waves i:nth-child(4){transform:translate(-50%,-50%) scale(1.45)}}
