@keyframes rainbowBoxShadow {
    0% {
      box-shadow: 0px 0px 35px #ff007f;
    }
    16.67% {
      box-shadow: 0px 0px 35px #ff00ff;
    }
    33.33% {
      box-shadow: 0px 0px 35px #7f00ff;
    }
    50% {
      box-shadow: 0px 0px 35px #00ffff;
    }
    66.67% {
      box-shadow: 0px 0px 35px #00ff7f;
    }
    83.33% {
      box-shadow: 0px 0px 35px #7fff00;
    }
    100% {
      box-shadow: 0px 0px 35px #ff007f;
    }
  }
  
  .single-article {
    color: white;
    background: rgba(0, 0, 0, 0.5);
    padding: 5vh 10vw;
    box-sizing: border-box;
    animation: rainbowBoxShadow 30s infinite linear;
  }

  .single-article .nested-copy {
    padding: 5vw;
  }