Для изменения жирности нужно подгрузить шрифт с этой жирностью. Браузер сам, конечно, может некоторым образом симулировать жирность или курсив, но если шрифт не системный для каждой жирности, начертания и их сочетаний нужно подгружать свои файлы. При этом их нужно еще корректно объявлять, например:
@font-face {
font-family: 'Commissioner';
src: url('fonts/Commissioner/Commissioner-Regular.eot');
src: local('Commissioner Regular'), local('Commissioner-Regular'),
url('fonts/Commissioner/Commissioner-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Commissioner/Commissioner-Regular.woff2') format('woff2'),
url('fonts/Commissioner/Commissioner-Regular.woff') format('woff'),
url('fonts/Commissioner/Commissioner-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Commissioner';
src: url('fonts/Commissioner/Commissioner-Medium.eot');
src: local('Commissioner Medium'), local('Commissioner-Medium'),
url('fonts/Commissioner/Commissioner-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/Commissioner/Commissioner-Medium.woff2') format('woff2'),
url('fonts/Commissioner/Commissioner-Medium.woff') format('woff'),
url('fonts/Commissioner/Commissioner-Medium.ttf') format('truetype');
font-weight: 500;
font-style: normal;
}
имя у шрифта одно, а вот жирность разная. При этом лучше не забывать о разных браузерах а также о том,что шрифты могут быть в системе пользователя(в этом случае ничего грузиться не будет). В целом, формат .eot - это атавизм для IE, но до сих пор лежит в готовых паках до кучи.