After a cancelation and a few plane rides, the Freeride World Tour kicked off its 2024 season in Verbier, Switzerland. The riders put on an opening show for the ages.