502.31a Affinity is a static ability that functions while the spell is on the stack. "Affinity for [text]" means "This spell costs you
less to play for each [text] you control."502.31b The affinity ability reduces only generic mana costs; it doesn't reduce how much colored mana you have to pay for a spell.
502.31c If a spell has multiple instances of affinity, each of them applies.
Affinity just lowers the cost you pay to play a spell, not its actual cmc.
