/* Site typography: Stem, matching the Timeweb Cloud reference. */
@font-face {
  font-family: "Stem";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Stem-Regular-TW.woff2") format("woff2");
}
@font-face {
  font-family: "Stem";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/Stem-Medium-TW.woff2") format("woff2");
}
@font-face {
  font-family: "Stem";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Stem-Bold-TW.woff2") format("woff2");
}
:root, [data-bs-theme] {
  --dp-font-family: "Stem", Arial, sans-serif;
  --bs-font-sans-serif: var(--dp-font-family);
  --bs-body-font-family: var(--dp-font-family);
}
body {
  font-family: var(--dp-font-family);
}
button, input, optgroup, select, textarea {
  font-family: inherit;
}
.ubuntu-light, .ubuntu-regular, .ubuntu-medium, .ubuntu-bold,
.ubuntu-light-italic, .ubuntu-regular-italic,
.ubuntu-medium-italic, .ubuntu-bold-italic {
  font-family: var(--dp-font-family);
}
