.list-case-study-card{display:grid;grid-template-columns:repeat(2,1fr);list-style:none}@media only screen and (max-width:47.5rem){.list-case-study-card{grid-template-columns:100%}}.card-case-study{aspect-ratio:1;position:relative}.card-case-study__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);height:100%;position:relative;z-index:100}.card-case-study__content{color:#fff;padding:3rem;text-align:center}@media only screen and (max-width:35rem){.card-case-study__content{padding:1.5rem}}.card-case-study__heading{color:#fff;font-family:proxima-soft,sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.375}@media only screen and (max-width:80rem){.card-case-study__heading{font-size:2rem}}@media only screen and (max-width:67.5rem){.card-case-study__heading{font-size:1.75rem}}@media only screen and (max-width:53.75rem){.card-case-study__heading{font-size:1.625rem}}@media only screen and (max-width:35rem){.card-case-study__heading{font-size:1.5rem}}.card-case-study__subheading{color:#fff;font-family:proxima-soft,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.375;margin-top:.5rem}@media only screen and (max-width:53.75rem){.card-case-study__subheading{font-size:1.125rem}}.card-case-study__btn{margin-top:2rem}.card-case-study__img{aspect-ratio:1;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}dialog[open]:has(.dialog-case-study){background:none;border:0;inset:0 0 0 0;margin:auto;position:fixed;-ms-scroll-chaining:none;overscroll-behavior:contain}dialog::-ms-backdrop{background-color:rgba(0,0,0,.5)}dialog::backdrop{background-color:rgba(0,0,0,.5)}.js-dialog__close-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;right:1rem;top:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#02a723;border:2px solid #02a723;border-radius:50%;color:#fff;cursor:pointer;height:2.5rem;-webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;width:2.5rem}.js-dialog__close-btn:focus-visible{border-color:#ece0cf}.js-dialog__close-btn:hover{background-color:#ece0cf;border-color:#ece0cf}.js-dialog__close-btn svg{height:40%;width:40%;fill:currentColor}.dialog-case-study{background:#fff;border-radius:20px;max-width:1280px;overflow:hidden}.dialog-case-study__inner{display:grid;grid-template-columns:30fr 70fr;grid-template-rows:2}@media only screen and (max-width:64rem){.dialog-case-study__inner{display:block}}.dialog-case-study__copy{background:#fff;grid-column:2/span 1;grid-row:1/span 2;padding:3rem}@media only screen and (max-width:35rem){.dialog-case-study__copy{padding:2rem}}.dialog-case-study__copy>*+*{margin-top:.5em}.dialog-case-study__copy p{font-size:.875rem}.dialog-case-study__header{background:#2c714e;grid-column:1/span 1;grid-row:1/span 1;padding:3rem}@media only screen and (max-width:35rem){.dialog-case-study__header{padding:3.5rem 2rem 2rem}}.dialog-case-study__heading{color:#fff;font-family:proxima-soft,sans-serif;font-size:2.125rem;font-style:normal;font-weight:700;line-height:1.375}@media only screen and (max-width:80rem){.dialog-case-study__heading{font-size:2rem}}@media only screen and (max-width:67.5rem){.dialog-case-study__heading{font-size:1.75rem}}@media only screen and (max-width:53.75rem){.dialog-case-study__heading{font-size:1.625rem}}@media only screen and (max-width:35rem){.dialog-case-study__heading{font-size:1.5rem}}.dialog-case-study__subheading{color:#fff;font-family:proxima-soft,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.375;margin-top:.5rem}@media only screen and (max-width:53.75rem){.dialog-case-study__subheading{font-size:1.125rem}}.dialog-case-study__media{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background:#2c714e;grid-column:1/span 1;grid-row:2/span 1;overflow:hidden}@media only screen and (max-width:64rem){.dialog-case-study__media{display:none}}.dialog-case-study__img{aspect-ratio:1/1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}