.clients-page{color:var(--ink,#293551)}.clients-page .page-intro{padding-bottom:52px}.clients-page .page-intro h1{max-width:24ch}.clients-page .page-intro-description{max-width:66ch}.clients-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:36px;color:var(--muted,#59657b);font-size:12px;line-height:1.7}.clients-breadcrumb a{color:inherit;text-underline-offset:4px}.clients-breadcrumb+.page-intro{padding-top:34px}.clients-page h2{font-size:clamp(25px,2.5vw,33px);font-weight:500;letter-spacing:-.6px;line-height:1.3}.clients-page h3{font-size:19px;font-weight:500;line-height:1.45;letter-spacing:-.2px}.clients-page p{line-height:1.7}.clients-page a:focus-visible,.clients-page summary:focus-visible{outline:3px solid #9b711f;outline-offset:5px}.clients-section-heading h2,.clients-section-lead h2{margin:0 0 20px}.clients-assignment>p,.clients-audience-row p,.clients-case>p:not(.clients-approach),.clients-priority-list p,.clients-section-lead>p:not(.eyebrow){margin:0;color:var(--muted,#59657b);font-size:15px;line-height:1.75}.clients-section-lead>.text-link{margin-top:23px}.clients-section-heading .eyebrow,.clients-section-lead .eyebrow{margin:0 0 14px}.clients-evidence,.clients-priorities,.clients-services{padding-top:50px;padding-bottom:58px}.clients-evidence,.clients-priorities,.clients-services,.clients-teams{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:76px;border-top:1px solid var(--line,#d9dee8)}.clients-teams{padding-block:40px}.clients-teams h2{margin:0}.clients-teams>p{margin:0;color:var(--muted,#59657b);font-size:15px;line-height:1.75}.clients-row-number{display:block;color:#8d641c;font-size:13px;line-height:1.7;font-variant-numeric:tabular-nums}.clients-priority-list{list-style:none;margin:0;padding:0}.clients-priority-list li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:16px;padding:25px 0}.clients-priority-list li:first-child{padding-top:0}.clients-priority-list li+li{border-top:1px solid var(--line,#d9dee8)}.clients-priority-list h3{margin:0 0 10px}.clients-priority-list .clients-row-number{padding-top:4px}.clients-assignments{padding-top:36px;padding-bottom:64px}.clients-section-heading{max-width:670px;margin-bottom:32px}.clients-assignment--featured{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);gap:64px;align-items:start;border-top:2px solid #b58127;padding:30px 0 34px}.clients-featured-question h3{max-width:32ch;margin:10px 0 18px;font-size:clamp(23px,2.4vw,31px);line-height:1.35}.clients-featured-question>p:last-child{margin:0;max-width:65ch;color:var(--muted,#59657b);font-size:16px}.clients-assignment--featured>.clients-output{border-left:1px solid var(--line,#d9dee8);padding-left:28px;margin-top:4px}.clients-assignment-brief{border-top:1px solid var(--line,#d9dee8)}.clients-assignment-brief:last-child{border-bottom:1px solid var(--line,#d9dee8)}.clients-assignment-brief summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) 20px;gap:24px;align-items:center;list-style:none;padding:23px 0;cursor:pointer}.clients-assignment-brief summary::-webkit-details-marker{display:none}.clients-assignment-brief summary h3{margin:0}.clients-assignment-brief summary:hover h3{text-decoration:underline;text-underline-offset:5px}.clients-brief-toggle{position:relative;width:18px;height:18px;color:#8d641c}.clients-brief-toggle:after,.clients-brief-toggle:before{content:"";position:absolute;background:currentColor}.clients-brief-toggle:before{top:8px;left:2px;width:14px;height:1.5px}.clients-brief-toggle:after{top:2px;left:8px;width:1.5px;height:14px}.clients-assignment-brief[open] .clients-brief-toggle:after{display:none}.clients-brief-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);gap:64px;padding:0 0 28px}.clients-brief-content>p{margin:0;font-size:15px;color:var(--muted,#59657b)}.clients-investor-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:34px 52px}.clients-investor-intro .page-intro{width:100%;max-width:none;padding:0}.clients-investor-intro>:last-child{min-width:0}.clients-approach{color:#59657b;font-size:12px;line-height:1.6;margin:0}.clients-output>p{margin:0 0 9px;font-size:12px;color:var(--muted,#59657b)}.clients-output ul{list-style:disc;padding:0 0 0 17px;margin:0;font-size:14px;line-height:1.7}.clients-output li+li{margin-top:4px}.clients-output li::marker{color:#9b711f}.clients-service-list{list-style:none;margin:0;padding:0}.clients-service-list li+li{border-top:1px solid var(--line,#d9dee8)}.clients-service-list a{display:block;text-decoration:none;color:inherit;padding:20px 0}.clients-service-list li:first-child a{padding-top:0}.clients-service-list a>span{display:flex;justify-content:space-between;gap:20px;font-size:20px;font-weight:500}.clients-service-list p{margin:6px 0 0;color:var(--muted,#59657b);font-size:14px}.clients-audience-row h2 svg,.clients-case svg,.clients-service-list svg{width:22px;height:22px;flex:0 0 22px}.clients-audience-row h2 a:hover,.clients-case a:hover,.clients-service-list a:hover>span{text-decoration:underline;text-underline-offset:5px}.clients-case{padding:25px 0}.clients-case:first-child{padding-top:0}.clients-case+.clients-case{border-top:1px solid var(--line,#d9dee8)}.clients-case h3{margin:9px 0 12px}.clients-case h3 a{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;color:inherit;text-decoration:none}.clients-case h3 svg{margin-top:3px}.clients-model-note{padding:22px 0 0;border-top:1px solid var(--line,#d9dee8)}.clients-model-note p{margin:0 0 12px;color:var(--muted,#59657b);font-size:14px}.clients-page .text-link{font-size:14px}.clients-audience-list{padding-bottom:55px}.clients-audience-row{display:grid;grid-template-columns:40px minmax(0,.9fr) minmax(0,1.1fr);gap:34px;padding:36px 0;border-top:1px solid var(--line,#d9dee8)}.clients-audience-icon{display:block;width:36px;height:36px;color:var(--ink,#293551);margin-top:1px}.clients-audience-icon svg{display:block;width:100%;height:100%}.clients-audience-row h2{font-size:25px;margin:0 0 15px}.clients-audience-row h2 a{display:flex;gap:20px;align-items:center;text-decoration:none;color:inherit}.clients-audience-row h2 svg{display:none}.clients-audience-row .text-link{margin-top:20px}@media (max-width:960px){.clients-evidence,.clients-priorities,.clients-services,.clients-teams{gap:38px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.clients-assignment--featured,.clients-brief-content,.clients-investor-intro{gap:32px}.clients-audience-row{gap:25px}}@media (max-width:680px){.clients-page .page-intro{padding-bottom:34px}.clients-page .page-intro h1{max-width:none}.clients-breadcrumb,.clients-breadcrumb+.page-intro{padding-top:25px}.clients-evidence,.clients-priorities,.clients-services,.clients-teams{grid-template-columns:1fr;gap:30px;padding-top:34px;padding-bottom:36px}.clients-page h2{font-size:26px}.clients-page h3{font-size:18px}.clients-priority-list li{gap:12px;padding:23px 0}.clients-priority-list li:last-child{padding-bottom:0}.clients-assignments{padding-top:20px;padding-bottom:36px}.clients-section-heading{margin-bottom:25px}.clients-assignment--featured,.clients-brief-content{grid-template-columns:1fr;gap:22px}.clients-assignment--featured{padding:24px 0 28px}.clients-assignment--featured>.clients-output{margin:0;padding-left:15px;border-left:2px solid #b58127}.clients-assignment-brief summary{grid-template-columns:minmax(0,1fr) 20px;gap:8px 16px;padding:20px 0}.clients-assignment-brief summary .clients-approach,.clients-assignment-brief summary h3{grid-column:1}.clients-brief-toggle{grid-column:2;grid-row:1/span 2}.clients-investor-intro{grid-template-columns:1fr;gap:26px;padding-block:25px 34px}.clients-investor-intro .page-intro{padding:0}.clients-output{padding-left:15px;border-left:2px solid #b58127}.clients-service-list a{padding:18px 0}.clients-audience-list{padding-bottom:35px}.clients-audience-row{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:28px 0}.clients-audience-icon{width:30px;height:30px;margin-top:0}.clients-audience-row>div:last-child{grid-column:2}.clients-audience-row h2{font-size:23px;margin-bottom:10px}.clients-audience-row h2 svg{display:block}}.clients-hub .clients-audience-list{padding-bottom:0}.clients-hub .clients-audience-band{background-color:#fff}.clients-hub .clients-audience-band:nth-child(3n+1){background-color:#f2f5fa}.clients-hub .clients-audience-band:nth-child(3n){background-color:#fff9ed}.clients-hub .clients-audience-row{border-top:0;padding-block:48px}.clients-hub .clients-services{border-top:0;padding-block:56px 64px}@media (max-width:680px){.clients-hub .clients-audience-row{padding-block:32px}.clients-hub .clients-services{padding-block:36px 42px}}