Heidi Klum covers April issue of Marie Claire magazine.