/* Self-hosted web fonts for brentlist.com — served from /static and cached by Cloudflare.
 * Generated by scripts/build_fonts.py — do not hand-edit.
 *
 * Inter: variable latin subset (weights 400-600), from Google Fonts (v20).
 * Tabler Icons 3.7.0: subset to only the 25 icons used across templates/.
 */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('fonts/inter-latin.woff2') format('woff2');
}

@font-face {
  font-family: 'tabler-icons';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fonts/tabler-icons.woff2') format('woff2');
}

.ti {
  font-family: 'tabler-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti-arrow-right:before { content: "\ea1f"; }
.ti-arrows-exchange:before { content: "\f1f4"; }
.ti-bolt:before { content: "\ea38"; }
.ti-brand-instagram:before { content: "\ec20"; }
.ti-brand-youtube:before { content: "\ec90"; }
.ti-chevron-down:before { content: "\ea5f"; }
.ti-circle-check:before { content: "\ea67"; }
.ti-cloud:before { content: "\ea76"; }
.ti-device-gamepad-2:before { content: "\f1d2"; }
.ti-download:before { content: "\ea96"; }
.ti-file-text:before { content: "\eaa2"; }
.ti-file-type-doc:before { content: "\fb0a"; }
.ti-file-type-pdf:before { content: "\fb10"; }
.ti-link:before { content: "\eade"; }
.ti-music:before { content: "\eafc"; }
.ti-photo:before { content: "\eb0a"; }
.ti-puzzle:before { content: "\eb10"; }
.ti-search:before { content: "\eb1c"; }
.ti-shield-lock:before { content: "\ed58"; }
.ti-tool:before { content: "\eb40"; }
.ti-typography:before { content: "\ebc5"; }
.ti-upload:before { content: "\eb47"; }
.ti-users:before { content: "\ebf2"; }
.ti-video:before { content: "\ed22"; }
.ti-world:before { content: "\eb54"; }
