.case-study-hero-media,.case-study-gallery figure{background:var(--color-well);border:var(--hairline);border-radius:var(--radius-s);margin:0;overflow:hidden}.case-study-hero-media[data-format=mobile]{justify-self:center;width:min(100%,24rem)}.case-study-hero-media img,.case-study-gallery img{width:100%;height:auto;display:block}.case-study-hero-media picture,.case-study-gallery picture{display:block}.case-study-hero-media figcaption,.case-study-gallery figcaption{padding:var(--space-xs) var(--space-s);color:var(--color-text-2);border-top:var(--hairline);font-family:var(--font-mono);font-size:var(--mono-xs)}.case-study-gallery{gap:var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.case-study-gallery figure{grid-column:1/-1}.case-study-gallery figure[data-format=mobile]{grid-column:5/span 4}.case-study-gallery[data-layout=mobile-grid] figure[data-format=mobile]{grid-column:span 4}@media (width<=56.24em){.case-study-gallery figure[data-format=mobile]{grid-column:3/span 8}.case-study-gallery[data-layout=mobile-grid] figure[data-format=mobile]{grid-column:span 6}}@media (width<=40em){.case-study-gallery{gap:var(--space-m)}.case-study-gallery figure[data-format=mobile]{grid-column:2/span 10}.case-study-gallery[data-layout=mobile-grid] figure[data-format=mobile]{grid-column:span 12}}.case-study{overflow:clip}.case-study-hero{padding-block-start:clamp(var(--space-l), 6vw, var(--space-3xl))}.case-study-hero-grid{gap:clamp(var(--space-l), 5vw, var(--space-3xl));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.case-study-hero-copy{--flow:var(--space-m)}.case-study-status{width:fit-content;padding:var(--space-3xs) var(--space-xs);border:1px solid color-mix(in srgb, var(--color-signal) 55%, transparent);background:color-mix(in srgb, var(--color-signal) 9%, transparent)}.case-study-lead{max-width:54ch;color:var(--color-text-2);font-size:var(--step-1);line-height:1.55}.case-study-ownership{max-width:58ch;border-inline-start:2px solid var(--color-signal);color:var(--color-text);padding-inline-start:var(--space-s)}.case-study-actions{--cluster-align:center}.case-study-back{font-family:var(--font-mono);font-size:var(--mono-s)}.case-study-live-url{gap:var(--space-2xs);font-family:var(--font-mono);font-size:var(--mono-s);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.case-study-facts dl{border-block:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.case-study-facts div{min-width:0;padding:var(--space-m)}.case-study-facts div+div{border-inline-start:var(--hairline)}.case-study-facts dt{color:var(--color-text-2);font-family:var(--font-mono);font-size:var(--mono-xs);text-transform:uppercase;margin-block-end:var(--space-3xs)}.case-study-facts dd{color:var(--color-text);margin:0;font-weight:700}.case-study-reading{max-width:68rem}.case-study-copy{max-width:72ch;color:var(--color-text-2);font-size:var(--step-0);line-height:1.7}.case-study-highlight-grid{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-m);display:grid}.case-study-highlight-grid .panel{--flow:var(--space-xs)}.case-study-highlight-grid h3{font-size:var(--step-1)}.case-study-series{--flow:var(--space-s);padding-block-start:var(--space-xl)}.case-study-series h3{font-size:var(--step-2)}.case-study-series ol{gap:var(--space-xs);counter-reset:llamail-series;margin:0;padding:0;list-style:none;display:grid}.case-study-series li{padding:var(--space-m) var(--space-m) var(--space-m) calc(var(--space-xl) + var(--space-xs));background:var(--color-surface);border:var(--hairline);counter-increment:llamail-series;position:relative}.case-study-series li:before{color:var(--color-signal);font-family:var(--font-mono);content:counter(llamail-series, decimal-leading-zero);position:absolute;inset-block-start:var(--space-m);inset-inline-start:var(--space-m)}.case-study-series a{color:var(--color-text);font-weight:700}.case-study-series p{max-width:68ch;margin:var(--space-3xs) 0 0;color:var(--color-text-2)}.case-study-boundary{gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.case-study-boundary ul{gap:var(--space-s);margin:0;padding:0;list-style:none;display:grid}.case-study-boundary li{padding:var(--space-m);color:var(--color-text-2);background:var(--color-surface);border:var(--hairline);border-inline-start:2px solid var(--color-signal)}@media (width<=56.24em){.case-study-hero-grid,.case-study-boundary{grid-template-columns:minmax(0,1fr)}.case-study-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-facts div+div{border-inline-start:0}.case-study-facts div:nth-child(2n){border-inline-start:var(--hairline)}.case-study-facts div:nth-child(n+3){border-block-start:var(--hairline)}}@media (width<=40em){.case-study-highlight-grid,.case-study-facts dl{grid-template-columns:minmax(0,1fr)}.case-study-facts div+div{border-block-start:var(--hairline)}.case-study-facts div:nth-child(2n){border-inline-start:0}}
