A topological approach to Soergel theory