CNC-knitted textiles for adaptive building envelopes: material programming and interdisciplinary design strategies | Synapse