Rabbit holes:
There must be a .CodePen renderer for the document
The documentNode (or even site) is still the "real" one and doesnt have the virtual properties when using the live preview:
https://github.com/CarbonPackages/Carbon.CodePen/blob/a392d1e6adfc6695749d2a9df9a319f6e2394cff/Classes/Controller/PreviewController.php#L27C1-L27C1