Sarah Olney wins the Richmond Park by-election on an anti-hard brexit campaign.

The tide is beginning to turn.