One of the most luxurious brands under IHG Hotels & Resorts is set to make its U.S. mountain perch debut. Six Senses Telluride is slated to open in 2028, IHG announced Monday. The 77-room and 24-residence Colorado venue is set to be IHG’s first luxury resort and residential property in the Mountain West region of …