/**
 * Econ Sans OS
*/

/* Primary subset fonts (aA-zZ 0-9 etc). */

@font-face {
  font-display: swap;
  font-family: EconSansOS;
  font-style: normal;
  font-weight: 300;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-li.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-li.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOS;
  font-style: italic;
  font-weight: 300;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-li-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-li-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOS;
  font-style: normal;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-rg.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-rg.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOS;
  font-style: italic;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOS;
  font-style: normal;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-md.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-md.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOS;
  font-style: italic;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-md-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-md-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOS;
  font-style: normal;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-bd.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-bd.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOS;
  font-style: italic;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-bd-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-bd-it.woff') format('woff');
}

/* Secondary subset fonts (all other characters) */

@font-face {
  font-display: swap;
  font-family: EconSansOSSec;
  font-style: normal;
  font-weight: 300;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-li.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-li.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOSSec;
  font-style: italic;
  font-weight: 300;
  src:
    url('https://www.economist.com/assets/econsans-primary-subset-li-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-primary-subset-li-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOSSec;
  font-style: normal;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-rg.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-rg.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOSSec;
  font-style: italic;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOSSec;
  font-style: normal;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-md.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-md.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOSSec;
  font-style: italic;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-md-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-md-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOSSec;
  font-style: normal;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-bd.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-bd.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansOSSec;
  font-style: italic;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-bd-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-bd-it.woff') format('woff');
}

/**
 * Milo TE
*/

/* Primary subset fonts (aA-zZ 0-9 etc). */

@font-face {
  font-display: swap;
  font-family: MiloTE;
  font-style: normal;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/milo-primary-subset-rg.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-primary-subset-rg.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTE;
  font-style: italic;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/milo-primary-subset-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-primary-subset-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTE;
  font-style: normal;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/milo-primary-subset-md.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-primary-subset-md.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTE;
  font-style: italic;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/milo-primary-subset-md-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-primary-subset-md-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTE;
  font-style: normal;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/milo-primary-subset-bd.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-primary-subset-bd.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTE;
  font-style: italic;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/milo-primary-subset-bd-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-primary-subset-bd-it.woff') format('woff');
}

/* Secondary subset fonts (all other characters) */

@font-face {
  font-display: swap;
  font-family: MiloTESec;
  font-style: normal;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/milo-secondary-subset-rg.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-secondary-subset-rg.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESec;
  font-style: italic;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/milo-secondary-subset-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-secondary-subset-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESec;
  font-style: normal;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/milo-secondary-subset-md.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-secondary-subset-md.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESec;
  font-style: italic;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/milo-secondary-subset-md-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-secondary-subset-md-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESec;
  font-style: normal;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/milo-secondary-subset-bd.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-secondary-subset-bd.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESec;
  font-style: italic;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/milo-secondary-subset-bd-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-secondary-subset-bd-it.woff') format('woff');
}

/**
 * Econ Sans Condensed (used in charts and infographics)
*/

/* Primary subset fonts (aA-zZ 0-9 etc). */

@font-face {
  font-display: swap;
  font-family: EconSansCnd;
  font-style: normal;
  font-weight: 300;
  src:
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-li.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-li.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCnd;
  font-style: italic;
  font-weight: 300;
  src:
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-li-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-li-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCnd;
  font-style: normal;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-rg.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-rg.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCnd;
  font-style: italic;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCnd;
  font-style: normal;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-md.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-md.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCnd;
  font-style: italic;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-md-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-md-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCnd;
  font-style: normal;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-bd.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-bd.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCnd;
  font-style: italic;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-bd-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-condensed-primary-subset-bd-it.woff') format('woff');
}

/* Secondary subset fonts (all other characters) */

@font-face {
  font-display: swap;
  font-family: EconSansCndSec;
  font-weight: 300;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-li.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-li.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCndSec;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-rg.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-rg.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCndSec;
  font-style: italic;
  font-weight: normal;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCndSec;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-md.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-md.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansCndSec;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-bd.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-secondary-subset-cd-bd.woff') format('woff');
}

/**
 * Econ Sans (lining figures)
*/

/* Subset fonts (0-9). */

@font-face {
  font-display: swap;
  font-family: EconSansLin;
  font-style: normal;
  font-weight: 300;
  src:
    url('https://www.economist.com/assets/econsans-lining-subset-li.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-lining-subset-li.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansLin;
  font-style: italic;
  font-weight: 300;
  src:
    url('https://www.economist.com/assets/econsans-lining-subset-li-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-lining-subset-li-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansLin;
  font-style: normal;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/econsans-lining-subset-rg.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-lining-subset-rg.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansLin;
  font-style: italic;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/econsans-lining-subset-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-lining-subset-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansLin;
  font-style: normal;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/econsans-lining-subset-md.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-lining-subset-md.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansLin;
  font-style: italic;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/econsans-lining-subset-md-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-lining-subset-md-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansLin;
  font-style: normal;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/econsans-lining-subset-bd.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-lining-subset-bd.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: EconSansLin;
  font-style: italic;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/econsans-lining-subset-bd-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/econsans-lining-subset-bd-it.woff') format('woff');
}

/**
 * Milo TE smallcaps
*/

@font-face {
  font-display: swap;
  font-family: MiloTESC;
  font-style: normal;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/milo-smallcaps-rg.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-smallcaps-rg.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESC;
  font-style: italic;
  font-weight: 400;
  src:
    url('https://www.economist.com/assets/milo-smallcaps-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-smallcaps-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESC;
  font-style: normal;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/milo-smallcaps-md.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-smallcaps-md.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESC;
  font-style: italic;
  font-weight: 500;
  src:
    url('https://www.economist.com/assets/milo-smallcaps-md-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-smallcaps-md-it.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESC;
  font-style: normal;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/milo-smallcaps-bd.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-smallcaps-bd.woff') format('woff');
}

@font-face {
  font-display: swap;
  font-family: MiloTESC;
  font-style: italic;
  font-weight: 700;
  src:
    url('https://www.economist.com/assets/milo-smallcaps-bd-it.woff2') format('woff2'),
    url('https://www.economist.com/assets/milo-smallcaps-bd-it.woff') format('woff');
}

:root {
  --ds-type-system-serif: "MiloTE", "MiloTESec", Charter, "Bitstream Charter", "Iowan Old Style", "Calisto MT", serif;
  --ds-type-system-serif-smallcaps: "MiloTESC", var(--ds-type-system-serif);
  --ds-type-system-serif-lining: "MiloLNTE", var(--ds-type-system-serif);
  --ds-type-system-sans: "EconSansOS", "EconSansOSSec", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --ds-type-system-sans-condensed: "EconSansCnd", "EconSansCndSec", "Arial Narrow", var(--ds-type-system-sans);
  --ds-type-system-sans-lining: "EconSansLin", var(--ds-type-system-sans);
  --ds-type-system-simplified-chinese: "PingFang SC", "Heiti SC", "Noto Sans CJK", "DengXian", "Microsoft JhengHei UI", system-ui, sans-serif;
  --ds-type-system-symbols: "EcoPict";
}
