.narrow{max-width:850px;padding-bottom:60px}.collection{max-width:1050px;padding-bottom:60px}.explore-start,.collection-intro{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:8px 0 28px}.explore-start p,.collection-intro span{font-size:.85rem;color:var(--muted)}.flow-legend{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;margin-top:38px;font-size:.76rem;color:var(--muted)}.chapter-grid{padding-bottom:60px}.chapter-card .number{margin-bottom:22px}.chapter-card{min-height:240px}.quick-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.quick-topics a{display:flex;justify-content:space-between;border:1px solid var(--line);background:white;padding:24px;font-family:Georgia,serif;font-size:1.4rem;text-decoration:none}.quick-topics a:hover{background:var(--sage)}.article-list{display:grid;gap:0}.article-card{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 8px;border-bottom:1px solid var(--line);text-decoration:none;min-width:0}.article-card .eyebrow{font-size:.63rem;margin-bottom:9px;display:block}.article-card h3{font-size:1.55rem;line-height:1.25;margin:0 0 9px}.article-card p{font-size:.91rem;line-height:1.7;color:var(--muted);margin:0;max-width:750px}.article-card:hover h3{color:var(--rust)}.card-arrow{font-size:1.4rem;flex-shrink:0}.chapter-next{margin-top:35px}.county-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line);padding:28px 0;gap:25px;margin:30px 0}.county-facts strong{font:2.7rem Georgia,serif;display:block}.county-facts span{font-size:.8rem;color:var(--muted);display:block;margin-top:10px}.strategy-values{display:grid;grid-template-columns:repeat(3,1fr);background:var(--sage);gap:30px;padding:35px}.strategy-values h2{font-size:1.8rem;margin:18px 0 10px}.strategy-values p{margin:0;color:var(--muted)}.strategy-values .number{color:var(--rust);font-size:.75rem}.action-section{padding-top:0}.reading-path{padding-left:24px}.reading-path li{padding:8px 0}.article-head{padding-bottom:32px}.article-head h1{font-size:clamp(2.4rem,4.2vw,4rem);max-width:1050px;line-height:1.1}.article-deck{max-width:800px;color:var(--muted);font-size:1.12rem;line-height:1.75;margin-bottom:24px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;font-size:.76rem;color:var(--muted)}.print-button{font-size:.76rem;color:var(--ink);background:transparent;text-decoration:underline;text-underline-offset:4px;padding:0}.native-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:60px;padding-bottom:65px}.article-sidebar{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;padding-right:12px;font-size:.8rem}.chapter-menu{border-block:1px solid var(--line);padding:12px 0;margin-bottom:24px}.chapter-menu summary{font-size:.8rem;font-weight:700;cursor:pointer;padding:5px 0}.chapter-menu nav{margin-top:12px}.chapter-menu a,.on-this-page a{display:block;padding:8px 0;line-height:1.5;text-decoration:none;color:var(--muted)}.chapter-menu a[aria-current]{font-weight:bold;color:var(--rust)}.on-this-page{margin-bottom:28px}.on-this-page strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.on-this-page a{font-size:.74rem;border-bottom:1px solid var(--line)}.on-this-page a:hover{color:var(--rust)}.native-article{min-width:0;max-width:880px}.article-body{font-size:1.04rem;line-height:1.85;color:#344b40;overflow-wrap:break-word}.article-body p{margin:0 0 1.2em}.article-body h2,.article-body h3{font-weight:400;line-height:1.28;color:var(--ink);scroll-margin-top:25px;overflow-wrap:break-word}.article-body h2{font-size:2rem;margin:42px 0 18px}.article-body h3{font-size:1.55rem;margin:32px 0 15px}.article-body h2 strong,.article-body h3 strong{font-weight:400}.article-body>h2:first-child,.article-body>h3:first-child{margin-top:0}.article-body ul,.article-body ol{padding-left:24px;margin-bottom:25px}.article-body li{margin:9px 0}.article-body li p{margin:0}.article-body mark{background:transparent;color:inherit}.native-callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:22px;margin:30px 0}.native-callouts section{background:#edf0e8;border-top:2px solid var(--olive);padding:24px}.native-callouts section h3{margin:0 0 15px;font-size:1.3rem}.native-callouts section p{font-size:.94rem;line-height:1.75;margin:0}.article-figure{margin:30px 0;text-align:center}.article-figure img{max-width:100%;height:auto;max-height:580px;object-fit:contain;display:block;margin:auto;border-radius:3px}.article-figure figcaption{font-size:.8rem;line-height:1.6;color:var(--muted);margin:12px 0;text-align:left}.figure-description{font-size:.8rem;color:var(--muted);margin:0 0 25px}.figure-description summary{cursor:pointer}.figure-description p{margin-top:12px}.native-table-wrap{overflow-x:auto;max-width:100%;margin:28px 0;border:1px solid var(--line);border-radius:3px;background:white}.native-table{border-collapse:collapse;width:100%;font: .88rem/1.6 Arial,sans-serif;text-align:left;overflow-wrap:normal}.native-table th,.native-table td{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--line);min-width:90px}.native-table th{font-weight:600}.native-table thead{background:var(--sage)}.native-table tbody th{min-width:135px}.native-table tbody tr:nth-child(even){background:#f6f7f2}.native-table caption{text-align:left;padding:16px;font-weight:700;background:var(--sage)}.content-note{font: .84rem/1.75 Arial,sans-serif;background:#f2e8d7;border-left:3px solid #b67137;padding:18px 22px;color:#695235;margin:26px 0}.content-source{font-size:.76rem!important;color:var(--muted);overflow-wrap:anywhere}.article-source{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding-top:22px;line-height:1.75}.article-source p{margin:7px 0}.article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;border-top:1px solid var(--line);padding-top:26px}.article-pagination a{text-decoration:none;line-height:1.5}.article-pagination a:last-child{text-align:right}.article-pagination small{display:block;font-size:.7rem;color:var(--rust);margin-bottom:8px}.article-pagination strong{font:1.25rem/1.4 Georgia,serif}.web-chart{padding:26px 28px 12px;background:#edf0e8;border-radius:3px;margin:28px 0 -8px}.web-chart label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;margin-bottom:20px}.web-chart select{border:1px solid #a9b5a4;color:var(--ink);background:white;padding:9px;max-width:100%;font-size:.84rem}.web-chart svg{display:block;width:100%;height:auto}.web-chart rect{fill:#527862}.chart-label{font:16px Arial,sans-serif;fill:#203d36}.chart-value{font:15px Arial,sans-serif;fill:#203d36}.web-chart .chart-caption{font-size:.72rem;color:var(--muted);margin-top:14px;line-height:1.6}.status-list section{padding:16px 0;border-bottom:1px solid var(--line)}.status-list h3{margin-top:10px}.status-list p{margin-bottom:12px}.article-body a{overflow-wrap:anywhere}.article-body>p:empty{display:none}.article-body strong{font-weight:650}.nav a[aria-current]{color:var(--rust)}
@media(max-width:1000px){.native-layout{gap:32px;grid-template-columns:190px minmax(0,1fr)}.article-sidebar{font-size:.75rem}.article-body{font-size:1rem}.quick-topics a{font-size:1.25rem;padding:20px}.native-callouts{grid-template-columns:1fr}}
@media(max-width:820px){.native-layout{display:block}.article-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:30px}.on-this-page{display:none}.chapter-menu{margin-bottom:15px}.chapter-menu nav{max-height:240px;overflow-y:auto}.article-sidebar>.text-link{font-size:.75rem}.native-article{max-width:none}.article-deck{font-size:1.03rem}.flow-legend{font-size:.67rem}.strategy-values{gap:20px;padding:26px}.strategy-values h2{font-size:1.5rem}.web-chart{padding:23px}.chapter-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.explore-start,.collection-intro{display:block}.collection-intro span{display:block;margin-top:14px}.flow-legend{display:none}.chapter-grid{grid-template-columns:1fr;margin-top:28px}.quick-topics{grid-template-columns:1fr 1fr;gap:10px}.quick-topics a{font-size:1.1rem;padding:18px 15px;gap:8px}.article-card{padding:25px 0;gap:15px}.article-card h3{font-size:1.4rem}.article-card p{font-size:.88rem}.strategy-values{grid-template-columns:1fr;gap:22px}.strategy-values>div{border-bottom:1px solid #a8b89e;padding-bottom:20px}.strategy-values>div:last-child{border:0;padding:0}.strategy-values h2{margin:8px 0}.article-head h1{font-size:2.5rem}.article-body{font-size:1rem;line-height:1.8}.article-body h2{font-size:1.8rem}.article-body h3{font-size:1.4rem}.native-table{font-size:.82rem}.native-table td,.native-table th{padding:12px;min-width:105px}.web-chart{padding:18px 14px 8px}.chart-label{font-size:21px}.chart-value{font-size:21px}.article-pagination strong{font-size:1.05rem}.article-pagination{gap:20px}.county-facts strong{font-size:2.25rem}.content-note{padding:16px 18px}.native-callouts section{padding:20px}.narrow{padding-bottom:40px}}
@media print{.article-sidebar,.print-button,.article-pagination,.article-meta,.chapter-next{display:none}.native-layout{display:block}.article-body{font-size:11pt}.native-table-wrap{overflow:visible}.native-table{font-size:9pt}.native-table th,.native-table td{min-width:0;padding:6px}.article-figure img{max-height:350px}.web-chart{max-width:500px;break-inside:avoid}.article-body h2,.article-body h3{break-after:avoid}.content-note{break-inside:avoid}.article-head h1{font-size:28pt}}

.on-this-page summary{font-size:.8rem;font-weight:700;cursor:pointer;padding:5px 0}.on-this-page nav{margin-top:10px}@media(max-width:820px){.on-this-page{display:block;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.on-this-page nav{max-height:240px;overflow:auto}}

.chart-row{margin:0 0 18px}.chart-row-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font: .94rem/1.5 Arial,sans-serif;margin-bottom:7px}.chart-row-label strong{font-weight:600;white-space:nowrap}.chart-row-label span{overflow-wrap:break-word}.chart-row svg{height:14px;width:100%;display:block}.chart-row:last-child{margin-bottom:0}@media(max-width:560px){.chart-row-label{font-size:.87rem}.chart-row svg{height:12px}}
