.service-highlights{padding-block:clamp(64px,8vw,112px);background:#101010;color:#fafaf6}.service-highlights__inner{min-width:0}.service-highlights__header{max-width:820px;margin-bottom:clamp(30px,4vw,52px)}.service-highlights__header .eyebrow{margin-bottom:15px;color:#ffda03}.service-highlights__header h2{margin-bottom:18px;color:#fafaf6;font-size:clamp(42px,6vw,78px);text-transform:uppercase}.service-highlights__intro{max-width:620px;margin:0;color:#c5c5bd;font-size:13px;line-height:1.75}.service-highlights__empty{margin:0;padding:clamp(24px,4vw,42px) 0;border-top:1px solid #454545;border-bottom:1px solid #454545;color:#f4f4ed;font-size:clamp(15px,2vw,19px)}.service-highlights__portfolio-link{display:inline-flex;align-items:center;gap:18px;margin-top:28px;padding-bottom:7px;border-bottom:1px solid #ffda03;color:#ffda03;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.service-highlights__portfolio-link span{font-size:18px;line-height:.8;transition:transform .16s ease}.service-highlights__portfolio-link:hover span{transform:translate(2px,-2px)}.service-highlights__portfolio-link:focus-visible{outline:3px solid #ffda03;outline-offset:5px}@media(prefers-reduced-motion:reduce){.service-highlights__portfolio-link span{transition:none}}.service-detail-page{--service-gray: #d2d2cf;--service-ink: #41413e;--service-border: #b0b0ac}.service-detail-page>.page-intro{background:var(--black);color:var(--white)}.service-detail-page>.service-opportunity{background:#fff;color:var(--black)}.service-detail-page .service-opportunity__content{max-width:1060px}.service-detail-page .service-opportunity__content>.eyebrow{margin-bottom:20px;color:var(--black)}.service-detail-page .service-opportunity__content h2{max-width:950px;margin-bottom:28px;font-size:clamp(42px,5.4vw,68px);text-transform:uppercase}.service-detail-page .service-opportunity__intro{max-width:90ch;margin-bottom:0;color:#41413e;font-size:15px;line-height:1.8}.service-detail-page>.service-highlights{background:var(--black);color:var(--white)}.service-detail-page .service-highlights .work-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-page .service-highlights .work-tiles__row:only-child{grid-column:1 / -1}.service-detail-page>.service-delivery,.service-detail-page>.scope-section.service-delivery{background:var(--service-gray);color:var(--black)}.service-detail-page .service-delivery .scope-list li{border-color:var(--service-border)}.service-detail-page .service-delivery p,.service-detail-page .service-delivery .scope-list,.service-detail-page .service-delivery .format-labels{color:var(--service-ink)}.service-detail-page .service-delivery .format-labels span{background:#f7f7f2;color:var(--black);border-color:var(--service-border)}.service-detail-page>.service-approach{background:#fff;color:var(--black)}.service-detail-page .service-approach .steps{border-color:var(--line)}.service-detail-page .service-approach .steps>article>span{color:#9b9b95}.service-detail-page .service-approach .steps h3,.service-detail-page .service-approach .steps p{color:var(--black)}.service-detail-page .service-approach .steps p{color:var(--service-ink)}.service-detail-page>.service-connected,.service-detail-page>.related-section.service-connected{background:#101010;color:var(--white)}.service-detail-page .service-connected .eyebrow{color:var(--yellow)}.service-detail-page .service-connected .related-list a{border-color:#555;color:var(--white);transition:background-color .2s,color .2s,border-color .2s}.service-detail-page .service-connected .related-list a:hover,.service-detail-page .service-connected .related-list a:focus-visible{border-color:var(--yellow);background:var(--yellow);color:var(--black)}.service-detail-page .service-connected .related-list a:focus-visible{outline-color:var(--yellow)}@media(max-width:760px){.service-detail-page .service-highlights .work-tiles__grid{grid-template-columns:minmax(0,1fr)}.service-detail-page .service-opportunity__content h2{font-size:clamp(42px,13vw,58px)}.service-detail-page .service-opportunity__intro{max-width:100%;font-size:15px}}
