I don't think so... has it??
Doesn't seem to be there on the main page any more. Obviously it was before which is how I found it but, now gone.
Thanks for letting me know! I sent a report to the itch.io admins