Ah, I just opened the page in a browser and it does show up there. Before I was using the Itch.io client where the game doesn't have an install button and the download link isn't shown on the page through that.
No problem! Hopefully this can actually help people in case they encounter the same issue with finding it. :)