.service-pair-index{border-block:1px solid rgb(var(--canvas-line));padding:22px 0 0}.service-pair-index>p{font:11px/1.5 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink-muted));margin:0 0 15px}.service-pair-index ol{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0}.service-pair-index li{flex:1 1 180px;min-width:0}.service-pair-index a{display:flex;align-items:start;gap:12px;padding:16px 20px 23px 0;min-height:86px;font-size:13px;text-decoration:none;color:rgb(var(--ink))}.service-pair-index a>span:first-child{font:10px/1.8 var(--font-mono),monospace;color:rgb(var(--ink-muted))}.service-pair-index a>span:last-child{margin-left:auto;font-size:18px;line-height:1.2}.service-pair-index strong{font-weight:500;line-height:1.6}.service-pair-index a:hover strong{text-decoration:underline;text-underline-offset:4px}.service-pair-index a:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:3px}.capability-section,.service-design-anchor{scroll-margin-top:105px}.service-capability-pairs{--capability-line:rgb(var(--canvas-line));--capability-ink:rgb(var(--ink));--capability-muted:rgb(var(--ink-muted));color:var(--capability-ink);margin-top:60px}.service-capability-pairs *{box-sizing:border-box}.service-capability-pairs :is(h2,h3,p,figure){margin:0}.service-capability-pairs h2,.service-capability-pairs h3{font-family:var(--font-display),Arial,sans-serif;font-weight:500;letter-spacing:-.035em}.service-capability-pairs h2{font-size:clamp(34px,3.25vw,48px);line-height:1.05;text-wrap:balance}.service-capability-pairs h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.05em}.service-capability-pairs h3{font-size:clamp(23px,2vw,29px);line-height:1.12}.capability-channel-copy>p,.service-capability-pairs article>p{color:var(--capability-muted);font-size:14px;line-height:1.7;margin-top:14px;text-wrap:pretty}.service-capability-pairs .capability-eyebrow{font:11px/1.5 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--capability-muted);margin-bottom:23px}.service-capability-pairs .capability-lead{font-size:16px;line-height:1.7;color:var(--capability-muted);margin-top:22px;max-width:430px}.capability-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;max-width:100%;border-bottom:1px solid;color:var(--capability-ink);font-size:13px;text-decoration:none;margin-top:14px}.capability-link svg{flex-shrink:0;width:17px;height:17px;transition:transform .2s}.capability-link:hover svg{transform:translate(2px,-2px)}.service-capability-pairs a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.capability-section{margin-top:76px;min-width:0}.capability-section:first-child{margin-top:0}.capability-small-label{display:block;font:10px/1.6 var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--capability-muted);margin-bottom:11px}.service-capability-pairs .team-person figcaption{min-height:64px;padding-top:12px}.service-capability-pairs .team-person strong{font-size:13px;line-height:1.3}.service-capability-pairs .team-person figcaption span{font-size:11px;line-height:1.45}.service-capability-pairs .team-person picture{aspect-ratio:4/5;height:auto}.service-capability-pairs .team-person img{-o-object-fit:contain;object-fit:contain;transform:none}.capability-portrait{min-width:0}.capability-portrait picture{display:block;aspect-ratio:4/5;width:100%;overflow:hidden;background:rgb(var(--canvas-deep));border-radius:3px}.capability-portrait img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.capability-portrait figcaption{display:flex;flex-direction:column;gap:4px;min-height:62px;padding-top:12px}.capability-portrait figcaption strong{font-size:13px;font-weight:500;line-height:1.3}.capability-portrait figcaption span{font-size:11px;color:var(--capability-muted);line-height:1.45}.capability-systems{display:grid;grid-template-columns:1.15fr 1fr;-moz-column-gap:55px;column-gap:55px;row-gap:24px;align-items:end;background:rgb(var(--canvas-deep));border:1px solid var(--capability-line);border-radius:4px;padding:38px 42px 34px}.capability-systems-intro{align-self:center}.capability-workflow{display:flex;gap:14px;list-style:none;padding:23px 0 0;margin:24px 0 0;border-top:1px solid var(--capability-line)}.capability-workflow li{flex:1;min-width:0;font-size:11px;line-height:1.5}.capability-workflow li span{display:block;font:10px/1.5 var(--font-mono),monospace;color:var(--capability-muted);margin-bottom:6px}.capability-systems-people{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;max-width:440px;justify-self:end}.capability-systems-services{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid var(--capability-line);padding-top:24px}.capability-systems-services article{max-width:480px}.capability-systems-services h3{font-size:25px}.capability-systems-services article>p{margin-top:10px}.capability-discovery{border-top:1px solid var(--capability-line);padding-top:36px}.capability-discovery-heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin-bottom:34px}.capability-discovery-heading .capability-eyebrow{padding-top:8px}.capability-discovery-content{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(300px,1.55fr) minmax(150px,.75fr);align-items:end;gap:42px}.capability-discovery-content>.capability-portrait{max-width:245px;align-self:start}.capability-search-stories article+article{margin-top:23px;padding-top:22px;border-top:1px solid var(--capability-line)}.capability-search-stories article>p{font-size:14px;line-height:1.65;margin-top:11px}.capability-search-stories .capability-link{margin-top:9px}.capability-local-person{max-width:215px;width:100%;justify-self:end}.capability-local-person .team-person figcaption{min-height:77px}.capability-media{border-top:1px solid var(--capability-line);padding-top:36px}.capability-media>header{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:33px}.capability-media>header .capability-lead{margin-bottom:4px;max-width:340px}.capability-media-channels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.capability-channel{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;padding:27px 24px 22px;background:rgb(var(--canvas-raised));border:1px solid var(--capability-line);border-top:3px solid #d6ab49;align-items:start;min-width:0}.capability-channel--social{border-top-color:#a695cf}.capability-channel-copy{min-width:0;padding-top:4px}.capability-channel h3{font-size:27px}.capability-channel .capability-portrait{max-width:210px;justify-self:end}.capability-channel .capability-link{font-size:12px;gap:12px}.capability-channel .capability-small-label{font-size:9px;letter-spacing:.05em}.capability-channel-copy>p{font-size:13px;line-height:1.7}.capability-channel .capability-portrait figcaption strong{font-size:12px}.capability-channel .capability-portrait figcaption span{font-size:10px}.capability-community{padding:37px 35px 25px;border-top:1px solid var(--capability-line);border-bottom:1px solid var(--capability-line);background:rgb(var(--canvas-raised2))}.capability-community>header{text-align:center}.capability-community>header .capability-eyebrow{margin-bottom:20px}.capability-community>header .capability-lead{margin:19px auto 0;font-size:15px}.capability-community-content{display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:35px;margin-top:27px}.capability-community-content>article{padding-bottom:24px}.capability-community-people{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:390px;width:100%;margin:auto;align-items:end}.capability-community-content h3{font-size:27px}.capability-community-content article>p{font-size:13px;line-height:1.7}.capability-community-content .capability-link{font-size:12px;gap:14px}.capability-community-content .capability-small-label{font-size:9px;letter-spacing:.05em}@media(max-width:1150px){.capability-systems{-moz-column-gap:30px;column-gap:30px;padding-inline:30px}.capability-systems-services{gap:30px}.capability-systems-people{max-width:390px}.capability-discovery-content{gap:28px;grid-template-columns:.8fr 1.5fr .65fr}.capability-discovery-heading{gap:25px}.capability-channel{grid-template-columns:1fr;gap:22px}.capability-channel .capability-portrait{display:grid;grid-template-columns:110px 1fr;gap:15px;align-items:center;max-width:none;justify-self:stretch}.capability-channel .capability-portrait figcaption{padding-top:0;min-height:0}.capability-community{padding-inline:26px}.capability-community-content{gap:22px;grid-template-columns:1fr 1.3fr 1fr}.capability-community-content h3{font-size:24px}.service-capability-pairs .capability-community-people .team-person strong{font-size:12px}}@media(max-width:1023px){.capability-systems{align-items:center}.capability-systems-intro h2{font-size:36px}.capability-systems .capability-lead{font-size:14px}.capability-workflow{gap:9px}.capability-workflow li{font-size:10px}.capability-discovery-heading{grid-template-columns:1fr}.capability-discovery-heading .capability-eyebrow{margin:0;padding:0}.capability-discovery-heading{gap:19px}.capability-discovery-content{grid-template-columns:180px 1fr}.capability-discovery-content>.capability-portrait{grid-column:1;grid-row:1;align-self:start}.capability-search-stories{grid-column:2;grid-row:1/span 2}.capability-local-person{grid-column:1;grid-row:2;max-width:155px;justify-self:start;margin-top:10px}.capability-local-person .team-person figcaption{min-height:60px}.capability-media>header{align-items:start}.capability-media>header .capability-lead{font-size:14px;max-width:250px;margin-top:38px}.capability-community-content{grid-template-columns:1fr 1fr;-moz-column-gap:38px;column-gap:38px;row-gap:24px}.capability-community-people{grid-column:1/-1;grid-row:2;max-width:450px}.capability-community-trust{grid-column:2;grid-row:1}.capability-community-content>article{padding-bottom:0}.service-capability-pairs .capability-community-people .team-person strong{font-size:13px}}@media(max-width:767px){.service-capability-pairs{margin-top:48px}.capability-section{margin-top:49px}.service-capability-pairs h2{font-size:35px}.service-capability-pairs h3{font-size:25px}.service-capability-pairs .capability-eyebrow{font-size:10px;margin-bottom:19px}.capability-systems{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:28px 22px}.capability-systems-intro h2{font-size:35px}.capability-workflow{padding-top:19px;margin-top:22px}.capability-workflow li{font-size:10px}.capability-systems-people{grid-template-columns:1fr;max-width:240px;margin:auto}.capability-systems-services{grid-template-columns:1fr;gap:25px;padding-top:24px}.capability-systems-services article+article{padding-top:23px;border-top:1px solid var(--capability-line)}.capability-channel-copy>p,.service-capability-pairs article>p{font-size:14px}.capability-discovery{padding-top:28px}.capability-discovery-heading{display:block;margin-bottom:27px}.capability-discovery-heading .capability-eyebrow{margin-bottom:19px}.capability-discovery-content{display:flex;flex-direction:column;align-items:stretch;gap:26px}.capability-discovery-content>.capability-portrait{width:100%;max-width:235px;align-self:center}.capability-local-person{display:none}.capability-search-stories article+article{margin-top:26px;padding-top:25px}.capability-media{padding-top:28px}.capability-media>header{display:block;margin-bottom:27px}.capability-media>header .capability-lead{margin-top:20px;max-width:none;font-size:15px}.capability-media-channels{grid-template-columns:1fr;gap:18px}.capability-channel{padding:25px 22px;gap:25px}.capability-channel .capability-portrait{display:block;max-width:235px;justify-self:center;width:100%}.capability-channel .capability-portrait figcaption{padding-top:12px}.capability-channel .capability-portrait figcaption strong{font-size:13px}.capability-channel .capability-portrait figcaption span{font-size:11px}.capability-portrait--desktop{display:none!important}.capability-channel .capability-small-label{font-size:10px}.capability-channel .capability-link{font-size:13px}.capability-community{padding:29px 22px 25px}.capability-community>header{text-align:left}.capability-community>header .capability-lead{margin:19px 0 0}.capability-community-content{display:flex;flex-direction:column;align-items:stretch;gap:27px;margin-top:27px}.capability-community-people{order:-1;grid-template-columns:1fr;max-width:240px}.capability-community-trust{border-top:1px solid var(--capability-line);padding-top:25px}.capability-community-content .capability-small-label{font-size:10px}.capability-community-content .capability-link{font-size:13px}.service-capability-pairs .team-person strong{font-size:14px}.service-capability-pairs .team-person figcaption span{font-size:12px}}@media(prefers-reduced-motion:reduce){.capability-link svg{transition:none}}@media(max-width:767px){.service-pair-index li{flex-basis:50%}.service-pair-index a{font-size:12px;gap:8px;padding-right:16px;min-height:91px}.service-pair-index li:last-child{flex-basis:100%}.service-pair-index li:last-child a{min-height:80px;max-width:calc(50% + 8px)}}