/* Cursor HQ — type system (all open-license, Google Fonts) */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{
  --hq-font-display:'Archivo',sans-serif;   /* headlines, UI, wordmark */
  --hq-font-serif:'Newsreader',Georgia,serif; /* article body, deks, pull quotes */
  --hq-font-mono:'IBM Plex Mono',monospace;   /* labels, metadata, code */
}
/* Headline rule: weight 400, tracking tightens with size (-0.02em @24px, -0.045em @72px). Never bold headlines. */
/* Kickers/meta: mono, uppercase, 11-13px, +0.08em tracking. */
/* Body: serif 18-19px, line-height 1.6. */
