/* NWFWMD typography tokens */
/* Fonts: Oswald (display/headings — condensed civic caps) + Open Sans (body).
   Merriweather used sparingly for formal/seal-like pull quotes.
   NOTE: these are close web-font matches; the live site's exact fonts could
   not be read. See readme.md "Font substitutions". */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&family=Merriweather:ital,wght@0,400;0,700;1,400&display=swap');

:root{
  --font-display:'Oswald','Arial Narrow',system-ui,sans-serif;
  --font-body:'Open Sans',system-ui,-apple-system,sans-serif;
  --font-serif:'Merriweather',Georgia,'Times New Roman',serif;

  /* Weights */
  --fw-regular:400; /* @kind font */
  --fw-medium:500; /* @kind font */
  --fw-semibold:600; /* @kind font */
  --fw-bold:700; /* @kind font */

  /* Type scale */
  --fs-display:56px;
  --fs-h1:40px;
  --fs-h2:30px;
  --fs-h3:22px;
  --fs-h4:18px;
  --fs-body-lg:18px;
  --fs-body:16px;
  --fs-small:14px;
  --fs-caption:12px;

  --lh-tight:1.1; /* @kind font */
  --lh-heading:1.2; /* @kind font */
  --lh-body:1.6; /* @kind font */

  --ls-caps:0.08em;   /* eyebrow / section labels */
  --ls-heading:0.01em;
}
