Of course it's an artificial limitation, the whole thing is an exercise in artificial limitation. Putting all pages in the same document is an artificial limitation.
They're artificial limitations exercised in pursuit of demonstrating that, with new CSS tools, something surprising can be done. Something which, as I stated in my original comment, could not be done twenty years ago: putting multiple pages in the same HTML file without Javascript.