/* Rubik (brand typeface), self-hosted from /fonts/rubik/.
   If a file is missing the browser silently falls back to the next family in
   --font-sans (system-ui), so a missing font never breaks layout.
   font-display: swap keeps text visible while fonts load. */
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/rubik/rubik-latin-300.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/rubik/rubik-latin-400.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/rubik/rubik-latin-500.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/rubik/rubik-latin-700.woff2") format("woff2");
}
