font-weight числа, названия и значения

font-weight принимает значения

normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

Вместо использования чисел для большинства стандартных шрифтов можно использовать буквенное обозначение

font-weight: normal; // 400
font-weight: bold; // 700

Когда дело доходит до макетов

font-weight: 100; // Thin (Hairline)
font-weight: 200; // Extra Light (Ultra Light)
font-weight: 300; // Light
font-weight: 400; // Normal
font-weight: 500; // Medium
font-weight: 600; // Semi Bold (Demi Bold)
font-weight: 700; // Bold
font-weight: 800; // Extra Bold (Ultra Bold)
font-weight: 900; // Black (Heavy)

Еще шрифты умеют фалбечиться

Если шрифта жирнотой от 500 нет, он ищет все что жирнее, и если не находит берет самый ближайший тонкий шрифт
Если шрифта жирнотой от 400 нет, он ищет все что тоньше и если не находит берет самый ближайший толстый шрифт

Относительные значения bolder и lighter

Относительные значения работают только по четырем параметрам: 100 - 400 - 700 - 900

bolder поднимает жирноту наследуемого значения до следующего из 4
lighter опускает жирноту наследуемого значения до предыдущего из 4

если наследуемое значение крайнее (100, 900) — то ничего не происходит.