.service-page{padding:clamp(140px,16vh,200px) var(--page-pad) 0;background:var(--paper);color:var(--ink)}.service-topline{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.service-topline>p{margin:0;font:400 .9375rem/1.5 var(--font-display)}.service-topline a,.service-link{color:inherit;text-underline-offset:5px}.service-topline a{font:500 .8rem/1.5 var(--font-mono)}.service-intro{padding-bottom:clamp(64px,8vw,130px)}.service-intro h1{max-width:16ch;margin:clamp(42px,5vw,85px) 0;font:450 clamp(48px,6.8vw,128px)/1.04 var(--font-display);letter-spacing:-.065em;text-wrap:balance}.service-intro__copy{max-width:680px;margin-left:auto}.service-intro__copy>p{font-size:clamp(18px,1.65vw,26px);line-height:1.6;margin:0 0 24px}.service-intro__copy>p:first-child{font-size:clamp(20px,2vw,32px);line-height:1.4;letter-spacing:-.025em}.service-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,8vw,150px);padding:clamp(52px,6vw,100px) 0;border-top:0}.service-section h2{max-width:19ch;margin:24px 0 0;font:450 clamp(30px,3vw,56px)/1.12 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.service-section__copy{max-width:680px;font-size:clamp(17px,1.25vw,21px);line-height:1.75}.service-section__copy p{margin:0 0 24px}.service-section__copy h3{margin:34px 0 12px;font-size:1.12em;line-height:1.4;font-weight:550}.service-section__copy h3:first-child{margin-top:0}.service-section__copy ul,.service-section__copy ol{margin:0 0 28px;padding-left:1.3em}.service-section__copy li{padding:0 0 16px 8px}.service-page strong{font-weight:600}.service-cta{display:inline-flex!important;align-items:center;justify-content:space-between;gap:24px;max-width:100%;height:auto!important;min-height:52px;margin:12px 0;padding:15px 0!important;background:transparent!important;color:inherit!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;font:500 clamp(17px,1.6vw,24px)/1.35 var(--font-display)!important;white-space:normal!important;text-align:left;cursor:pointer}.service-cta span{flex-shrink:0}.service-link{display:inline-block;margin-top:12px}.service-section__copy .service-link{max-width:100%;overflow-wrap:anywhere}.service-page :focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:760px){.service-page{padding-top:120px}.service-section{grid-template-columns:1fr;gap:28px}.service-intro h1{font-size:clamp(43px,10.5vw,72px);margin:38px 0}.service-topline{flex-wrap:wrap;gap:12px}.service-topline .page-kicker{margin:0}}
