CultureSF’s biggest art project took 2 years — and happened right under the city’s noseMar. 27, 2025 • 7:00pm