%%%
%%% Fonts & paragraph typography
%%%
\RequirePackage{fontspec,gentiumbook,opensans,FiraMono}
\setmainfont{Gentium Book Plus}
\RequirePackage{fontspec,opensans,FiraMono}
\setmainfont{GentiumBookPlus}
\setsansfont{Open Sans}[
BoldFont = {* Bold},
Scale=MatchLowercase,
Numbers=OldStyle
]
\setmonofont{Fira Mono}[
Scale=MatchLowercase,
HyphenChar={-} % enable hyphenation (disabled by default in mono fonts)
% caveat: LuaLaTeX doesn't support changing the actual character
% alternative solution: \usepackage[htt]{hyphenat}
]