/*
 * TIMELESS — self-hosted type
 * =========================================================================
 * Carlito, self-hosted. index.html used to load it from Google Fonts via a
 * render-blocking <link> — two DNS/TLS round trips before first paint, and
 * one that silently fails whenever this site is opened offline from file://
 * despite the site's own documentation promising full offline support.
 *
 * Only the three faces the CSS actually asks for are here — the same three
 * the old Google Fonts URL requested (family=Carlito:ital,wght@0,400;0,700;1,400):
 * regular, bold, and italic. Nothing in this codebase sets font-weight 500 or
 * 600 on Carlito text through anything other than the token scale in
 * tokens.css, and browsers already resolved those to the nearest declared
 * weight (400 or 700) under the Google Fonts version too — self-hosting
 * changes nothing about which weight actually renders, only where the bytes
 * come from.
 *
 * Files are the "latin" subset only (assets/fonts/carlito-*.woff2, ~30KB
 * each) — Basic Latin + Latin-1 Supplement + General Punctuation, which
 * covers every character this dashboard's own content actually uses
 * (English text, £, —, ' , etc.). Downloaded once from Google's own hosting
 * (fonts.gstatic.com) under Carlito's SIL Open Font License, which permits
 * exactly this kind of redistribution/embedding.
 */
@font-face {
  font-family: "Carlito";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/carlito-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Carlito";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/carlito-bold.woff2") format("woff2");
}
@font-face {
  font-family: "Carlito";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/carlito-italic.woff2") format("woff2");
}
