.ts-pagehero{padding:clamp(72px,11vw,140px) 0 clamp(48px,7vw,80px);position:relative;overflow:hidden}.ts-pagehero h1{max-width:900px;font-size:clamp(2.4rem,5.6vw,4.4rem)}.ts-pagehero .lead{color:var(--muted);max-width:720px;margin-top:24px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.ts-pagehero.center{text-align:center}.ts-pagehero.center h1,.ts-pagehero.center .lead{margin-inline:auto}.ts-pagehero .hero-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}
