For performance reasons, you should load a system font by default, and switch to your custom font only after it has loaded. Otherwise, users can be left with a blank page while the font downloads and parses.
The problem with this approach is that the fallback system font and your custom font may look quite different from each other, causing a noticeable change in page design.
I wish I knew about this months ago. Super useful!