/* Sizes + family assignment from Foundations.pdf. Weights read visually; line-heights inferred. */
:root{
--font-serif:"Fraunces",Georgia,"Times New Roman",serif;
--font-sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;
--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;

--h1-font:var(--font-serif);--h1-size:32px;--h1-weight:700;--h1-lh:40px;
--h2-font:var(--font-serif);--h2-size:28px;--h2-weight:600;--h2-lh:36px;
--h3-font:var(--font-sans);--h3-size:28px;--h3-weight:600;--h3-lh:36px;
--h4-font:var(--font-serif);--h4-size:24px;--h4-weight:600;--h4-lh:32px;
--subheading1-font:var(--font-serif);--subheading1-size:20px;--subheading1-weight:600;--subheading1-lh:28px;
--subheading2-font:var(--font-sans);--subheading2-size:20px;--subheading2-weight:600;--subheading2-lh:28px;
--title1-size:18px;--title1-weight:600;--title1-lh:24px;
--title2-size:18px;--title2-weight:400;--title2-lh:24px;
--subtitle1-size:16px;--subtitle1-weight:600;--subtitle1-lh:24px;
--subtitle2-size:14px;--subtitle2-weight:600;--subtitle2-lh:20px;
--body1-size:16px;--body1-weight:400;--body1-lh:24px;
--body2-size:14px;--body2-weight:400;--body2-lh:20px;
--link1-size:16px;--link1-weight:500;--link1-lh:24px;
--link2-size:14px;--link2-weight:500;--link2-lh:20px;
--caption-size:12px;--caption-weight:400;--caption-lh:16px;
}
