// origin: https://stackoverflow.com/a/75470197/18619283 /*-- scss:defaults --*/ // avoid web-loading internally declared default Bootswatch font $web-font-path: ""; // fix apply font family setting seemingly missed by quarto $font-family-sans-serif: "Cabin"; // use sans-serif for headers and menus $headings-font-family: $font-family-sans-serif; $display-font-family: $font-family-sans-serif; $input-btn-font-family: $font-family-sans-serif; /*-- scss:mixins --*/ @mixin font-face($name, $style, $weight, $basedir, $file) { @font-face { font-display: swap; font-family: #{$name}; font-style: #{$style}; font-weight: #{$weight}; src: url("fonts/#{$basedir}/woff2/#{$file}.woff2") format("woff2"), url("fonts/#{$basedir}/opentype/#{$file}.otf") format("opentype"); } } /*-- scss:rules --*/ @include font-face(ETbb, normal, 400, etbb, ETbb-Regular); @include font-face(ETbb, italic, 400, etbb, ETbb-Italic); @include font-face(ETbb, normal, 700, etbb, ETbb-Bold); @include font-face(ETbb, italic, 700, etbb, ETbb-BoldItalic); @include font-face(Cabin, normal, "400 700", cabin, "Cabin-Regular-VF"); @include font-face(Cabin, italic, "400 700", cabin, "Cabin-Italic-VF"); @include font-face(InconsolataN, normal, 400, inconsolata, InconsolataN-Regular); @include font-face(InconsolataN, normal, 700, inconsolata, InconsolataN-Bold); q { quotes: "„" "”" "‚" "’"; }