h1,h2,h3,h4,h5,h6{font-family:var(--display);color:var(--heading);font-weight:700;line-height:var(--compact);letter-spacing:-0.02em;margin:48px 0 16px 0;text-wrap:balance}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:clamp(2.49rem, 2.05rem + 1.93vw, 3.62rem);font-weight:800;letter-spacing:-0.035em}h1+p{margin-top:16px}h2{font-size:clamp(2.07rem, 1.78rem + 1.31vw, 2.87rem);letter-spacing:-0.03em}h3{font-size:clamp(1.44rem, 1.31rem + 0.57vw, 1.80rem)}h4{font-size:clamp(1.20rem, 1.12rem + 0.36vw, 1.42rem);font-weight:600}h5{font-size:clamp(1.00rem, 0.95rem + 0.22vw, 1.13rem);font-weight:600}h6{font-size:clamp(0.83rem, 0.80rem + 0.13vw, 0.89rem);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted)}.eyebrow{display:inline-block;font-family:var(--body);font-size:clamp(0.83rem, 0.80rem + 0.13vw, 0.89rem);font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}
