Two masks: large-scale curvature and small-scale edges. Both populated via Geometry Nodes. And wireframe.