Four hours of trying to build an "unprose" feature for the Tailwind typography plugin and I have determined that it is essentially impossible.
The inevitable conclusion is "create a CSS variable for every inheritable property" which is just, no.
Selectors like this get you very close, but the nail in the coffin is anything added to the `prose` class itself that is inheritable:
These styles are inherited to children even if you stick an `unprose` in between and there's literally nothing you can do about it beyond `all: initial` (unset maintains the inheritance), which also overrides reset styles you _do_ want to preserve from elsewhere in your CSS.
If anyone wants to play with it I've got a branch here: