Housing costs keep rising, but so do incomes, leaving the income required to afford a home largely unchanged from last year’s record high. The income needed to buy a home is roughly $22,000 above what the typical U.S. household earns. But the gap is shrinking: it was $26,000 a year ago, and $29,000...