Colour-fast dyeing explained: keeping uniforms vibrant