Mayor fights impeachment hearing in court, citing due process concerns and charter ambiguity

Live Stream Schedule