.case-study__title{margin:var(--space-8) 0 0}.case-study__outcomes .stats__value{display:block;font-size:var(--case-study-figure-fs, var(--fs-display));line-height:var(--lh-display)}.case-study__outcomes .stats__label{display:block;margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-heading)}.case-study__facts{padding:var(--section-space) var(--section-pad-inline, 0) var(--space-6);border-bottom:var(--border-width, 1px) solid var(--color-hairline)}.case-study__facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6);margin:0}.case-study__fact{min-width:0;overflow-wrap:break-word}.case-study__fact dt{margin:0;color:var(--color-eyebrow);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);line-height:var(--lh-label);text-transform:uppercase}.case-study__fact dd{margin:var(--space-1) 0 0;color:var(--color-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.case-study__problem{max-width:var(--case-study-text-max, 44rem);margin:0 auto;padding:var(--section-space) var(--section-pad-inline, 0)}.case-study__eyebrow{margin:0}.case-study__problem-heading{margin:var(--space-3) 0 0;font-size:var(--fs-h2);line-height:var(--lh-heading);overflow-wrap:break-word}.case-study__problem-text{margin-top:var(--space-5);line-height:var(--lh-body)}.case-study__problem-text>:first-child{margin-top:0}.case-study__problem-text>:last-child{margin-bottom:0}@media(min-width:768px){.case-study__outcomes.stats--count-1 .stats__stat{grid-column:1 / -1}.case-study__facts-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1280px){.case-study__outcomes.stats--count-1 .stats__list{grid-template-rows:auto}}.case-study__story{padding:var(--section-space) var(--page-gutter);overflow-x:clip}.case-study__story-inner{max-width:var(--timeline-max, var(--container-max));margin:0 auto}.case-study__story-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8) var(--space-16);align-items:start;margin-bottom:var(--space-16)}.case-study__story-eyebrow{justify-self:start;margin:0}.case-study__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6) var(--space-8);margin:0}.case-study__meta-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:break-word}.case-study__meta-item dt{margin:0;color:var(--color-muted);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);line-height:var(--lh-label);text-transform:uppercase}.case-study__meta-item dd{margin:0;color:var(--color-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.case-study__story .timeline__label,.case-study__story .timeline__title{font-size:var(--case-study-chapter-fs, var(--fs-h2))}.case-study__story .case-study__lead{margin:0;color:var(--color-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.case-study__story .case-study__points{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.case-study__story .case-study__points:first-child{margin-top:0}.case-study__point{display:flex;align-items:flex-start;gap:var(--space-3)}.case-study__point-icon{flex:none;width:var(--space-6);height:var(--space-6);color:var(--color-heading);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.case-study__story .timeline__end-node:after{content:"";width:var(--space-8);height:var(--space-8);background:var(--c-brand);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / contain no-repeat}.case-study__proof{display:flex;flex-direction:column;gap:var(--space-12)}.case-study__proof-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.case-study__proof-eyebrow{margin:0}.case-study__proof-heading{margin:0;font-size:var(--case-study-proof-heading-fs, var(--fs-h1));line-height:var(--lh-heading);overflow-wrap:break-word}.case-study__proof-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(var(--space-24) * 2 + var(--space-4)),100%),1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.case-study__proof-tile{--color-text: var(--theme-plain-text);--color-heading: var(--theme-plain-heading);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:calc(var(--space-24) * 2 + var(--space-6));padding:var(--space-6);border-radius:var(--timeline-card-radius, var(--radius-card));background:var(--timeline-card-bg, var(--c-white));box-shadow:inset 0 0 0 var(--border-width) var(--case-study-proof-border, transparent);color:var(--color-text);overflow-wrap:break-word}:where(.section-colour.band--plain) .case-study__proof-tile{--case-study-proof-border: var(--timeline-card-border, var(--color-hairline))}.case-study__proof-figure{margin:0;color:var(--timeline-label-color, var(--color-muted));line-height:var(--lh-heading);font-variant-numeric:tabular-nums}.case-study__proof-value{font-size:var(--case-study-proof-figure-fs, var(--fs-h2));font-weight:var(--fw-bold)}.case-study__proof-unit{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.case-study__proof-title{margin:0;color:var(--color-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);line-height:var(--lh-heading);hyphens:auto}.case-study__proof-text{margin:auto 0 0;line-height:var(--lh-body)}@media(min-width:900px){.case-study__story-head{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study__chapters:has(+.case-study__proof) .timeline{padding-bottom:calc(var(--space-24) + var(--space-6))}}@media(min-width:1280px){.case-study__proof-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@supports (animation-timeline: view()){@media screen and (prefers-reduced-motion:no-preference){.case-study__proof:not(.case-study__proof--still) .case-study__proof-tile{animation:case-study-proof-up linear both;animation-timeline:view();animation-range:entry 10% cover 30%}.case-study__proof:not(.case-study__proof--still) .case-study__proof-tile:nth-child(2){animation-range:entry 20% cover 34%}.case-study__proof:not(.case-study__proof--still) .case-study__proof-tile:nth-child(3){animation-range:entry 30% cover 38%}.case-study__proof:not(.case-study__proof--still) .case-study__proof-tile:nth-child(4){animation-range:entry 40% cover 42%}.case-study__proof:not(.case-study__proof--still) .case-study__proof-tile:nth-child(5){animation-range:entry 50% cover 46%}}}@keyframes case-study-proof-up{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}
