@layer base{:root:not([data-theme]) :where(h1,h2,h3,h4,h5,h6),[data-theme] :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-head,var(--font-sans));color:inherit;text-wrap:balance}:root:not([data-theme]) :where(h1),[data-theme] :where(h1){letter-spacing:-.02em;font-size:clamp(1.75rem,1.15rem + 2.6cqi,2.25rem);font-weight:700;line-height:1.1}:root:not([data-theme]) :where(h2),[data-theme] :where(h2){letter-spacing:-.02em;font-size:clamp(1.5rem,1.05rem + 2cqi,1.875rem);font-weight:700;line-height:1.2}:root:not([data-theme]) :where(h3),[data-theme] :where(h3){letter-spacing:-.01em;font-size:1.5rem;font-weight:650;line-height:1.25}:root:not([data-theme]) :where(h4),[data-theme] :where(h4){letter-spacing:-.01em;font-size:1.25rem;font-weight:650;line-height:1.3}:root:not([data-theme]) :where(h5),[data-theme] :where(h5){letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.4}:root:not([data-theme]) :where(h6),[data-theme] :where(h6){letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.5}:root:not([data-theme]) :where(p),[data-theme] :where(p){line-height:1.6}:root:not([data-theme]) :where(small),[data-theme] :where(small){color:inherit;font-size:1rem}:root:not([data-theme]) :where(blockquote),[data-theme] :where(blockquote){border-inline-start:.25rem solid var(--color-primary);color:inherit;margin:0;padding-inline-start:1.25rem;font-size:1.125rem;line-height:1.6}:root:not([data-theme]) :where(blockquote>footer,blockquote>cite),[data-theme] :where(blockquote>footer,blockquote>cite){color:inherit;margin-top:.5rem;font-size:1rem;font-style:normal;display:block}.display{letter-spacing:-.03em;font-size:clamp(1.875rem,1rem + 3.5cqi,3rem);line-height:1.06}.display,.display-1{font-family:var(--font-head,var(--font-sans));text-wrap:balance;font-weight:800}.display-1{letter-spacing:-.035em;font-size:clamp(2.5rem,1rem + 6cqi,4.5rem);line-height:1.02}.display-2{font-size:clamp(2.125rem,1rem + 4.5cqi,3.75rem);line-height:1.04}.display-2,.display-3{font-family:var(--font-head,var(--font-sans));text-wrap:balance;letter-spacing:-.03em;font-weight:800}.display-3{font-size:clamp(1.875rem,1rem + 3.5cqi,3rem);line-height:1.06}.h1{font-size:clamp(1.75rem,1.15rem + 2.6cqi,2.25rem);line-height:1.1}.h1,.h2{font-family:var(--font-head,var(--font-sans));text-wrap:balance;letter-spacing:-.02em;font-weight:700}.h2{font-size:clamp(1.5rem,1.05rem + 2cqi,1.875rem);line-height:1.2}.h3{font-size:1.5rem;line-height:1.25}.h3,.h4{font-family:var(--font-head,var(--font-sans));text-wrap:balance;letter-spacing:-.01em;font-weight:650}.h4{font-size:1.25rem;line-height:1.3}.h5{font-size:1.125rem;line-height:1.4}.h5,.h6{font-family:var(--font-head,var(--font-sans));text-wrap:balance;letter-spacing:0;font-weight:600}.h6{font-size:1rem;line-height:1.5}.lead{color:inherit;font-size:1.125rem;font-weight:400;line-height:1.6}.caption{color:inherit;font-size:1rem;line-height:1.4}.blockquote{border-inline-start:.25rem solid var(--color-primary);color:inherit;margin:0;padding-inline-start:1.25rem;font-size:1.125rem;line-height:1.6}.blockquote-cite{color:inherit;margin-top:.5rem;font-size:1rem;font-style:normal;display:block}}