1. CSS font-stretch

    If a font has multiple types of variations based on the width of characters, the `font-stretch` property allows the appropriate one to be selected. The property in itself does not cause the browser to stretch to a font.

  2. Variable fonts

    OpenType font settings that allows a single font file to behave like multiple fonts: it can contain all the allowed variations in width, weight, slant, optical size, or any other exposed axes of variation as defined by the font designer. Variations can be applied via the `font-variation-settings` property.

  3. fontface api: variationsettings

  4. css at-rule: `@font-face`: font-variation-settings

  5. css at-rule: `@font-face`: src: `format('*-variations')`