/* Webfonts.
   Commercial families used by the design:
   - Ivar Display / Ivar Fine / Ivar Soft (Letters from Sweden) — headline + body serifs
   - acumin-pro (Adobe Fonts) — article-page utility sans
   Fallbacks: Ivar → Source Serif 4 (Google), acumin-pro → Archivo (Google).
   Playfair Display + Open Sans load from Google; Helvetica/Georgia/Verdana are system fonts.
   To use licensed Ivar/Acumin woff2 files, add @font-face rules here and they take precedence. */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400&family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,500;1,8..60,300;1,8..60,400&family=Archivo:wght@300;400;600&family=Open+Sans:wght@400;600;700&display=swap');
@font-face{font-family:"Ivar Display";src:url('../fonts/ivardisplay-regular.woff2') format('woff2');font-weight:300 500;font-style:normal;font-display:swap}
@font-face{font-family:"Ivar Display";src:url('../fonts/ivardisplay-italic.woff2') format('woff2');font-weight:300 500;font-style:italic;font-display:swap}
@font-face{font-family:"Ivar Soft";src:url('../fonts/ivarsoft-regular.woff2') format('woff2');font-weight:300 500;font-style:normal;font-display:swap}
@font-face{font-family:"Ivar Soft";src:url('../fonts/ivarsoft-italic.woff2') format('woff2');font-weight:300 500;font-style:italic;font-display:swap}
:root{
--font-headline:"Ivar Display","Source Serif 4",Georgia,"Times New Roman",serif; /* headlines, decks, standfirsts */
--font-fine:"Ivar Fine","Ivar Display","Source Serif 4",Georgia,serif; /* pull quotes, italic flourishes (Ivar Display until Ivar Fine uploaded) */
--font-soft:"Ivar Soft","Source Serif 4",Georgia,serif; /* article body copy */
--font-label:"Playfair Display",Georgia,"Times New Roman",serif; /* small serif UI labels, buttons, footer */
--font-sans:Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif; /* kickers, nav, dates */
--font-utility:"acumin-pro",Archivo,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif; /* article-page utility text */
--font-comments:"Open Sans",-apple-system,"Segoe UI",Arial,sans-serif; /* third-party comments widget only */
}
