.blog-shell{padding:3rem 0 5rem}.blog-toolbar{margin:0 auto 2rem;max-width:760px}.blog-search-form{display:flex;gap:.7rem}.blog-search-form--wide{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 18px 54px #0f172a14;padding:.38rem}.blog-search-input{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;min-height:3.1rem;min-width:0;outline:none;padding:0 1rem}.blog-search-input::placeholder{color:#8b95a3}.blog-search-btn{min-height:3.1rem}.blog-grid{display:grid;gap:1.35rem}.blog-grid--enhanced{grid-template-columns:repeat(3,minmax(0,1fr))}.post-card{background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow-soft);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.post-card__media{background:radial-gradient(circle at top left,rgba(18,183,106,.12),transparent 34%),linear-gradient(180deg,#f8fbfd,#edf7fa);display:block;min-height:210px;overflow:hidden;text-decoration:none}.post-card__media img{aspect-ratio:16 / 10;height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.post-card:hover .post-card__media img{transform:scale(1.035)}.blog-thumb-empty{align-items:center;color:#0b6f8f57;display:flex;font-size:4rem;height:210px;justify-content:center}.post-card__body{padding:1.35rem}.post-card__meta{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:var(--text-xs);font-weight:720;gap:.5rem;letter-spacing:.04em;margin-bottom:.7rem;text-transform:uppercase}.blog-category-link{color:var(--brand)}.post-card__title{font-size:var(--h3);letter-spacing:-.025em;line-height:1.12}.blog-title-link{color:#0f172a;text-decoration:none}.blog-title-link:hover,.blog-read-link:hover{color:var(--brand)}.post-card p{color:var(--muted);margin-bottom:0}.blog-read-link{align-items:center;color:var(--brand);display:inline-flex;font-weight:760;gap:.25rem;margin-top:1.05rem;text-decoration:none}.blog-read-link img{display:block;height:1rem;transition:transform .2s ease;width:1rem}.blog-read-link:hover img{transform:translate(3px)}.blog-growth-panel{align-items:center;background:radial-gradient(circle at top left,rgba(18,183,106,.13),transparent 34%),#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow-soft);display:grid;gap:2rem;grid-template-columns:.8fr 1.2fr;margin-top:2rem;padding:1.8rem}.blog-growth-panel h2{font-size:clamp(1.8rem,2.8vw,2.55rem)}.blog-growth-panel p{color:var(--muted);font-size:1.02rem;margin:0}.blog-editorial-hero{background:#f5f6f3;border-bottom:1px solid #dce2dc;padding:8.6rem 0 3.25rem}.blog-editorial-hero__kicker,.blog-section-label,.blog-editorial-featured__label{color:#28644f;font-size:.74rem;font-weight:760;letter-spacing:.1em;margin:0;text-transform:uppercase}.blog-editorial-hero__heading{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1.24fr) minmax(250px,.58fr);margin-top:1.15rem;max-width:1060px}.blog-editorial-hero h1{color:#17251f;font-size:clamp(2.5rem,5vw,4.35rem);letter-spacing:-.052em;line-height:.98;margin:0;max-width:760px}.blog-editorial-hero__heading>p{color:#52625a;font-size:1.05rem;line-height:1.65;margin:0 0 .25rem;max-width:390px}.blog-editorial-hero__meta{border-top:1px solid #cfd8d1;color:#52625a;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.7rem 1.35rem;margin-top:2.7rem;padding-top:1rem}.blog-editorial-hero__meta span+span:before{color:#8ba095;content:"•";margin-right:1.35rem}.blog-shell--editorial{background:#fff;padding-top:3.4rem}.blog-editorial-featured{border-bottom:1px solid #dce2dc;display:grid;gap:3rem;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);padding-bottom:3.4rem}.blog-editorial-featured__copy{align-self:center;max-width:520px}.blog-editorial-featured h2{font-size:clamp(2rem,3.25vw,3.1rem);letter-spacing:-.045em;line-height:1.04;margin:.8rem 0 1rem}.blog-editorial-featured h2 a{color:#17251f;text-decoration:none}.blog-editorial-featured h2 a:hover,.blog-editorial-featured__link:hover{color:#28644f}.blog-editorial-featured__copy>p:not(.blog-editorial-featured__label){color:#52625a;font-size:1.05rem;line-height:1.65;margin:0}.blog-editorial-featured__link{align-items:center;color:#28644f;display:inline-flex;font-weight:760;gap:.4rem;margin-top:1.25rem;text-decoration:none}.blog-editorial-featured__link img{display:block;height:1rem;transition:transform .2s ease;width:1rem}.blog-editorial-featured__link:hover img{transform:translate(3px)}.blog-editorial-featured__media{background:#edf1ee;display:block;overflow:hidden}.blog-editorial-featured__media img{aspect-ratio:16 / 9;display:block;height:100%;object-fit:cover;width:100%}.blog-guide-tracks{border-bottom:1px solid #dce2dc;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.4rem}.blog-guide-track{background:#f8f9f6;color:#17251f;display:block;padding:1.35rem 1.2rem;text-decoration:none;transition:background .18s ease,transform .18s ease}.blog-guide-track:hover,.blog-guide-track:focus-visible{background:#edf3ee;outline:none;transform:translateY(-2px)}.blog-guide-track span{color:#28644f;display:block;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-guide-track h2{font-size:clamp(1.18rem,1.6vw,1.45rem);letter-spacing:-.035em;line-height:1.12;margin:.45rem 0 0}.blog-guide-track p{color:#52625a;font-size:.94rem;line-height:1.56;margin:.55rem 0 0}.blog-toolbar--editorial{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin:3rem 0 1.5rem;max-width:none}.blog-toolbar--editorial h2{color:#17251f;font-size:clamp(1.6rem,2.3vw,2.1rem);letter-spacing:-.035em;margin:.35rem 0 0}.blog-toolbar--editorial .blog-search-form{flex:0 1 420px}.blog-toolbar--editorial .blog-search-form--wide{border-color:#d4ddd5;border-radius:4px;box-shadow:none}.blog-toolbar--editorial .blog-search-btn{border-radius:2px;padding-inline:1rem}.blog-grid--enhanced{gap:2rem 1.4rem}.blog-search-status{color:#526057;font-size:.92rem;min-height:1.5rem;margin:-.7rem 0 1rem}.post-card[hidden]{display:none}.post-card--enhanced{border-color:#dce2dc;border-radius:0;box-shadow:none}.post-card--enhanced:hover{box-shadow:none;transform:none}.post-card--enhanced .post-card__media{min-height:0}.post-card--enhanced .post-card__body{padding:1.15rem .1rem 0}.post-card--enhanced .post-card__meta{font-size:.7rem;margin-bottom:.6rem}.post-card--enhanced .post-card__title{font-size:1.3rem;line-height:1.16}.post-card--enhanced .post-card__body>p{font-size:.95rem;line-height:1.55}.post-card--enhanced .blog-read-link{font-size:.9rem;margin-top:.85rem}.blog-growth-panel--editorial{background:#f5f6f3;border-color:#dce2dc;border-radius:0;box-shadow:none;margin-top:3.5rem;padding:2rem}@media(max-width:760px){.blog-editorial-hero{padding:7.4rem 0 2.4rem}.blog-editorial-hero__heading,.blog-editorial-featured,.blog-guide-tracks{gap:1.5rem;grid-template-columns:1fr}.blog-editorial-hero h1{font-size:clamp(2.45rem,11vw,3.5rem)}.blog-editorial-hero__meta{margin-top:2rem}.blog-editorial-hero__meta span+span:before{content:none;margin-right:0}.blog-shell--editorial{padding-top:2.25rem}.blog-editorial-featured{padding-bottom:2.25rem}.blog-editorial-featured__media{grid-row:1}.blog-toolbar--editorial{align-items:stretch;flex-direction:column;gap:1.2rem;margin-top:2.25rem}.blog-toolbar--editorial .blog-search-form{flex-basis:auto}.blog-grid--enhanced{gap:2rem}.blog-growth-panel--editorial{margin-top:2.5rem}}@media(max-width:820px){.blog-grid--enhanced,.blog-growth-panel{grid-template-columns:1fr}.blog-search-form{border-radius:24px;flex-direction:column;padding:.55rem}.blog-search-input{padding:0 .9rem}}
