A 27-foot Buddha sculpture will be installed on Manhattan's High Line in spring 2026 as a nod to the Bamiyan Buddhas.