Homelessness is growing in communities across the United States as housing becomes increasingly unaffordable and public systems fail to support people who need assistance, forcing thousands to sleep outside or in shelters.