constraints
Also written: constraints go down, sizes go up
Flutter's sizing rule: each widget tells its children the smallest and largest size allowed, each child picks a size within that, and the parent sets the position. It explains most layout surprises.