.case-study-page_hero__JN0Yy{padding:40px 0 0}.case-study-page_breadcrumb__Gx9Rg{margin-bottom:56px}.case-study-page_heroGrid__FzWNY{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:72px}.case-study-page_heroGrid__FzWNY[data-has-image=false]{grid-template-columns:minmax(0,1fr)}.case-study-page_heroGrid__FzWNY[data-has-image=false] .case-study-page_heroCopy__G_xFo{max-width:880px}.case-study-page_heroGrid__FzWNY[data-has-image=false] .case-study-page_subtitle__mnoVP,.case-study-page_heroGrid__FzWNY[data-has-image=false] .case-study-page_summary__wJbTu{max-width:760px}.case-study-page_heroCopy__G_xFo h1{font-size:clamp(44px,4.45vw,68px);font-weight:var(--font-weight-title);line-height:1.2;letter-spacing:-.045em;white-space:normal}.case-study-page_subtitle__mnoVP{font-size:25px;line-height:1.65;font-weight:var(--font-weight-medium);margin-top:24px;max-width:460px}.case-study-page_summary__wJbTu{color:var(--muted);font-size:16px;line-height:1.95;margin-top:28px;max-width:490px}.case-study-page_heroPhoto__KjdYh{aspect-ratio:1.36}.case-study-page_facts__WS_14{display:grid;grid-template-columns:1.2fr 1fr 2fr;gap:48px;padding:44px 0;margin:48px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-study-page_facts__WS_14[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.case-study-page_facts__WS_14 dt{color:var(--brand);font-size:12px;margin-bottom:12px}.case-study-page_facts__WS_14 dd{font-size:15px;line-height:1.85;margin:0}.case-study-page_bodyLayout__m4gBd{display:grid;grid-template-columns:186px minmax(0,1fr);gap:clamp(56px,6.7vw,112px);align-items:start;padding-top:80px;padding-bottom:120px}.case-study-page_contentsAside__BkGUS{position:sticky;top:112px;min-width:0}.case-study-page_contentsLabel__K2aKU{font-size:12px;color:var(--muted);margin-bottom:22px}.case-study-page_contentsLinks__MP5cV{display:grid;border-left:1px solid var(--line)}.case-study-page_contentsLinks__MP5cV a{padding:10px 0 10px 18px;color:var(--muted);font-size:13px;line-height:1.5;border-left:2px solid transparent;margin-left:-1px;transition:color var(--motion-ui),border-color var(--motion-ui)}.case-study-page_contentsLinks__MP5cV a:hover,.case-study-page_contentsLinks__MP5cV a[aria-current]{color:var(--brand);border-color:var(--brand)}.case-study-page_story__FNWOC{min-width:0}.case-study-page_story__FNWOC section{scroll-margin-top:112px}.case-study-page_prose__cwy9L{max-width:790px;display:grid;gap:22px;font-size:16px;line-height:2;color:var(--muted)}.case-study-page_overview__0Immp .case-study-page_prose__cwy9L p:first-child{color:var(--ink);font-size:20px;line-height:1.9}.case-study-page_chapter__AuxM9{margin-top:104px}.case-study-page_chapter__AuxM9 .section-heading{margin-bottom:32px}.case-study-page_chapter__AuxM9 .section-heading h2{font-size:clamp(28px,2.6vw,38px);line-height:1.5;max-width:820px}.case-study-page_chapter__AuxM9 .section-heading p{max-width:790px;font-size:18px;line-height:1.9;margin-top:18px;color:var(--brand)}.case-study-page_blocks__xqUeW{display:grid;gap:36px}.case-study-page_gallery__zVOa1{display:grid;gap:24px;width:min(100%,620px);margin:6px 0}.case-study-page_gallery__zVOa1[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-page_gallery__zVOa1 figure{margin:0;min-width:0}.case-study-page_storyPhoto___bG7d{aspect-ratio:1.5}.case-study-page_gallery__zVOa1[data-count="2"] .case-study-page_storyPhoto___bG7d{aspect-ratio:1.23}.case-study-page_gallery__zVOa1 figcaption{color:var(--muted);font-size:12px;line-height:1.75;margin-top:12px}.case-study-page_subsections__x6T3m{display:grid;gap:38px}.case-study-page_subsections__x6T3m[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.case-study-page_subsections__x6T3m h3{font-size:23px;font-weight:var(--font-weight-emphasis);line-height:1.6;margin-bottom:14px}.case-study-page_subsections__x6T3m[data-columns="2"]>div{border-top:1px solid var(--line);padding-top:24px}.case-study-page_metrics__n_qgc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;background:#e9e9df;padding:36px 40px}.case-study-page_metricValue__vaCHj{font-size:68px;line-height:1.15;font-weight:var(--font-weight-regular);letter-spacing:-.05em;color:var(--brand)}.case-study-page_metricLabel__WwCDa{font-size:18px;margin-top:14px}.case-study-page_metricSource__stWXh{font-size:12px;line-height:1.8;margin-top:12px;color:var(--muted)}.case-study-page_progressNote__W8I75{font-size:13px;color:var(--muted);line-height:1.9;margin-top:16px}.case-study-page_reports___LYSL{display:grid}.case-study-page_report__pqLea{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:36px;padding:28px 0;border-top:1px solid var(--line)}.case-study-page_reportMeta__IA7Ow{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;line-height:1.7;color:var(--brand);margin-bottom:12px}.case-study-page_reportMeta__IA7Ow time{color:var(--muted)}.case-study-page_report__pqLea h3{font-size:23px;font-weight:var(--font-weight-emphasis);line-height:1.65;transition:color var(--motion-ui)}.case-study-page_reportDescription__wmdrK{font-size:14px;line-height:1.9;color:var(--muted);margin-top:14px;max-width:740px}.case-study-page_sourceNote__T_9Xy{font-size:12px;color:var(--muted);line-height:1.8;margin-top:8px}.case-study-page_reportArrow__sFDSW{margin-top:34px;transition:transform var(--motion-ui) var(--motion-ease-out)}.case-study-page_report__pqLea:hover h3{color:var(--brand)}.case-study-page_report__pqLea:hover .case-study-page_reportArrow__sFDSW{transform:translate(3px,-3px)}.case-study-page_moreReports__CMphc{margin-top:10px}.case-study-page_moreReports__CMphc summary{list-style:none;display:flex;align-items:center;gap:24px;width:fit-content;padding:14px 0;color:var(--brand);font-size:14px;cursor:pointer}.case-study-page_moreReports__CMphc summary::-webkit-details-marker{display:none}.case-study-page_moreReports__CMphc[open] summary .icon{transform:rotate(180deg)}.case-study-page_moreReports__CMphc .case-study-page_reports___LYSL{margin-top:18px}.case-study-page_moreReports__CMphc .case-study-page_report__pqLea h3{font-size:19px}.case-study-page_reading__WrEiH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.case-study-page_reading__WrEiH article{display:flex;flex-direction:column;align-items:flex-start;padding-top:26px;border-top:1px solid var(--line)}.case-study-page_reading__WrEiH h3{font-size:23px;font-weight:var(--font-weight-emphasis);line-height:1.65}.case-study-page_reading__WrEiH p{color:var(--muted);font-size:15px;line-height:1.95;margin:18px 0 28px;flex:1 1}.case-study-page_reading__WrEiH a{max-width:100%}.case-study-page_readingRelated__cfQtb{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;margin-top:38px;border-top:1px solid var(--line)}.case-study-page_readingRelated__cfQtb>span{color:var(--muted);font-size:13px}.case-study-page_cooperation__hTNSu{background:#e5e9e1;padding:96px 0 64px}.case-study-page_cooperation__hTNSu .section-heading{margin-bottom:24px}.case-study-page_cooperationCopy__ukr7k{display:grid;gap:12px;max-width:790px;font-size:16px;line-height:1.95;color:var(--muted);margin-bottom:32px}.case-study-page_services__c4p0h{display:grid;grid-template-columns:100px minmax(0,1fr);gap:32px;padding-top:36px;margin-top:48px;border-top:1px solid var(--line);font-size:13px}.case-study-page_services__c4p0h>p{color:var(--muted)}.case-study-page_services__c4p0h>div{display:flex;flex-wrap:wrap;gap:24px 40px}.case-study-page_backLink__w__L4{margin-top:48px;font-size:13px}@media (max-width:1100px){.case-study-page_heroGrid__FzWNY{gap:40px}.case-study-page_heroCopy__G_xFo h1{font-size:48px}.case-study-page_subtitle__mnoVP{font-size:22px}.case-study-page_facts__WS_14[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-page_bodyLayout__m4gBd{grid-template-columns:160px minmax(0,1fr);gap:40px}.case-study-page_reading__WrEiH{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.case-study-page_hero__JN0Yy{padding-top:28px}.case-study-page_breadcrumb__Gx9Rg{margin-bottom:44px;font-size:11px}.case-study-page_heroGrid__FzWNY{grid-template-columns:1fr;gap:36px}.case-study-page_heroCopy__G_xFo h1{font-size:42px}.case-study-page_subtitle__mnoVP{font-size:22px;margin-top:20px}.case-study-page_summary__wJbTu{font-size:15px;margin-top:22px}.case-study-page_heroPhoto__KjdYh{aspect-ratio:1.33}.case-study-page_facts__WS_14,.case-study-page_facts__WS_14[data-count="4"]{grid-template-columns:1fr;gap:24px;padding:28px 0;margin-top:32px}.case-study-page_facts__WS_14 dt{margin-bottom:8px}.case-study-page_facts__WS_14 dd{font-size:14px}.case-study-page_bodyLayout__m4gBd{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:32px;padding-bottom:76px}.case-study-page_contentsAside__BkGUS{position:static}.case-study-page_contentsLabel__K2aKU{margin-bottom:14px}.case-study-page_contentsLinks__MP5cV{display:flex;overflow-x:auto;border-left:0;border-bottom:1px solid var(--line);gap:22px;scrollbar-width:thin}.case-study-page_contentsLinks__MP5cV a{flex:0 0 auto;padding:10px 0 12px;border-left:0;border-bottom:2px solid transparent;margin-left:0}.case-study-page_story__FNWOC section{scroll-margin-top:100px}.case-study-page_overview__0Immp .case-study-page_prose__cwy9L p:first-child{font-size:18px}.case-study-page_prose__cwy9L{font-size:15px;line-height:1.95;gap:20px}.case-study-page_chapter__AuxM9{margin-top:68px}.case-study-page_chapter__AuxM9 .section-heading{margin-bottom:26px}.case-study-page_chapter__AuxM9 .section-heading h2{font-size:28px}.case-study-page_chapter__AuxM9 .section-heading p{font-size:17px;margin-top:16px}.case-study-page_blocks__xqUeW{gap:28px}.case-study-page_gallery__zVOa1{gap:22px}.case-study-page_gallery__zVOa1[data-count="2"]{grid-template-columns:1fr}.case-study-page_gallery__zVOa1[data-count="2"] .case-study-page_storyPhoto___bG7d{aspect-ratio:1.5}.case-study-page_subsections__x6T3m,.case-study-page_subsections__x6T3m[data-columns="2"]{grid-template-columns:1fr;gap:32px}.case-study-page_reading__WrEiH h3,.case-study-page_subsections__x6T3m h3{font-size:21px}.case-study-page_metrics__n_qgc{padding:24px;gap:26px;grid-template-columns:1fr}.case-study-page_metrics__n_qgc>div+div{padding-top:22px;border-top:1px solid var(--line)}.case-study-page_metricValue__vaCHj{font-size:56px}.case-study-page_metricLabel__WwCDa{margin-top:8px}.case-study-page_report__pqLea{padding:24px 0;gap:16px;grid-template-columns:minmax(0,1fr) 20px}.case-study-page_report__pqLea h3{font-size:21px}.case-study-page_reportArrow__sFDSW{width:20px}.case-study-page_reading__WrEiH{gap:36px}.case-study-page_readingRelated__cfQtb{align-items:flex-start;flex-direction:column;gap:16px;padding-top:24px;margin-top:28px}.case-study-page_cooperation__hTNSu{padding:68px 0 48px}.case-study-page_cooperationCopy__ukr7k{font-size:15px}.case-study-page_services__c4p0h{grid-template-columns:1fr;gap:20px;padding-top:28px;margin-top:36px}.case-study-page_services__c4p0h>div{flex-direction:column;align-items:flex-start;gap:22px}.case-study-page_backLink__w__L4{margin-top:36px}}@media (prefers-reduced-motion:reduce){.case-study-page_contentsLinks__MP5cV a,.case-study-page_reportArrow__sFDSW,.case-study-page_report__pqLea h3{transition:none}.case-study-page_report__pqLea:hover .case-study-page_reportArrow__sFDSW{transform:none}}.cases_section__UO6DY{padding:80px 0}.cases_practices__Fxz_f h2,.cases_section__UO6DY h2{font-size:37px;line-height:1.4;letter-spacing:-.025em;font-weight:var(--font-weight-title)}.cases_sectionLead__lyRbK{font-size:15px;color:var(--muted);margin-top:20px}.cases_evidenceEmpty__sKuyd{display:grid;grid-template-columns:1.4fr 1fr;gap:11%;background:#e9e2d6;padding:45px 50px;margin-top:38px}.cases_evidenceEmpty__sKuyd h3{font-size:26px;font-weight:var(--font-weight-title)}.cases_evidenceEmpty__sKuyd p{font-size:15px;color:var(--muted);line-height:1.9;margin-top:20px;max-width:600px}.cases_evidenceCriteria__nYCSx{display:grid;gap:19px;align-content:center;font-size:18px;color:var(--brand);padding-left:30px;border-left:1px solid var(--line)}.cases_practices__Fxz_f{padding:80px 0;background:#e8ece3}.cases_practiceEmpty__3AVl5{font-size:15px;color:var(--muted);padding-top:45px}.cases_reading__7s4f6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:45px}.cases_reading__7s4f6 h3{font-size:21px;font-weight:var(--font-weight-medium)}.cases_reading__7s4f6 p{font-size:13px;color:var(--muted);margin-top:12px}.cases_grid__EntdJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:42px}.cases_card__myGji{padding-top:32px;border-top:1px solid var(--line)}.cases_cardPhoto__uagT5{aspect-ratio:1.5;margin-bottom:23px}.cases_cardPhoto__uagT5 img{height:100%;width:100%;object-fit:cover}.cases_meta__snLQ8{color:var(--brand);font-size:12px;line-height:1.8}.cases_card__myGji h3{font-size:25px;margin-top:14px;font-weight:var(--font-weight-title);line-height:1.5}.cases_recordType__cdSmp{font-size:12px;color:var(--muted);margin-top:20px}.cases_card__myGji dl{display:grid;grid-template-columns:75px minmax(0,1fr);gap:13px;font-size:14px;line-height:1.85;margin:25px 0}.cases_card__myGji dt{color:var(--muted)}.cases_card__myGji dd{margin:0}.cases_breadcrumb__t06xA{display:flex;gap:17px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:50px}.cases_detail__oskUf{padding:32px 0 100px}.cases_detail__oskUf h1{font-size:clamp(32px,4vw,59px);font-weight:var(--font-weight-title);margin-top:20px;max-width:1050px;line-height:1.4}.cases_detailLead__w8wtd{font-size:17px;color:var(--muted);max-width:800px;margin-top:25px}.cases_detailPhoto__E5ZX9{max-height:560px;margin-top:50px;overflow:hidden}.cases_detailLayout__pKPz3{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10%;margin:65px 0}.cases_detailLayout__pKPz3>nav{display:flex;flex-direction:column;gap:18px;align-self:start;position:sticky;top:120px;font-size:14px;color:var(--brand)}.cases_detailLayout__pKPz3 section{padding-bottom:50px}.cases_detailLayout__pKPz3 h2{font-size:30px;font-weight:var(--font-weight-title);margin-bottom:25px}.cases_detailLayout__pKPz3 p{font-size:16px;color:var(--muted);line-height:2;margin-bottom:17px;max-width:850px}.cases_evidenceLink__qnIkN{margin-bottom:25px}.cases_evidenceLink__qnIkN p{font-size:14px;margin-top:13px}.cases_related__b69uN{display:flex;flex-wrap:wrap;gap:20px 40px}@media (max-width:1100px){.cases_reading__7s4f6{gap:35px 25px}.cases_grid__EntdJ{gap:30px}}@media (max-width:767px){.cases_practices__Fxz_f,.cases_section__UO6DY{padding:55px 0}.cases_practices__Fxz_f h2,.cases_section__UO6DY h2{font-size:29px}.cases_sectionLead__lyRbK{font-size:14px}.cases_evidenceEmpty__sKuyd{grid-template-columns:1fr;gap:30px;padding:27px 25px;margin-top:28px}.cases_evidenceEmpty__sKuyd h3{font-size:23px}.cases_evidenceEmpty__sKuyd p{font-size:14px}.cases_evidenceCriteria__nYCSx{padding:22px 0 0;border-left:0;border-top:1px solid var(--line);font-size:16px;gap:15px}.cases_reading__7s4f6{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.cases_reading__7s4f6 h3{font-size:18px}.cases_reading__7s4f6 p{font-size:12px}.cases_grid__EntdJ{grid-template-columns:1fr}.cases_detail__oskUf{padding:24px 0 65px}.cases_breadcrumb__t06xA{margin-bottom:32px}.cases_detailLead__w8wtd{font-size:15px}.cases_detailLayout__pKPz3{grid-template-columns:1fr;gap:35px;margin:40px 0}.cases_detailLayout__pKPz3>nav{position:static;flex-direction:row;flex-wrap:wrap;gap:14px 24px;padding-bottom:25px;border-bottom:1px solid var(--line);font-size:13px}.cases_detailLayout__pKPz3 h2{font-size:26px}.cases_detailLayout__pKPz3 p{font-size:15px}.cases_detailLayout__pKPz3 section{padding-bottom:30px}}.cases_summary__dL1s_{color:var(--muted);margin-block:20px 24px;font-size:15px;line-height:1.9}.cases_featured__olkKM{background:#eae5da}.cases_indexSection__Ge5CI{background:var(--paper)}.cases_cardNumber__geaAR{display:block;color:#829477;font-size:38px;line-height:1.2;margin-bottom:32px}.cases_card__myGji{display:flex;flex-direction:column;align-items:flex-start}.cases_card__myGji .cases_summary__dL1s_{flex:1 1}.cases_cardVisual__KHxK3{position:relative;width:100%}.cases_cardCopy__tOjPa{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;width:100%}.cases_featuredGrid__pWNr2{gap:28px;align-items:stretch}.cases_showcaseCard__jJBeO{padding:0;border:1px solid rgba(47,102,117,.15);background:var(--paper);transition:border-color var(--motion-ui)}.cases_showcaseCard__jJBeO:focus-within,.cases_showcaseCard__jJBeO:hover{border-color:var(--brand)}.cases_showcaseCard__jJBeO .cases_cardPhoto__uagT5{aspect-ratio:1.5;margin:0;overflow:hidden}.cases_showcaseCard__jJBeO .cases_cardPhoto__uagT5 .media-depth{height:100%}.cases_showcaseCard__jJBeO .cases_cardNumber__geaAR{position:absolute;z-index:1;top:16px;left:16px;display:grid;place-items:center;min-width:42px;height:36px;padding-inline:10px;margin:0;background:var(--paper);color:var(--brand);font-size:16px;font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cases_showcaseCard__jJBeO .cases_cardCopy__tOjPa{padding:22px 24px 24px}.cases_showcaseCard__jJBeO .cases_meta__snLQ8{line-height:1.6}.cases_showcaseCard__jJBeO h3{min-height:62px;margin-top:8px;font-size:26px;line-height:1.35;text-wrap:pretty}.cases_showcaseCard__jJBeO .cases_summary__dL1s_{margin-block:10px 20px;line-height:1.7}@media (max-width:1100px){.cases_featuredGrid__pWNr2{gap:20px}.cases_showcaseCard__jJBeO .cases_cardCopy__tOjPa{padding:20px 18px 22px}.cases_showcaseCard__jJBeO h3{min-height:56px;font-size:23px;line-height:1.35}}@media (max-width:767px){.cases_featuredGrid__pWNr2{gap:28px}.cases_showcaseCard__jJBeO .cases_cardCopy__tOjPa{padding:24px}.cases_showcaseCard__jJBeO h3{min-height:0;font-size:24px;line-height:1.35;margin-top:8px}.cases_showcaseCard__jJBeO .cases_summary__dL1s_{margin-block:10px 20px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.cases_showcaseCard__jJBeO{transition:none}}