/* Service-page typography only. Existing colors, motion and forms are preserved. */
.work-page .work-hero-v2 h1,.ma-page .ma-hero h1{font-size:clamp(2.25rem,4.1vw,4rem);line-height:1.12;letter-spacing:-.03em;max-width:19ch;text-wrap:balance}
.work-page .work-hero-v2 h1 em,.ma-page .ma-hero h1 em{font-style:normal}
.work-page .eyebrow,.work-page .tier,.work-page .card-label,.ma-page .eyebrow,.ma-page .ma-kicker{font-family:var(--sans,Inter,sans-serif);text-transform:none;letter-spacing:.025em;font-size:.85rem;line-height:1.5}
.work-page .section-intro h2,.work-page .request-section h2,.ma-page .ma-section-head h2{font-size:clamp(1.75rem,2.8vw,2.6rem);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
.work-page .work-lede,.ma-page .ma-hero .lede{font-size:1.075rem;line-height:1.75;max-width:58ch}
.work-page .section-intro>p,.ma-page .ma-section-head p{line-height:1.75;max-width:65ch}
.work-page .work-package h3{font-size:1.55rem;line-height:1.25}
.work-page .service-choice a{border-color:var(--rule-strong);padding:24px}
.work-page .service-choice span{color:var(--paper-mid)}
.work-page .sec,.ma-page .ma-section{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}
.work-page .work-section-nav{line-height:1.6}
@media(max-width:600px){
.work-page .work-hero-v2 h1,.ma-page .ma-hero h1{font-size:clamp(2.1rem,8.5vw,2.85rem);line-height:1.15}
.work-page .work-lede,.ma-page .ma-hero .lede{font-size:1rem}
.work-page .section-intro h2,.work-page .request-section h2,.ma-page .ma-section-head h2{font-size:1.9rem}
.work-page .service-choice a{padding:20px}
}
