.section-heading{display:flex;flex-direction:column;gap:clamp(14px,2vh,20px)}.section-heading--center{align-items:center;text-align:center}.section-heading__eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.3;color:var(--ink-muted)}.section-heading__mark{flex:none;width:3px;height:14px;background:var(--orange);transform-origin:50% 100%}.section-heading__title{max-width:18ch;margin:0;font-size:clamp(2rem,1.1rem + 3.2vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:var(--ink);text-wrap:balance}@media(max-width:599px){.section-heading__title{font-size:clamp(1.875rem,8.4vw,2.375rem);letter-spacing:-.035em}}
