@media (max-width:380px){.expansion_hero__ttfbJ h1.service-expanded-title{font-size:clamp(2.3rem,10vw,3.1rem)}}.case-studies_previews__zR52Z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.case-studies_preview__CVpGb{min-width:0;border-radius:24px;background:#fff;overflow:hidden;border:1px solid var(--line)}.case-studies_previewMedia__kSrjV{aspect-ratio:16/10;background:#edf1f3;padding:16px}.case-studies_previewImage__tXTeT{display:block;width:100%;height:100%;object-fit:contain}.case-studies_previewFigure__7beLd{margin:0}.case-studies_previewCaption__tKdKU{padding:16px 28px 0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:break-word}.case-studies_previewCopy__euKXf{padding:28px}.case-studies_previewCopy__euKXf h3{margin:14px 0;font-size:clamp(24px,2.5vw,34px);line-height:1.16;overflow-wrap:break-word}.case-studies_previewCopy__euKXf h3 a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .2s}.case-studies_previewCopy__euKXf h3 a:focus-visible,.case-studies_previewCopy__euKXf h3 a:hover{text-decoration-color:var(--blue)}.case-studies_previewCopy__euKXf>p:last-child{color:var(--muted);margin-bottom:0}.case-studies_attribution__u7KyD{display:inline-block;margin:0;color:var(--blue-ink);font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.025em}.case-studies_hero__DKkwz h1{max-width:1200px;overflow-wrap:break-word}.case-studies_index__JM8ji{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:34px 0 0;padding:0}.case-studies_index__JM8ji a{display:block;border:1px solid #a5b7cd;border-radius:100px;padding:10px 16px;font-size:14px;font-weight:650}.case-studies_index__JM8ji a:focus-visible,.case-studies_index__JM8ji a:hover{background:#fff;border-color:var(--blue)}.case-studies_study__skf1O{scroll-margin-top:100px}.case-studies_heading__RHTdv{max-width:1050px;margin-bottom:40px}.case-studies_heading__RHTdv h2{margin:15px 0 0;overflow-wrap:break-word}.case-studies_period__AHI_y{margin:16px 0 0;color:var(--muted);font-size:14px}.case-studies_layout__xXqvy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:7%;align-items:start}.case-studies_copy__6Ej2I,.case-studies_media__6ANx4{min-width:0}.case-studies_figure__d54xr{margin:0 0 28px}.case-studies_image___JZJW{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--line);background:#fff}.case-studies_figure__d54xr figcaption{padding:14px 2px 0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:break-word}.case-studies_figure__d54xr figcaption a{display:block;width:fit-content;margin-top:8px;color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px}.case-studies_copy__6Ej2I h3{font-size:22px;margin:0 0 12px}.case-studies_copy__6Ej2I p,.case-studies_copy__6Ej2I ul{margin:0 0 28px;font-size:17px;line-height:1.65}.case-studies_copy__6Ej2I ul{padding-left:21px}.case-studies_copy__6Ej2I li+li{margin-top:9px}.case-studies_services___ppdw{padding-top:22px;border-top:1px solid var(--line)}.case-studies_services___ppdw a{color:var(--blue-ink);text-decoration:underline;text-underline-offset:4px}.case-studies_sources__UmY6D span{display:block;font-size:13px;color:var(--muted)}@media(max-width:960px){.case-studies_layout__xXqvy{grid-template-columns:minmax(0,1fr);gap:22px}.case-studies_media__6ANx4{max-width:720px}.case-studies_heading__RHTdv{margin-bottom:30px}}@media(max-width:760px){.case-studies_previews__zR52Z{grid-template-columns:minmax(0,1fr)}.case-studies_previewCopy__euKXf{padding:23px}.case-studies_heading__RHTdv h2{font-size:clamp(30px,8vw,40px);line-height:1.12}.case-studies_hero__DKkwz h1{font-size:clamp(2.3rem,8vw,4.5rem)}.case-studies_index__JM8ji{gap:8px}.case-studies_index__JM8ji a{font-size:13px;padding:9px 13px}.case-studies_copy__6Ej2I p,.case-studies_copy__6Ej2I ul{font-size:16px}.case-studies_previewMedia__kSrjV{padding:12px}.case-studies_image___JZJW{border-radius:14px}}