/* SilvaReport Forest Register: design tokens and fonts.
   Source: silvareport-forest-register-style-guide.html. Load before bundle.css. */

@font-face { font-family: 'Besley'; font-weight: 500; font-style: normal; font-display: swap; src: url('../fonts/besley-500.woff2') format('woff2'); }
@font-face { font-family: 'Besley'; font-weight: 600; font-style: normal; font-display: swap; src: url('../fonts/besley-600.woff2') format('woff2'); }
@font-face { font-family: 'Besley'; font-weight: 700; font-style: normal; font-display: swap; src: url('../fonts/besley-700.woff2') format('woff2'); }
@font-face { font-family: 'Archivo'; font-weight: 400; font-style: normal; font-display: swap; src: url('../fonts/archivo-400.woff2') format('woff2'); }
@font-face { font-family: 'Archivo'; font-weight: 400; font-style: italic; font-display: swap; src: url('../fonts/archivo-400-italic.woff2') format('woff2'); }
@font-face { font-family: 'Archivo'; font-weight: 500; font-style: normal; font-display: swap; src: url('../fonts/archivo-500.woff2') format('woff2'); }
@font-face { font-family: 'Archivo'; font-weight: 600; font-style: normal; font-display: swap; src: url('../fonts/archivo-600.woff2') format('woff2'); }
@font-face { font-family: 'Archivo'; font-weight: 600; font-style: italic; font-display: swap; src: url('../fonts/archivo-600-italic.woff2') format('woff2'); }
@font-face { font-family: 'Archivo'; font-weight: 700; font-style: normal; font-display: swap; src: url('../fonts/archivo-700.woff2') format('woff2'); }

:root {
  --paper:#ffffff;
  --surface-subtle:#f3f5f3;
  --pine-tint:#e8eeea;
  --signal-tint:#fbf1e8;
  --ink:#17231d;
  --ink-muted:#3a4740;
  --ink-subtle:#4c5a52;
  --rule:#d3dad6;
  --rule-strong:#a9b5ae;
  --border-control:#6f7e76;
  --pine:#1e3a2f;
  --pine-hover:#2c5243;
  --on-pine:#ffffff;
  --on-pine-muted:#cbd8d0;
  --signal:#a34b06;
  --signal-strong:#7f3300;
  --on-signal:#ffffff;
  --focus:#1e3a2f;
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:24px;
  --space-6:32px;
  --space-7:48px;
  --radius-none:0px;
  --radius-sm:2px;
  --radius-full:999px;
  --font-display:Besley, "Noto Serif SC", "Songti SC", Georgia, serif;
  --font-body:Archivo, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
}
