.services-intro{padding-top:clamp(var(--sp-7), 9vw, var(--sp-9));padding-bottom:clamp(var(--sp-8), 10vw, var(--sp-10))}.services-intro__heading{margin-bottom:var(--sp-5)}.services-intro__body{color:var(--nx-body)}.services-framing{border-top:1px solid var(--nx-hairline);padding-block:clamp(var(--sp-8), 10vw, var(--sp-10))}.services-framing__heading{margin-bottom:var(--sp-5)}.services-framing__body{color:var(--nx-body)}.services-framing__body p+p{margin-top:var(--sp-4)}.services-framing__closing{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--nx-hairline);color:var(--nx-ink)}.services-core{border-top:1px solid var(--nx-hairline);padding-block:clamp(var(--sp-8), 10vw, var(--sp-10))}.services-core__grid{--services-card-min:17rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--services-card-min)), 1fr));gap:var(--sp-4);display:grid}.services-core__grid>li{display:flex}.services-card{background-color:var(--nx-card);border:1px solid var(--nx-hairline);border-radius:2px;flex:1;text-decoration:none;transition:border-color .2s,background-color .2s;display:block;container-type:inline-size}.services-card:hover{border-color:var(--nx-ink);background-color:var(--nx-white)}.services-card__body{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}@container (min-width:19rem){.services-card__body{gap:var(--sp-3);padding:var(--sp-5)}}.services-card__name{font-family:var(--nx-font-sans);font-weight:var(--nx-weight-subhead);font-size:var(--nx-size-tile-title);line-height:var(--nx-leading-h3);letter-spacing:var(--nx-tracking-body);color:var(--nx-ink)}.services-card__line{font-size:var(--nx-size-caption);line-height:var(--nx-leading-body);color:var(--nx-body)}.services-card__summary{margin-top:var(--sp-2);font-size:var(--nx-size-caption);line-height:var(--nx-leading-body);color:var(--nx-body)}@container (min-width:19rem){.services-card__summary{margin-top:var(--sp-3)}}.services-support{border-top:1px solid var(--nx-hairline);padding-block:clamp(var(--sp-8), 10vw, var(--sp-10))}.services-support__list{border-top:1px solid var(--nx-hairline)}.services-support__item{padding-block:var(--sp-6);border-bottom:1px solid var(--nx-hairline);scroll-margin-top:calc(var(--nx-logo-h) + var(--sp-5) + var(--nx-safe-top) + 1px + var(--sp-4) - var(--sp-7))}.services-support__name{font-size:var(--nx-size-h3);line-height:var(--nx-leading-h3);margin-bottom:var(--sp-2)}.services-support__line{font-size:var(--nx-size-caption);color:var(--nx-body);margin-bottom:var(--sp-4)}.services-support__body{color:var(--nx-body)}.services-support__body p+p{margin-top:var(--sp-4)}.service-open{padding-top:clamp(var(--sp-7), 9vw, var(--sp-9));padding-bottom:clamp(var(--sp-8), 10vw, var(--sp-10))}.service-open__title{margin-bottom:var(--sp-4)}.service-open__tagline{font-size:var(--nx-size-h3);line-height:var(--nx-leading-body);color:var(--nx-body);margin-bottom:var(--sp-5)}.service-open__lead{color:var(--nx-body)}.service-section{border-top:1px solid var(--nx-hairline);padding-block:clamp(var(--sp-8), 10vw, var(--sp-10))}.service-section__heading{margin-bottom:var(--sp-5)}.service-section__body{color:var(--nx-body)}.service-section__body p+p{margin-top:var(--sp-4)}.service-proof{border-top:1px solid var(--nx-hairline);padding-block:clamp(var(--sp-8), 10vw, var(--sp-10))}.service-proof__label{color:var(--nx-muted);margin-bottom:var(--sp-4)}.service-proof__title{font-size:var(--nx-size-h3);line-height:var(--nx-leading-h3);margin-bottom:var(--sp-3)}.service-proof__link{min-height:var(--nx-tap);color:var(--nx-ink);align-items:center;text-decoration:none;display:inline-flex}.service-proof__link:hover{text-underline-offset:.18em;text-decoration:underline}.service-proof__summary{color:var(--nx-body)}.service-foot{border-top:1px solid var(--nx-hairline);padding-block:clamp(var(--sp-8), 10vw, var(--sp-10))}.service-foot__back{min-height:var(--nx-tap);color:var(--nx-ink);font-family:var(--nx-font-sans);font-weight:var(--nx-weight-label);font-size:var(--nx-size-pill);letter-spacing:var(--nx-tracking-pill);align-items:center;text-decoration:none;display:inline-flex}.service-foot__label{border-bottom:1px solid var(--nx-accent);padding-bottom:2px}