/* Journal, editorial cards and owner-controlled milestones */
.cms-public{margin:0;background:#fbfcf8;color:#193a2d;font-family:'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}.cms-public *{box-sizing:border-box}.cms-public a{text-decoration:none;color:inherit}.cms-public button,.cms-public input,.cms-public select{font:inherit}.cms-header,.cms-footer{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 5.5%;border-bottom:1px solid #e2e8dc}.cms-brand{font-weight:750;font-size:28px;letter-spacing:-1.4px}.cms-brand span{color:#44875d}.cms-header nav,.cms-header>div,.cms-footer nav{display:flex;align-items:center;gap:28px;font-size:13px;color:#7b8d70}.cms-header nav a[aria-current]{color:#396d47}.cms-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #284e35;border-radius:6px;background:#284e35;color:white!important;font-size:12px;font-weight:550;cursor:pointer}.cms-footer{border-top:1px solid #e2e8dc;border-bottom:0;margin-top:55px;font-size:12px;color:#a1ae92}.cms-footer nav{margin-left:auto}.cms-footer .cms-brand{color:#527046}.cms-skip{position:absolute;left:15px;top:-60px;background:#244c34;color:#fff!important;padding:12px;border-radius:6px;z-index:20}.cms-skip:focus{top:10px}.cms-public :focus-visible{outline:3px solid #86ab74;outline-offset:4px}.cms-blog-index{max-width:1240px;padding:0 5.5% 60px;margin:auto}.cms-journal-hero{text-align:center;padding:65px 0 45px}.cms-kicker{font-size:10px;letter-spacing:2px;font-weight:600;color:#8a9f75}.cms-journal-hero h1{font-family:Arial,sans-serif;font-size:68px;line-height:1.04;letter-spacing:-3.5px;font-weight:600;color:#274d34;margin:23px 0}.cms-journal-hero p{font-size:14px;line-height:1.8;max-width:490px;margin:0 auto;color:#8c9b7e}.cms-search{display:flex;gap:15px;align-items:flex-end;padding:20px;background:#f0f5e9;border:1px solid #dfe8d4;border-radius:10px;margin:0 0 22px}.cms-search label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#819571;flex:1}.cms-search label:first-child{flex:2}.cms-search input,.cms-search select{width:100%;min-height:43px;padding:10px 13px;border:1px solid #d9e2cd;border-radius:6px;background:#fff;color:#59704c;font-size:12px}.cms-search .cms-button{height:43px}.cms-results{font-size:11px;color:#9aa98c;margin:0 0 24px}.cms-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cms-blog-card{background:#fff;border:1px solid #e1e8d9;border-radius:11px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,border-color .18s;min-width:0}.cms-blog-card:hover{transform:translateY(-4px);border-color:#b3c9a4}.cms-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#ebf1e2}.cms-card-image img{width:100%;height:100%;object-fit:cover;display:block}.cms-image-placeholder{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;background:#e8efe0;color:#8ba47a;font-size:30px;font-weight:650;letter-spacing:-1px}.cms-image-placeholder>span{font-size:9px;letter-spacing:4px;font-weight:400;text-transform:uppercase;margin-top:9px}.cms-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.cms-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;color:#9caa8d}.cms-card-meta>span{background:#eff5e7;border:1px solid #e2ead8;padding:5px 9px;border-radius:20px;color:#7f9868;font-size:8px;letter-spacing:.5px}.cms-card-meta>small{font-size:9px}.cms-card-body h2,.cms-card-body h3{font-size:20px;letter-spacing:-.6px;line-height:1.35;font-weight:600;color:#3d5c3e;margin:18px 0 11px}.cms-card-body h2 a,.cms-card-body h3 a{color:inherit}.cms-card-body>p{font-size:12px;line-height:1.85;color:#91a17e;margin:0 0 23px;overflow-wrap:anywhere}.cms-card-footer{border-top:1px solid #edf1e7;padding-top:15px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#a1af91;font-size:9px}.cms-card-footer>a{font-size:18px;color:#6d9358}.cms-empty{text-align:center;padding:75px 20px;grid-column:1/-1;background:#f1f6e9;border:1px dashed #d8e4ca;border-radius:11px}.cms-empty h1,.cms-empty h2{color:#557547;font-size:28px;letter-spacing:-1px;margin:0 0 13px}.cms-empty p{color:#99ab87;font-size:13px;line-height:1.9}.cms-empty a{font-size:12px;color:#547e40;text-decoration:underline}.cms-pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:40px;font-size:12px;color:#90a17c}.cms-pagination a{padding:10px 15px;background:#eff4e6;border:1px solid #dde7d0;border-radius:6px;color:#698855}.cms-post{max-width:1240px;margin:auto;padding:35px 5.5% 60px}.cms-breadcrumb{display:flex;gap:12px;color:#9fab90;font-size:10px;line-height:1.6}.cms-breadcrumb a{color:#688657}.cms-post-header{max-width:820px;margin:50px auto 40px}.cms-post-header h1{font-family:Arial,sans-serif;font-size:54px;line-height:1.1;letter-spacing:-2.5px;color:#274e34;font-weight:600;margin:20px 0}.cms-post-header>p{font-size:17px;line-height:1.8;color:#819773;margin:0}.cms-post-byline{display:flex;gap:13px;align-items:center;margin-top:28px}.cms-author-avatar{display:grid;place-items:center;width:37px;height:37px;background:#e7efdd;border:1px solid #d5e2c7;border-radius:50%;color:#83a16c;font-size:14px}.cms-post-byline>div b{display:block;font-size:11px;font-weight:550;color:#71925d}.cms-post-byline>div span{display:block;font-size:9px;color:#a3b391;margin-top:6px}.cms-post-byline>a{font-size:10px;color:#839e6e;margin-left:auto}.cms-post-cover{display:block;aspect-ratio:16/8;width:100%;height:auto;object-fit:cover;border-radius:13px;background:#e9f0df;margin-bottom:55px}.cms-post-layout{display:flex;align-items:flex-start;gap:65px;max-width:1000px;margin:auto}.cms-toc{width:180px;flex-shrink:0;position:sticky;top:30px;border-top:1px solid #dfe7d4;padding-top:21px}.cms-toc>span{font-size:8px;letter-spacing:1.8px;color:#a3b18e}.cms-toc nav{display:flex;flex-direction:column;gap:14px;margin-top:20px}.cms-toc a{font-size:11px;line-height:1.65;color:#819a6b}.cms-prose{min-width:0;flex:1;max-width:760px;font-size:16px;color:#5f7552;line-height:1.95;overflow-wrap:anywhere}.cms-prose h2,.cms-prose h3,.cms-prose h4{font-family:Arial,sans-serif;color:#3d613e;letter-spacing:-.8px;line-height:1.3;scroll-margin-top:30px}.cms-prose h2{font-size:30px;margin:43px 0 18px}.cms-prose h3{font-size:24px;margin:32px 0 16px}.cms-prose h4{font-size:20px}.cms-prose p{margin:0 0 24px}.cms-prose strong{font-weight:650;color:#426c3f}.cms-prose a{color:#55873c!important;text-decoration:underline;text-underline-offset:3px}.cms-prose ul,.cms-prose ol{padding-left:25px;margin:20px 0 30px}.cms-prose li{padding:4px 0}.cms-prose blockquote{border-left:3px solid #aac896;background:#f0f5e8;margin:30px 0;padding:20px 25px;color:#7b9567;font-size:20px;line-height:1.6;border-radius:0 8px 8px 0}.cms-prose pre{background:#edf3e5;border:1px solid #dbe6ce;border-radius:8px;padding:20px;overflow:auto;line-height:1.6;font-size:12px}.cms-prose code{font-family:Consolas,monospace;font-size:.85em;color:#6b8b57}.cms-prose hr{border:0;border-top:1px solid #e2e9d9;margin:40px 0}.cms-post-end{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dee7d4;margin-top:45px;padding-top:25px;font-size:14px;color:#839b70}.cms-post-end .cms-button{text-decoration:none;color:#fff!important}.cms-related{margin-top:80px;border-top:1px solid #e2e9d9;padding-top:35px}.cms-related>h2{font-size:27px;color:#63834f;letter-spacing:-.7px;margin:0 0 25px}.cms-milestones{padding:42px;border:1px solid #d7e3cb;background:#eef4e6;border-radius:13px;margin:55px 0}.cms-milestone-heading>h2{font-size:32px!important;letter-spacing:-1px!important;line-height:1.2!important;font-weight:550;color:#3a6038;margin:14px 0}.cms-milestone-heading>p{font-size:12px;line-height:1.8;color:#8b9f7a;margin:0}.cms-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:25px;margin-top:33px}.cms-stat-grid article{border-left:1px solid #d2e0c4;padding-left:22px}.cms-stat-grid article:first-child{border-left:0;padding-left:0}.cms-stat-grid strong{font-size:44px;font-weight:600;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#4f7a3c;line-height:1.2}.cms-stat-grid h3{font-size:12px;font-weight:550;color:#718d5e;letter-spacing:0;margin:10px 0}.cms-stat-grid p{font-size:10px;line-height:1.8;color:#9aab87;margin:0}.cms-stat-cta{display:inline-flex;gap:18px;border-bottom:1px solid #b1c69c;padding:0 0 5px;margin-top:30px;color:#76965e!important;font-size:11px}.cms-home-articles{margin:65px 0}.cms-home-journal-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.cms-home-journal-heading h2{font-size:35px;letter-spacing:-1.3px;color:#45693d;line-height:1.2;margin:13px 0 0}.cms-home-journal-heading>a{font-size:11px;color:#89a475;white-space:nowrap}.cms-admin-toolbar{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8da17e;margin:0 0 25px}.cms-admin-toolbar a{color:#6d9457}.cms-admin-posts{display:flex;flex-direction:column;gap:16px}.cms-admin-post{display:flex;align-items:center;gap:25px}.cms-admin-post>img,.cms-admin-placeholder{width:145px;height:95px;object-fit:cover;border-radius:7px;flex-shrink:0}.cms-admin-placeholder{display:grid;place-items:center;background:#eef4e6;font-size:13px;color:#a1b08e}.cms-admin-post>div:nth-child(2){flex:1;min-width:0}.cms-admin-post h2{font-size:18px;margin:9px 0}.cms-admin-post p{font-size:10px!important;line-height:1.7;overflow-wrap:anywhere;margin:0}.cms-admin-post>div:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:220px;font-size:11px}.cms-status{display:inline-block;padding:4px 8px;font-size:9px;border:1px solid #e2dfc6;border-radius:20px;color:#a79b60;background:#faf7e7}.cms-status.published{border-color:#d0e2c1;background:#edf6e5;color:#7a9e61}.cms-trash{margin-top:30px;font-size:12px;color:#9caf87}.cms-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:start}.cms-editor-layout .saas-card{margin-bottom:22px}.cms-editor-layout aside .saas-card h2{font-size:17px;margin:0 0 20px}.cms-editor-layout input,.cms-editor-layout textarea{max-width:100%}.cms-editor-layout label>small{display:block;font-size:9px;color:#a4b591;font-weight:400;margin:5px 0}.cms-writing-toolbar{display:flex;gap:5px;flex-wrap:wrap;border:1px solid #dbe6d1;border-bottom:0;padding:9px;background:#f3f7ed;border-radius:6px 6px 0 0}.cms-writing-toolbar button{font-size:10px;padding:6px 9px;background:#fff;border:1px solid #e1e9d7;color:#7f9a6b;border-radius:4px}.cms-writing-area{font-family:Consolas,monospace!important;font-size:13px!important;line-height:1.85;min-height:430px;resize:vertical;border-radius:0 0 6px 6px!important;padding:18px!important}.cms-editor-preview{font-size:14px}.cms-editor-preview h2{font-size:25px;margin-top:25px}.cms-inline-error:not(:empty){background:#fff4f3;border:1px solid #eaccc9;color:#a74a47;font-size:12px;line-height:1.8;padding:10px;border-radius:5px}.cms-save{width:100%;min-height:42px}.cms-thumbnail-preview{aspect-ratio:16/9;width:100%;border:1px dashed #d6e3ca;border-radius:7px;background:#f0f5e8;display:grid;place-items:center;color:#9fb68a;font-size:11px;margin-bottom:12px;overflow:hidden}.cms-thumbnail-preview img{width:100%;height:100%;object-fit:cover}.cms-thumbnail-preview~button{font-size:11px;margin-bottom:10px}.cms-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:25px;align-items:start}.cms-settings-layout>div .saas-card{margin-bottom:25px}.cms-settings-layout fieldset{border:1px solid #dce7d1;border-radius:7px;padding:18px;margin:0 0 20px}.cms-settings-layout legend{font-size:11px;padding:0 7px;color:#89a275}.cms-settings-layout .check-label,.cms-editor-layout .check-label{display:flex;align-items:center;gap:10px;line-height:1.7}.cms-settings-layout .check-label input,.cms-editor-layout .check-label input{width:auto;min-height:0}.cms-stat-preview .cms-milestones{padding:20px;margin:20px 0 0}.cms-stat-preview .cms-stat-grid{grid-template-columns:1fr 1fr;gap:20px}.cms-stat-preview .cms-stat-grid article{border:0;padding:0}.cms-stat-preview .cms-stat-grid strong{font-size:30px}.cms-stat-preview .cms-milestone-heading h2{font-size:23px!important}.cms-seo-links{display:flex;gap:22px;font-size:11px;color:#8da67c;margin-top:20px}.cms-public .cms-blog-card img{color:transparent}
@media(max-width:1100px){.cms-blog-grid{gap:18px}.cms-card-body{padding:20px}.cms-editor-layout{grid-template-columns:minmax(0,1fr) 275px;gap:18px}.cms-post-layout{gap:35px}.cms-toc{width:150px}.cms-settings-layout{grid-template-columns:1fr}}
@media(max-width:750px){.cms-header{padding:20px;gap:18px;flex-wrap:wrap}.cms-brand{font-size:25px}.cms-header nav{gap:17px;font-size:11px;order:3;width:100%;justify-content:center;padding-top:12px;border-top:1px solid #e5eadf}.cms-header>div{gap:15px;font-size:11px;margin-left:auto}.cms-button{font-size:11px;padding:11px 15px}.cms-blog-index{padding:0 20px 35px}.cms-journal-hero{padding:45px 0 35px}.cms-journal-hero h1{font-size:48px;letter-spacing:-2px}.cms-journal-hero p{font-size:12px}.cms-search{flex-wrap:wrap;padding:16px;gap:12px}.cms-search label:first-child{flex-basis:100%}.cms-search label{min-width:130px}.cms-blog-grid{grid-template-columns:1fr;gap:24px}.cms-card-body{padding:24px}.cms-card-body h2,.cms-card-body h3{font-size:22px}.cms-card-body>p{font-size:13px}.cms-footer{padding:25px 20px;gap:20px;flex-wrap:wrap}.cms-footer>span{display:none}.cms-footer nav{gap:20px;font-size:11px}.cms-post{padding:25px 20px 35px}.cms-post-header{margin-top:35px}.cms-post-header h1{font-size:38px;letter-spacing:-1.6px}.cms-post-header>p{font-size:15px}.cms-post-byline>a{font-size:9px}.cms-post-cover{margin-bottom:35px;border-radius:8px}.cms-post-layout{display:block}.cms-toc{position:static;width:100%;margin-bottom:30px;border-bottom:1px solid #dfe8d3;padding-bottom:18px}.cms-toc nav{gap:10px}.cms-prose{font-size:15px}.cms-prose h2{font-size:27px}.cms-prose blockquote{font-size:18px;padding:17px 20px}.cms-related{margin-top:45px}.cms-milestones{padding:25px;margin:40px 0}.cms-milestone-heading h2{font-size:27px!important}.cms-stat-grid{grid-template-columns:1fr 1fr;gap:25px}.cms-stat-grid article{border:0;padding-left:0}.cms-stat-grid strong{font-size:35px}.cms-home-articles{margin:45px 0}.cms-home-journal-heading h2{font-size:29px}.cms-home-journal-heading{align-items:flex-start}.cms-home-journal-heading>a{font-size:10px;padding-top:4px}.cms-editor-layout{display:block}.cms-admin-post{gap:15px;flex-wrap:wrap;padding:18px}.cms-admin-post>img,.cms-admin-placeholder{width:85px;height:70px}.cms-admin-post h2{font-size:16px}.cms-admin-post>div:last-child{max-width:none;width:100%;justify-content:flex-end}.cms-settings-layout{display:block}.cms-settings-layout>.saas-card{margin-bottom:25px}.cms-admin-toolbar{font-size:10px}.cms-public .cms-post-end{font-size:12px;gap:10px}.cms-public .cms-kicker{font-size:8px}}
@media(prefers-reduced-motion:reduce){.cms-blog-card{transition:none}.cms-blog-card:hover{transform:none}}
