Mexico City swaps squats for subway rides