.case-overview{padding:30px 0 42px}.case-overview h2{font-family:var(--sans);font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.case-overview>p{max-width:800px;color:var(--muted)}.case-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.case-overview dl div{border-top:2px solid var(--line);padding-top:16px}.case-overview dt{font-weight:700;margin-bottom:8px}.case-overview dd{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.case-overview nav{display:flex;flex-wrap:wrap;gap:12px 24px}.case-overview a{color:var(--ink);text-underline-offset:5px}.case-overview a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:700px){.case-overview dl{grid-template-columns:1fr}}
