Festival palette
Brisk Estuary
Five festival stops with room to breathe — #2f4800 grounds, #4d7300 and #668e2c do the talking, #799c4d softens, #94b868 lifts. The tetradic bones keep it coherent across book covers that read at thumbnail size. The darkest and lightest stops clear AA as a text pair.
chartreusefestivalfive-stophigh-contrast
#2f4800
#4d7300
#668e2c
#799c4d
#94b868
The generator opens with #2f4800 as the primary and the next two stops as secondary and accent — adjust, check contrast, and export tokens or CSS from there.