.post-hero .split-hero{min-height:500px}.post-hero .split-hero-body{gap:22px}.post-hero .split-hero-body h1{font-size:46px;line-height:1.1}.post-chips{display:none}.hero-contain .split-hero-media{background:var(--grey)}.hero-contain .split-hero-media>img{object-fit:contain;padding:32px}.post-body{grid-template-columns:260px minmax(0,760px);gap:80px;padding-top:72px;padding-bottom:72px;display:grid}.post-side{flex-direction:column;align-self:start;gap:28px;display:flex;position:sticky;top:110px}.side-block{flex-direction:column;gap:8px;display:flex}.side-label{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);font-size:12px;font-weight:700}.side-client{color:var(--navy);font-size:15px;font-weight:600;line-height:1.4}.side-links{flex-direction:column;gap:6px;font-size:15px;font-weight:500;display:flex}.side-experts{border-top:1px solid var(--rule);flex-direction:column;gap:16px;padding-top:24px;display:flex}.expert-card{color:inherit;align-items:center;gap:14px;display:flex}.expert-photo{object-fit:cover;object-position:top;background:var(--grey);border-radius:50%;flex:none;width:64px;height:64px;display:block}.expert-text{flex-direction:column;gap:2px;display:flex}.expert-name{color:#000;font-size:15px;font-weight:600}.expert-role{color:var(--blue);font-size:13px}.expert-card:hover .expert-name{color:var(--navy)}.post-main{flex-direction:column;gap:22px;min-width:0;display:flex}.post-body:has(.case-challenge.has-figure){grid-template-columns:260px minmax(0,1fr)}.case-challenge.has-figure{grid-template-columns:minmax(0,760px) minmax(180px,1fr);align-items:start;gap:64px;display:grid}.case-challenge .post-figure{margin:0}.case-challenge .post-figure.is-logo{padding-top:48px}.post-h2{letter-spacing:-.02em;color:var(--blue);margin:0;font-size:28px;font-weight:600}.case-sections{flex-direction:column;gap:88px;padding-top:88px;padding-bottom:88px;display:flex}.case-section{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.case-section.has-figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.case-section.figure-first .post-figure{order:-1}.case-text{flex-direction:column;gap:22px;max-width:760px;display:flex}.case-text .prose>:last-child{margin-bottom:0}.case-section .post-figure{margin:0}.case-section .post-figure:not(.is-photo) img{max-height:none}.post-main .prose{max-width:760px}.post-main .prose>:last-child{margin-bottom:0}.case-prose ol{counter-reset:q;border-top:2px solid var(--navy);margin:0 0 1.1em;padding:0;list-style:none}.case-prose ol>li{counter-increment:q;border-bottom:1px solid var(--rule);color:var(--navy);margin:0;padding:18px 0 18px 48px;font-weight:500;position:relative}.case-prose ol>li:before{content:counter(q, decimal-leading-zero);color:var(--blue);font-weight:700;position:absolute;top:18px;left:0}.case-prose ol>li>*{margin:0}.case-prose ol>li>p+p{margin-top:.6em}.post-figure{margin:18px 0 0}.post-figure img{width:100%;height:auto}.post-figure.is-photo img{aspect-ratio:16/8;object-fit:cover}.post-figure:not(.is-photo){justify-content:center;display:flex}.post-figure:not(.is-photo) img{width:auto;max-width:100%;max-height:360px}.post-figure.is-logo img{max-height:160px}.post-main .prose img{width:auto;max-width:100%;height:auto}.post-stats{background:var(--navy);color:var(--white);border-bottom:1px solid var(--rule-navy);padding:56px 0}.post-stats-inner{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;display:grid}.stat{border-top:1px solid var(--rule-navy);flex-direction:column;gap:8px;padding-top:18px;display:flex}.stat-number{letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:1.1}.stat-change{color:var(--light-blue);vertical-align:middle;margin-right:6px;font-size:.5em}.stat-label{color:var(--light-blue);font-size:15px;line-height:1.45}.stat.label-only .stat-label{color:var(--white);font-size:22px;font-weight:600;line-height:1.3}@media (width<=1280px){.post-hero .split-hero-body h1{font-size:40px}}@media (width<=991px){.post-hero .split-hero-body h1{font-size:30px}.post-chips{display:flex}.post-body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:32px;padding-bottom:36px}.post-side{order:2;gap:0;position:static}.side-block,.side-terms{display:none}.side-experts{border-top:0;gap:0;padding:20px 0 0}.side-experts>.side-label{margin-bottom:12px}.expert-card{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:-1px;padding:16px 0}.expert-card:after{content:"▸";color:var(--blue);margin-left:auto;font-size:12px}.expert-photo{width:48px;height:48px}.post-h2{font-size:22px}.post-main,.case-text{gap:16px}.case-sections{gap:40px;padding-top:40px;padding-bottom:40px}.case-section.has-figure{grid-template-columns:minmax(0,1fr);gap:24px}.post-body:has(.case-challenge.has-figure){grid-template-columns:minmax(0,1fr)}.case-challenge.has-figure{grid-template-columns:minmax(0,1fr);gap:24px}.case-challenge .post-figure.is-logo{padding-top:0}.case-section.figure-first .post-figure{order:0}.case-prose ol>li{padding:14px 0 14px 38px;font-size:14px}.case-prose ol>li:before{top:14px}.post-stats{padding:36px 0}.stat-number{font-size:34px}}
