/*
 * The Pattern Hacking type, self-hosted (design system locked 30 Oct 2026):
 * Anton for headlines, Inter for everything else.
 *
 * Self-hosted rather than linked from Google Fonts, for one reason that is not
 * taste: the content security policy in service/app/edge_guard.py allows fonts
 * from this origin only, and the members area (server-rendered by the Python
 * service) has no build step to fetch them. One copy here serves both the
 * course pages and the members area, so the two cannot drift apart.
 *
 * Latin subset only. Files from Fontsource 5.1.1; both families are SIL Open
 * Font License 1.1 (OFL-Anton.txt, OFL-Inter.txt beside them).
 */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/anton-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/inter-800.woff2') format('woff2');
}
