.mccs{--mccs-accent:#f86a1f;--mccs-heading:#141414;--mccs-body:#5a5a5a;--mccs-overlay:45;background:#fff;color:var(--mccs-heading);padding:7rem 0}section#csr-case-studies{padding-top:0}.mccs .mapple-container{padding:0 4rem}.mccs__inner{display:grid;gap:3rem;grid-template-columns:1fr minmax(300px,380px)}.mccs__cards{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.mccs__card-item{margin:0;min-width:0}.mccs__card{border-radius:28px;color:#fff;display:block;min-height:420px;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}a.mccs__card:focus-visible,a.mccs__card:hover{box-shadow:0 10px 28px rgba(0,0,0,.18);transform:translateY(-3px)}a.mccs__card:focus-visible{outline:2px solid var(--mccs-accent);outline-offset:3px}.mccs__card--static{cursor:default}.mccs__card-bg{background-color:#2a2a2a;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.mccs__card-scrim{background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,calc(var(--mccs-overlay)/100)) 45%,rgba(0,0,0,.55) 100%);inset:0;position:absolute}.mccs__card-download{align-items:center;color:#fff;display:inline-flex;height:28px;justify-content:center;position:absolute;right:16px;top:16px;width:28px;z-index:2}.mccs__card-download svg{display:block;height:22px;width:22px}.mccs__card-title{color:#fff;font-size:16px;font-weight:700;left:50%;line-height:1.2;margin:0 auto;max-width:100%;padding:1rem;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:200px;z-index:2}.mccs__copy{max-width:28rem}.mccs__heading{color:var(--mccs-heading);font-size:40px;font-weight:700;line-height:48px;margin:0 0 2rem;text-transform:uppercase}.mccs__body,.mccs__body p{color:var(--mccs-body);font-size:18px;line-height:26px;margin:0 0 .85em}.mccs__body{margin:0}.mccs__body p:last-child{margin-bottom:0}.mccs__body strong{color:var(--mccs-heading);font-weight:700}.mccs__strategy-btn{border:2px solid var(--mccs-accent);border-radius:999px;color:var(--mccs-accent);display:inline-flex;font-size:16px;font-weight:600!important;margin-top:1.9rem;padding:6px 20px 4px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.mccs__strategy-btn:focus-visible,.mccs__strategy-btn:hover{background:var(--mccs-accent);color:#fff}.mccs__strategy-btn:focus-visible{outline:2px solid var(--mccs-accent);outline-offset:3px}@media (max-width:1399px){.mccs__inner{gap:2rem;grid-template-columns:1fr minmax(270px,300px)}}@media (max-width:1299px){.mccs{padding:5rem 0}.mccs__body,.mccs__body p{font-size:16px;line-height:24px}.mccs__cards{gap:.5rem}.mccs__card-title{font-size:15px}}@media (max-width:1199px){.mccs__cards{gap:.75rem;order:2}.mccs__card{border-radius:22px;min-height:360px}.mccs .mapple-container{padding:0 3rem}.mccs__inner{grid-template-columns:1fr}.mccs__heading{font-size:36px;line-height:44px;margin:0 0 1rem}.mccs__copy{max-width:32rem;order:1}}@media (max-width:1023px){.mccs .mapple-container{padding:0 2rem}.mccs{padding:4rem 0}}@media (max-width:767px){.mccs__heading{font-size:30px;line-height:38px}.mccs__strategy-btn{font-size:14px;margin-top:1rem;padding:6px 14px 4px}.mccs .mapple-container{padding:0 1rem}.mccs__card{min-height:300px}}@media (max-width:700px){.mccs__cards{grid-template-columns:1fr 1fr}}@media (max-width:430px){.mccs__cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mccs__card,.mccs__strategy-btn{transition:none}a.mccs__card:focus-visible,a.mccs__card:hover{transform:none}}