yes it is that and sorry but that page doesnt help ive already visited it
There is trying the Itchio App and download it via there or using another browser but it seems odd it's not working. I don't know if its server side or from your end either.