The idea
position: relative keeps an element in the normal flow but lets you offset it from where it would have been. top and left move it *relative to its own normal position* — the space it occupied is still reserved, so nothing else shifts.
margin is off-limits — the point is to offset with position: relative, not push with margin.