CGNAT stops port-forwarding in its tracks, so I built a temporary and free RustDesk relay to give me back remote access.
Sometimes, you don't have direct access to the Raspberry Pi running your project. Perhaps it's installed outdoors with no display and keyboard attached. Or maybe it was squeezed into a compact chassis ...