@font-face {
  font-family: "DJV Outfit H1";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/outfit-600-800-latin.woff2") format("woff2");
}

:root {
  --djv-h1-font-family: "DJV Outfit H1", "Outfit", sans-serif;
}

html body h1:not(#djv-h1-font-lock),
html body h1:not(#djv-h1-font-lock) * {
  font-family: var(--djv-h1-font-family) !important;
  font-style: normal !important;
  font-weight: 800 !important;
  font-synthesis: none;
}

html body h1:not(#djv-h1-font-lock) {
  letter-spacing: -0.055em !important;
  line-height: 0.98 !important;
  text-transform: none !important;
}

html body h2:not(#djv-heading-font-lock),
html body h3:not(#djv-heading-font-lock),
html body h4:not(#djv-heading-font-lock),
html body h5:not(#djv-heading-font-lock),
html body h2:not(#djv-heading-font-lock) *,
html body h3:not(#djv-heading-font-lock) *,
html body h4:not(#djv-heading-font-lock) *,
html body h5:not(#djv-heading-font-lock) * {
  font-family: var(--djv-h1-font-family) !important;
  font-style: normal !important;
  font-synthesis: none;
}
