.insights-page{padding-top:80px;padding-bottom:110px}.insights-page>h1{font-size:80px;letter-spacing:-4px;line-height:1.03;font-weight:500;margin:24px 0}.insights-page>h1 span{color:#438b22}.insights-intro{max-width:590px;font-size:17px;line-height:1.8;color:#728066}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.insight-card{display:flex;flex-direction:column;border:1px solid #dfe5d7;background:#fafbf7;padding:29px;transition:background .2s}.insight-card:hover{background:#edf6e5}.insight-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.insight-number{font:11px monospace;color:#a3b397}.insight-card h2{font-size:26px;font-weight:500;letter-spacing:-.8px;line-height:1.25;margin:34px 0 18px}.insight-card p{font-size:14px;line-height:1.8;color:#7b8870;margin-bottom:35px}.insight-read{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce4d3;padding-top:22px;font-size:12px}.article-page{max-width:1120px;padding:60px 30px 110px;margin:auto}.article-back{display:flex;align-items:center;gap:9px;font-size:12px;color:#69795c;margin-bottom:58px}.article-page>header{max-width:920px}.article-page h1{font-size:59px;font-weight:500;letter-spacing:-2.8px;line-height:1.13;margin:22px 0}.article-page h1 span{color:#58ab2e}.article-page>header>p:not(.eyebrow){max-width:690px;font-size:18px;line-height:1.8;color:#7b876f}.article-byline{font:10px monospace;letter-spacing:1px;display:flex;gap:25px;margin-top:35px;border-bottom:1px solid #dde4d5;padding-bottom:30px}.article-byline span{color:#8c9b81}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:75px;margin-top:55px}.article-layout article section{margin-bottom:45px;scroll-margin-top:100px}.article-layout h2{font-size:26px;font-weight:500;letter-spacing:-.7px;line-height:1.3;margin:10px 0 19px}.article-layout article p{font-size:16px;line-height:1.95;color:#65745a}.article-layout aside{position:sticky;top:110px;align-self:start;background:#eff5e8;border:1px solid #dbe8cf;padding:27px}.article-layout aside h2{margin-top:26px}.article-layout aside p:not(.eyebrow){font-size:14px;line-height:1.8;color:#708460}.article-layout aside .button{font-size:12px;margin-top:24px;padding:13px 15px;gap:8px}.article-layout aside small{display:block;font-size:11px;color:#8a9b7c;line-height:1.9;margin-top:30px}.article-layout aside strong{font-weight:400;color:#566e43}.article-source{font-size:12px!important}.article-source a{text-decoration:underline}.home-insights{padding-block:90px;border-top:1px solid #e5e9df}.home-insights-head{display:flex;justify-content:space-between;align-items:end;gap:25px}.home-insights h2{font-size:43px;font-weight:500;letter-spacing:-1.8px;line-height:1.2;margin-top:18px}.home-insights .insights-grid{margin-top:35px}.own-system{background:#162011;color:#e3eed9;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px}.own-system h3{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.8px}.own-system p{font-size:14px;line-height:1.85;color:#a9bc9b}.own-system .eyebrow{color:#95bc77;margin-bottom:16px}@media (max-width:900px){.insights-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout aside{position:static}.article-page h1{font-size:48px}.home-insights .insights-grid>.insight-card:last-child{display:none}}@media (max-width:600px){.insights-page{padding-top:50px;padding-bottom:65px}.insights-page>h1{font-size:60px;letter-spacing:-3px}.insights-grid{grid-template-columns:1fr}.insight-card{padding:25px}.insight-card h2{font-size:25px;margin-top:25px}.article-page{padding:35px 24px 70px}.article-back{margin-bottom:35px}.article-page h1{font-size:39px;letter-spacing:-1.8px}.article-byline{flex-direction:column;gap:10px;line-height:1.5}.article-layout{margin-top:35px}.article-layout article p{font-size:15px}.home-insights-head{align-items:start;flex-direction:column}.home-insights{padding-block:60px}.home-insights h2{font-size:36px}.own-system{grid-template-columns:1fr;padding:25px;gap:20px}}