Sparse Concept Bottleneck Models: Gumbel Tricks in Contrastive Learning | Synapse