your comment is in the wrong position, you should move it right beneath the
element. the “6 spaces” thing just means that you’re supposed to align the comment so it starts at the same position like the <h2> above it. kinda like this:
to me, it doesn’t seem as if there are only two spaces between the start of the <main> elements and the start of the elements nested inside.
I’d suggest removing the spaces for all five elements (<main>,<h2>, comment, <p>, </main>) so that all of them are at the start of their lines.
then, add exactly 4 spaces in front of the <main> and </main>.
lastly, add 6 spaces in front of <h2>, comment and <p> elements.
or just remove all of them and copy/paste this code (amount of spaces should be correct):
<main>
<h2>Cat Photos</h2>
<!-- TODO: Add link to cat photos -->
<p>Click here to view more cat photos.</p>
</main>
that’s how it worked for me anyway.
here, you can see the exact amount of spaces in front of each element: