Seattle Nonprofit Gets $300K From Gates Foundation