Princess Kate arrived at the British Academy Film Awards (BAFTA) tonight with Prince William in a dark green Jenny Packham gown, as the majority of other women on the red carpet chose to wear black in solidarity with the fight against sexual harassment and the Time's Up movement.