.insights-page-body,.insights-article-body{background:#fff;color:#10251f}.insights-index,.article-page{--insights-ink: #10251f;--insights-green: #48a83f;--insights-mint: #dff3da;--insights-cream: #f5f3ea;--insights-line: #d8dfd9;color:var(--insights-ink)}.insights-index *,.article-page *{box-sizing:border-box}.insights-index a,.article-page a{color:inherit}.insights-kicker{margin:0 0 16px;color:#347d31;font-size:13px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.insights-index__hero{display:grid;place-content:center;padding:clamp(48px,5vw,72px) 28px;background:#fff;color:var(--insights-ink);text-align:center}.insights-index__hero .insights-kicker{color:#347d31}.insights-index__hero h1{max-width:1120px;margin:0 auto;font-size:clamp(38px,4vw,58px);font-weight:650;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.insights-index__hero>p:last-child{max-width:660px;margin:22px auto 0;color:#52645e;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.insights-feed{display:grid;max-width:1280px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding:0 28px clamp(84px,9vw,132px);border-top:1px solid var(--insights-line)}.insights-card{display:flex;min-width:0;flex-direction:column;padding:clamp(54px,6vw,82px) clamp(0px,4vw,58px);border-bottom:1px solid var(--insights-line)}.insights-card:nth-child(odd){padding-right:clamp(34px,5vw,74px);border-right:1px solid var(--insights-line)}.insights-card:nth-child(2n){padding-left:clamp(34px,5vw,74px)}.insights-card__category{margin:0 0 24px;color:#347d31;font-size:13px;font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.insights-card h2{margin:0;font-size:34px;font-weight:650;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.insights-card h2 a{text-decoration:none;transition:color .18s ease}.insights-card h2 a:hover{color:#347d31}.insights-card__summary{max-width:550px;margin:24px 0 30px;color:#52645e;font-size:17px;line-height:1.7}.insights-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;color:#687872;font-size:13px;font-weight:650}.insights-card__meta>span+span:before{margin-right:18px;color:#a8b2ae;content:"•"}.article-hero{padding:clamp(20px,2.4vw,34px) 28px clamp(44px,5vw,68px);border-bottom:1px solid var(--insights-line);background:#fff;text-align:center}.article-hero__inner{max-width:920px;margin:0 auto}.article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:30px;color:#687872;font-size:13px;font-weight:650}.article-breadcrumb a{color:#477064;text-underline-offset:3px}.article-hero .insights-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.article-hero .insights-meta span+span:before{margin-right:10px;color:#a8b2ae;content:"•"}.article-hero h1{max-width:900px;margin:20px auto 22px;font-size:clamp(38px,4vw,56px);font-weight:650;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.article-standfirst{max-width:760px;margin:0 auto;color:#52645e;font-size:clamp(17px,1.25vw,19px);line-height:1.6}.article-byline{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;font-size:13px;text-align:left}.article-byline div{display:grid;gap:4px}.article-byline strong a{text-decoration:none}.article-byline span{color:#687872}.article-cover{position:relative;display:grid;max-width:1180px;min-height:550px;margin:72px auto;place-items:center;background:#dff3da;overflow:hidden}.article-cover:before{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(#7cbb76 1.4px,transparent 1.4px);background-size:28px 28px;content:""}.article-cover__window{position:relative;width:min(72%,760px);height:340px;padding:18px;border:4px solid #10251f;background:#fff;box-shadow:24px 24px #10251f29}.article-cover__window>span{display:inline-block;width:11px;height:11px;margin-right:7px;border-radius:50%;background:#10251f}.article-cover__window>div{display:grid;height:255px;grid-template-columns:38% 1fr;grid-template-rows:repeat(3,1fr);gap:15px;margin-top:17px}.article-cover__window b{grid-row:1 / 4;background:#49aa40}.article-cover__window i{background:#edf0ea}.article-cover__paper{position:absolute;display:grid;width:190px;height:220px;right:8%;bottom:3%;align-content:center;padding:24px;background:#f2ce4d;box-shadow:11px 11px #10251f26;transform:rotate(6deg)}.article-cover__paper b{font-size:64px;line-height:.9}.article-cover__paper span{font-size:17px;font-weight:800;line-height:1.15;text-transform:uppercase}.article-cover__paper i{position:absolute;right:18px;bottom:13px;font-size:36px;font-style:normal}.article-layout{display:grid;max-width:1280px;grid-template-columns:190px minmax(0,740px) 190px;gap:clamp(34px,5vw,70px);margin:0 auto;padding:clamp(48px,6vw,78px) 28px 120px}.article-toc{position:sticky;top:108px;height:fit-content;padding-top:8px}.article-toc>p{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-toc ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.article-toc ol a{display:block;margin-left:-12px;padding:3px 0 3px 10px;border-left:2px solid transparent;color:#62726d;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .18s ease,color .18s ease}.article-toc ol a:hover{color:var(--insights-green)}.article-toc ol a[aria-current=location]{border-left-color:var(--insights-green);color:#347d31;font-weight:800}.article-toc__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:13px 14px;border-left:3px solid var(--insights-green);background:#edf6ea;color:#17362d!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;text-decoration:none!important;transition:background-color .18s ease,color .18s ease}.article-toc__cta:after{flex:0 0 auto;color:var(--insights-green);font-size:16px;line-height:1;content:"→"}.article-toc__cta:hover{background:var(--insights-mint);color:#10251f!important}.article-content{min-width:0}.article-content>p{margin:0 0 24px;color:#354a43;font-size:18px;line-height:1.8}.article-content .article-lead{color:#10251f;font-size:22px;font-weight:650;line-height:1.62}.quick-checklist{margin:58px 0 90px;padding:42px;background:#f4f5ef}.quick-checklist h2{margin:0;font-size:32px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.quick-checklist ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin:30px 0 0;padding:0;list-style:none}.quick-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:700;line-height:1.45}.quick-checklist li span{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;background:var(--insights-green);color:#fff;font-size:12px}.article-section{scroll-margin-top:110px;margin:0 0 100px}.article-section__number{margin:0 0 12px!important;color:var(--insights-green)!important;font-size:14px!important;font-weight:850;letter-spacing:.08em}.article-section h2,.article-faq h2,.article-cta h2{margin:0 0 22px;font-size:clamp(30px,3.2vw,42px);font-weight:650;letter-spacing:-.03em;line-height:1.16}.article-section>p{color:#3d504a;font-size:17px;line-height:1.75}.article-section .article-answer{margin:0 0 20px;padding-left:22px;border-left:4px solid var(--insights-green);color:#10251f;font-size:19px;font-weight:650;line-height:1.62}.article-checklist{display:grid;gap:0;margin:34px 0 0;padding:0;border-top:1px solid var(--insights-line);list-style:none}.article-checklist li{display:grid;grid-template-columns:30px 1fr;gap:13px;padding:24px 0;border-bottom:1px solid var(--insights-line)}.article-check{display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--insights-green);border-radius:50%;color:var(--insights-green);font-size:13px;font-weight:900}.article-checklist strong{font-size:16px}.article-checklist p{margin:7px 0 0;color:#52645e;font-size:15px;line-height:1.65}.article-faq{margin-bottom:90px}.article-faq>h2{margin-bottom:36px}.article-faq details{border-top:1px solid var(--insights-line)}.article-faq details:last-child{border-bottom:1px solid var(--insights-line)}.article-faq summary{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:750;list-style:none}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary span{font-size:24px;font-weight:400;transition:transform .2s ease}.article-faq details[open] summary span{transform:rotate(45deg)}.article-faq details p{margin:-3px 40px 26px 0;color:#52645e;font-size:15px;line-height:1.7}.article-cta{padding:clamp(42px,6vw,64px);background:#10251f;color:#fff}.article-cta .insights-kicker{color:#91d48b}.article-cta p:not(.insights-kicker){max-width:580px;color:#d0ddd7;font-size:17px;line-height:1.65}.article-cta a{display:inline-flex;min-height:52px;align-items:center;gap:22px;margin-top:18px;padding:0 22px;background:#50ad47;color:#fff;font-size:13px;font-weight:850;text-decoration:none}.article-author{position:sticky;top:108px;display:grid;height:fit-content;justify-items:start;padding-top:8px}.article-author strong{font-size:18px}.article-author p{margin:14px 0 18px;color:#52645e;font-size:13px;line-height:1.65}.article-author a{padding-bottom:4px;border-bottom:2px solid var(--insights-green);font-size:13px;font-weight:800;text-decoration:none}.article-numbered-list{display:grid;gap:0;margin:30px 0 0;padding:0;border-top:1px solid var(--insights-line);list-style:none;counter-reset:article-list}.article-numbered-list li{position:relative;padding:22px 0 22px 42px;border-bottom:1px solid var(--insights-line);counter-increment:article-list}.article-numbered-list li:before{position:absolute;top:22px;left:0;color:var(--insights-green);font-size:13px;font-weight:850;content:counter(article-list,decimal-leading-zero)}.article-numbered-list strong{font-size:16px}.article-numbered-list p{margin:7px 0 0;color:#52645e;font-size:15px;line-height:1.65}.article-table-wrap{margin:30px 0;overflow-x:auto}.article-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.article-table th,.article-table td{padding:15px 14px;border:1px solid var(--insights-line);text-align:left;vertical-align:top}.article-table thead th{background:#f4f5ef;font-weight:800}.article-evidence{margin:0 0 90px;padding:36px;border:1px solid var(--insights-line);background:#f7f8f4}.article-evidence h2{margin:0 0 18px;font-size:clamp(26px,2.6vw,34px);font-weight:650;letter-spacing:-.025em;line-height:1.2}.article-evidence p{margin:0;color:#52645e;font-size:15px;line-height:1.72}.article-evidence ul{display:grid;gap:10px;margin:22px 0 0;padding-left:20px}.article-evidence a{color:#2f6f2a;font-size:14px;font-weight:700;text-underline-offset:3px}.insights-trust-page{--insights-ink: #10251f;--insights-green: #48a83f;--insights-line: #d8dfd9;max-width:820px;min-height:70vh;margin:0 auto;padding:clamp(80px,10vw,130px) 28px 120px;color:var(--insights-ink)}.insights-trust-page .article-breadcrumb{justify-content:flex-start}.insights-trust-page h1{margin:0;font-size:clamp(40px,5vw,62px);font-weight:650;letter-spacing:-.04em;line-height:1.08}.insights-trust-page__lead{margin:26px 0 64px;color:#52645e;font-size:20px;line-height:1.68}.insights-trust-page section{padding:38px 0;border-top:1px solid var(--insights-line)}.insights-trust-page section h2{margin:0 0 16px;font-size:28px;font-weight:650;letter-spacing:-.025em}.insights-trust-page section p{margin:0;color:#52645e;font-size:16px;line-height:1.75}.insights-trust-page section ul{display:grid;gap:10px;margin:20px 0 0;padding-left:20px}.insights-trust-page a{color:#2f6f2a;font-weight:700;text-underline-offset:3px}@media(max-width:900px){.article-layout{grid-template-columns:190px minmax(0,1fr)}.article-toc{position:static;padding:24px;background:#f4f5ef}.article-toc ol{grid-template-columns:1fr 1fr}.article-author{position:static;grid-column:2}.article-author p{margin-top:8px}}@media(max-width:620px){.insights-index__hero{padding:44px 22px 48px}.insights-index__hero h1{font-size:clamp(36px,10vw,46px)}.insights-feed{grid-template-columns:1fr;padding:0 22px 72px}.insights-card,.insights-card:nth-child(odd),.insights-card:nth-child(2n){padding:52px 0;border-right:0}.insights-card h2{font-size:30px}.insights-card__summary{font-size:16px}.insights-card__meta{gap:10px 12px}.insights-card__meta>span+span:before{margin-right:12px}.article-hero{padding:20px 22px 42px}.article-breadcrumb{margin-bottom:22px}.article-hero h1{font-size:clamp(34px,9vw,43px);line-height:1.12}.article-standfirst{font-size:17px;line-height:1.6}.article-layout{grid-template-columns:1fr;gap:52px;padding:42px 22px 80px}.article-toc ol{grid-template-columns:1fr}.article-author{grid-column:1}.article-content .article-lead{font-size:19px}.article-content>p{font-size:16px}.quick-checklist{margin:48px 0 76px;padding:28px 22px}.quick-checklist ul{grid-template-columns:1fr}.article-section{margin-bottom:78px}.article-section .article-answer{font-size:17px}.article-cta{padding:38px 24px}.article-evidence{padding:28px 22px}.insights-trust-page{padding-right:22px;padding-left:22px}}@media print{.main-navigation-shell,.site-footer,.article-hero,.article-cover,.article-toc,.article-faq,.article-cta{display:none!important}.article-layout{display:block;max-width:none;padding:0}.article-content{max-width:none}.article-section{break-inside:avoid;margin-bottom:35px}}
