/* Public retained articles: content unchanged; presentation scoped to the new shell. */
.news-feature-copy h2{text-wrap:balance}
.site-footer .legal-registration{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;color:#bdc9c0;font-size:12px;line-height:1.8}
.site-footer .legal-registration a{display:flex;align-items:center;gap:7px;width:fit-content;font-size:12px}
.legal-registration img{width:16px;height:16px;object-fit:contain;filter:none}
.legacy-content{background:#f3f2eb;color:#23372e;max-width:1800px;margin:auto;overflow-wrap:anywhere}
.legacy-content .page-width{width:auto;max-width:1400px;margin-inline:auto;padding-inline:6%}
.legacy-content.news-index{padding:165px 6% 80px;max-width:1800px}
.legacy-content h1{font-size:clamp(42px,5.3vw,76px);line-height:1.22;font-weight:500;letter-spacing:-2.5px;margin:25px 0}
.legacy-content p{font-size:16px;line-height:1.95}
.legacy-content .v6-kicker,.legacy-content .eyebrow{font-size:12px;letter-spacing:1.5px;color:#657968}
.news-index-heading{max-width:900px;margin-bottom:65px}
.news-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:#e0e6d9;border:1px solid #cbd4c4}
.news-feature-image{position:relative;min-height:390px;overflow:hidden}
.news-feature-image img{width:100%;height:100%;object-fit:cover}
.news-feature-image>span{position:absolute;left:24px;top:24px;padding:8px 12px;background:#f3f2eb;color:#2b4435;font-size:12px}
.news-feature-copy{padding:45px 40px;align-self:center}
.news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:12px;color:#536b5a;line-height:1.7}
.news-feature-copy h2{font-size:34px;line-height:1.35;font-weight:500;margin:30px 0 12px;letter-spacing:-1px}
.news-feature-copy h3{font-size:20px;font-weight:500;line-height:1.6;margin:0}
.news-feature-copy p{color:#526851;font-size:15px}
.news-read{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b4c1af;padding-top:23px;margin-top:26px;font-size:14px}
.news-index-bottom{display:flex;gap:24px;justify-content:space-between;padding-top:35px;font-size:14px;line-height:1.8}
.news-index-bottom a{border-bottom:1px solid #879c87}
.news-hero{padding-top:155px;padding-bottom:30px}
.news-back{font-size:14px;color:#5d745f;display:inline-block;margin-bottom:38px}
.news-hero-layout{display:grid;grid-template-columns:1fr 1.07fr;gap:55px;align-items:center}
.news-hero h1 span{color:#6c814f}.news-label{border:1px solid #afbda5;border-radius:4px;padding:4px 8px}
.news-subtitle{font-size:19px!important;color:#3d5944;line-height:1.7!important}.news-deck{color:#566e55}
.news-cover{margin:0}.news-cover img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}
.legacy-content figcaption{font-size:12px;line-height:1.8;color:#5c725d;margin-top:12px}
.news-byline{margin-top:45px;padding:22px 0;border-top:1px solid #c6d1bf;display:flex;justify-content:space-between;gap:25px;font-size:13px;line-height:1.8;color:#536b54}
.news-reading{display:grid;grid-template-columns:220px 1fr;gap:75px;padding-top:45px;padding-bottom:60px}
.news-toc{align-self:start;position:sticky;top:135px;color:#536c57}
.news-toc>p{font-size:12px;letter-spacing:2px;margin-top:0}
.news-toc nav a{font-size:13px;line-height:1.8;display:block;padding:14px 0;border-bottom:1px solid #ced7c8}
.news-toc nav small{font-size:12px;margin-right:15px;color:#7c906f}
.news-toc-note{padding-top:32px;font-size:14px;line-height:1.8}.news-toc-note b{font-weight:500;display:block;margin-bottom:16px}.news-toc-note span{color:#7b8c73;font-size:12px}
.news-prose{min-width:0;max-width:850px}.news-prose p{margin:18px 0;color:#455e4a}.news-opening{font-size:18px!important;color:#293e31!important}
.news-prose section{padding-top:40px;scroll-margin-top:110px}.news-section-number{font-size:12px!important;letter-spacing:1.5px;color:#788b70!important}
.news-prose h2{font-size:35px;font-weight:500;line-height:1.45;letter-spacing:-1px;margin:20px 0 27px}
.news-insight{background:#263e36;color:#ecf0e2;padding:30px 34px;margin:32px 0}.news-insight>span{font-size:12px;letter-spacing:1px;color:#b1c2a4}.news-insight p{font-size:29px;line-height:1.55;color:#e5eddd;margin:20px 0 0}.news-insight strong{font-weight:500;color:#d5b77e}
.news-photo{margin:40px 0}.news-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.news-growth-path{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:30px 0;border-block:1px solid #becbb8}.news-growth-path li{padding:24px 15px;border-right:1px solid #c9d3c4}.news-growth-path li:first-child{padding-left:0}.news-growth-path li:last-child{border:0}.news-growth-path span{font-size:12px;color:#718669}.news-growth-path h3{font-size:18px;font-weight:500;margin:18px 0}.news-growth-path p{font-size:13px;line-height:1.9;margin:0}
.news-work-split,.news-topics{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:30px 0}.news-work-split>div,.news-topics>div{padding:27px;background:#e3e8dc;border-top:1px solid #aeba9f}.news-work-split span{font-size:12px;color:#6b8062}.news-work-split h3,.news-topics h3{font-size:20px;line-height:1.6;font-weight:500;margin:20px 0 10px}.news-topics h3{margin-top:0}.news-work-split p,.news-topics p{font-size:14px}.news-topics a{display:block;margin-top:14px;color:#4d704d;text-decoration:underline;text-underline-offset:4px}
.news-lessons>div{display:grid;grid-template-columns:40px 1fr;gap:15px;border-top:1px solid #c3cfbd;padding:25px 0}.news-lessons>div>span{font-size:12px;color:#76896d;margin-top:8px}.news-lessons h3{font-size:21px;font-weight:500;line-height:1.6;margin:0}.news-lessons p{font-size:15px;margin-bottom:0}
.news-next-list{list-style:none;padding:0;margin:25px 0}.news-next-list li{display:grid;grid-template-columns:160px 1fr;padding:18px 0;gap:20px;border-top:1px solid #c6d0c1;font-size:15px;line-height:1.8}.news-next-list b{font-weight:500}.news-next-list span{color:#5a7158}
.news-final-thought{border-left:3px solid #b38952;padding-left:22px;margin-top:32px!important}.news-source{border-top:1px solid #c5cebf;padding-top:23px;margin-top:45px}.news-source p,.news-source a{font-size:12px;color:#657a60;line-height:1.9}.news-source a{border-bottom:1px solid #b3c2aa}
.news-cta{border-top:1px solid #c3cebd;padding-top:45px;padding-bottom:60px;display:flex;justify-content:space-between;gap:35px;align-items:center}.news-cta h2{font-size:34px;font-weight:500;line-height:1.4;margin:22px 0}.news-cta p{font-size:14px}.legacy-content .v6-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.legacy-content .v6-button{display:inline-flex;gap:25px;align-items:center;background:#263e32;color:#fff;padding:17px 22px;font-size:14px;border-radius:6px}.legacy-content .v6-link{font-size:14px;display:inline-flex;gap:20px;padding:15px 0;border-bottom:1px solid #9daf95}
.legacy-content .page-hero{padding-top:170px;padding-bottom:50px}.legacy-content .page-hero>p:last-child{max-width:900px;color:#5b7159}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-bottom:85px}.policy-grid article{border-top:1px solid #bdcbb4;padding-top:28px}.policy-grid article>span{font-size:12px;color:#6e8564}.policy-grid h2{font-size:24px;font-weight:500;margin:22px 0}.policy-grid p{font-size:15px;color:#4e664f}
.company-simple{background:#eceee4;color:#273b30;padding:170px 6% 75px;max-width:1800px;margin:auto}.company-simple>.eyebrow{color:#698067}.company-simple h1{font-size:clamp(42px,5.5vw,78px);line-height:1.25;letter-spacing:-2px;font-weight:500;margin:35px 0}.company-intro-new{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center;margin-top:50px}.company-intro-new p{font-size:18px;line-height:1.95;color:#50674f;max-width:800px}.company-intro-new img{width:100%;max-width:220px;height:auto;margin:auto;display:block}.company-facts-new{padding:65px 6%;max-width:1800px;margin:auto;background:#f5f3ec;color:#294133;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.company-facts-new h2{font-size:38px;font-weight:500;line-height:1.4;letter-spacing:-1px;margin:25px 0}.company-facts-new dl{margin:0}.company-facts-new dl>div{display:grid;grid-template-columns:150px 1fr;gap:25px;border-top:1px solid #c8d1c0;padding:20px 0;font-size:15px;line-height:1.9}.company-facts-new dt{color:#73866c}.company-facts-new dd{margin:0;overflow-wrap:anywhere}.company-founders{background:#dce5d6;color:#294133;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:50px 6%;max-width:1800px;margin:auto}.company-founders span{font-size:12px;color:#6e8466}.company-founders h2{font-size:30px;font-weight:500;margin:22px 0 15px}.company-founders p{font-size:15px;line-height:1.95;max-width:530px;color:#52694e}
.contact-intro-new{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-top:40px}.contact-intro-new>p{font-size:18px;line-height:1.95;color:#576e53;max-width:520px}.contact-card-new{padding:34px;background:#dbe4d3;border:1px solid #bfceaf}.contact-card-new>span{font-size:14px;color:#516b48}.contact-card-new>a{display:block;font-size:clamp(25px,3vw,43px);letter-spacing:1px;margin:25px 0 15px;white-space:nowrap}.contact-card-new>p{font-size:13px;line-height:1.85;color:#6a7e60}.contact-card-new button{margin-top:15px}.contact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1800px;margin:auto;padding:65px 6%;background:#f4f3eb;color:#294133}.contact-topics article{border-top:1px solid #bbcbb2;padding-top:25px}.contact-topics span{font-size:12px;color:#71886b}.contact-topics h2{font-size:25px;font-weight:500;margin:24px 0 17px}.contact-topics p{font-size:15px;line-height:1.9;color:#5c7355}.contact-topics a{font-size:14px;border-bottom:1px solid #abbfa0;display:inline-block;padding:10px 0}
@media(max-width:1000px){.news-hero-layout{gap:30px}.news-reading{grid-template-columns:175px 1fr;gap:35px}.news-feature-copy{padding:30px}.news-feature-copy h2{font-size:29px}.news-growth-path{grid-template-columns:1fr 1fr}.news-growth-path li{padding:20px!important}.news-work-split,.news-topics{gap:18px}.company-facts-new{gap:30px}.contact-intro-new{gap:35px}}
@media(max-width:700px){.site-footer .legal-registration{margin-top:24px}.legacy-content .page-width{padding-inline:23px}.legacy-content.news-index{padding:130px 23px 45px}.legacy-content h1,.company-simple h1{font-size:39px;letter-spacing:-1.5px}.news-index-heading{margin-bottom:35px}.news-feature{display:block}.news-feature-image{min-height:0;aspect-ratio:4/3}.news-feature-copy{padding:26px}.news-feature-copy h2{font-size:28px;margin-top:22px}.news-feature-copy h3{font-size:19px}.news-index-bottom{display:block;font-size:13px}.news-index-bottom a{display:block;margin-top:18px}.news-hero{padding-top:125px;padding-bottom:15px}.news-back{margin-bottom:28px}.news-hero-layout{display:block}.news-cover{margin-top:30px}.news-subtitle{font-size:17px!important}.news-deck{font-size:15px!important}.news-byline{display:block;margin-top:28px}.news-byline span{display:block;margin-bottom:8px}.news-reading{display:block;padding-top:15px;padding-bottom:40px}.news-toc{position:static;border-bottom:1px solid #bcc9b5;padding-bottom:20px;margin-bottom:28px}.news-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.news-toc nav a{font-size:12px;padding:12px 0}.news-toc nav small{margin-right:6px}.news-toc-note{display:none}.news-prose p{font-size:15px}.news-opening{font-size:16px!important}.news-prose h2{font-size:28px;line-height:1.45;letter-spacing:-.5px}.news-prose section{padding-top:27px}.news-insight{padding:25px}.news-insight p{font-size:24px}.news-work-split,.news-topics{display:block}.news-work-split>div,.news-topics>div{margin-top:18px;padding:24px}.news-next-list li{display:block;font-size:14px}.news-next-list b{display:block;margin-bottom:8px}.news-lessons>div{grid-template-columns:25px 1fr;gap:10px}.news-lessons h3{font-size:19px}.news-photo{margin:30px 0}.news-cta{display:block;padding-top:35px;padding-bottom:45px}.news-cta h2{font-size:29px}.news-cta .v6-actions{margin-top:28px}.legacy-content .page-hero{padding-top:130px;padding-bottom:25px}.legacy-content .page-hero>p:last-child{font-size:14px}.policy-grid{display:block;padding-bottom:45px}.policy-grid article{padding-top:22px;margin-top:27px}.policy-grid h2{font-size:23px}.company-simple{padding:130px 23px 43px}.company-intro-new{grid-template-columns:1fr;gap:30px;margin-top:25px}.company-intro-new p{font-size:16px}.company-intro-new img{max-width:150px;margin:0}.company-facts-new{display:block;padding:40px 23px}.company-facts-new h2{font-size:32px}.company-facts-new dl>div{grid-template-columns:100px 1fr;gap:18px;font-size:14px}.company-founders{display:block;padding:35px 23px}.company-founders article+article{border-top:1px solid #bdcdb1;margin-top:25px;padding-top:25px}.contact-intro-new{display:block;margin-top:23px}.contact-intro-new>p{font-size:16px}.contact-card-new{padding:25px;margin-top:28px}.contact-card-new>a{font-size:30px}.contact-topics{display:block;padding:35px 23px}.contact-topics article{padding-top:25px;margin-top:20px}.contact-topics h2{font-size:25px}}
