Social Security will run out of money to fully fund benefits in 2034, accelerating by a year because of lost tax revenue during the pandemic, while Medicare’s main trust fund will be empty by 2026—unless Congress raises taxes or cuts benefits.