:root {
    --font-body: "PT Serif", Georgia, serif;
    --font-display: "Playfair Display", Georgia, serif;
    --type-body-size: 1.0625rem;
    --type-body-leading: 1.62;
    --type-label-size: .7rem;
    --type-ui-size: .875rem;
    --type-archive-meta-size: .78rem;
    --type-lead-size: 1.1rem;
    --type-lead-leading: 1.5;
    --type-entry-title-size: clamp(1.5rem, 3.6vw, 2.1rem);
    --type-entry-title-leading: 1.1;
    --type-entry-title-tracking: -.01em;
    --type-dialog-title-size: 1.75rem;
    --type-dialog-title-leading: 1.15;
    --type-content-title-size: clamp(2.2rem, 6.2vw, 3.9rem);
    --type-content-title-leading: .97;
    --type-content-title-tracking: -.02em;
    --type-section-title-size: clamp(2.5rem, 7vw, 4.6rem);
    --type-section-title-leading: .95;
    --type-section-title-tracking: -.02em;
}

@media (max-width: 34rem) {
    :root {
        --type-section-title-size: clamp(2rem, 9vw, 2.25rem);
        --type-section-title-leading: 1.05;
    }
}
