Causal Information Splitting: Engineering Proxy Features for Robustness to Distribution Shifts