Boston Public Library with rainbow flags closeup