.research-page{background:#f8f9f5;color:#233c2e;font-size:16px;line-height:1.75}
.research-width{width:calc(100% - 96px);max-width:1160px;margin-inline:auto}
.research-page a:not(.button):not(.brand){text-underline-offset:4px}
.research-page main a:not(.button){color:#315b3c;text-decoration:underline}
.research-page :focus-visible{outline:3px solid #607f3f;outline-offset:5px}
.research-hero{padding-block:76px 42px;max-width:1160px}
.research-page .eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#526446}
.research-hero h1{font:650 clamp(44px,6.5vw,80px)/1.08 Manrope,sans-serif;letter-spacing:-3px;margin:20px 0 26px}
.research-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#627349}
.research-lead{font-size:20px;max-width:750px;line-height:1.65}
.research-definition{max-width:800px;color:#53614e;margin-top:20px;font-size:15px}
.research-jumps{display:flex;flex-wrap:wrap;gap:28px;font-size:14px;font-weight:700;margin-top:26px}
.research-date{font-size:12px;color:#5c6656;margin-top:28px}
.research-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d9e1cf;padding-block:30px;gap:32px}
.research-stats article+article{border-left:1px solid #d9e1cf;padding-left:32px}
.research-number{font:600 64px/1.2 Manrope,sans-serif;letter-spacing:-3px;margin:15px 0;color:#244c36}
.research-number span{font-size:24px;letter-spacing:-.5px}
.research-stats h2{font:700 17px/1.5 Manrope,sans-serif;margin-bottom:10px}
.research-stats article>p:last-child{font-size:13px;color:#53614e}
.research-section{padding-block:72px}
.research-page h2{letter-spacing:-.8px}
.research-section>h2,.research-two-col h2,.research-business h2,.research-cta h2{font:600 clamp(27px,3.2vw,39px)/1.25 Manrope,sans-serif;margin:14px 0 20px}
.research-intro{max-width:820px;color:#53614e;margin-bottom:28px}
.research-table-wrap{overflow-x:auto;border:1px solid #d9e1cf;border-radius:10px;background:#fffefa}
.research-table{border-collapse:collapse;width:100%;min-width:730px;text-align:left;font-size:14px}
.research-table caption{text-align:left;padding:18px 22px;font-size:12px;color:#53614e}
.research-table th,.research-table td{padding:18px 22px;vertical-align:top;border-top:1px solid #e2e7db;line-height:1.6}
.research-table thead th{background:#eaf0e1;font-size:11px;text-transform:uppercase;letter-spacing:.7px}
.research-table tbody th{width:18%;font-weight:600}
.research-table td:nth-child(2){width:23%;color:#285139;background:#f3f7ed}
.research-table td:last-child{width:32%;color:#53614e;font-size:13px}
.research-note{border-left:3px solid #8a9e6e;background:#eef3e7;margin-top:24px;padding:20px 24px;font-size:14px}
.research-band{background:#203e2e;color:#edf3e4;padding-block:64px}
.research-business{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.research-band .eyebrow{color:#c6d8ac}
.research-business p{margin-top:18px;color:#d8e3cf}
.research-page .research-band a{color:#d5ecb8}
.research-path{list-style:none;display:grid;gap:24px;padding:0}
.research-path li{display:flex;gap:20px;border-bottom:1px solid #49604c;padding-bottom:20px}
.research-path li:last-child{border-bottom:0;padding-bottom:0}
.research-path li>span{font:500 24px Manrope,sans-serif;color:#c6d8ac}
.research-path h3{font:600 18px Manrope,sans-serif}
.research-path p{font-size:14px;margin-top:8px}
.research-two-col{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.research-two-col p+p{margin-top:18px}
.research-context{padding-left:32px;border-left:1px solid #d9e1cf}
.research-fine{font-size:13px;color:#58664f}
.research-limitations{background:#edf2e6;border:1px solid #d9e1cf;padding:28px 32px;border-radius:10px}
.research-limitations h2{font:600 22px/1.4 Manrope,sans-serif;margin-bottom:14px}
.research-limitations p{font-size:14px;margin-top:12px}
.research-sources{padding-left:26px}
.research-sources li{padding:22px 0 22px 16px;border-bottom:1px solid #dfe5d8;scroll-margin-top:30px}
.research-sources li::marker{font-weight:700;color:#526446}
.research-source-kind{font-size:10px;letter-spacing:1px;font-weight:700;color:#53614e}
.research-sources h3{font:600 17px/1.6 Manrope,sans-serif;margin:8px 0}
.research-sources p{font-size:14px;max-width:900px;color:#53614e}
.research-cta{background:#e8f0dc;border-radius:12px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:64px}
.research-cta p{font-size:14px}
.research-cta .button{white-space:nowrap}
@media(max-width:950px){.research-width{width:calc(100% - 48px)}.research-hero{padding-top:48px}.research-business,.research-two-col{gap:32px}.research-number{font-size:50px}.research-stats{gap:20px}.research-stats article+article{padding-left:20px}.research-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.research-page{font-size:15px}.research-hero h1{letter-spacing:-1.8px}.research-lead{font-size:18px}.research-stats{grid-template-columns:1fr;gap:22px}.research-stats article+article{border-left:0;border-top:1px solid #d9e1cf;padding:22px 0 0}.research-number{font-size:54px;margin:10px 0}.research-stats article>p:last-child{font-size:14px}.research-section{padding-block:48px}.research-business,.research-two-col{grid-template-columns:1fr;gap:36px}.research-context{border-left:0;border-top:1px solid #d9e1cf;padding:28px 0 0}.research-band{padding-block:42px}.research-limitations,.research-cta{padding:24px}.research-sources li{padding-left:6px}.research-table-wrap{border-radius:6px}.research-cta .button{white-space:normal}}
@media print{.public-nav,.research-jumps,.research-cta,.public-footer{display:none}.research-width{width:100%}.research-band{background:white;color:#233c2e}.research-business p,.research-band .eyebrow{color:#233c2e}.research-table-wrap{overflow:visible}.research-table{min-width:0;font-size:11px}.research-section{padding-block:24px}.research-page a{color:inherit!important}.research-sources a::after{content:' (' attr(href) ')';font-size:10px;overflow-wrap:anywhere}}
