This is correct after all. I'm updating the formatting and commenting it. Here's the fun history on why:

https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient#History_of_the_syntax