.environment-comparison{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:26px;flex:1}
.environment-side{min-width:0}.environment-side>h3{font-size:33px;margin:0 0 23px;font-weight:550}.environment-enterprise>h3{color:var(--green)}
.tool-boundary{border:1px solid #8d86aa;padding:23px 26px 26px}
.tool-name{font-size:28px;font-weight:550;display:block;margin-bottom:23px}
.repository-core{background:#20174a;min-height:166px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;text-align:center;padding:25px}
.repository-core>strong{font-size:35px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.repository-core>span{font-size:23px;color:#d2cedf}
.environment-enterprise .tool-boundary{border-color:var(--green)}.environment-enterprise .repository-core{background:var(--green);color:var(--navy)}
.environment-links{display:block;width:100%;height:62px;fill:none;stroke:var(--green);stroke-width:2.5}
.environment-support{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.environment-support>div{border:1px solid #8d86aa;padding:22px 12px;text-align:center;display:flex;flex-direction:column;gap:12px;min-height:118px;justify-content:center}
.environment-support strong{font-size:23px;line-height:1.2;font-weight:550;letter-spacing:-.02em}.environment-support span{font-size:19px;line-height:1.3;color:#d2cedf}
.environment-support-single{width:60%;margin:0 auto;grid-template-columns:1fr}
.environment-side .environment-question{font-size:31px;line-height:1.25;font-weight:550;letter-spacing:-.02em;margin-top:28px;max-width:570px}
.review-research{margin:28px 0 22px}.review-research figcaption{font-size:23px;color:#605b78;margin-bottom:34px}
.review-chart{--label-width:350px;--chart-gap:35px;display:grid;gap:24px}
.review-chart-scale{display:grid;grid-template-columns:repeat(4,1fr);margin-left:calc(var(--label-width) + var(--chart-gap));width:calc((100% - var(--label-width) - var(--chart-gap))*3/3.5);font-size:20px;color:#605b78;position:relative;display:flex;justify-content:space-between}
.review-chart-row{display:grid;grid-template-columns:var(--label-width) 1fr;gap:var(--chart-gap);align-items:center}
.review-chart-row>strong{font-size:28px;line-height:1.25;font-weight:550;letter-spacing:-.02em}
.review-bar-track{height:92px;border-left:1px solid #a49fb4;position:relative}
.review-bar{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 22px}
.review-volume{width:88.5714%;background:var(--green);color:var(--navy)}.review-people{width:42.8571%;background:var(--navy);color:white}
.review-bar span{font-size:43px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.review-research .review-research-baseline{font-size:20px;color:#605b78;margin:20px 0 0 385px}
.review-capacity-slide .review-research-result{font-size:35px;font-weight:550;letter-spacing:-.025em;line-height:1.3;border-top:1px solid #c7c3d3;padding-top:27px;margin-top:11px}
.review-capacity-slide .review-research-source{display:flex;justify-content:space-between;gap:25px;font-size:19px;color:#605b78;line-height:1.4;margin-top:24px}
.review-research-source a{color:var(--navy);text-underline-offset:4px}
@media(max-width:849px){
 .environment-comparison{grid-template-columns:1fr;gap:36px;margin-top:18px;flex:initial}
 .environment-side>h3{font-size:27px;margin-bottom:18px}.tool-boundary{padding:20px}.tool-name{font-size:23px;margin-bottom:18px}
 .repository-core{min-height:145px;padding:20px 12px;gap:13px}.repository-core>strong{font-size:27px}.repository-core>span{font-size:17px}
 .environment-support{gap:12px}.environment-support>div{padding:20px 10px;min-height:117px;gap:10px}.environment-support strong{font-size:19px}.environment-support span{font-size:16px}
 .environment-support-single{width:75%}.environment-links{height:45px}.environment-side .environment-question{font-size:27px;margin-top:23px}
 .review-research{margin:16px 0 23px}.review-research figcaption{font-size:18px;line-height:1.5;margin-bottom:25px}
 .review-chart{display:flex;flex-direction:column;gap:26px}.review-chart-scale{margin-left:0;width:85.7143%;font-size:16px}
 .review-chart-row{grid-template-columns:1fr;gap:12px}.review-chart-row>strong{font-size:23px}.review-bar-track{height:65px}.review-bar{padding:0 15px}.review-bar span{font-size:31px}
 .review-research .review-research-baseline{font-size:16px;margin:19px 0 0}.review-capacity-slide .review-research-result{font-size:27px;padding-top:23px}
 .review-capacity-slide .review-research-source{flex-direction:column;gap:8px;font-size:15px;margin-top:20px}
}
