.ve-hero>img{object-position:65% center}.ve-credit{position:absolute;bottom:13px;right:22px;font-size:10px;color:#faf8f2;padding:5px 9px;background:#203e32cc}.ve-comparison{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px}.ve-comparison article{border-top:2px solid #aebfa6;padding-top:25px}.ve-comparison article+article{border-color:#075443}.ve-number{font-size:10px;letter-spacing:.1em;font-weight:700;color:#075443;margin-bottom:23px}.ve-comparison h3{font-size:32px;line-height:1.2;margin-bottom:24px}.ve-comparison article>p:not(.ve-number){font-size:16px;line-height:1.8;color:#54625a}.ve-comparison .ve-focus{background:#edf0e5;padding:20px 23px;margin-top:25px}.ve-focus strong{display:block;color:#075443;font-size:13px;margin-bottom:7px}.ve-choice{border-top:1px solid #c1ceba;font-size:14px;line-height:1.8;color:#54625a;margin-top:35px;padding-top:22px}.ve-study{padding:70px 0;background:#e9eddf}.ve-study>.wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.ve-study-rows article{display:grid;grid-template-columns:35px 1fr;gap:20px;border-top:1px solid #b8c9b0;padding:23px 0}.ve-study-rows article>span{font-size:12px;color:#698264}.ve-study-rows h3{font-size:28px}.ve-study-rows p{font-size:16px;line-height:1.8;color:#54625a;margin-top:15px}.ve-page .res-funding{background:#faf8f2;border-bottom:1px solid #c1ceba}.ve-project{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.ve-project>div>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#54625a}.ve-project .text-link{margin-top:20px}.ve-page .ve-references{border-top:1px solid #c1ceba;padding-top:32px;padding-bottom:45px}.ve-page .ve-references h2{font-size:30px}.ve-references .two{margin:25px 0;gap:35px}.ve-references h3{font-size:24px}.ve-references p{font-size:14px;line-height:1.8;color:#54625a}.ve-references .text-link{font-size:12px}.ve-page .res-close h2{font-size:clamp(38px,4vw,55px)}
@media(max-width:900px){.ve-study>.wrap,.ve-project{gap:35px}.ve-comparison{gap:30px}}
@media(max-width:750px){.ve-comparison,.ve-study>.wrap,.ve-project{grid-template-columns:1fr;gap:30px}.ve-comparison{margin-top:30px}.ve-comparison h3{font-size:29px}.ve-study{padding:45px 0}.ve-credit{font-size:8px;right:12px}.ve-project>div>p:not(.eyebrow){font-size:16px}.ve-page .ve-references h2{font-size:28px}}

/* Clear hierarchy for the two systems and a compact practical FAQ. */
.ve-choice-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:end}
.ve-choice-heading>p{font-size:17px;line-height:1.8;color:#54625a;max-width:470px}
.ve-comparison{gap:0;border-top:1px solid #b9c8b0;margin-top:45px}
.ve-comparison article{border-top:0;padding:32px 42px 0 0}
.ve-comparison article+article{border-left:1px solid #b9c8b0;padding:32px 0 0 42px}
.ve-comparison h3{font-size:45px;color:#075443;margin-bottom:15px}
.ve-comparison article>.ve-solution-promise{font-family:var(--serif);font-size:27px;line-height:1.25;color:#222824;margin:0 0 25px}
.ve-comparison .ve-focus{background:transparent;border-top:1px solid #c1ceba;padding:20px 0 0}
.ve-choice{display:grid;grid-template-columns:.8fr 1.5fr;gap:30px;align-items:center;background:#d2e1d1;border:0;padding:24px 28px;margin-top:35px}
.ve-choice>strong{font-family:var(--serif);font-size:27px;line-height:1.15;font-weight:400;color:#075443}
.ve-choice>p{font-size:16px;line-height:1.7;margin:0;color:#435c42}
.ve-study-rows article{padding:27px 0}.ve-study-rows article>span{font-family:var(--serif);font-size:26px;line-height:1.2}
.ve-questions details{border-top:1px solid #b9c8b0}.ve-questions details:last-child{border-bottom:1px solid #b9c8b0}
.ve-questions summary{font-size:17px;line-height:1.5;color:#075443;padding:21px 0;gap:20px}
.ve-questions details>div{font-size:16px;line-height:1.8;color:#54625a;padding-bottom:23px}
.ve-questions details[open] summary{padding-bottom:14px}
@media(max-width:900px){.ve-choice-heading{gap:35px}.ve-comparison article{padding-right:25px}.ve-comparison article+article{padding-left:25px}}
@media(max-width:750px){.ve-choice-heading,.ve-choice{grid-template-columns:1fr;gap:20px}.ve-choice-heading>p{font-size:16px}.ve-comparison article,.ve-comparison article+article{padding:28px 0;border-left:0}.ve-comparison article+article{border-top:1px solid #b9c8b0}.ve-comparison h3{font-size:38px}.ve-comparison article>.ve-solution-promise{font-size:25px}.ve-choice{padding:24px;margin-top:15px}.ve-choice>strong{font-size:26px}}
