.case-studies-module__NZjYbG__listingHero,.case-studies-module__NZjYbG__storyList,.case-studies-module__NZjYbG__listingCta,.case-studies-module__NZjYbG__detailHero,.case-studies-module__NZjYbG__detailBody,.case-studies-module__NZjYbG__detailCta{width:min(100% - (2 * var(--space-page-gutter)), var(--content-max));margin-inline:auto}.case-studies-module__NZjYbG__listingHero{min-height:var(--space-page-hero-min);padding-block:var(--space-page-hero);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.7fr) minmax(13rem,.3fr);align-items:center;display:grid;position:relative;overflow:hidden}.case-studies-module__NZjYbG__listingHero>div:first-child{z-index:2;position:relative}.case-studies-module__NZjYbG__listingHero h1,.case-studies-module__NZjYbG__detailHero h1{max-width:12ch;margin:var(--space-gap-half) 0 var(--space-gap-md);font-family:var(--font-heading), Georgia, serif;font-size:var(--type-page);letter-spacing:-.03em;font-weight:400;line-height:.98}.case-studies-module__NZjYbG__listingHero>div:first-child>p:last-child{max-width:48ch;color:var(--ink-muted);font-family:var(--font-editorial), Georgia, serif;font-size:var(--type-lead-listing);margin:0;line-height:1.4}.case-studies-module__NZjYbG__heroDrawing{color:#4b4c49;opacity:.55;width:32%;height:88%;position:absolute;bottom:-18%;right:-3%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.case-studies-module__NZjYbG__storyList{border-bottom:1px solid var(--rule)}.case-studies-module__NZjYbG__storyRow{min-height:var(--space-story-row-min);padding-block:var(--space-section-row);align-items:start;gap:var(--space-gap-story);border-bottom:1px solid var(--rule);grid-template-columns:2.5rem minmax(0,1.25fr) minmax(14rem,.85fr) 7.5rem;display:grid}.case-studies-module__NZjYbG__storyRow:last-child{border-bottom:0}.case-studies-module__NZjYbG__storyIndex{color:var(--rust);font-size:var(--type-micro);font-weight:750}.case-studies-module__NZjYbG__storyTitle>p{margin:0 0 var(--space-gap-title-tight);color:var(--rust);font-size:var(--type-micro);font-weight:700}.case-studies-module__NZjYbG__storyTitle h2{max-width:23ch;font-family:var(--font-heading), Georgia, serif;font-size:var(--type-card-medium);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.08}.case-studies-module__NZjYbG__storySummary>p{color:var(--ink-muted);font-size:var(--type-small);margin:0;line-height:1.5}.case-studies-module__NZjYbG__storySummary ul,.case-studies-module__NZjYbG__valueRail ul{margin:var(--space-gap-sm) 0 0;gap:var(--space-gap-tags);flex-wrap:wrap;padding:0;list-style:none;display:flex}.case-studies-module__NZjYbG__storySummary li,.case-studies-module__NZjYbG__valueRail li{color:var(--ink-muted);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase}.case-studies-module__NZjYbG__storySummary li:before,.case-studies-module__NZjYbG__valueRail li:before{color:var(--rust);content:"/";margin-right:.35rem}.case-studies-module__NZjYbG__storyRow>a{border-bottom:1px solid var(--ink);min-height:2.25rem;font-size:var(--type-micro);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.case-studies-module__NZjYbG__storyRow>a:hover span:last-child{transform:translate(.25rem)}.case-studies-module__NZjYbG__listingCta,.case-studies-module__NZjYbG__detailCta{min-height:var(--space-cta-min);padding-block:var(--space-cta-block);justify-content:space-between;align-items:center;gap:var(--space-gap-lg);display:flex}.case-studies-module__NZjYbG__listingCta h2,.case-studies-module__NZjYbG__detailCta h2{max-width:24ch;margin:var(--space-gap-label) 0 0;font-family:var(--font-heading), Georgia, serif;font-size:var(--type-section-large);letter-spacing:-.02em;font-weight:400;line-height:1.1}.case-studies-module__NZjYbG__detailHero{padding-block:var(--space-page-hero);align-items:start;gap:var(--space-gap-fluid);border-bottom:1px solid var(--rule);grid-template-columns:6rem minmax(0,1fr) minmax(12rem,.3fr);display:grid}.case-studies-module__NZjYbG__backLink{align-items:center;gap:var(--space-gap-small-fixed);font-size:var(--type-micro);font-weight:650;text-decoration:none;display:inline-flex}.case-studies-module__NZjYbG__detailHero h1{max-width:15ch;font-size:var(--type-page)}.case-studies-module__NZjYbG__detailTitle>p:last-child{max-width:56ch;color:var(--ink-muted);font-family:var(--font-editorial), Georgia, serif;font-size:var(--type-lead);margin:0;line-height:1.45}.case-studies-module__NZjYbG__valueRail{padding-top:var(--space-panel-lg);border-top:1px solid var(--ink)}.case-studies-module__NZjYbG__valueRail>span{margin-bottom:var(--space-gap-label);color:var(--rust);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:750;display:block}.case-studies-module__NZjYbG__valueRail strong{font-family:var(--font-heading), Georgia, serif;font-size:var(--type-card-fixed);font-weight:400;line-height:1.15;display:block}.case-studies-module__NZjYbG__detailBody{padding-block:var(--space-content-section);gap:var(--space-gap-fluid);border-bottom:1px solid var(--rule);grid-template-columns:6rem minmax(0,44rem) 1fr;display:grid}.case-studies-module__NZjYbG__detailMarker{color:var(--rust);font-size:var(--type-micro);gap:var(--space-gap-quarter);flex-direction:column;font-weight:700;display:flex}.case-studies-module__NZjYbG__markdown{grid-column:2}.case-studies-module__NZjYbG__markdown h2{margin:var(--space-gap-markdown-section) 0 var(--space-gap-text);padding-top:var(--space-gap-md);border-top:1px solid var(--rule);font-family:var(--font-heading), Georgia, serif;font-size:var(--type-section-medium);letter-spacing:-.02em;font-weight:400;line-height:1.15}.case-studies-module__NZjYbG__markdown h2:first-child{margin-top:0}.case-studies-module__NZjYbG__markdown p{margin:0 0 var(--space-gap-text-block);color:#282a29;font-family:var(--font-editorial), Georgia, serif;font-size:var(--type-reading);line-height:1.65}.case-studies-module__NZjYbG__detailCta p:not(.eyebrow){margin:var(--space-gap-half) 0 0;color:var(--ink-muted);font-family:var(--font-editorial), Georgia, serif}@media (max-width:900px){.case-studies-module__NZjYbG__storyRow{grid-template-columns:2rem minmax(0,1fr) minmax(12rem,.75fr)}.case-studies-module__NZjYbG__storyRow>a{grid-column:2/-1;width:9rem}.case-studies-module__NZjYbG__detailHero{grid-template-columns:1fr minmax(12rem,.32fr)}.case-studies-module__NZjYbG__backLink{grid-column:1/-1}.case-studies-module__NZjYbG__detailBody{grid-template-columns:3rem minmax(0,44rem)}}@media (max-width:47.999rem){.case-studies-module__NZjYbG__listingHero h1,.case-studies-module__NZjYbG__detailHero h1{font-size:var(--type-page-mobile)}}@media (max-width:680px){.case-studies-module__NZjYbG__listingHero{min-height:var(--space-page-hero-min-mobile);padding-top:var(--space-section-mobile);grid-template-columns:1fr;align-items:start}.case-studies-module__NZjYbG__heroDrawing{width:80%;height:66%;bottom:-25%;right:-22%}.case-studies-module__NZjYbG__storyRow{grid-template-columns:2rem 1fr;min-height:auto}.case-studies-module__NZjYbG__storySummary,.case-studies-module__NZjYbG__storyRow>a{grid-column:2}.case-studies-module__NZjYbG__listingCta,.case-studies-module__NZjYbG__detailCta{padding-block:var(--space-section-mobile);flex-direction:column;align-items:flex-start}.case-studies-module__NZjYbG__detailHero{padding-block:var(--space-section-mobile);grid-template-columns:1fr}.case-studies-module__NZjYbG__valueRail{max-width:20rem}.case-studies-module__NZjYbG__detailBody{grid-template-columns:1fr}.case-studies-module__NZjYbG__detailMarker{flex-direction:row}.case-studies-module__NZjYbG__markdown{grid-column:1}}
