Waves ★★★★½

If Terrence Malick, Barry Jenkins and Sean Baker raised a child together, its name would be Trey Edward Shults.