Started working on tidying up CatTrap's API...
I previously had logic for parsing CSS font properties (where I couldn't leave that to FontConfig language bindings) jumbled in with an "Internal" module I use to avoid cyclic imports. I've now moved that to a proper namespace of Graphics.Layout.CSS.Font .
The core Font' type is still defined in Graphics.Layout.CSS.Internal for said cyclic-import reasons, but callers don't need to worry about that due to a reexport.