.services-page{--svc-ink:#293551;--svc-muted:#586477;--svc-rule:#d8dee8;--svc-blue:#f2f5fa;--svc-amber:#fff5df;--svc-gold:#8d641c;color:var(--svc-ink);background:#fff}.services-page [id]{scroll-margin-top:36px}.services-page .page-intro{padding-bottom:48px}.services-page .page-intro-description{max-width:900px;color:var(--svc-muted)}.services-page .eyebrow{color:var(--svc-muted)}.services-page h2,.services-page h3{color:var(--svc-ink)}.services-page p{color:var(--svc-muted)}.services-page .svc-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;padding-top:34px;font-size:13px;color:var(--svc-muted)}.services-page .svc-breadcrumb+.page-intro{padding-top:35px}.services-page .svc-page-nav{display:flex;flex-wrap:wrap;gap:12px 32px;padding-bottom:32px;border-bottom:1px solid var(--svc-rule)}.services-page .svc-page-nav a{display:flex;align-items:center;gap:10px;padding-block:6px;font-size:13px;text-decoration:none}.services-page .svc-page-nav a:hover{text-decoration:underline}.services-page .svc-page-nav svg{width:16px;height:16px;transform:rotate(90deg);color:var(--svc-gold)}.services-page .svc-section{padding-block:68px;border-bottom:1px solid var(--svc-rule)}.services-page .svc-section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.services-page .svc-related h2,.services-page .svc-section-head h2{font-size:clamp(27px,2.8vw,38px);line-height:1.3;letter-spacing:-.8px;margin-bottom:0;max-width:640px}.services-page .svc-section-head p:not(.eyebrow){font-size:15px;line-height:1.7;margin-bottom:0}.services-page .svc-section-head>div:only-child{grid-column:1/-1}.services-page .svc-section-head>div:only-child h2{max-width:850px}.services-page .svc-icon{width:42px;height:42px;color:var(--svc-ink);margin-bottom:28px}.services-page .svc-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding-block:10px 64px}.services-page .svc-modules article{border-top:3px solid #ffc653;padding-top:30px;display:flex;flex-direction:column;align-items:flex-start}.services-page .svc-modules h2{font-size:27px;line-height:1.4;letter-spacing:-.6px;margin-bottom:14px;width:100%;min-height:2.8em}.services-page .svc-modules h2 a{display:flex;justify-content:space-between;gap:15px;align-items:center;text-decoration:none}.services-page .svc-modules h2 a:hover{text-decoration:underline}.services-page .svc-modules h2 svg{width:23px;height:23px;flex-shrink:0}.services-page .svc-modules p{font-size:15px;line-height:1.8;margin-bottom:18px}.services-page .svc-modules .svc-module-verb{color:var(--svc-ink);font-size:16px;font-weight:500;min-height:58px;margin-bottom:4px}.services-page .svc-modules ul{list-style:none;margin:auto 0 28px;padding:12px 0 0;width:100%}.services-page .svc-modules li{padding-block:9px;font-size:13px;border-bottom:1px solid var(--svc-rule)}.services-page .text-link{line-height:1.6}.services-page .svc-engagements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.services-page .svc-engagements--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.services-page .svc-engagements article{border-top:1px solid var(--svc-rule);padding-top:24px}.services-page .svc-format-label{display:block;color:var(--svc-gold);font-size:12px;font-weight:500;letter-spacing:.03em;margin:0 0 16px}.services-page .svc-engagements h3,.services-page .svc-two-options h3{font-size:23px;line-height:1.4;margin-bottom:16px}.services-page .svc-engagements p,.services-page .svc-two-options p{font-size:15px;line-height:1.7}.services-page .svc-integration-line{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--svc-blue);border:1px solid var(--svc-rule);padding:24px 30px;margin:30px 0;font-size:14px}.services-page .svc-integration-line strong{font-weight:500}.services-page .svc-integration-line svg{width:24px;height:24px;color:var(--svc-gold)}.services-page .svc-flow{margin:0}.services-page .svc-flow>figcaption{font-size:13px;margin-bottom:18px;color:var(--svc-muted)}.services-page .svc-flow ol{display:grid;grid-template-columns:repeat(var(--svc-flow-count),minmax(0,1fr));list-style:none;padding:0;margin:0;border:1px solid var(--svc-rule);background:var(--svc-blue)}.services-page .svc-flow li{position:relative;padding:28px 30px;border-left:1px solid var(--svc-rule)}.services-page .svc-flow li:first-child{border-left:0}.services-page .svc-flow li strong{display:block;font-weight:500;font-size:18px;margin-bottom:12px;line-height:1.5}.services-page .svc-flow li span{display:block;color:var(--svc-muted);font-size:13px;line-height:1.8}.services-page .svc-flow li svg{position:absolute;right:-13px;top:29px;width:24px;height:24px;padding:2px;background:var(--svc-blue);color:var(--svc-gold);z-index:1}.services-page .svc-flow li:last-child svg{display:none}.services-page .svc-note{font-size:13px;line-height:1.8;max-width:960px;margin:22px 0 0}.services-page .svc-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;align-items:start}.services-page .svc-topics details{border-top:1px solid var(--svc-rule)}.services-page .svc-topics summary{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:start;gap:14px;list-style:none;cursor:pointer;padding-block:24px;font-size:22px;font-weight:600;line-height:1.4}.services-page .svc-topics summary::-webkit-details-marker{display:none}.services-page .svc-topic-icon{display:block;width:28px;height:28px;margin-top:2px;color:var(--svc-ink)}.services-page .svc-topic-icon svg{display:block;width:100%;height:100%}.services-page .svc-topic-label{min-width:0}.services-page .svc-topics summary .svc-plus{margin-top:5px}.services-page .svc-topics details[open] summary,.services-page .svc-topics summary:hover{color:var(--svc-ink)}.services-page .svc-topics summary:focus-visible{outline:2px solid var(--svc-ink);outline-offset:4px}.services-page .svc-plus{position:relative;flex:0 0 20px;width:20px;height:20px;color:var(--svc-gold);font-size:0}.services-page .svc-plus:after,.services-page .svc-plus:before{content:"";position:absolute;background:currentColor}.services-page .svc-plus:before{width:14px;height:1.5px;left:3px;top:9px}.services-page .svc-plus:after{width:1.5px;height:14px;left:9px;top:3px}.services-page .svc-topics details[open] .svc-plus:after{display:none}.services-page .svc-topics .svc-topic-body{display:grid;gap:14px;padding:0 28px 26px 0}.services-page .svc-topics h3{margin:0;font-size:19px;font-weight:400;line-height:1.45;letter-spacing:-.15px;text-wrap:pretty}.services-page .svc-topics p{margin:0;font-size:15px;line-height:1.65;text-wrap:pretty}.services-page .svc-topics .svc-topic-output{margin-top:4px;border-left:2px solid #ffc653;padding:2px 0 2px 16px}.services-page .svc-topic-output strong{display:block;color:var(--svc-ink);margin-bottom:8px;font-size:12px;line-height:1.4;font-weight:500}.services-page .svc-topic-body>.text-link{justify-self:start;min-height:44px;align-items:center;padding-block:8px;font-size:14px;gap:16px}.services-page .svc-two-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.services-page .svc-two-options article{background:var(--svc-blue);padding:30px;border:1px solid var(--svc-rule)}.services-page .svc-two-options article:nth-child(2){background:var(--svc-amber);border-color:#e8dcc0}.services-page .svc-list{list-style:disc;padding-left:20px;margin:20px 0 0;color:var(--svc-muted);font-size:14px}.services-page .svc-list li{padding-left:4px;margin-bottom:12px;line-height:1.8}.services-page .svc-list li::marker{color:var(--svc-gold)}.services-page .svc-inline-note{display:grid;grid-template-columns:200px 1fr;gap:35px;border-left:3px solid #ffc653;padding:8px 0 8px 26px;margin-top:32px}.services-page .svc-inline-note>strong{font-weight:500;font-size:16px}.services-page .svc-inline-note p{font-size:14px;margin:0}.services-page .svc-research-example{margin:0;padding:32px;border:1px solid var(--svc-rule)}.services-page .svc-research-example figcaption{color:var(--svc-muted);font-size:12px;margin-bottom:26px}.services-page .svc-research-example ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;margin:0;padding:0}.services-page .svc-research-example li{padding-top:17px;border-top:2px solid #ffc653}.services-page .svc-research-example span{font-size:12px;color:var(--svc-muted);display:block;margin-bottom:16px}.services-page .svc-research-example strong{font-size:20px;line-height:1.6;font-weight:500}.services-page .svc-research-example>p{font-size:12px;margin:28px 0 0;max-width:900px}.services-page .svc-under-figure{max-width:920px;font-size:15px;margin:28px 0 0}.services-page .svc-process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 50px}.services-page .svc-process li{display:grid;grid-template-columns:30px 1fr;gap:24px;border-top:1px solid var(--svc-rule);padding-top:25px}.services-page .svc-process li>span{font-size:13px;color:var(--svc-gold);padding-top:5px}.services-page .svc-process h3{font-size:21px;line-height:1.5;margin-bottom:14px}.services-page .svc-process p{font-size:14px;margin-bottom:16px}.services-page .svc-process-output{font-size:13px!important;color:var(--svc-ink);border-left:2px solid #ffc653;padding-left:15px}.services-page .svc-principles,.services-page .svc-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 55px}.services-page .svc-flow+.svc-principles{margin-top:38px}.services-page .svc-principles article,.services-page .svc-question-grid article{border-top:1px solid var(--svc-rule);padding-top:22px}.services-page .svc-delivery-grid h3,.services-page .svc-principles h3,.services-page .svc-question-grid h3{font-size:20px;line-height:1.5;margin-bottom:12px}.services-page .svc-principles p,.services-page .svc-question-grid p{font-size:14px;margin:0}.services-page .svc-delivery-grid,.services-page .svc-editorial-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px}.services-page .svc-delivery-grid>div{border-top:2px solid var(--svc-ink);padding-top:24px}.services-page .svc-editorial-pair p{font-size:16px;margin-bottom:24px}.services-page .svc-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 50px}.services-page .svc-proof-list article{border-top:1px solid var(--svc-rule);padding-top:24px}.services-page .svc-proof-list h3{font-size:23px;line-height:1.5;margin-bottom:18px}.services-page .svc-proof-list h3 a{text-decoration:none}.services-page .svc-proof-list h3 a:hover{text-decoration:underline}.services-page .svc-proof-list h3 svg{display:inline-block;width:20px;height:20px;margin-left:10px}.services-page .svc-proof-list p{font-size:14px}.services-page .svc-proof-list .svc-proof-boundary{font-size:12px;margin-bottom:0}.services-page .svc-attribution{font-size:12px;margin:28px 0 0;max-width:860px}.services-page .svc-related{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-block:64px}.services-page .svc-related p{font-size:14px;max-width:420px;margin-top:20px}.services-page .svc-related .eyebrow{margin-top:0}.services-page .svc-related a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--svc-rule);text-decoration:none;font-size:18px}.services-page .svc-related a:hover>span{text-decoration:underline}.services-page .svc-related a small{display:block;font-size:12px;line-height:1.7;margin-top:6px;color:var(--svc-muted)}.services-page .svc-related a svg{width:20px;height:20px}.services-page .contact-section{border-top:1px solid var(--svc-rule);background:#fff}@media (max-width:1000px){.services-page .svc-section-head{gap:35px}.services-page .svc-engagements,.services-page .svc-modules{gap:25px}.services-page .svc-modules h2{font-size:23px}.services-page .svc-flow li{padding:23px 20px}.services-page .svc-flow li strong{font-size:16px}.services-page .svc-flow li svg{top:23px}}@media (max-width:760px){.services-page .page-intro{padding-bottom:32px}.services-page .svc-breadcrumb{padding-top:24px}.services-page .svc-page-nav{gap:8px 20px;padding-bottom:25px}.services-page .svc-page-nav a{font-size:12px}.services-page .svc-section{padding-block:44px}.services-page .svc-section-head{display:block;margin-bottom:28px}.services-page .svc-section-head p:not(.eyebrow){margin-top:20px}.services-page .svc-delivery-grid,.services-page .svc-editorial-pair,.services-page .svc-engagements,.services-page .svc-modules,.services-page .svc-principles,.services-page .svc-process,.services-page .svc-proof-list,.services-page .svc-question-grid,.services-page .svc-related,.services-page .svc-two-options{grid-template-columns:1fr;gap:30px}.services-page .svc-modules{padding-bottom:38px}.services-page .svc-modules h2{font-size:27px;min-height:0}.services-page .svc-modules .svc-module-verb{min-height:0;margin-bottom:12px}.services-page .svc-modules ul{margin-bottom:20px}.services-page .svc-icon{width:36px;height:36px;margin-bottom:20px}.services-page .svc-integration-line{flex-direction:column;align-items:flex-start;gap:13px;padding:24px}.services-page .svc-integration-line svg{transform:rotate(90deg)}.services-page .svc-flow ol{grid-template-columns:1fr}.services-page .svc-flow li{border-left:0;border-top:1px solid var(--svc-rule);padding:24px}.services-page .svc-flow li:first-child{border-top:0}.services-page .svc-flow li strong{font-size:18px}.services-page .svc-flow li svg{top:auto;bottom:-13px;left:23px;right:auto;transform:rotate(90deg)}.services-page .svc-topics{grid-template-columns:1fr}.services-page .svc-topics details:last-child{border-bottom:1px solid var(--svc-rule)}.services-page .svc-topics summary{grid-template-columns:24px minmax(0,1fr) 20px;font-size:20px;line-height:1.35;padding-block:20px;gap:12px}.services-page .svc-topic-icon{width:24px;height:24px}.services-page .svc-topics summary .svc-plus{margin-top:3px}.services-page .svc-topics details[open] summary{padding-bottom:16px}.services-page .svc-topics .svc-topic-body{padding:0 0 24px}.services-page .svc-topics h3{font-size:17px;line-height:1.45}.services-page .svc-section-head p:not(.eyebrow){margin-top:16px;line-height:1.65}.services-page .svc-modules h2{line-height:1.3}.services-page .svc-modules p{line-height:1.65}.services-page .svc-engagements h3,.services-page .svc-proof-list h3,.services-page .svc-two-options h3{font-size:21px;line-height:1.35;margin-bottom:12px}.services-page .svc-delivery-grid h3,.services-page .svc-principles h3,.services-page .svc-process h3,.services-page .svc-question-grid h3{font-size:19px;line-height:1.4}.services-page .svc-engagements p,.services-page .svc-principles p,.services-page .svc-process p,.services-page .svc-proof-list p:not(.eyebrow),.services-page .svc-question-grid p,.services-page .svc-two-options p{font-size:15px;line-height:1.65}.services-page .svc-inline-note{grid-template-columns:1fr;gap:12px;padding-left:20px}.services-page .svc-research-example,.services-page .svc-two-options article{padding:24px}.services-page .svc-research-example ol{grid-template-columns:1fr;gap:26px}.services-page .svc-research-example strong{font-size:19px}.services-page .svc-process li{grid-template-columns:25px 1fr;gap:17px}.services-page .svc-related{padding-block:44px}}@media (prefers-reduced-motion:reduce){.services-page .svc-plus{transition:none}}@media print{.services-page .contact-section,.services-page .svc-breadcrumb,.services-page .svc-page-nav{display:none}.services-page .svc-section{padding-block:28px}.services-page .svc-engagements article,.services-page .svc-flow,.services-page .svc-proof-list article,.services-page .svc-research-example{-moz-column-break-inside:avoid;break-inside:avoid}}.services-page .svc-proof-list--single{grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.services-page .svc-proof-list--single article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:50px;column-gap:50px}.services-page .svc-proof-list--single article>.eyebrow{grid-column:1/-1}.services-page .svc-proof-list--single article>h3{margin-bottom:0}}.services-page .svc-overview-band--blue,.services-page .svc-section-band--blue{background-color:#f2f5fa}.services-page .svc-overview-band--amber,.services-page .svc-section-band--amber{background-color:#fff9ed}.services-page .svc-overview-band .svc-modules{padding-block:56px 64px}.services-page .svc-overview-band .svc-section,.services-page .svc-section-band .svc-section{border-bottom:0}@media (max-width:760px){.services-page .svc-overview-band .svc-modules{padding-block:36px 42px}}