North to the future. Our glass features Denali, which is much more than a mountain. Denali is six million acres of wild land, bisected by one ribbon of road. The low-elevation taiga forest gives way to high alpine tundra and snowy mountains, culminating in North America's tallest peak, 20,310 ft.