July 25, 2018August 19, 2022 Shaun Haines SF cultural districts gain footing in preserving neighborhoods’ heritage