@kate I love the logic behind this! ...but eyeballing the respective r/g/b columns on the 16 colour triplets, I was confused that the blue values didn't follow a logical progression - the "5" in #a35 drops awkwardly between a 7 and a 6. Digging further, I see you already have it as #a36 in the embedded svg, the "#a35" in only the visible text and css. Is "a36" the intended fix? (though... #a35 seems redder/better to me, but then the third colour would have to become #c65 or even #c64?!)