.company-purpose{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:48px 9vw;align-items:end;background:#fff}.company-purpose-intro h2{font-size:clamp(45px,5vw,76px)}.company-purpose-summary{max-width:480px;margin:0;color:rgba(41,41,41,.72);font-size:18px;line-height:1.65}.company-purpose-statements{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(41,41,41,.16);border-left:1px solid rgba(41,41,41,.16)}.company-purpose-statements article{min-height:205px;padding:32px 34px;border-right:1px solid rgba(41,41,41,.16);border-bottom:1px solid rgba(41,41,41,.16);transition:background .25s ease}.company-purpose-statements article:hover{background:#c1ff72}.company-purpose-statements span{display:inline-block;margin-bottom:42px;padding:6px 9px;background:#c1ff72;color:#292929;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.company-purpose-statements p{max-width:460px;margin:0;color:#292929;font-size:17px;line-height:1.55}@media(max-width:900px){.company-purpose{grid-template-columns:1fr;gap:30px}.company-purpose-statements{grid-template-columns:1fr}.company-purpose-statements article{min-height:0;padding:26px}.company-purpose-statements span{margin-bottom:18px}}@media(max-width:600px){.company-purpose-intro h2{font-size:43px}.company-purpose-summary{font-size:16px}.company-purpose-statements article{padding:24px 20px}.company-purpose-statements p{font-size:15px}}
