:root{
--font-display:"Cormorant Garamond",Garamond,"Times New Roman",serif;
--font-body:"Montserrat","Helvetica Neue",Arial,sans-serif;

--weight-display:500;
--weight-body:300;
--weight-body-medium:500;

/* Two heading levels only. Never add a third. */
--type-h1-size:clamp(2.25rem,4.6vw,4rem);
--type-h1-height:1.08;
--type-h1-tracking:.13em;

--type-h2-size:clamp(1.375rem,2.2vw,1.875rem);
--type-h2-height:1.2;
--type-h2-tracking:.1em;

/* Body scale */
--type-lead-size:1.1875rem;
--type-lead-height:1.75;
--type-body-size:1rem;
--type-body-height:1.85;
--type-small-size:.8125rem;
--type-small-height:1.7;

/* Label: Montserrat, uppercase, wide. A label, not a heading level. */
--type-label-size:.75rem;
--type-label-tracking:.2em;

--tracking-wordmark:.34em;
}
.ps-h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-h1-size);line-height:var(--type-h1-height);letter-spacing:var(--type-h1-tracking);text-transform:uppercase;color:var(--text-heading);margin:0}
.ps-h2{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-h2-size);line-height:var(--type-h2-height);letter-spacing:var(--type-h2-tracking);text-transform:uppercase;color:var(--text-heading);margin:0}
.ps-lead{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-lead-size);line-height:var(--type-lead-height);color:var(--text-body);margin:0}
.ps-body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-body-size);line-height:var(--type-body-height);color:var(--text-body);margin:0}
.ps-small{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--type-small-size);line-height:var(--type-small-height);color:var(--text-muted);margin:0}
.ps-label{font-family:var(--font-body);font-weight:var(--weight-body-medium);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-muted);margin:0}
.ps-wordmark{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-wordmark);text-transform:uppercase}
