Here is how it stands at the moment. The Republicans are homogeneous demographically, but very diverse ideologically. The Democrats are very diverse demographically, but unified ideologically. This is a real problem for the GOP as they continue to have huge fights within their party and alienate many with their diverse stances and infighting. Gonna be interesting watching how this plays out the next two years.