The town of Malinalco, just over two hours southwest of Mexico City by car, is home to two historic sites that may seem to represent distinct worlds. The first is a complex built by the Aztecs between ...