@font-face {
  font-family: "Die Grotesk A";
  src: url("https://artificial.io/fonts/die-grotesk-a-regular.woff2")
    format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Die Grotesk A";
  src: url("https://artificial.io/fonts/die-grotesk-a-medium.woff2")
    format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "ABC Diatype Semi Mono";
  src: url("https://artificial.io/fonts/ABCDiatypeSemiMono-Medium.woff2")
    format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --fontFamily: "Die Grotesk A", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
  font-family: "Die Grotesk A", sans-serif !important;
  font-weight: 500 !important;
  color: #111;
}

h1,
h2,
h3 {
  letter-spacing: -0.03em;
  line-height: 1.1;
}

.ashby-job-posting-heading {
  font-size: 36px !important;
  color: #111 !important;
}

.ashby-job-posting-description p:has(> strong:only-child) {
  margin-top: 32px;
}

.ashby-job-posting-description p > strong:only-child {
  font-size: 24px;
  letter-spacing: -0.03em;
  line-height: 1.1;
}

.ashby-job-posting-left-pane h2,
.ashby-job-posting-right-pane-overview-tab,
.ashby-job-posting-right-pane-application-tab {
  font-family: "ABC Diatype Semi Mono", monospace !important;
  letter-spacing: normal;
  text-transform: uppercase;
}
