.case-section{padding-block:48px;position:relative}.case-grid>.section-title{grid-column:1/-1}.case-grid{gap:0 var(--grid-gap);grid-template-columns:repeat(12,1fr);align-content:start;align-items:start;display:grid;position:relative}.col-wide{grid-column:3/12}.col-text{grid-column:3/10}.col-label{grid-column:1/3}.case-label{white-space:nowrap}.case-block>*+*{margin-top:8px}.case-tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-tags i{background:var(--color-ink);width:4px;height:4px}.case-tile{background:var(--case-accent,var(--color-accent-purple));position:relative;overflow:hidden}.case-tile img{object-fit:cover;position:absolute}.case-opening{position:relative}.case-hero{top:var(--header-height);height:calc(100vh - var(--header-height));align-items:start;min-height:780px;position:sticky}.case-hero-left{grid-column:1/7;padding-top:48px}.case-hero-text{width:82.85%}.case-hero-title{margin-top:8px}.case-hero-title em{font-family:var(--font-serif);font-style:italic;font-weight:500}.case-hero-intro{margin-top:32px}.case-hero-tile{height:calc(max(100vh - var(--header-height), 780px) * .908);grid-column:7/13}.case-hero-tile img{border-radius:2%/3.2%;width:86%;top:50%;left:50%;transform:translate(-50%,-50%)}.case-meta{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.case-meta-group+.case-meta-group{margin-top:32px}.case-meta dt+dd{margin-top:8px}.case-screen{aspect-ratio:1440/999;border-radius:12px 12px 0 0;width:100%;display:block;position:relative;overflow:hidden}.case-screen img{object-fit:cover;width:100%;height:100%}.case-intro{margin-top:80px}.case-body{margin-top:115px}.feature-stack>.case-feature{background:var(--color-bg);position:sticky;top:0}.case-feature{padding-top:60px;padding-bottom:48px}.case-feature-body{margin-top:16px}.case-feature .case-tile{aspect-ratio:1033/575;grid-column:3/12;margin-top:48px}.case-results{background:var(--color-bg);isolation:isolate;position:relative}.case-more{justify-content:center;padding-block:163px;display:flex}.case-more a{text-underline-position:from-font;text-decoration:underline}.case-goals{grid-template-columns:repeat(3,1fr);gap:21px;margin-top:56px;list-style:none;display:grid}.case-goals p+p{margin-top:24px}.case-challenge-tile{aspect-ratio:330/360;grid-column:3/6;place-items:center;margin-top:106px;display:grid}.case-challenge-tile .badge{background:#fff;border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.case-challenge-tile img{width:62px;height:62px;position:static}.case-solution-intro{margin-top:80px}.case-solution-intro .case-tags{margin-top:24px}.case-solution-tile{aspect-ratio:1384/875;grid-column:1/13;place-items:center;display:grid}.case-solution-tile img{position:static}.case-outcomes{gap:var(--grid-gap);grid-template-columns:repeat(4,1fr);margin-top:48px;list-style:none;display:grid}.case-outcomes li>*+*{margin-top:24px}.case-outcomes h3+p{margin-top:16px}@media (width<=1180px){.case-hero{position:static;top:auto}.feature-stack>.case-feature{isolation:isolate;position:relative;top:auto}.case-hero{height:auto;min-height:0;padding-block:64px}.case-section{padding-block:120px 0}.case-hero-left,.case-hero-tile,.col-wide,.col-text,.col-label,.case-feature .case-tile,.case-solution-tile{grid-column:1/-1}.case-challenge-tile{aspect-ratio:1;grid-column:1/5;margin-top:64px}.case-hero-text{width:100%}.case-hero-tile{aspect-ratio:682/560;height:auto;margin-top:64px}.case-label{display:none}.case-grid [data-label]:before{content:attr(data-label) " / "}.case-screen{border-radius:0}.case-feature{padding-block:120px 0}.feature-stack+.case-section{padding-top:120px}.case-solution-tile{margin-top:48px}.case-block>*+*{margin-top:16px}.case-goals{gap:32px 21px;margin-top:48px}.case-outcomes{grid-template-columns:repeat(2,1fr);row-gap:48px}.case-more{padding-block:96px}}@media (width<=767px){.case-section{padding-block:48px 0}.case-section .section-title{gap:16px}.case-section .section-title i:first-child{display:none}.case-hero{padding-block:48px 32px}.case-hero-title{font-size:min(100px, calc((100vw - 2 * var(--page-margin)) * 100 / var(--title-fit,100)));line-height:.88}.case-hero-left{padding-top:0}.case-meta{gap:32px var(--grid-gap);grid-template-columns:1fr 1fr;margin-top:64px}.case-meta>:first-child{grid-area:1/1/span 2}.case-meta>:nth-child(2){grid-area:1/2}.case-meta>:nth-child(3){grid-area:2/2}.case-hero-tile{aspect-ratio:434/400;margin-top:100px}.case-intro,.case-solution-intro{margin-top:48px}.case-goals,.case-outcomes{gap:32px var(--grid-gap);grid-template-columns:1fr 1fr;margin-top:48px}.case-block>*+*{margin-top:16px}.case-tags{row-gap:16px}.case-feature-body{margin-top:16px}.case-challenge-tile{aspect-ratio:330/300;grid-column:1/-1;margin-top:100px}.case-solution-tile{aspect-ratio:434/320}.case-more{padding-block:220px 120px}}
