/* ============================================================
   Roobert — the Halo brand typeface (self-hosted, subsetted).
   Each weight is split into a Latin subset and a Cyrillic subset via
   unicode-range, so a page downloads ONLY the scripts it uses:
   en/es/vi/tr pull Latin (~50KB/weight); ru/uk additionally pull Cyrillic
   (~17KB). Greek and unused symbols were dropped (was ~100KB/weight full).
   Regenerate with pyftsubset — see the perf/font-subset work.
   ============================================================ */

@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Light.latin.woff2") format("woff2");
  unicode-range: U+0-FF,U+100-24F,U+259,U+1E00-1EFF,U+2000-20BF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+2713-2714,U+FB00-FB04;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Light.cyrillic.woff2") format("woff2");
  unicode-range: U+400-52F;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Regular.latin.woff2") format("woff2");
  unicode-range: U+0-FF,U+100-24F,U+259,U+1E00-1EFF,U+2000-20BF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+2713-2714,U+FB00-FB04;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Regular.cyrillic.woff2") format("woff2");
  unicode-range: U+400-52F;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Medium.latin.woff2") format("woff2");
  unicode-range: U+0-FF,U+100-24F,U+259,U+1E00-1EFF,U+2000-20BF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+2713-2714,U+FB00-FB04;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Medium.cyrillic.woff2") format("woff2");
  unicode-range: U+400-52F;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/Roobert-SemiBold.latin.woff2") format("woff2");
  unicode-range: U+0-FF,U+100-24F,U+259,U+1E00-1EFF,U+2000-20BF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+2713-2714,U+FB00-FB04;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/Roobert-SemiBold.cyrillic.woff2") format("woff2");
  unicode-range: U+400-52F;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Bold.latin.woff2") format("woff2");
  unicode-range: U+0-FF,U+100-24F,U+259,U+1E00-1EFF,U+2000-20BF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+2713-2714,U+FB00-FB04;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Bold.cyrillic.woff2") format("woff2");
  unicode-range: U+400-52F;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Heavy.latin.woff2") format("woff2");
  unicode-range: U+0-FF,U+100-24F,U+259,U+1E00-1EFF,U+2000-20BF,U+2100-214F,U+2190-21FF,U+2212,U+2215,U+2713-2714,U+FB00-FB04;
}
@font-face {
  font-family: "Roobert";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/fonts/Roobert-Heavy.cyrillic.woff2") format("woff2");
  unicode-range: U+400-52F;
}
