Is that an itch page? We only have this one so any others are outside of our control. If its an issue please report it to itch.
im pretty sure it has now been taken down.