Stipple's layout primitives.
A self-contained flex/box model (no taffy): [Constraints] describe the
size range a parent offers a child, [Axis] picks main vs. cross, and
[solve_main_axis] distributes space along the main axis among fixed-size
and flexible children. stipple-core composes these into a full tree layout
pass; the algorithms here are deliberately small and independently testable.