:root{
--font-heading:"PP Frama",Arial,sans-serif;      /* @kind font */
--font-body:"Neue Machina",Arial,sans-serif;     /* @kind font */
--font-heading-text:"PP Frama Text",Georgia,serif; /* @kind font */

/* Weights actually shipped */
--fw-ultralight:200; /* @kind font */
--fw-light:300; /* @kind font */
--fw-regular:400; /* @kind font */
--fw-bold:700; /* @kind font */
--fw-black:900; /* @kind font */

/* Type scale — matches the site's heading-style-* classes */
--text-h1:3.5rem; /* @kind font */
--text-h2:3rem; /* @kind font */
--text-h3:2.5rem; /* @kind font */
--text-h4:2rem; /* @kind font */
--text-h5:1.5rem; /* @kind font */
--text-h6:1.25rem; /* @kind font */
--text-display:8vw; /* @kind font */
--text-xl:1.5rem; /* @kind font */
--text-lg:1.25rem; /* @kind font */
--text-md:1.125rem; /* @kind font */
--text-base:1rem; /* @kind font */
--text-sm:.875rem; /* @kind font */
--text-xs:.75rem; /* @kind font */
--text-tag:9px; /* @kind font */

--lh-tight:1.2; /* @kind font */
--lh-heading:1.3; /* @kind font */
--lh-snug:1.4; /* @kind font */
--lh-body:1.5; /* @kind font */
--lh-hero:1.11; /* @kind font */
--ls-tag:1.5px; /* @kind font */
--ls-cta:.03em; /* @kind font */
--ls-none:0; /* @kind font */
}
