@font-face {
  font-family: "Cong Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/templates/vo-huu-cong/assets/fonts/vohuucong-sans.woff2") format("woff2");
}

@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/uploads/r2sL9tdmDTXy4vthupXpB-be-vietnam-pro-300-normal-latin.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/lovlT3bqdv0oC9tekv8oj-be-vietnam-pro-400-normal-latin.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/crQKT5jPIrSexO0BuCdKo-be-vietnam-pro-500-normal-latin.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/uploads/ADCl3RDFz3bPza-UUXP71-be-vietnam-pro-600-normal-latin.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Be Vietnam Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/uploads/o-ztTDbMC9ONjfEtb48Zg-be-vietnam-pro-700-normal-latin.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/uploads/89CivT5FzC1Ky6n8Bde51-jetbrains-mono-500-normal-latin.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/uploads/89CivT5FzC1Ky6n8Bde51-jetbrains-mono-500-normal-latin.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  --page: hsla(60, 14.29%, 94.51%, 1);
  --surface: hsla(60, 11.11%, 89.41%, 1);
  --surface-strong: hsla(60, 8.43%, 83.73%, 1);
  --ink: hsla(120, 2.13%, 9.22%, 1);
  --muted: hsla(90, 2.17%, 36.08%, 1);
  --line: hsla(68.57, 6.09%, 77.45%, 1);
  --accent: hsla(9, 84.91%, 58.43%, 1);
  --accent-ink: hsla(11.54, 54.17%, 9.41%, 1);
  --inverse: hsla(120, 1.82%, 10.78%, 1);
  --inverse-ink: hsla(60, 14.29%, 93.14%, 1);
}