Линейное масштабирование размера шрифта при помощи clamp() в CSS. Педро Родригес показывает, как привязать font-size к размерам вьюпорта для большей адаптивности — https://css-tricks.com/linearly-scale-font-size-with-css-clamp-based-on-the-viewport/