@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&family=Poppins:wght@300;400;500;600&display=swap');
:root{
/* Family stacks. Brand spec calls for "All Rounder Monument" (display/logo) and
   "Visby" (nav/labels/body-UI) — neither ships as a webfont we have files for,
   so Playfair Display and Poppins stand in as the nearest Google Fonts match.
   Times New Roman (editorial quotes/captions) is a system font, used as specified. */
--font-display:'Playfair Display',ui-serif,Georgia,serif;
--font-sans:'Poppins',ui-sans-serif,Helvetica,Arial,sans-serif;
--font-editorial:'Times New Roman',Times,serif;

--tracking-wide:0.06em;
--tracking-wider:0.12em;
--tracking-widest:0.22em;

/* Type scale */
--text-display-xl:clamp(2.75rem,5vw,5rem);
--text-display-l:clamp(2.25rem,3.5vw,3.5rem);
--text-display-m:clamp(1.75rem,2.5vw,2.5rem);
--text-heading:1.375rem;
--text-body-l:1.125rem;
--text-body:1rem;
--text-small:0.875rem;
--text-caption:0.75rem;

--leading-tight:1.1;
--leading-snug:1.3;
--leading-normal:1.5;
--leading-relaxed:1.7;
}
