
.case-study{padding-top:32px;padding-bottom:48px}.case-study section{margin-bottom:72px}.case-study .copy{max-width:780px}.case-study .copy>span{color:#267969;font-weight:700;font-size:13px}.case-study figure{margin:28px 0}.case-study img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 14px 35px #19324218}.case-study figcaption{padding:12px 0;font-size:13px;color:#49606c}.case-study .flow,.case-study .photos,.case-study .report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-study .flow{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study .flow article{padding:24px;background:#edf4ef;border-radius:16px}.case-study .flow b{display:block;font-size:22px}.case-study .photos img{height:580px;object-fit:contain;background:#edf4ef}.project-area{padding-top:48px;padding-bottom:48px}.project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.project-card{border:1px solid #d4e1e3;border-radius:18px;overflow:hidden;background:#fff}.project-card img{width:100%;height:240px;object-fit:cover;object-position:top;display:block}.project-card .project-copy{padding:26px}.project-card h3{margin-top:0}.project-back{display:block;margin-bottom:32px}.project-language{font-size:13px;color:#49606c}@media(max-width:760px){.project-cards,.case-study .flow,.case-study .photos,.case-study .report-grid{grid-template-columns:1fr}.case-study .photos img{height:auto}.project-card img{height:200px}}
