Zoë Kravitz covers the July issue of British Vogue styled by Edward Enninful and photographed by Steven Meisel.