:root{--text-xs:clamp(1.2rem,calc(1.1rem + .2vw),1.3rem);--text-s:clamp(1.4rem,calc(1.2rem + .3vw),1.6rem);--text-m:clamp(1.6rem,calc(1.4rem + .4vw),1.8rem);--text-l:clamp(1.7rem,calc(1.5rem + .5vw),2rem);--text-xl:clamp(1.9rem,calc(1.6rem + .6vw),2.2rem);--text-2xl:clamp(2.0rem,calc(1.8rem + .7vw),2.3rem);--text-3xl:clamp(2.3rem,calc(1.9rem + .8vw),2.8rem);--text-4xl:clamp(2.5rem,calc(2.2rem + 1vw),3.6rem);--line-height-ultra-tight:1.1;--line-height-tight:1.2;--line-height-compact:1.3;--line-height-balanced:1.4;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.7;--heading-color:white;--heading-line-height:calc(4px + 2ex);--heading-font-weight:700;--h2-max-width:40ch;--heading-max-width:100%;--letter-spacing:-.025em;--heading-spacing:1.3em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:var(--heading-font-weight);letter-spacing:var(--letter-spacing);text-rendering:optimizeLegibility;max-width:var(--heading-max-width)}h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6{margin-block-end:.3em}h1,.h1{color:var(--heading-color);font-size:var(--text-4xl);line-height:var(--line-height-ultra-tight);text-align:center;width:28ch;text-wrap:balance}h2,.h2{font-size:var(--text-3xl);line-height:var(--line-height-tight);max-width:var(--h2-max-width);text-wrap:balance;margin-block-start:var(--heading-spacing)}h3,.h3{font-size:var(--text-2xl);line-height:var(--line-height-compact);text-wrap:balance;margin-block-start:var(--heading-spacing)}h4,.h4{font-size:var(--text-xl);line-height:var(--line-height-balanced);margin-block-start:var(--heading-spacing)}h5,.h5{font-size:var(--text-l);line-height:var(--line-height-normal);margin-block-start:var(--heading-spacing)}h6,.h6{font-size:var(--text-m);line-height:var(--line-height-relaxed);margin-block-start:var(--heading-spacing)}.text-xs{font-size:var(--text-xs);line-height:var(--line-height-loose)}.text-s{font-size:var(--text-s);line-height:var(--line-height-relaxed)}.text-m{font-size:var(--text-m);line-height:var(--line-height-normal)}.text-l{font-size:var(--text-l);line-height:var(--line-height-normal)}.text-xl{font-size:var(--text-xl);line-height:var(--line-height-balanced)}.text-2xl{font-size:var(--text-2xl);line-height:var(--line-height-balanced)}.text-3xl{font-size:var(--text-3xl);line-height:var(--line-height-compact)}.text-4xl{font-size:var(--text-4xl);line-height:var(--line-height-compact)}