You'd have to talk to Itch about that, as it's their servers. I would recommend clearing out your browser's cache, trying a different browser if you have one installed, and temporarily turning off your VPN if you have one, as many sites act flaky if they don't like the IP you're coming from.