Geralt of Rivia faces his toughest challenge yet in The Witcher season 3 as his neutrality is put to the ultimate test How will he navigate the complex political web of the Continent? Find out in the...