Patterns of moral complexity