I'm currently working on changing the font of the options inside mat-select ("In what city were you born", etc).
After some experimentation, I found that by setting ViewEncapsulation to none (allowing styles from other files to bleed in), I am able to change the font family. However, this also leads to unwanted styles bleeding in despite setting them all to ":host".
https://i.sstatic.net/JtgcR.png
One interesting observation is that when I modify the font for this class using dev tools, it successfully changes the font:
https://i.sstatic.net/sar7D.png
However, when I add the style to my CSS file and even try using ng-deep, the font still remains unchanged.