/* One editorial figure, with equal visual scales across all three models. */
.benchmark-study{margin:0;color:#26364b}
.study-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cdd5e0;padding:23px 0 26px;font-size:.875rem;line-height:1.7;color:#516075}
.study-period{font-variant-numeric:tabular-nums;letter-spacing:.035em;color:#687384}
.study-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;border-top:1px solid #dce2e9}
.study-model{--trace:#63768e;padding:34px 0 8px;position:relative;min-width:0}
.study-model:first-child{--trace:#295bb5}
.study-model:last-child{--trace:#6c6c80}
.study-model+.study-model::after{content:'';position:absolute;left:-28px;top:0;bottom:0;width:1px;background:#dce2e9}
.study-model-0::before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:#3b63a5}
.study-model-heading{display:flex;flex-direction:column;gap:7px}
.study-model-heading h3{font-size:1.4rem;letter-spacing:-.04em;font-weight:550;line-height:1.4;color:#314053}
.study-model-0 h3{color:#244b88}
.study-role{font-size:.8125rem;line-height:1.7;color:#667487}
.study-value{display:flex;align-items:baseline;gap:10px;margin-top:24px;color:#34475f;font-variant-numeric:tabular-nums}
.study-value strong{font-size:clamp(3.75rem,6.2vw,5.4rem);font-weight:420;line-height:1.05;letter-spacing:-.075em}
.study-value>span{font-size:1rem;font-weight:450;letter-spacing:0;color:#617087}
.study-model-0 .study-value{color:#295bb5}
.study-chart{width:100%;height:auto;margin-top:32px;overflow:visible}
.study-chart path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.study-model-line{stroke:var(--trace);stroke-width:1.8;stroke-dasharray:1;stroke-dashoffset:0}
.study-model-0 .study-model-line{stroke-width:2}
.study-reference-line{stroke:#8490a0;stroke-width:1.15}
.study-event-lines line{stroke:#d9dfe7;stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}
.study-event-lines text{fill:#637185;text-anchor:middle;font-family:var(--font);font-size:12px;letter-spacing:.06em}
.study-zero line{stroke:#ced6e1;stroke-width:1;vector-effect:non-scaling-stroke}
.study-zero text{fill:#637185;font-family:var(--font);font-size:12px}
.study-end{fill:var(--trace)}.study-end-halo{--end-opacity:.1;fill:var(--trace);opacity:.10}
.study-legend{display:flex;justify-content:flex-end;gap:26px;padding:4px 0 30px;font-size:.8125rem;line-height:1.7;color:#5c6a7c}
.study-legend>span{display:flex;align-items:center;gap:9px}.study-legend i{display:inline-block;width:20px;height:2px;flex:none;background:#5f7490}.study-legend .legend-reference{height:1px;background:#8490a0}
.study-events{list-style:none;padding:24px 0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;border-block:1px solid #dce2e9}
.study-events li{display:flex;gap:16px;align-items:flex-start}
.study-event-index{font-size:.75rem;line-height:1.9;color:#577291;font-variant-numeric:tabular-nums}
.study-events li>div{display:flex;flex-direction:column;gap:5px;font-size:.875rem;color:#47566c}
.study-events time{color:#69778a;font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.025em}
.study-caption{padding-top:25px;max-width:860px;font-size:.875rem;line-height:1.8;color:#5f6b7c}
.study-caption>span{display:block;color:#3e5068;font-weight:500;margin-bottom:6px}
.study-caption p{color:inherit}.study-caption .study-source{font-size:.8125rem;color:#657183;margin-top:6px}
html[data-motion="on"] .study-chart.is-entered .study-model-line{animation:study-trace 1500ms cubic-bezier(.25,.6,.3,1) both}
html[data-motion="on"] .study-chart.is-entered .study-end,html[data-motion="on"] .study-chart.is-entered .study-end-halo{animation:study-end 1600ms ease both}
html[data-motion="off"] .study-chart *{animation:none!important}
@keyframes study-trace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes study-end{0%,75%{opacity:0}100%{opacity:var(--end-opacity,1)}}
@media(max-width:900px) and (min-width:701px){.study-models,.study-events{gap:36px}.study-model+.study-model::after{left:-18px}.study-model-heading h3{font-size:1.18rem}.study-value strong{font-size:3.6rem}.study-events li{gap:9px}}
@media(max-width:700px){
 .benchmark .section-heading{margin-bottom:34px}
 .study-topline{align-items:flex-start;flex-direction:column;gap:5px;padding-block:19px 22px;font-size:.875rem}
 .study-period{font-size:.8125rem}
 .study-models{grid-template-columns:1fr;gap:0}
 .study-model,.study-model:first-child,.study-model:last-child{padding:29px 0 16px}
 .study-model+.study-model{border-left:0;border-top:1px solid #dce2e9}
 .study-model+.study-model::after{display:none}
 .study-model-heading{padding-right:150px;gap:5px;min-height:57px;justify-content:center}
 .study-model-heading h3{font-size:1.2rem;line-height:1.45}
 .study-role{font-size:.8125rem}
 .study-value{position:absolute;right:0;top:31px;margin:0;gap:7px}
 .study-value strong{font-size:3.35rem;letter-spacing:-.065em}.study-value>span{font-size:.875rem}
 .study-chart{max-width:410px;margin:27px auto 0}
 .study-legend{justify-content:flex-start;flex-wrap:wrap;gap:9px 22px;padding:10px 0 24px;font-size:.8125rem}
 .study-events{grid-template-columns:1fr;padding-block:6px;gap:0}
 .study-events li,.study-events li:first-child,.study-events li:last-child{padding:13px 0;gap:14px}
 .study-events li+li{border-top:1px solid #e5e9ef}
 .study-events li>div{flex:1;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;font-size:.875rem}
 .study-caption{padding-top:23px;font-size:.875rem;line-height:1.9}.study-caption .study-source{font-size:.8125rem;margin-top:9px}
}
@media(max-width:360px){.study-model-heading{padding-right:130px}.study-model-heading h3{font-size:1.05rem}.study-value strong{font-size:2.85rem}}
html[data-large-type="true"] .study-models{grid-template-columns:1fr}
html[data-large-type="true"] .study-model{padding:26px 0;border-left:0;border-top:1px solid #dce2e9}
html[data-large-type="true"] .study-model+.study-model::after{display:none}
html[data-large-type="true"] .study-model-heading{padding:0}
html[data-large-type="true"] .study-value{position:static;margin-top:16px}
html[data-large-type="true"] .study-chart{max-width:480px;margin-inline:auto}
@media print{.study-model-line{animation:none!important;stroke-dashoffset:0!important}.study-end,.study-end-halo{animation:none!important}}
