What ended up working was:
Remove the whole @font-face declaration and install the otf version of the font at the macOS level. This lets librsvg see the font in a way it couldn't with the local font file, it seems.
@font-face
otf
librsvg