Meow Wolf laid off 75 workers Thursday as part of a “strategic restructuring” that will slash its workforce by 20%, officials at the immersive entertainment company said. The number of Denver employees being laid off was not immediately available, but officials told The Denver Post it represented 8% of the local staff “in central roles.” Based in Santa Fe, Meow Wolf runs Convergence Station just west of downtown Denver at 1338 1st St., which features surreal, interactive sculptures and rooms crafted by local and national artists.