.article-copy>.article-intro{margin:0 0 1.5rem;color:#28352c;font-size:1.15rem;line-height:1.75}.article-copy h2{padding-top:.35rem;border-top:1px solid #DCE8DF}.article-copy h2+h3{margin-top:1.25rem}.article-copy a:not(.button){color:var(--green-dark);font-weight:700;text-decoration:underline;text-decoration-color:#b7dcc2;text-underline-offset:.18rem}.article-copy a:hover{color:var(--green);text-decoration-color:currentColor}.editorial-index{margin:1.75rem 0 2.25rem;padding:1.15rem 1.25rem;border:1px solid #DCE8DF;border-left:4px solid var(--green);background:#f7fbf8;border-radius:0 .8rem .8rem 0}.editorial-index strong{display:block;margin-bottom:.65rem;color:var(--green-dark);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.editorial-index ol{display:grid;gap:.35rem;padding-left:1.2rem}.editorial-index li{padding-left:.15rem;color:var(--muted)}.editorial-table-wrap{overflow-x:auto;margin:1.5rem 0;border:1px solid #DDE8E0;border-radius:.8rem;background:var(--white)}.editorial-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem}.editorial-table th,.editorial-table td{padding:.85rem .95rem;border-bottom:1px solid #E5ECE7;text-align:left;vertical-align:top}.editorial-table th{background:#f1f8f3;color:var(--green-dark);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.editorial-table tr:last-child td{border-bottom:0}.editorial-example{margin:1.5rem 0;padding:1.15rem 1.25rem;border:1px solid #F0D99B;background:#fff9ea;border-radius:.75rem}.editorial-example strong{display:block;margin-bottom:.45rem;color:#78570d;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.editorial-conclusion{margin-top:2.75rem;padding:1.4rem;border:1px solid #CDE8D5;border-radius:.85rem;background:#f3faf5}.editorial-conclusion h2{margin-top:0;padding-top:0;border-top:0}.article-sources{margin-top:2rem;padding-top:1.1rem;border-top:1px solid #DDE8E0;color:var(--muted);font-size:.85rem}.article-sources p{margin:.4rem 0}.article-aside__cta{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border)}.article-aside__cta a{color:var(--green-dark);font-weight:800}.blog-hero{padding:clamp(3rem,6vw,5.5rem) 0;background:linear-gradient(135deg,#fff,#f3faf5);border-bottom:1px solid var(--border)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blog-category-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0}.blog-category-nav a{padding:.5rem .75rem;border:1px solid #CDE8D5;border-radius:999px;color:var(--green-dark);font-size:.84rem;font-weight:750}.blog-category-nav a:hover{background:var(--green-soft)}.blog-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center;padding:1.5rem;border:1px solid #D5E7DA;border-radius:1rem;background:#f6fbf7}.blog-feature__mark{display:grid;min-height:12rem;place-items:center;border:1px solid #B8D9C1;border-radius:.8rem;background:var(--green);color:var(--white);font-size:3rem}.blog-feature p{margin-top:.8rem;color:var(--muted)}.reading-card{display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--border);border-radius:.8rem;background:var(--white);box-shadow:var(--shadow-sm)}.reading-card:hover{border-color:#c2dcc9;box-shadow:var(--shadow-md);transform:translateY(-2px)}.reading-card .tag{justify-self:start}.reading-card p{color:var(--muted);font-size:.9rem}.reading-card a{color:var(--green-dark);font-size:.9rem;font-weight:800}.category-list{display:grid;gap:.75rem}.category-list a{display:grid;grid-template-columns:2.7rem 1fr auto;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--border);color:var(--text)}.category-list a:hover{background:#f7fbf8}.category-list__number{color:var(--green);font-size:.8rem;font-weight:850}.category-list p{color:var(--muted);font-size:.88rem}@media (max-width: 52rem){.blog-grid{grid-template-columns:1fr 1fr}.blog-feature{grid-template-columns:1fr}}@media (max-width: 34rem){.blog-grid{grid-template-columns:1fr}.editorial-table{min-width:29rem}}.blog-feature{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);padding:0;overflow:hidden;border-radius:1rem}.blog-feature__image{display:block;min-height:20rem;background:#e9f3eb}.blog-feature__image img,.portal-card__image img,.article-cover img{width:100%;height:100%;object-fit:cover}.blog-feature__body{padding:clamp(1.5rem,3vw,2.75rem)}.blog-feature__body h2{margin:.8rem 0;max-width:20ch;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.04}.blog-feature__meta,.article-story-meta,.portal-card__topline,.portal-card__footer{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:center}.blog-feature__meta{margin:1rem 0 1.35rem;color:var(--muted);font-size:.84rem}.blog-feature__meta span+span:before,.article-story-meta span+span:before,.article-story-meta time+span:before{content:"•";margin-right:.8rem;color:#9ba7a0}.blog-library-head{display:flex;align-items:end;justify-content:space-between;gap:2rem}.blog-library-head .section-heading{max-width:42rem}.blog-search{width:min(100%,23rem)}.blog-search label{display:block;margin-bottom:.45rem;color:var(--green-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blog-search div{position:relative}.blog-search input{width:100%;padding:.82rem 2.75rem .82rem .9rem;border:1px solid #CDE1D1;border-radius:.65rem;background:var(--white);color:var(--text);font:inherit}.blog-search input:focus{border-color:var(--green);outline:3px solid rgb(14 125 67 / .13)}.blog-search span{position:absolute;top:50%;right:.9rem;color:var(--green-dark);font-size:1.2rem;transform:translateY(-52%)}.blog-search-summary{margin:1.5rem 0 1rem;color:var(--muted);font-size:.9rem}.portal-card-grid{align-items:stretch}.portal-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #D8E6DB;border-radius:.85rem;background:var(--white);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.portal-card:hover{border-color:#b8d8c1;box-shadow:var(--shadow-md);transform:translateY(-3px)}.portal-card[hidden]{display:none}.portal-card__image{display:block;height:11.5rem;overflow:hidden;background:#eef6f0}.portal-card__image img{transition:transform .35s var(--ease-out)}.portal-card:hover .portal-card__image img{transform:scale(1.035)}.portal-card__body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.1rem}.portal-card__topline{justify-content:space-between;color:var(--muted);font-size:.78rem}.portal-card__body h2{margin:0;font-size:1.22rem;line-height:1.16}.portal-card__body h2 a{color:var(--text)}.portal-card__body p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.portal-card__footer{justify-content:space-between;margin-top:auto;padding-top:.85rem;border-top:1px solid #E4ECE6;color:var(--muted);font-size:.76rem}.portal-card__footer a{color:var(--green-dark);font-weight:800}.blog-pagination{display:flex;justify-content:center;gap:.4rem;margin-top:2rem}.blog-pagination button{display:inline-grid;width:2.45rem;height:2.45rem;place-items:center;border:1px solid #CBE1D0;border-radius:.55rem;background:var(--white);color:var(--green-dark);font-weight:800}.blog-pagination button:hover,.blog-pagination button.is-current{border-color:var(--green);background:var(--green);color:var(--white)}.article-story-meta{margin:0 0 1rem;color:var(--muted);font-size:.82rem}.article-story-meta>:first-child{color:var(--green-dark);font-weight:850;letter-spacing:.07em;text-transform:uppercase}.article-cover{margin:1.4rem 0 1.25rem;overflow:hidden;border-radius:.9rem;background:#edf5ef}.article-cover img{display:block;aspect-ratio:16 / 9}.article-cover figcaption{padding:.55rem .8rem;color:var(--muted);font-size:.75rem}.article-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 1.6rem;padding:.75rem 0;border-top:1px solid #E2ECE4;border-bottom:1px solid #E2ECE4;color:var(--muted);font-size:.85rem}.button--compact{padding:.5rem .7rem;font-size:.8rem}.related-articles{margin-top:3.25rem;padding-top:2rem;border-top:1px solid #DCE8DF}.related-articles h2{margin:.35rem 0 1rem;padding:0;border:0}.related-articles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.related-articles a{display:grid;gap:.4rem;min-height:8.25rem;padding:1rem;border:1px solid #DCE8DF;border-radius:.7rem;background:#fafdfb;color:var(--text)!important;text-decoration:none!important}.related-articles a:hover{border-color:#b9dcc2;background:#f3faf5}.related-articles a span{color:var(--green-dark);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.related-articles a strong{line-height:1.2}.related-articles a small{margin-top:auto;color:var(--muted)}@media (max-width: 52rem){.blog-feature{grid-template-columns:1fr}.blog-feature__image{min-height:14rem}.blog-library-head{align-items:stretch;flex-direction:column;gap:1rem}.blog-search{width:100%}.related-articles>div{grid-template-columns:1fr}}@media (max-width: 34rem){.blog-feature__body{padding:1.25rem}.portal-card__image{height:12.5rem}.article-story-meta{gap:.35rem .55rem}.article-story-meta span+span:before,.article-story-meta time+span:before{margin-right:.55rem}}
