.post-list{border-top:2px solid var(--ink);max-width:900px;margin:0;padding:0;list-style:none}.post-row{border-bottom:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.post-row .label{font-variant-numeric:tabular-nums;padding-top:6px}.post-text{justify-items:start;gap:12px;display:grid}.post-text p{max-width:68ch}.post-link{text-decoration:none}.post-link:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.post-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0}.post-row .label{padding-top:0}}.article-hero{justify-items:start;gap:20px;padding-block:88px 72px;display:grid}.article-hero .h1{max-width:22ch}.article-byline{color:var(--on-green-muted)}.article-byline a{color:#fff;text-underline-offset:3px;font-weight:600}@media (max-width:760px){.article-hero{padding-block:56px 48px}}.article{max-width:720px;font-size:18px;line-height:1.7}.article>h2{margin:56px 0 14px;font-size:30px;font-weight:750;font-stretch:85%;line-height:1.15}.article>h2:first-child{margin-top:0}.article h3{margin:32px 0 10px;font-size:21px;font-weight:700;font-stretch:92%;line-height:1.2}.article p,.article li{margin:0 0 14px}.article ul,.article ol{margin:0 0 18px;padding-left:1.3em}.article li::marker{color:var(--green)}.article a{color:var(--green);text-underline-offset:3px;font-weight:600}.article strong{font-weight:600}@media (max-width:760px){.article{font-size:17px}.article>h2{margin-top:44px;font-size:24px}}.blog-cite a{font-family:var(--label);font-variant-numeric:tabular-nums;margin-left:1px;font-size:.72em;font-weight:500;text-decoration:none}.blog-cite a:hover{background:var(--yellow)}.blog-figure{background:var(--paper-raised);border:1px solid var(--rule);border-top:2px solid var(--ink);border-radius:0 0 var(--radius) var(--radius);margin:36px 0;padding:24px}.blog-figure-title{font-family:var(--display);font-size:18px;font-weight:700;font-stretch:92%;line-height:1.3;margin:0 0 16px!important}.blog-figure figcaption{border-top:1px solid var(--rule);color:var(--muted);margin-top:14px;padding-top:12px;font-size:14px;line-height:1.55}.blog-bars{gap:10px;font-size:14px;line-height:1.4;display:grid}.blog-bar-row{grid-template-columns:minmax(0,13em) 1fr;align-items:center;gap:12px;display:grid}.blog-bar-track{font-family:var(--label);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.blog-bar{background:var(--green);border-radius:0 2px 2px 0;height:20px}.blog-bar-muted{background:#4f8a6f}.blog-stack-group+.blog-stack-group{margin-top:14px}.blog-stack-label{font-size:14px;font-weight:600;margin:0 0 6px!important}.blog-stack{height:34px;font-family:var(--label);font-variant-numeric:tabular-nums;border-radius:2px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.blog-stack>span{white-space:nowrap;align-items:center;padding:0 6px;display:flex;overflow:hidden}.blog-stack-note{color:var(--muted);font-family:var(--label);font-variant-numeric:tabular-nums;font-size:12px;margin:6px 0 0!important}.blog-seg-dark{background:var(--green);color:#fff}.blog-seg-light{color:var(--ink);background:#b9d3c5}.blog-seg-red{color:#fff;background:#8a2c1f}.blog-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex;margin:12px 0 0!important}.blog-legend i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.blog-chart{width:100%;height:auto;font-family:var(--label);font-variant-numeric:tabular-nums;display:block}.blog-chart-narrow{display:none}.blog-chart-legend{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;font-size:13px;display:flex}.blog-chart-legend i{vertical-align:middle;width:14px;height:3px;margin-right:6px;display:inline-block}.blog-chart-legend .blog-chart-dash{background:repeating-linear-gradient(90deg, var(--muted) 0 5px, transparent 5px 8px)}.blog-table-wrap{border-top:2px solid var(--ink);margin:24px 0 28px;overflow-x:auto}.blog-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.45}.blog-table th,.blog-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.blog-table th{font-family:var(--display);font-size:14px;font-weight:700;font-stretch:92%}.blog-table tbody tr:hover{background:var(--green-tint)}.blog-sources{border-top:2px solid var(--ink);margin-top:64px;padding-top:16px;font-size:15px;line-height:1.55}.blog-sources h2{margin:0 0 12px;font-size:24px;font-weight:750;font-stretch:85%}.blog-sources>p{color:var(--muted)}.blog-sources ol li::marker{font-family:var(--label);color:var(--muted);font-size:.85em}.blog-sources li{scroll-margin-top:calc(var(--header-h) + 16px);overflow-wrap:anywhere}.blog-sources li:target{background:var(--yellow)}.blog-sources a{-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);font-weight:400}.blog-sources a:hover{text-decoration-color:currentColor}@media (max-width:760px){.blog-bar-row{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:600px){.blog-chart-narrow{display:block}.blog-chart-wide{display:none}.blog-figure{padding:16px}.blog-table{font-size:14px}}
