:root{
--font-display:"RoxboroughCF","Sorts Mill Goudy",Georgia,serif;
--font-body:"Sorts Mill Goudy",Georgia,"Times New Roman",serif;
--font-script:"Mrs Saint Delafield","Brush Script MT",cursive; /* stand-in for Amsterdam Four */
/* Web scale — keeps brand-kit ratios (36/32/18/12pt) with body at 18px */
--fs-title:54px; /* @kind font */
--fs-heading:48px; /* @kind font */
--fs-section:48px; /* @kind font */
--fs-subheading:27px; /* @kind font */
--fs-body:18px; /* @kind font */
--fs-body-lg:21px; /* @kind font */
--fs-caption:15px; /* @kind font */
--fs-quote:36px; /* @kind font */
--fs-eyebrow:14px; /* @kind font */

/* Brand-kit print/social sizes (Canva) */
--pt-title:36pt; /* @kind font */
--pt-heading:32pt; /* @kind font */
--pt-section:32pt; /* @kind font */
--pt-subheading:18pt; /* @kind font */
--pt-body:12pt; /* @kind font */
--pt-quote:12pt; /* @kind font */
--pt-caption:12pt; /* @kind font */

--lh-tight:1.1; /* @kind other */
--lh-snug:1.25; /* @kind other */
--lh-body:1.6; /* @kind other */
--lh-quote:1.2; /* @kind other */

--ls-display:-0.01em; /* @kind other */
--ls-eyebrow:0.14em; /* @kind other */

/* Semantic text styles */
--type-title:400 var(--fs-title)/var(--lh-tight) var(--font-display); /* @kind font */

--type-heading:400 var(--fs-heading)/var(--lh-tight) var(--font-display); /* @kind font */

--type-subheading:700 var(--fs-subheading)/var(--lh-snug) var(--font-display); /* @kind font */

--type-subheading-regular:400 var(--fs-subheading)/var(--lh-snug) var(--font-display); /* @kind font */

--type-body:400 var(--fs-body)/var(--lh-body) var(--font-body); /* @kind font */

--type-caption:italic 400 var(--fs-caption)/1.4 var(--font-body); /* @kind font */

--type-quote:400 var(--fs-quote)/var(--lh-quote) var(--font-script); /* @kind font */

}
