teagan castro