.services-page{background:var(--brand-panel);color:var(--brand-body);font-family:var(--brand-sans);overflow-wrap:break-word}.services-page :is(h1,h2,h3){color:var(--brand-ink);text-wrap:balance;font-weight:600}.services-page h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.12}.services-page h3{margin:0;font-size:20px;line-height:1.35}.services-page p{margin:16px 0 0;font-size:18px;line-height:1.65}.services-page .services-label{color:var(--brand-muted);font-family:var(--brand-mono);text-transform:uppercase;margin:0;font-size:14px;line-height:1.5}.services-hero{border-bottom:3px solid var(--brand-ink);background:var(--brand-paper);padding:clamp(64px,9vw,120px) 0}.services-hero-layout,.services-heading,.services-coverage-layout,.services-blueprint-layout,.services-blueprint-details,.services-close-layout,.services-map-continuation{gap:clamp(28px,6vw,80px);display:grid}.services-hero-layout,.services-heading{grid-template-columns:minmax(160px,1fr) minmax(0,3fr)}.services-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,6.3vw,5.25rem);line-height:1.04}.services-page .services-lede{max-width:660px;margin-top:32px;font-size:20px}.services-section{padding:clamp(64px,8vw,104px) 0}.services-heading{margin-bottom:52px}.services-outcome-tree{margin:0}.services-map-source{grid-template-columns:minmax(0,1fr);gap:28px;width:min(560px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.services-map-source>li{border:1px solid var(--brand-rule);text-align:center;align-content:center;min-width:0;padding:24px;font-size:18px;font-weight:600;line-height:1.4;display:grid;position:relative}.services-map-process:after,.services-map-blueprint:after{border-left:1px solid var(--brand-ink);content:"";height:29px;position:absolute;top:100%;left:50%}.services-map-blueprint{background:var(--brand-paper)}.services-map-source>.services-map-decision{border-color:var(--brand-signal);background:var(--brand-signal);color:var(--brand-panel)}.services-map-paths{border-top:1px solid var(--brand-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:28px 0 0;list-style:none;display:grid;position:relative}.services-map-paths:before{border-left:1px solid var(--brand-ink);content:"";height:29px;position:absolute;bottom:100%;left:50%}.services-map-paths li{border-top:3px solid var(--brand-ink);border-bottom:1px solid var(--brand-rule);border-left:1px solid var(--brand-rule);min-width:0;padding:26px 24px 30px;position:relative}.services-map-paths li:last-child{border-right:1px solid var(--brand-rule)}.services-map-paths li:before{border-left:1px solid var(--brand-ink);content:"";height:28px;position:absolute;bottom:calc(100% + 3px);left:50%}.services-map-paths p,.services-coverage-list p{color:var(--brand-muted)}.services-page :is(.services-map-paths,.services-coverage-list,.services-blueprint-outcomes,.services-blueprint-action) p{font-size:16px}.services-map-continuation{border-bottom:1px solid var(--brand-rule);grid-template-columns:1fr 2fr;margin-top:24px;padding:22px 0}.services-coverage-section{border-top:1px solid var(--brand-rule);background:var(--brand-paper)}.services-coverage-layout,.services-blueprint-layout,.services-blueprint-details{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.services-coverage-heading h2,.services-blueprint-heading h2,.services-close h2{margin-top:22px}.services-coverage-list{border-top:3px solid var(--brand-ink);margin:0;padding:0;list-style:none}.services-coverage-list li{border-bottom:1px solid var(--brand-rule);grid-template-columns:40px minmax(0,1fr);gap:22px;padding:27px 0 30px;display:grid}.services-coverage-number{color:var(--brand-muted);font-family:var(--brand-mono);font-size:16px;line-height:1.7}.services-blueprint{background:var(--brand-ink);color:var(--brand-paper)}.services-blueprint :is(h2,h3,.services-label){color:var(--brand-panel)}.services-blueprint-outcomes,.services-close-links{border-top:1px solid var(--brand-rule)}.services-blueprint-outcomes article{border-bottom:1px solid var(--brand-rule);padding:25px 0 28px}.services-blueprint-details{border-top:1px solid var(--brand-rule);grid-column:1/-1;padding-top:38px}.services-blueprint-coverage ul{margin:20px 0 0;padding-left:20px;font-size:16px}.services-blueprint-coverage li{padding:6px 0 6px 5px}.services-blueprint-action{flex-direction:column;align-items:flex-start;display:flex}.services-blueprint-action p{margin:0 0 22px}.services-button,.services-method-link,.services-close-links a{align-items:center;min-height:48px;font-size:16px;display:inline-flex}.services-button{border:1px solid var(--brand-panel);background:var(--brand-panel);color:var(--brand-ink);padding:13px 22px;font-weight:700;line-height:1.45}.services-method-link{margin-top:12px}.services-page a:hover,.services-method-link{text-underline-offset:5px;text-decoration:underline}.services-blueprint a:focus-visible{outline-color:var(--brand-signal-light)}.services-close-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.services-close-links{align-self:end}.services-close-links a{border-bottom:1px solid var(--brand-rule);color:var(--brand-ink);padding:12px 0;font-size:18px;font-weight:600;display:flex}@media (max-width:900px){.services-map-paths{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;padding:0}.services-map-paths:before,.services-map-paths li:before{content:none}.services-map-paths li{border-right:1px solid var(--brand-rule)}.services-hero-layout,.services-heading,.services-coverage-layout,.services-blueprint-layout,.services-blueprint-details,.services-close-layout,.services-map-continuation{grid-template-columns:minmax(0,1fr);gap:32px}.services-map-continuation{gap:8px}}@media (max-width:480px){.services-map-paths{grid-template-columns:minmax(0,1fr);gap:16px}.services-coverage-list li{grid-template-columns:28px minmax(0,1fr);gap:16px}}@media (forced-colors:active){.services-page,.services-page section,.services-page .services-map-source>li,.services-button{color:canvastext;background:canvas;border-color:canvastext}.services-page :is(h1,h2,h3,p,span,strong,.services-label){color:canvastext}}@media print{.services-page,.services-page *{color:#000!important;background:0 0!important;border-color:#000!important}.services-page{background:#fff!important}.services-hero,.services-section{padding:24px 0}.services-hero h1{font-size:36px}.services-page h2{font-size:26px}.services-map-paths li,.services-coverage-list li,.services-blueprint-outcomes article{break-inside:avoid}}@media (forced-colors:active){.services-page a{color:linktext}}
