/* Restore photographic hardware. Effects never scale or deform the photo. */
.sr-photo{background:#10131b;aspect-ratio:3/2}.sr-photo .sx-hardware{transform:none!important;animation:none!important}.sr-photo.sx-exhaust .sx-hardware,.sr-photo.sx-flaps .sx-hardware{background-image:url('/assets/service-mechanics-r3.png');background-size:200% 100%;inset:0 16.6667%}.sr-photo.sx-exhaust .sx-hardware{background-position:0 0}.sr-photo.sx-flaps .sx-hardware{background-position:100% 0}.sr-fire{position:absolute;left:63%;top:43%;width:18%;height:9%;transform-origin:left center;background:radial-gradient(ellipse at 0 50%,#f5f7ff 0%,#bdd9ff 15%,#ffc873 38%,#ff793e88 65%,transparent 78%);filter:blur(2px);border-radius:30% 90% 90% 30%;animation:sr-fire 4.8s ease-out infinite;opacity:0}.sr-fire-two{top:55%;animation-delay:.08s;width:14%}.sr-dust{position:absolute;inset:28% 25% 25%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 75%,transparent)}.sr-dust i{position:absolute;left:0;top:45%;width:7px;height:7px;border-radius:50%;background:#bbc4cd;filter:blur(2px);opacity:0;animation:sr-dust 5s linear infinite}.sr-dust i:nth-child(2){top:30%;animation-delay:-.6s}.sr-dust i:nth-child(3){top:65%;animation-delay:-1.2s}.sr-dust i:nth-child(4){top:50%;animation-delay:-1.8s}.sr-dust i:nth-child(5){top:35%;animation-delay:-2.4s}.sr-dust i:nth-child(6){top:60%;animation-delay:-3s}.sr-dust i:nth-child(7){top:40%;animation-delay:-3.6s}.sr-dust i:nth-child(8){top:55%;animation-delay:-4.2s}.sr-drop{position:absolute;left:32%;top:59%;width:4px;height:8px;background:#aad3f0;border-radius:40% 40% 60% 60%;animation:sr-drop 4s ease-in infinite;opacity:0}.sr-drop-two{animation-delay:2s}.sr-valves{position:absolute;inset:43% 27% 40%;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.sr-valves i{width:17%;height:100%;border-radius:50%;background:linear-gradient(105deg,#52616c,#b9c7cf 35%,#6b7a85 55%,#d4dfe5 85%,#64737e);border:1px solid #8c9ca6;opacity:.8;transform-origin:center;animation:sr-valve 6s ease-in-out infinite}.sr-wave,.sr-air{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b1cff5;stroke-width:2;opacity:.55;pointer-events:none}.sr-wave path{stroke-dasharray:90 450;animation:sr-signal 5s linear infinite}.sr-air path{stroke-dasharray:5 18;animation:sr-signal 7s linear infinite}.sr-read{position:absolute;inset:20% 20%;background:linear-gradient(90deg,transparent,#b8d4f114,transparent);clip-path:inset(0 95% 0 0);animation:sr-read 8s ease-in-out infinite}.sr-photo:not(.sx-running) *{animation-play-state:paused!important}@keyframes sr-fire{0%,45%,60%,100%{opacity:0;transform:scaleX(.15)}48%,53%{opacity:.8;transform:scaleX(1)}51%,56%{opacity:.45;transform:scaleX(.65)}}@keyframes sr-dust{0%{opacity:0;transform:translateX(0)}20%{opacity:.32}75%{opacity:.18}100%{opacity:0;transform:translateX(180px)}}@keyframes sr-drop{0%,20%{opacity:0;transform:translateY(-5px)}40%{opacity:.65}100%{opacity:0;transform:translateY(22px)}}@keyframes sr-valve{0%,20%,100%{transform:scaleX(.12)}45%,65%{transform:scaleX(1)}}@keyframes sr-signal{to{stroke-dashoffset:-540}}@keyframes sr-read{0%,15%{clip-path:inset(0 100% 0 0)}75%,100%{clip-path:inset(0 0 0 100%)}}@media(prefers-reduced-motion:reduce){.sr-photo *{animation:none!important}.sr-fire,.sr-drop,.sr-read,.sr-dust,.sr-valves{display:none}.sr-wave,.sr-air{opacity:.15}}
/* Anchor moving overlays to the photographed openings. */
.sr-fire-one{left:68%;top:45%;height:10%}.sr-fire-two{left:59%;top:55%;height:12%;width:18%}.sr-valves{inset:39% 25.9% 42% 25.2%}.sr-valves i{width:21%}
