calmecac (plural calmecacs or calmecac)
Borrowing from Classical Nahuatl calmecac (“house of the lineage”)