.ke-case-studies{--cs-line:var(--sec-accent)}.ke-case-studies__header{max-width:42rem}.ke-case-studies__intro{color:var(--sec-ink-muted);font-size:var(--fs-lg)}.ke-case-studies__identity{display:flex;flex-direction:column;gap:var(--s-1)}.ke-case-studies__name{color:var(--sec-ink);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.ke-case-studies__company{color:var(--sec-ink);font-size:var(--fs-base);font-weight:var(--fw-medium)}.ke-case-studies__industry{color:var(--sec-ink);font-size:var(--fs-sm)}.ke-case-studies__facts{display:flex;flex-direction:column;gap:var(--s-4)}.ke-case-studies__fact-block{display:flex;flex-direction:column;gap:var(--s-1)}.ke-case-studies__fact{color:var(--sec-ink);font-size:var(--fs-sm);margin:0}.ke-case-studies__fact strong,.ke-case-studies__fact-label{color:var(--sec-ink);font-weight:var(--fw-semibold)}.ke-case-studies__fact-label{align-items:center;display:inline-flex;font-size:var(--fs-sm);gap:var(--s-2)}.ke-case-studies__fact-icon{flex-shrink:0;line-height:0}.ke-case-studies__fact-icon svg{display:block;fill:var(--sec-accent);height:var(--s-5);width:var(--s-5)}.ke-case-studies__fact-text{color:var(--sec-ink);font-size:var(--fs-base);margin:0;white-space:pre-line}.ke-case-studies__metric{display:flex;flex-direction:column;gap:var(--s-1)}.ke-case-studies__metric-value{color:var(--sec-accent);font-family:var(--font-display);font-size:var(--fs-4xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);line-height:var(--lh-tight)}.ke-case-studies__metric-label{color:var(--sec-ink);font-size:var(--fs-sm)}.ke-case-studies__metrics{display:flex;flex-wrap:wrap;gap:var(--s-6)}.ke-case-studies__cta{margin-top:var(--s-2)}.ke-case-studies__card-media-placeholder,.ke-case-studies__media-placeholder,.ke-case-studies__row-media-placeholder{background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--sec-accent) calc(50% - 1px),var(--sec-accent) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to top left,transparent calc(50% - 1px),var(--sec-accent) calc(50% - 1px),var(--sec-accent) calc(50% + 1px),transparent calc(50% + 1px));border:1px solid var(--sec-accent);border-radius:var(--radius-lg)}.ke-case-studies__case{display:flex;flex-direction:column;gap:var(--s-8)}.ke-case-studies__media-img,.ke-case-studies__media-placeholder{aspect-ratio:16/9;border-radius:var(--radius-lg);display:block;object-fit:cover;width:100%}.ke-case-studies__media-img{box-shadow:var(--shadow-2)}.ke-case-studies__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s-5)}@media (min-width:768px){.ke-case-studies__case{align-items:flex-start;flex-direction:row;gap:var(--s-10)}.ke-case-studies__media{flex:0 0 42%}.ke-case-studies__body{flex:1 1 auto}.ke-case-studies__case:nth-child(2n){flex-direction:row-reverse}.ke-case-studies__case--media-center .ke-case-studies__media{align-self:center}}.ke-case-studies__list--offset-pair{--offset-shift:var(--s-2);padding-block-end:var(--offset-shift);padding-inline-end:var(--offset-shift)}.ke-case-studies__card{background:var(--sec-bg);border:var(--line-strong) solid var(--sec-ink);border-radius:var(--radius-sm);box-shadow:var(--offset-shift) var(--offset-shift) 0 0 var(--sec-accent-fill);display:flex;flex-direction:column;min-width:0}.ke-case-studies__card-media-img,.ke-case-studies__card-media-placeholder{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.ke-case-studies__card-body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6)}.ke-case-studies__card--pin-foot .ke-case-studies__card-body{flex:1 1 auto}.ke-case-studies__card--pin-foot .ke-case-studies__metrics,.ke-case-studies__card--pin-foot :not(.ke-case-studies__metrics)+.ke-case-studies__cta{margin-block-start:auto}.ke-case-studies__list--overlap{--cs-overlap:var(--s-8);padding-block-start:var(--cs-overlap);padding-inline-start:var(--cs-overlap)}.ke-case-studies__card--overlap .ke-case-studies__card-media{margin-block-start:calc(var(--cs-overlap)*-1);margin-inline-start:calc(var(--cs-overlap)*-1);width:66%}.ke-case-studies__card--overlap .ke-case-studies__card-media-img,.ke-case-studies__card--overlap .ke-case-studies__card-media-placeholder{border-radius:var(--radius-sm)}.ke-case-studies__card--overlap .ke-case-studies__card-media-placeholder{background-color:var(--sec-bg)}.ke-case-studies__card--overlap .ke-case-studies__card-media-img{box-shadow:var(--shadow-2)}.ke-case-studies__list--list-metric{background:var(--sec-bg);border-block-start:var(--line-strong) solid var(--cs-line);border-inline-start:var(--line-strong) solid var(--cs-line);box-shadow:var(--shadow-2);gap:0}.ke-case-studies__row{align-items:flex-start;border-block-end:var(--line-strong) solid var(--cs-line);border-inline-end:var(--line-strong) solid var(--cs-line);display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6)}.ke-case-studies__row-head{align-items:center;align-self:stretch;display:flex;gap:var(--s-4)}.ke-case-studies__row-media{flex-shrink:0}.ke-case-studies__row-metrics{align-self:stretch;display:flex;margin-block-start:auto;padding-block-start:var(--s-2)}.ke-case-studies__row-metrics>.ke-case-studies__metric{flex:1 1 0}.ke-case-studies__row-metrics>.ke-case-studies__metric+.ke-case-studies__metric{border-inline-start:var(--line-strong) solid var(--cs-line);padding-inline-start:var(--s-5)}.ke-case-studies__list--list-metric .ke-case-studies__metric-value{font-size:var(--fs-2xl)}.ke-case-studies__row-media-img,.ke-case-studies__row-media-placeholder{aspect-ratio:4/3;border-radius:var(--radius-sm);display:block;object-fit:cover;width:var(--s-24)}.ke-case-studies__row-media-img{box-shadow:var(--shadow-1)}.ke-case-studies__row-cta{color:var(--sec-link);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.ke-case-studies__row-cta:focus-visible,.ke-case-studies__row-cta:hover{color:var(--sec-link-hover);text-decoration:underline}.ke-case-studies__list--center-feature{display:grid;gap:var(--s-8);grid-template-columns:1fr}.ke-case-studies__list--center-feature .ke-case-studies__card{background:var(--sec-card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}@media (min-width:768px){.ke-case-studies__list--center-feature{grid-template-columns:repeat(2,1fr)}.ke-case-studies__list--center-feature:has(>:last-child:nth-child(5))>:nth-child(3){align-items:stretch;display:grid;gap:var(--s-8);grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ke-case-studies__list--center-feature:has(>:last-child:nth-child(5))>:nth-child(3) .ke-case-studies__card-media,.ke-case-studies__list--center-feature:has(>:last-child:nth-child(5))>:nth-child(3) .ke-case-studies__card-media-img{height:100%;object-fit:cover}}