I agree that it can be confusing to this without the step by step guidance of the lessons, but this is more realistic of what will be expected for a front-end software engineer in the industry.
Some users have mentioned that the project uses flexbox and the program doesn’t cover it until later. I agree it can be confusing. I think what really clarify it for me was clicking the “specs” link provided (this page). That’s when I realized all I was really expected to modify to “complete” the project was the CSS file based on what the content had covered so far CSS color, Typography, display and positioning.
Hope that makes things a little better!