https://observablehq.com/@mattdesl/perceptually-smooth-multi-color-linear-gradients