/* Typography tokens. Fluid sizes use cqi (container inline size) so they scale with the .bh-site container; outside a container cqi falls back to the viewport. */
:root{
--bh-font-body:var(--bh-font-sans);
--bh-font-heading:var(--bh-font-sans);
--bh-font-code:var(--bh-font-mono);
--bh-weight-regular:400;--bh-weight-medium:500;--bh-weight-semibold:600;--bh-weight-bold:700;
--bh-text-display:clamp(2.5rem,1.75rem + 3.2cqi,4.25rem);/* @kind other */
--bh-text-h1:clamp(2.125rem,1.6rem + 2.2cqi,3.25rem);/* @kind other */
--bh-text-h2:clamp(1.75rem,1.4rem + 1.5cqi,2.5rem);/* @kind other */
--bh-text-h3:clamp(1.25rem,1.12rem + .55cqi,1.5rem);/* @kind other */
--bh-text-h4:1.125rem;
--bh-text-lead:clamp(1.125rem,1.06rem + .3cqi,1.3125rem);/* @kind other */
--bh-text-body-lg:1.125rem;
--bh-text-body:1rem;
--bh-text-sm:.875rem;
--bh-text-xs:.8125rem;
--bh-text-label:.75rem;
--bh-leading-display:1.04;
--bh-leading-heading:1.12;
--bh-leading-snug:1.3;
--bh-leading-ui:1.25;
--bh-leading-body:1.6;
--bh-leading-prose:1.7;
--bh-tracking-display:-.032em;
--bh-tracking-heading:-.02em;
--bh-tracking-body:0;
--bh-tracking-label:.08em;
--bh-measure:68ch;
--bh-measure-narrow:52ch;
--bh-measure-wide:80ch;
}
