.careers-atmosphere { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }
/* Slow, overlapping activity: indicators fade through different working states. */
.careers-board-led { opacity:.8; }
.careers-board-led--one { animation:careers-led-one 6.4s ease-in-out -.8s infinite; }
.careers-board-led--two { animation:careers-led-two 7.1s ease-in-out -2.5s infinite; }
.careers-board-led--three { animation:careers-led-three 8.3s ease-in-out -5.2s infinite; }
.careers-board-led--four { animation:careers-led-four 7.6s ease-in-out -3.7s infinite; }
.careers-board-led--five { animation:careers-led-five 9.1s ease-in-out -1.4s infinite; }
.careers-board-led--six { animation:careers-led-six 6.9s ease-in-out -4.6s infinite; }
@keyframes careers-led-one { 0%,100% {opacity:.12} 38% {opacity:1} 62% {opacity:.72} }
@keyframes careers-led-two { 0%,100% {opacity:.95} 45% {opacity:.08} 72% {opacity:.4} }
@keyframes careers-led-three { 0%,100% {opacity:.26} 27% {opacity:.68} 54% {opacity:1} 82% {opacity:.06} }
@keyframes careers-led-four { 0%,100% {opacity:.1} 48% {opacity:.9} 70% {opacity:1} }
@keyframes careers-led-five { 0%,100% {opacity:.85} 32% {opacity:.36} 59% {opacity:.05} 83% {opacity:1} }
@keyframes careers-led-six { 0%,100% {opacity:.4} 30% {opacity:1} 67% {opacity:.08} }
.careers-cad-selection { animation:careers-cad-select-next 220ms ease-in-out 500ms forwards; }
@keyframes careers-cad-select-next {
  from {transform:translate(0,0)}
  to {transform:translate(-.7px,3.2px)}
}
.careers-steam { fill:none; stroke:#d3d4d4; stroke-width:1.7; stroke-linecap:round; filter:blur(1.4px); opacity:0; }
.careers-steam--one { animation:careers-steam-one 3.9s ease-in-out infinite; }
.careers-steam--two { animation:careers-steam-two 5.3s ease-in-out 1.7s infinite; }
@keyframes careers-steam-one {
  0% {opacity:0;transform:translate(0,8px)}
  12% {opacity:.32}
  45% {opacity:.24}
  78%,100% {opacity:0;transform:translate(-5px,-21px)}
}
@keyframes careers-steam-two {
  0% {opacity:0;transform:translate(0,5px)}
  13% {opacity:.22}
  38% {opacity:.16}
  66%,100% {opacity:0;transform:translate(4px,-25px)}
}
.careers-grow-accent { opacity:.38; }
.careers-grow-accent.is-entered { animation:careers-grow-settle 1.1s ease-out forwards; }
@keyframes careers-grow-settle { to {opacity:0} }
.careers-button-depth { opacity:0; transition:opacity 180ms ease; }
.careers-button-depth.is-engaged { opacity:1; }
.careers-button-content { transition:transform 100ms ease-out; }
.careers-button-content.is-pressed { transform:translateY(1px); }
@media (prefers-reduced-motion:reduce) {
  .careers-board-led {animation:none;opacity:.45;}
  .careers-cad-selection {animation:none;transform:translate(-.7px,3.2px);}
  .careers-steam,.careers-grow-accent {display:none;}
  .careers-button-content {transition:none;}
}
