Out-of-Distribution Generalization With Causal Feature Separation | Synapse