.page-intro{flex-direction:column;gap:1rem;padding-block:clamp(1.5rem,4vw,2.75rem) clamp(1.5rem,3vw,2.25rem);display:flex}.page-intro__row{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:1rem 3rem;display:grid}.page-intro h1{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.02}.page-intro p{color:var(--ff-color-muted);margin:0;font-size:1rem;line-height:1.6}@media (width<=48rem){.page-intro__row{grid-template-columns:minmax(0,1fr)}}
