Text this: Designing the collective non-local responses of metasurfaces