@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-italic-200.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-italic-300.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-italic-400.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-italic-500.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-italic-700.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-italic-800.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-normal-200.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-normal-300.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-normal-400.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-normal-500.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-normal-700.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "tfd-ham";
  src: url("../fonts/family/tfdham/ham-normal-800.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-italic-300.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-italic-500.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-italic-600.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-italic-700.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-italic-800.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-italic-900.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-normal-300.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-normal-500.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-normal-600.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-normal-700.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-normal-800.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "tfd-frank";
  src: url("../fonts/family/tfdfrank/frank-normal-900.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: "tfd-imp";
  src: url("../fonts/family/tfdimp/imp-italic-400.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "tfd-imp";
  src: url("../fonts/family/tfdimp/imp-italic-600.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "tfd-imp";
  src: url("../fonts/family/tfdimp/imp-italic-700.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "tfd-imp";
  src: url("../fonts/family/tfdimp/imp-normal-400.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "tfd-imp";
  src: url("../fonts/family/tfdimp/imp-normal-600.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "tfd-imp";
  src: url("../fonts/family/tfdimp/imp-normal-700.tfdthefoxdaily.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "ham-fallback-georgia";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 104.54%;
  descent-override: 36.1%;
  line-gap-override: 36.1%;
  size-adjust: 85.33%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 101.15%;
  descent-override: 34.93%;
  line-gap-override: 34.93%;
  size-adjust: 88.18%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 103.14%;
  descent-override: 35.61%;
  line-gap-override: 35.61%;
  size-adjust: 86.49%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 102.1%;
  descent-override: 35.25%;
  line-gap-override: 35.25%;
  size-adjust: 87.37%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 140.04%;
  descent-override: 33.85%;
  line-gap-override: 33.85%;
  size-adjust: 73.71%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 115.39%;
  descent-override: 39.84%;
  line-gap-override: 39.84%;
  size-adjust: 77.3%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 116.16%;
  descent-override: 28.08%;
  line-gap-override: 28.08%;
  size-adjust: 88.87%;
}
@font-face {
  font-family: "ham-fallback-noto";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local("Noto Serif");
  ascent-override: 127.41%;
  descent-override: 30.8%;
  line-gap-override: 30.8%;
  size-adjust: 81.02%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 112.89%;
  descent-override: 27.29%;
  line-gap-override: 27.29%;
  size-adjust: 91.44%;
}
@font-face {
  font-family: "ham-fallback-noto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Noto Serif");
  ascent-override: 123.82%;
  descent-override: 29.93%;
  line-gap-override: 29.93%;
  size-adjust: 83.36%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 104.42%;
  descent-override: 27.42%;
  line-gap-override: 27.42%;
  size-adjust: 90.99%;
}
@font-face {
  font-family: "ham-fallback-noto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Noto Serif");
  ascent-override: 114.54%;
  descent-override: 30.08%;
  line-gap-override: 30.08%;
  size-adjust: 82.96%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 104.47%;
  descent-override: 26.52%;
  line-gap-override: 26.52%;
  size-adjust: 94.09%;
}
@font-face {
  font-family: "ham-fallback-noto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Noto Serif");
  ascent-override: 114.59%;
  descent-override: 29.09%;
  line-gap-override: 29.09%;
  size-adjust: 85.78%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 123.05%;
  descent-override: 31.24%;
  line-gap-override: 31.24%;
  size-adjust: 79.88%;
}
@font-face {
  font-family: "ham-fallback-noto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Noto Serif");
  ascent-override: 115.74%;
  descent-override: 29.38%;
  line-gap-override: 29.38%;
  size-adjust: 84.93%;
}
@font-face {
  font-family: "ham-fallback-georgia";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Georgia");
  ascent-override: 110.65%;
  descent-override: 38.21%;
  line-gap-override: 38.21%;
  size-adjust: 80.61%;
}
@font-face {
  font-family: "ham-fallback-noto";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Noto Serif");
  ascent-override: 104.08%;
  descent-override: 35.94%;
  line-gap-override: 35.94%;
  size-adjust: 85.71%;
}
