@mixin font-inconsolata($weight) { @font-face { font-family: 'Inconsolata'; font-display: swap; font-weight: $weight; src: local('Inconsolata'), url('../fonts/gen/Inconsolata-#{$weight}.woff2'); } } @mixin font-lora { @font-face { font-family: 'Lora'; font-display: swap; src: local('Lora'), url('../fonts/gen/Lora-Regular.woff2'), url('../fonts/gen/Lora-Italic.woff2'); } } @mixin font-raleway($weight) { @font-face { font-family: 'Raleway'; font-display: swap; font-weight: $weight; src: local('Raleway'), url('../fonts/gen/Raleway-#{$weight}.woff2'), url('../fonts/gen/Raleway-#{$weight}-Italic.woff2'); } } @mixin font-stixgeneral { @font-face { font-family: 'STIXGeneral'; font-display: swap; src: local('STIXGeneral-Regular'), url('../fonts/STIXGeneral-Regular.ttf'); } } @include font-inconsolata(400); @include font-lora(); @include font-raleway(400); @include font-raleway(700); @include font-stixgeneral(); /* Generated from chatgpt-adjust-fallback.py */ @font-face { font-family: "Raleway Fallback"; src: local("Arial"); size-adjust: 100.09%; ascent-override: 94.00%; descent-override: 23.40%; line-gap-override: 0.00%; } @font-face { font-family: "Lora Fallback"; src: local("Times New Roman"); size-adjust: 111.79%; ascent-override: 100.60%; descent-override: 27.40%; line-gap-override: 0.00%; }