.cs-case-brief-page .page-header{padding-bottom:48px!important}.cs-brief-header{color:#fff;max-width:1080px}.cs-brief-back{color:#c2d2e8;margin-bottom:28px;font-size:.86rem;display:inline-block}.cs-brief-back:hover{color:#fff}.cs-brief-labels{color:#b2d9f5;letter-spacing:.07em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:700}.cs-brief-header h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:1000px;margin:0 0 22px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08}.cs-brief-intro{color:#d4dfec;max-width:880px;margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.7}.cs-brief-meta{flex-wrap:wrap;gap:18px 48px;margin:30px 0 0;display:flex}.cs-brief-meta div{gap:4px;display:grid}.cs-brief-meta dt{color:#9cb1c9;font-size:.72rem;font-weight:400}.cs-brief-meta dd{color:#fff;margin:0;font-size:.92rem;font-weight:600}.cs-brief-anonymous{color:#9cb1c9;margin:18px 0 0;font-size:.75rem}.cs-case-brief-page a:focus-visible,.cs-cases-brief-page a:focus-visible{outline-offset:5px;outline:3px solid #35b7e9}.cs-brief-facts{background:var(--tone-soft);padding:36px 0}.cs-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 48px;margin:0;padding:0;list-style:none;display:grid}.cs-brief-metrics li{min-width:0}.cs-brief-metrics strong{color:var(--tone-ink);letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.1;display:block}.cs-brief-metrics li:first-child strong{font-size:clamp(2.7rem,4.6vw,4rem)}.cs-brief-metrics span{color:#40546d;max-width:34ch;font-size:.89rem;line-height:1.6;display:block}.cs-brief-story{padding:64px 0}.cs-brief-context{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;display:grid}.cs-brief-context article{min-width:0}.cs-brief-context h2{color:var(--cs-ink);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.45rem,2.3vw,1.9rem);line-height:1.2}.cs-brief-context p{color:var(--cs-muted);margin:0;line-height:1.8}.cs-brief-results{background:#f5f7fa;padding:44px 0}.cs-brief-outcome{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:40px 64px;display:grid}.cs-brief-outcome__head .cs-eyebrow{color:var(--tone-ink);letter-spacing:.1em;margin:0 0 24px;font-size:.78rem;line-height:1.5}.cs-brief-outcome__head img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:62px;display:block}.cs-brief-outcome__copy>p{color:#354b64;margin:0 0 18px;font-size:1.05rem;line-height:1.8}.cs-brief-outcome__copy>p:last-child{margin-bottom:0}.cs-brief-outcome__copy>.cs-brief-note{color:#5a6c81;font-size:.85rem;line-height:1.65}.cs-brief-considerations{border-top:1px solid #cdd8e6;margin-top:32px;padding-top:28px}.cs-brief-considerations h2{color:var(--cs-ink);margin:0 0 16px;font-size:1.05rem;line-height:1.4}.cs-brief-considerations ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 48px;margin:0;padding:0 0 0 18px;display:grid}.cs-brief-considerations li{color:#52647a;padding-left:4px;font-size:.9rem;line-height:1.7}.cs-brief-considerations li::marker{color:var(--tone-ink)}.cs-brief-process{padding:44px 0 0}.cs-brief-flow{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:24px;margin:0;display:grid}.cs-brief-flow>div{border:1px solid var(--cs-line);border-radius:4px;padding:28px 32px}.cs-brief-flow>div:last-child{background:var(--tone-soft);border-color:#0000}.cs-brief-flow h2{color:var(--cs-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem;font-weight:700}.cs-brief-flow>div:last-child h2{color:var(--tone-ink)}.cs-brief-flow ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-brief-flow li{color:var(--cs-muted);font-size:.95rem;line-height:1.6}.cs-brief-flow>div:last-child li{color:var(--cs-ink);font-size:1.3rem;font-weight:600;line-height:1.5}.cs-brief-flow__arrow{color:var(--tone-ink);text-align:center;font-size:2rem}.cs-brief-process .cs-brief-metrics{border-top:1px solid var(--cs-line);margin-top:36px;padding-top:28px}.cs-brief-process .cs-brief-metrics strong,.cs-brief-process .cs-brief-metrics li:first-child strong{font-size:clamp(1.8rem,3vw,2.5rem)}.cs-case-brief--flow .cs-brief-story{padding:40px 0}.cs-case-brief--flow .cs-brief-context{grid-template-columns:1fr;gap:0}.cs-case-brief--flow .cs-brief-context article{border-top:1px solid var(--cs-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:24px 64px;padding:26px 0;display:grid}.cs-case-brief--flow .cs-brief-context h2{font-size:1.4rem}.cs-case-brief--flow .cs-brief-results{background:var(--tone-soft)}.cs-brief-evidence{background:var(--tone-soft);padding:40px 0}.cs-brief-evidence .cs-brief-outcome__copy>p:first-child{font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.65}.cs-case-brief--story .cs-brief-context{max-width:900px;margin-inline:auto;display:block}.cs-case-brief--story .cs-brief-context article+article{margin-top:30px}.cs-brief-reflection{padding:0 0 48px}.cs-brief-reflection .container:has(.cs-brief-quote){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid}.cs-brief-reflection .cs-brief-considerations{margin-top:0}.cs-brief-reflection .cs-brief-considerations ul{grid-template-columns:1fr}.cs-brief-quote{border-left:3px solid var(--tone);background:#f5f7fa;margin:0;padding:28px 32px}.cs-brief-quote blockquote{color:var(--cs-ink);background:0 0;border:0;margin:0 0 18px;padding:0;font-size:1.12rem;font-style:normal;font-weight:500;line-height:1.75}.cs-brief-quote blockquote:before,.cs-brief-quote blockquote:after{content:none}.cs-brief-quote figcaption{color:var(--cs-muted);font-size:.8rem;line-height:1.6}.cs-brief-images{gap:24px;padding-bottom:40px;display:grid}.cs-brief-images img{width:100%;height:auto}.cs-brief-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:32px;padding-bottom:40px;display:flex}.cs-brief-navigation>.cs-text-link{padding-left:0;font-size:.9rem}.cs-brief-next{max-width:480px;color:var(--cs-ink);grid-template-columns:minmax(0,1fr) 24px;gap:6px 20px;display:grid}.cs-brief-next>span{color:var(--cs-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.cs-brief-next strong{grid-column:1;font-size:1rem;line-height:1.45}.cs-brief-next b{color:var(--cs-blue);grid-area:1/2/3;align-self:center}.cs-brief-next:hover strong{color:var(--cs-blue)}.cs-index-intro{color:#d0deed;max-width:800px;margin:24px 0 0;font-size:1.1rem;line-height:1.75}.cs-case-index{padding-top:48px;padding-bottom:64px}.cs-index-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:28px;display:flex}.cs-index-heading h2{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.cs-index-heading>span{color:var(--cs-muted);font-size:.8rem}.cs-index-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cs-index-feature{background:#eef3fb;border-radius:5px;flex-direction:column;align-items:start;padding:clamp(28px,3.5vw,44px);display:flex}.cs-index-feature:nth-child(2){background:#f5f1e8}.cs-index-feature__proof{align-items:center;min-height:76px;margin-bottom:28px;display:flex}.cs-index-feature__proof>p{align-items:center;gap:20px;margin:0;display:flex}.cs-index-feature__proof strong{color:var(--tone-ink);letter-spacing:-.04em;font-size:3.4rem;font-weight:800;line-height:1}.cs-index-feature__proof span{color:#4f6380;max-width:26ch;font-size:.86rem;line-height:1.6}.cs-index-feature__proof img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:60px}.cs-index-label{color:#64758b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:.7rem;font-weight:700;line-height:1.6}.cs-index-feature h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.16}.cs-index-feature h3 a{color:var(--cs-ink)}.cs-index-feature h3 a:hover{color:var(--tone-ink)}.cs-index-feature__intro{max-width:52ch;color:var(--cs-muted);margin:0 0 20px;line-height:1.7}.cs-index-feature>.cs-text-link{margin-top:auto;padding-left:0;font-size:.9rem}.cs-index-projects{margin-top:56px}.cs-index-heading nav{flex-wrap:wrap;gap:16px;display:flex}.cs-index-heading nav a{color:var(--cs-blue-dark);padding:6px 0;font-size:.85rem;font-weight:700}.cs-index-year{grid-template-columns:100px minmax(0,1fr);gap:32px;margin-top:28px;scroll-margin-top:110px;display:grid}.cs-index-year>h3{color:#8a9ab0;margin:26px 0 0;font-size:1.4rem}.cs-index-year ul{margin:0;padding:0;list-style:none}.cs-index-year li{border-top:1px solid var(--cs-line)}.cs-index-year li:last-child{border-bottom:1px solid var(--cs-line)}.cs-index-year li>a{color:var(--cs-ink);grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) 32px;align-items:center;gap:24px 40px;padding:26px 0;display:grid}.cs-index-year .cs-index-label{margin-bottom:7px}.cs-index-year h4{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.3}.cs-index-row__result{gap:5px;display:grid}.cs-index-row__result strong{color:var(--tone-ink);font-size:1.35rem;font-weight:800;line-height:1.2}.cs-index-row__result span{max-width:34ch;color:var(--cs-muted);font-size:.78rem;line-height:1.5}.cs-index-row__arrow{color:var(--cs-blue);font-size:1.5rem}.cs-index-year a:hover h4{color:var(--cs-blue-dark)}.cs-index-empty{border:1px solid var(--cs-line);background:var(--cs-soft);border-radius:5px;max-width:820px;padding:36px}.cs-index-empty h2{margin:0 0 16px;font-size:1.7rem;line-height:1.25}.cs-index-empty p{color:var(--cs-muted);margin-bottom:16px;line-height:1.75}@media (max-width:991px){.cs-brief-context{gap:32px}.cs-brief-outcome{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:32px}.cs-case-brief--flow .cs-brief-context article{gap:24px 32px}.cs-brief-metrics{gap:24px}.cs-brief-reflection .container:has(.cs-brief-quote){grid-template-columns:1fr;gap:28px}.cs-index-year{grid-template-columns:64px minmax(0,1fr);gap:24px}.cs-index-year li>a{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) 24px;gap:24px}}@media (max-width:767px){.cs-case-brief-page .page-header{padding-bottom:32px!important}.cs-brief-header h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,8.5vw,3rem)}.cs-brief-back{margin-bottom:22px}.cs-brief-meta{gap:18px 28px}.cs-brief-facts{padding:28px 0}.cs-brief-metrics{grid-template-columns:1fr;gap:20px}.cs-brief-metrics li{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;display:grid}.cs-brief-metrics strong,.cs-brief-metrics li:first-child strong,.cs-brief-process .cs-brief-metrics strong,.cs-brief-process .cs-brief-metrics li:first-child strong{overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,7vw,2.4rem)}.cs-brief-metrics span{max-width:none;font-size:.82rem}.cs-brief-story{padding:40px 0}.cs-brief-context,.cs-brief-outcome,.cs-case-brief--flow .cs-brief-context article{grid-template-columns:1fr;gap:28px}.cs-case-brief--flow .cs-brief-context article{gap:14px}.cs-brief-outcome__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cs-brief-outcome__head .cs-eyebrow{margin:0}.cs-brief-outcome__head img{max-width:150px;max-height:48px}.cs-brief-considerations ul{grid-template-columns:1fr;gap:14px}.cs-brief-flow{grid-template-columns:1fr;gap:8px}.cs-brief-flow>div{padding:24px}.cs-brief-flow__arrow{justify-self:center;transform:rotate(90deg)}.cs-brief-flow>div:last-child li{font-size:1.15rem}.cs-brief-quote{padding:24px}.cs-brief-navigation{padding-top:24px;padding-bottom:32px}.cs-brief-next{max-width:none}.cs-case-index{padding-top:32px;padding-bottom:40px}.cs-index-highlights{grid-template-columns:1fr}.cs-index-feature__proof{min-height:0}.cs-index-feature__proof strong{font-size:2.8rem}.cs-index-year{grid-template-columns:1fr;gap:16px;margin-top:32px}.cs-index-year>h3{margin:0;font-size:1.2rem}.cs-index-year li>a{grid-template-columns:minmax(0,1fr) 24px;gap:14px 20px;padding:24px 0}.cs-index-row__result{grid-column:1;align-items:baseline;gap:14px;display:flex}.cs-index-row__result strong{flex-shrink:0}.cs-index-row__arrow{grid-area:1/2/3;align-self:center}.cs-index-empty{padding:24px}}
