/* Home-page expansion: keeps the existing page, but updates the information architecture. */
.capability h3 a,.solution-grid a{color:inherit;text-decoration:none}.home-industry-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 62px;margin-top:38px;border-top:1px solid #cfe5d8}.home-industry-directory a{display:flex;align-items:center;gap:14px;padding:15px 0;color:#173d2c;text-decoration:none;border-bottom:1px solid #cfe5d8;font:600 15px var(--sans);transition:color .2s ease,padding .2s ease}.home-industry-directory a:hover{color:#4a9867;padding-left:5px}.home-industry-directory svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}.case-study-rail{padding:108px 0;background:#fff}.case-study-rail-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:end}.case-study-rail h2{margin:0;font:600 52px/1.01 var(--sans);letter-spacing:-3.5px}.case-study-list{border-top:1px solid #cfe5d8}.case-study-list a{display:grid;grid-template-columns:84px 1fr 35px;gap:16px;align-items:center;padding:23px 0;color:#173d2c;text-decoration:none;border-bottom:1px solid #cfe5d8}.case-study-list span{font:700 11px var(--sans);letter-spacing:1px;text-transform:uppercase;color:#5f9476}.case-study-list h3{font-size:21px;line-height:1.2;letter-spacing:-.6px;margin:0}.case-study-list b{font-size:20px;text-align:right}.approach-quote .eyebrow{color:#4b956a}@media(max-width:780px){.home-industry-directory{grid-template-columns:1fr;gap:0}.case-study-rail{padding:72px 0}.case-study-rail-inner{grid-template-columns:1fr;gap:35px}.case-study-rail h2{font-size:45px;letter-spacing:-2.6px}.case-study-list a{grid-template-columns:1fr 25px}.case-study-list span{grid-column:1/-1}}
