.case-study_hero__sjhRy{padding:40px 0 64px;background-color:var(--bg-primary);color:var(--text-primary)}.case-study_crumbs__U7eRW ol{margin:0 0 32px;padding:0;list-style:none;font-size:.8rem;font-weight:600;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.case-study_crumbs__U7eRW li{display:inline}.case-study_crumbs__U7eRW li+li:before{content:"/";margin:0 10px;color:var(--text-tertiary)}.case-study_crumbs__U7eRW a,.case-study_pdf__gL64X,.case-study_serviceLinks__z8Icf a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.case-study_crumbs__U7eRW a:hover,.case-study_pdf__gL64X:hover,.case-study_serviceLinks__z8Icf a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.case-study_crumbs__U7eRW a:focus-visible,.case-study_pdf__gL64X:focus-visible,.case-study_serviceLinks__z8Icf a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:2px}.case-study_heroGrid__k2EkR{display:grid;grid-gap:48px;gap:48px}.case-study_title__WoBDX{margin:0;max-width:20ch;font-weight:640;line-height:1.05;letter-spacing:-.03em;text-wrap:pretty}.case-study_titleName__HyGC4{display:block;margin-top:32px;color:var(--accent-ink)}.case-study_nowrap__dj_pG{white-space:nowrap}.case-study_summary__ZxX45{margin:28px 0 0;max-width:62ch;font-size:1.0625rem;line-height:1.6;color:var(--text-secondary)}.case-study_meta__n0ehJ{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:28px;font-size:.875rem;color:var(--text-tertiary)}.case-study_meta__n0ehJ time{white-space:nowrap}.case-study_pdf__gL64X{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:600}.case-study_pdfIcon__0_fw5{width:16px;height:16px;flex-shrink:0}.case-study_snapshotLabel__vEzVv{margin:0 0 12px;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.case-study_facts__U9WwR{margin:0;border-top:1px solid var(--text-primary)}.case-study_fact__tmysW{display:grid;grid-template-columns:7rem 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-primary)}.case-study_fact__tmysW dt{padding-top:3px;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.case-study_fact__tmysW dd{margin:0;font-size:1rem;font-weight:500;line-height:1.45;color:var(--text-primary)}.case-study_serviceLinks__z8Icf{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}@media (min-width:768px){.case-study_hero__sjhRy{padding:64px 0 88px}.case-study_summary__ZxX45{font-size:1.25rem;line-height:1.55}}@media (min-width:1024px){.case-study_hero__sjhRy{padding:88px 0 112px}.case-study_heroGrid__k2EkR{grid-template-columns:7fr 5fr;column-gap:88px;align-items:start}.case-study_snapshot__2qZQp{padding-top:12px}.case-study_title__WoBDX{text-wrap:balance}}.case-study_prose__QYezM p{margin:0 0 20px;font-size:1.0625rem;line-height:1.65;color:var(--text-secondary)}.case-study_prose__QYezM>p:first-child{font-size:1.25rem;line-height:1.5;color:var(--text-primary)}.case-study_prose__QYezM>:last-child{margin-bottom:0}.case-study_phases__rtfBk{margin:32px 0;border-bottom:1px solid var(--border-primary)}.case-study_screen__hjvl4{margin:0}.case-study_screenImage__KyeE1{display:block;width:100%;height:auto}.case-study_caption__JeYTR{margin-top:12px;font-size:.875rem;line-height:1.5;color:var(--text-tertiary)}.case-study_chapterBand__Z_cRZ{padding:72px 0;background-color:var(--bg-primary);color:var(--text-primary)}.case-study_panel__dT3uG{background-color:var(--bg-secondary)}.case-study_chapter__k8pd7{display:grid;grid-gap:28px;gap:28px}.case-study_chapterTitle__5SElj{margin:0;font-weight:600;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.case-study_chapterBody__0mFCk{min-width:0}.case-study_subhead__SnD_V{margin:56px 0 16px;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}@media (min-width:768px){.case-study_chapterBand__Z_cRZ{padding:104px 0}}@media (min-width:1024px){.case-study_chapter__k8pd7{grid-template-columns:5fr 7fr;column-gap:88px}.case-study_chapterTitle__5SElj{max-width:10ch}}.case-study_technical__qzHtq{display:grid;grid-gap:16px;gap:16px;margin-top:56px}.case-study_technicalLabel__Ytp_e{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.case-study_technicalList__xIUEF{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--text-primary)}.case-study_technicalList__xIUEF li{padding:16px 0;border-bottom:1px solid var(--border-primary);font-size:1rem;line-height:1.6;color:var(--text-secondary)}@media (min-width:1024px){.case-study_technical__qzHtq{grid-template-columns:3fr 9fr;column-gap:64px;margin-top:72px}.case-study_technical__qzHtq .case-study_technicalList__xIUEF{grid-template-columns:1fr 1fr;column-gap:40px}}@media (prefers-reduced-motion:reduce){.case-study_crumbs__U7eRW a,.case-study_pdf__gL64X,.case-study_serviceLinks__z8Icf a{transition:none}}