/* Service copy is the content, not a picture of another document. */
.intro-layout>h2{font-size:clamp(30px,3.5vw,52px);line-height:1.7;letter-spacing:.025em}
.editorial-label{font:12px/1.7 var(--sans);letter-spacing:.07em;color:var(--blue);margin:0 0 22px}
.services .service-heading{align-items:start;margin-bottom:55px}
.services .service-heading h2{font-size:clamp(34px,4.2vw,62px);line-height:1.55;letter-spacing:.03em}
.services .service-heading>p{line-height:2.1;max-width:470px;padding-top:12px}
.recruitment-core{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:62px 5%;background:var(--navy);color:var(--paper)}
.recruitment-core .editorial-label{color:#a9d1e0}
.recruitment-core h3{font:500 clamp(25px,2.6vw,37px)/1.75 var(--serif);margin:0 0 28px;letter-spacing:.025em}
.core-intro>p:not(.editorial-label){font:14px/2.15 var(--sans);max-width:410px;color:#e3e9ec}
.recruitment-core .text-link{color:var(--paper);border-color:#9cafb8;margin-top:33px}
.work-index{display:block;font:16px/1.8 Georgia,serif;letter-spacing:.05em;color:var(--blue)}
.work-index>span{font:11px/1.8 var(--sans);letter-spacing:.08em;margin-left:15px}
.core-work .work-index{color:#a9d1e0}
.core-work>section{padding:0 0 29px;border-bottom:1px solid #567586}
.core-work>section+section{padding-top:28px}
.core-work h4{font:500 24px/1.6 var(--serif);margin:12px 0 13px;letter-spacing:.035em}
.core-work p{font:13px/2 var(--sans);margin:0;color:#e3e9ec}
.core-work .core-review{font-size:11px;margin-top:20px;color:#b9d1dc}
.related-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:52px;margin-bottom:30px}
.related-heading .editorial-label{margin:0}
.related-heading>p:last-child{font-size:12px;color:var(--muted);margin:0}
.related-services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.related-service{padding:36px 9% 40px 0}
.related-service+.related-service{border-left:1px solid var(--line);padding-left:9%;padding-right:0}
.related-service h3{font:500 clamp(23px,2.4vw,32px)/1.7 var(--serif);margin:20px 0 17px;letter-spacing:.035em}
.related-service p{font-size:14px;line-height:2.1;max-width:490px}
.related-service .text-link{margin-top:22px}
.service-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:35px}
.service-bottom>p{font-size:12px;color:var(--muted);max-width:660px;margin:0}
.service-bottom .text-link{flex-shrink:0}
.inner-page .svc .head.service-editorial-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:8%;margin-bottom:36px}
.service-editorial-head .service-explanation{padding-top:18px}
.inner-page .service-editorial-head .lead{font-size:16px;line-height:2.15;margin:0}
.service-editorial-head .camp{margin-top:22px}
.service-directory{display:grid;grid-template-columns:.7fr repeat(4,1fr);align-items:center;gap:25px;border-top:1px solid var(--line);padding:28px 0;margin-top:20px}
.service-directory>span{font-size:11px;color:var(--muted)}
.service-directory a{color:var(--navy);font-size:13px;text-decoration:none;display:flex;gap:14px;justify-content:space-between;padding:8px 0}
.service-directory a:hover{color:var(--blue)}
.service-directory i{font-style:normal;color:var(--blue)}
.deliverables-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;align-items:center;margin-bottom:46px}
.deliverables-heading .eyebrow{grid-column:1/-1;margin-bottom:24px}
.inner-page .deliverables-heading h2{font:500 clamp(30px,3.1vw,44px)/1.65 var(--serif);margin:0}
.deliverables-heading>p{font:14px/2.1 var(--sans);margin:0;color:var(--muted)}
.deliverable{display:grid;grid-template-columns:44px 1.1fr .9fr;gap:35px;align-items:start;padding:38px 0;border-top:1px solid var(--line);scroll-margin-top:120px}
.deliverable-no{font:28px/1.6 Georgia,serif;color:var(--blue);white-space:nowrap;letter-spacing:0}
.deliverable .editorial-label{margin:0 0 8px;font-size:11px}
.inner-page .deliverable h3{font:500 26px/1.7 var(--serif);margin:0 0 12px;color:var(--navy)}
.deliverable h3>span{display:inline-block}
.deliverable p{font:13px/2 var(--sans);margin:0;max-width:480px}
.deliverable ul{list-style:none;padding:30px 0 0;margin:0;font:13px/2.2 var(--sans)}
.deliverable li{padding:7px 0 7px 18px;position:relative;border-bottom:1px solid var(--line)}
.deliverable li:before{content:'';position:absolute;left:0;top:20px;width:4px;height:4px;border-radius:50%;background:var(--blue)}
.deliverable:last-child{border-bottom:1px solid var(--line)}
.page-about .message-section h2{font-size:clamp(30px,3.3vw,48px);line-height:1.7}
@media(max-width:1050px){
 .recruitment-core{padding:44px 5%;gap:6%}.recruitment-core h3{font-size:28px}.core-work h4{font-size:22px}
 .deliverable{gap:22px;grid-template-columns:35px 1.2fr 1fr}.inner-page .deliverable h3{font-size:23px}
 .service-directory{gap:15px;grid-template-columns:.6fr repeat(4,1fr)}.service-directory a{font-size:11px}
}
@media(max-width:760px){
 .intro-layout>h2{font-size:clamp(21px,6.4vw,28px);letter-spacing:0}.services .service-heading{margin-bottom:32px}
 .services .service-heading h2{font-size:33px}.services .service-heading>p{font-size:13px;padding-top:0}
 .recruitment-core{grid-template-columns:1fr;padding:32px 24px;gap:38px;margin-inline:-8px}
 .recruitment-core h3{font-size:24px;line-height:1.85}.core-intro>p:not(.editorial-label){font-size:13px}
 .core-intro .text-link{margin-top:22px}.core-work h4{font-size:22px}.core-work>section{padding-bottom:23px}
 .core-work>section+section{padding-top:23px}.related-heading{display:block;margin:38px 0 20px}
 .related-heading>p:last-child{margin-top:9px;font-size:11px}.related-services{grid-template-columns:1fr}
 .related-service,.related-service+.related-service{padding:30px 0;border-left:0}
 .related-service+.related-service{border-top:1px solid var(--line)}.related-service h3{font-size:25px;margin:17px 0 12px}
 .related-service p{font-size:13px}.service-bottom{display:block}.service-bottom>p{font-size:11px}
 .service-bottom .text-link{margin-top:23px}
 .inner-page .svc .head.service-editorial-head{display:block}.service-editorial-head .service-explanation{padding-top:24px}
 .inner-page .service-editorial-head .lead{font-size:14px}.service-directory{grid-template-columns:1fr 1fr;gap:12px 28px;padding:22px 0}
 .service-directory>span{grid-column:1/-1}.service-directory a{font-size:12px;border-bottom:1px solid var(--line)}
 .deliverables-heading{display:block;margin-bottom:30px}.deliverables-heading .eyebrow{display:block;margin-bottom:20px}
 .inner-page .deliverables-heading h2{font-size:31px}.deliverables-heading>p{font-size:13px;margin-top:22px}
 .deliverables-heading>p br{display:none}.deliverable{grid-template-columns:25px minmax(0,1fr);gap:16px;padding:29px 0}
 .deliverable-no{font-size:22px}.inner-page .deliverable h3{font-size:23px}.deliverable p{font-size:12px}
 .deliverable ul{grid-column:2;padding:0;font-size:12px}.deliverable li{padding-block:6px}
 .page-about .message-section h2{font-size:28px}
}
@media(max-width:380px){.recruitment-core{padding-inline:19px}.recruitment-core h3{font-size:21px}.core-work h4{font-size:clamp(19px,6vw,22px)}.inner-page .deliverable h3{font-size:20px}.related-service h3{font-size:23px}}
@media print{.recruitment-core{print-color-adjust:exact}.deliverable{break-inside:avoid}}
