forked from HEL/circuiteria
CeTZ 0.5.2 requires 3D coordinate vectors (x, y, z) for coordinate.resolve() and rel-coordinate specs. Update all 2-element tuples to 3-element tuples and fix .last() to .at(1) for y-component access on resolved 3D coordinates.