Hardhat3 doesn't understand the remappings in foundry.toml so they need to be moved to remappings.txt
Also the openzeppelin import ending up in /lib, is not there once this repo is installed as an npm package. One solution could be to add "@openzeppelin/contracts" to package.json and use that instead.