.blog-breadcrumbs{padding-top:1.4rem;font-size:.82rem;color:#52655e}.blog-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0}.blog-breadcrumbs li+li:before{content:'/';margin-right:.45rem;color:#81928a}.blog-breadcrumbs a{color:inherit}.blog-heading{padding-top:2.8rem;padding-bottom:1.8rem}.blog-heading h1{max-width:900px}.blog-heading .lede{max-width:760px}.blog-listing{padding-bottom:5rem}.blog-categories{display:flex;flex-wrap:wrap;gap:.55rem;border-block:1px solid #d8ded7;padding:1.15rem 0}.blog-categories a{padding:.5rem .8rem;border:1px solid #c5d2c7;border-radius:999px;text-decoration:none;color:#34473c;font-size:.88rem}.blog-categories a[aria-current]{background:#34473c;color:#fff;border-color:#34473c}.blog-categories a:hover{background:#e5ece2;color:#233d31}.blog-result-count{font-size:.82rem;color:#52655e;margin:1.4rem 0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blog-card{background:#fff;border:1px solid #d8ded7;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;min-width:0}.blog-card h2{font-size:1.5rem;line-height:1.3;margin:.3rem 0 .75rem}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-card p{font-size:.94rem;line-height:1.65}.blog-card .blog-card-category{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#627655;margin:0}.blog-card .blog-card-meta{font-size:.76rem;color:#52655e;margin-top:auto;padding-top:1rem}.blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:2rem}.blog-pagination a,.blog-pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.4rem .7rem;border:1px solid #c5d2c7;border-radius:6px;text-decoration:none}.blog-pagination [aria-current]{background:#34473c;color:#fff}.blog-article{padding-bottom:4rem;overflow-wrap:anywhere}.blog-article-header{max-width:960px;padding:2.5rem 0 2rem}.blog-article-header h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.15;margin:.6rem 0 1.1rem}.blog-kicker{color:#61724f;font-size:.85rem;font-weight:700}.blog-byline{font-size:.84rem;color:#52655e}.blog-reading-layout{display:grid;grid-template-columns:240px minmax(0,780px);gap:3rem;align-items:start}.blog-toc{border-top:3px solid #9a263f;padding:1rem 0}.blog-toc h2{font-size:1.1rem}.blog-toc ol{padding-left:1.25rem;font-size:.88rem}.blog-toc li{margin-bottom:.7rem}.blog-toc a{color:#34473c;text-decoration:none}.blog-toc a:hover{text-decoration:underline}.blog-prose{min-width:0;padding:0}.blog-prose h2{scroll-margin-top:140px}.blog-prose section+section{margin-top:2.5rem}.blog-prose table{width:100%;border-collapse:collapse}.blog-prose th,.blog-prose td{padding:.75rem;border:1px solid #d8ded7;text-align:left}.blog-prose th{background:#edf0e8}.blog-prose .blog-source-notes{border-top:1px solid #d8ded7;margin-top:3rem;padding-top:1rem;font-size:.83rem;color:#52655e}.blog-source-notes h2,.blog-related h2,.blog-next-step h2{font-size:1.5rem}.blog-source-notes li{margin-bottom:.6rem}.blog-related{background:#f0f2eb;border-radius:10px;padding:1.5rem}.blog-next-step{border-top:1px solid #d8ded7;padding-top:1.5rem}.blog-listing a:focus-visible,.blog-article a:focus-visible,.blog-breadcrumbs a:focus-visible{outline:3px solid #9a263f;outline-offset:4px}
@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:1.7rem}}
@media(max-width:680px){.blog-grid{grid-template-columns:1fr}.blog-reading-layout{display:block}.blog-toc{margin-bottom:2rem}.blog-toc ol{columns:1}.blog-heading{padding-top:1.8rem}.blog-article-header{padding-top:1.7rem}.blog-card{padding:1.2rem}.blog-breadcrumbs li:last-child{max-width:100%}.blog-prose th,.blog-prose td{padding:.5rem;font-size:.86rem}}
