.service-overview{padding-block:clamp(65px,8vw,120px)}.service-overview-body{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(36px,7vw,110px);display:grid}.service-overview h2{font-family:var(--font-display-stack);letter-spacing:-.035em;text-wrap:balance;margin-top:25px;font-size:clamp(39px,4.8vw,76px);font-weight:400;line-height:1.02}.service-overview h2 em{color:var(--champagne);font-weight:400}.service-overview-copy{max-width:470px;color:var(--muted-ivory);text-wrap:pretty;font-size:13px;line-height:2}.service-overview-copy p+p{margin-top:20px}.service-links{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:28px;margin-top:54px;display:grid}.service-link{border-top:1px solid var(--line);padding-block:22px 14px;transition:border-color .2s;display:block}.service-link:hover{border-color:var(--champagne)}.service-link-heading{font-family:var(--font-display-stack);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:18px;font-size:29px;line-height:1.2;display:flex}.service-link-heading>span:last-child{font-family:var(--font-body-stack);flex-shrink:0;font-size:21px}.service-link-description{max-width:330px;color:var(--muted-ivory);margin-top:12px;font-size:11px;line-height:1.9;display:block}.related-services{padding-bottom:55px}.related-services .service-links{margin-top:0}@media (max-width:760px){.service-overview-body{grid-template-columns:1fr;gap:28px}.service-overview h2{font-size:clamp(39px,7.2vw,60px)}.service-overview-copy{max-width:540px}.service-links{gap:20px;margin-top:36px}}
