

@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 100 900;            
  font-display: swap;
  src: url('Onest-VF.subset.woff2') format('woff2');
  unicode-range: U+0020-007E, U+00A0-00A3, U+00A5, U+00A7-00AB, U+00AE-00B4, U+00B6-017E, U+02BC, U+0300-0304, U+0306-0308, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0493, U+0496-0497, U+049A-049B, U+04A2-04A3, U+04AE-04B1, U+04BA-04BB, U+04D8-04D9, U+04E8-04E9, U+2009, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+20BA, U+2116, U+2122, U+2190-2193, U+2212, U+2248, U+2260;
}

@font-face {
  font-family: 'Literata';
  font-style: normal;
  font-weight: 200 900;            
  font-display: swap;
  src: url('Literata-VF.subset.woff2') format('woff2');
  unicode-range: U+0020-007E, U+00A0-00A3, U+00A5, U+00A7-00AB, U+00AE-00B4, U+00B6-017E, U+02BC, U+0300-0304, U+0306-0308, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0493, U+0496-0497, U+049A-049B, U+04A2-04A3, U+04AE-04B1, U+04BA-04BB, U+04D8-04D9, U+04E8-04E9, U+2009, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+20BA, U+2116, U+2122, U+2190-2193, U+2212, U+2248, U+2260;
}

@font-face {
  font-family: 'Literata';
  font-style: italic;
  font-weight: 200 900;
  font-display: swap;
  src: url('Literata-Italic-VF.subset.woff2') format('woff2');
  unicode-range: U+0020-007E, U+00A0-00A3, U+00A5, U+00A7-00AB, U+00AE-00B4, U+00B6-017E, U+02BC, U+0300-0304, U+0306-0308, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0493, U+0496-0497, U+049A-049B, U+04A2-04A3, U+04AE-04B1, U+04BA-04BB, U+04D8-04D9, U+04E8-04E9, U+2009, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+20BA, U+2116, U+2122, U+2190-2193, U+2212, U+2248, U+2260;
}

:root {
  
  --nt-font-heading: 'Onest', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --nt-font-ui:      'Onest', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
  --nt-font-text:    'Literata', Georgia, 'Times New Roman', serif;
  --nt-font-num:     'Onest', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif; 

  
  --nt-fs-text: clamp(1.0625rem, 1.02rem + 0.2vw, 1.1875rem);   
  --nt-lh-text: 1.6;
  --nt-fs-small: 0.875rem;       
  --nt-lh-small: 1.4;
  --nt-fs-h1: clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);          
  --nt-fs-h2: clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);        
  --nt-fs-h3: clamp(1.1875rem, 1.05rem + 0.6vw, 1.5rem);        
  --nt-lh-heading: 1.2;
  --nt-fw-heading: 700;
  --nt-fw-ui: 500;
}


.nt-heading { font-family: var(--nt-font-heading); font-weight: var(--nt-fw-heading); line-height: var(--nt-lh-heading); }
.nt-ui      { font-family: var(--nt-font-ui); font-weight: var(--nt-fw-ui); }
.nt-text    { font-family: var(--nt-font-text); font-weight: 400; font-size: var(--nt-fs-text); line-height: var(--nt-lh-text); font-optical-sizing: auto; }
.nt-num     { font-family: var(--nt-font-num); font-variant-numeric: lining-nums tabular-nums; font-feature-settings: 'tnum' 1, 'lnum' 1; }
