Geometry of the Computational Singular Perturbation Method