@import url("https://fonts.googleapis.com/css2?family=Lora:wght@600;700&family=Mulish:wght@400;600;700&display=swap");.case-studies-listing{font-family:Mulish,sans-serif;margin:0 auto;max-width:1100px;padding:60px 20px}.case-studies-listing-header{margin-bottom:56px;text-align:center}.case-studies-listing-pill{background-color:#e8f1fd;border-radius:999px;color:#2377f2;display:inline-block;font-family:Mulish,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:20px;padding:6px 14px;text-transform:uppercase}.case-studies-listing-title{color:#423d46;font-family:Lora,serif;font-size:42px;font-weight:700;line-height:1.15;margin:0 0 20px}.case-studies-listing-intro{color:#68646b;font-size:18px;line-height:1.6;margin:0 auto;max-width:640px}.case-studies-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.case-study-card{background-color:#fff;border:1px solid #e8f1fd;border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.case-study-card:hover{border-color:#2377f2;box-shadow:0 12px 28px rgba(35,119,242,.12);transform:translateY(-4px)}.case-study-card-image{align-items:center;background-color:#e8f1fd;display:flex;justify-content:center;min-height:160px;padding:32px}.case-study-card-image img{height:auto;max-height:80px;max-width:140px;object-fit:contain;width:auto}.case-study-card-body{display:flex;flex-direction:column;flex-grow:1;padding:24px}.case-study-card-pill{align-self:flex-start;background-color:#e8f1fd;border-radius:999px;color:#2377f2;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.case-study-card-title{color:#423d46;font-family:Lora,serif;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 6px}.case-study-card-client{color:#68646b;font-size:14px;font-weight:600;margin:0 0 12px}.case-study-card-excerpt{color:#68646b;flex-grow:1;font-size:15px;line-height:1.55;margin-bottom:20px}.case-study-card-link{color:#2377f2;font-size:14px;font-weight:600;margin-top:auto}.case-studies-empty{color:#68646b;font-style:italic;padding:60px 20px;text-align:center}@media (max-width:640px){.case-studies-listing{padding:40px 16px}.case-studies-listing-title{font-size:30px}.case-studies-listing-intro{font-size:16px}.case-studies-grid{gap:20px;grid-template-columns:1fr}}