Causal Representation Learning for Out-of-Distribution Recommendation | Synapse