.heading-group>div{gap:var(--space-3);flex-direction:column;display:flex}.heading-group>div>p:has(+:is(h1,h2,h3)){color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.heading-group>div>h1{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:color-mix(in oklch, var(--color-fg) clamp(0%, calc(100% - var(--gradient-intensity,0) * 120%), 100%), var(--color-accent-fg));letter-spacing:-.02em}.heading-group>div>h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:color-mix(in oklch, var(--color-fg) clamp(0%, calc(100% - var(--gradient-intensity,0) * 120%), 100%), var(--color-accent-fg))}.heading-group>div>h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:color-mix(in oklch, var(--color-fg) clamp(0%, calc(100% - var(--gradient-intensity,0) * 120%), 100%), var(--color-accent-fg))}.heading-group>div>:is(h1,h2,h3)+p{font-size:var(--font-size-lg);color:color-mix(in oklch, var(--color-fg-muted) clamp(0%, calc(100% - var(--gradient-intensity,0) * 150%), 100%), var(--color-accent-fg));line-height:var(--line-height)}.heading-group[data-align=center]>div{text-align:center;align-items:center}
