.CasesIndex_hero__ZMwdP{position:relative;overflow:hidden;border-bottom:1px solid var(--line-light)}.CasesIndex_diagonal__qhHbo{position:absolute;right:10%;top:-60px;width:1px;height:420px;background:var(--line-light);transform:rotate(-45deg)}.CasesIndex_heroInner__c_RTh{position:relative;max-width:var(--maxw);margin:0 auto;padding:clamp(48px,7vw,88px) var(--pad-x) clamp(56px,8vw,96px)}.CasesIndex_eyebrow__HfL8s{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.CasesIndex_slash__UPFI7{display:inline-block;width:1px;height:22px;background:var(--fg-invert);transform:rotate(-45deg);flex:0 0 auto}.CasesIndex_h1__lvWhG{margin:20px 0 0;font-family:var(--font-display);font-size:clamp(25px,3.3vw,44px);font-weight:500;letter-spacing:0;line-height:1.18;max-width:22ch}.CasesIndex_lede__oCRGN{margin:24px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.6;color:var(--muted);max-width:62ch}.CasesIndex_listSection__Z97sP{max-width:var(--maxw);margin:0 auto;padding:clamp(40px,6vw,72px) var(--pad-x) clamp(64px,9vw,120px)}.CasesIndex_rows__rF1fP{border-bottom:1px solid var(--line-light)}.CasesIndex_row__jg2sI{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:baseline;padding:clamp(28px,4vw,44px) 12px;border-top:1px solid var(--line-light);transition:background .15s,color .15s}.CasesIndex_row__jg2sI:hover{background:var(--bg);color:var(--fg)}.CasesIndex_meta__qN7EZ{flex:0 1 240px;min-width:200px;display:grid;grid-gap:8px;gap:8px}.CasesIndex_metaLine__ekDVF{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--muted)}.CasesIndex_body__mDh_R{flex:1 1 340px;display:grid;grid-gap:10px;gap:10px}.CasesIndex_title__UdSIu{font-family:var(--font-display);font-size:clamp(15px,1.8vw,20px);font-weight:400;letter-spacing:0;line-height:1.4}.CasesIndex_summary__LAre0{font-size:15px;line-height:1.55;color:var(--muted)}.CasesIndex_figure___owJt{flex:0 1 220px;min-width:180px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.CasesIndex_metric__Dzdyp{font-family:var(--font-display);font-size:19px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CasesIndex_metricLabel__5dqP3{font-size:13px;color:var(--muted)}.CasesIndex_arrow__NAY9V{font-size:20px}.CasesIndex_note__3zwTt{margin:28px 0 0;font-size:14px;color:var(--muted);max-width:64ch}