Your problem is more likely caused by the font-family declarations using the same font-family name for all four variants of the font. Change it to use different names and you should be fine. I suspect there is something about the way the charis compact font is designed that causes this usage to be problematic. If not, let me know.
|