.bw-post .blog-chart{border-block:1px solid var(--pt-hair);color:var(--blog-chart-ink);letter-spacing:0;min-width:0;margin:32px 0;padding:20px 0;font-size:14px;line-height:1.5}.bw-post .blog-chart h3{letter-spacing:0;color:inherit;margin:0 0 8px;font-size:18px;line-height:1.35}.bw-post .blog-chart p{color:var(--blog-chart-muted);margin:8px 0 16px;font-size:13px}.bw-post .blog-chart figcaption{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--blog-chart-muted);margin-top:18px;font-size:12px;font-weight:400}.blog-chart__bars{gap:22px;margin:24px 0;display:grid}.blog-chart__bar-row,.blog-chart__stack-row{grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.blog-chart__track{background:var(--blog-chart-grid);min-width:0;height:34px;position:relative}.blog-chart__fill{width:calc(var(--width)*1%);position:absolute;inset:0 auto 0 0}.blog-chart .tone-0{background:var(--blog-chart-main);color:var(--blog-chart-on-color)}.blog-chart .tone-1{background:var(--blog-chart-accent);color:var(--blog-chart-on-color)}.blog-chart .tone-2{background:var(--blog-chart-secondary);color:var(--blog-chart-ink)}.blog-chart .tone-3{background:var(--blog-chart-muted);color:var(--blog-chart-on-color)}.blog-chart .tone-4{background:var(--blog-chart-grid);color:var(--blog-chart-ink)}.blog-chart strong,.blog-chart small{font-variant-numeric:tabular-nums}.blog-chart__stack{min-width:0;height:40px;display:flex}.blog-chart__stack>span{width:calc(var(--width)*1%);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.blog-chart__legend{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.blog-chart__legend>span{align-items:center;gap:6px;display:flex}.blog-chart__legend i{width:12px;height:12px}.blog-chart__interactive [data-series]{cursor:crosshair;transition:opacity .18s}.blog-chart__interactive[data-muted~="0"] [data-series="0"],.blog-chart__interactive[data-muted~="1"] [data-series="1"],.blog-chart__interactive[data-muted~="2"] [data-series="2"],.blog-chart__interactive[data-muted~="3"] [data-series="3"],.blog-chart__interactive[data-muted~="4"] [data-series="4"]{opacity:.2}.blog-chart__interactive [data-detail]:focus-visible{outline:2px solid var(--blog-chart-main);outline-offset:4px}.bw-post .blog-chart__legend-button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px;color:var(--blog-chart-ink);letter-spacing:0;background:0 0;border-radius:4px;justify-content:flex-start;padding:8px 10px;font-size:12px}.blog-chart__legend-button i{flex-shrink:0}.blog-chart__legend-button[aria-pressed=false]{opacity:.6;text-decoration:line-through}.bw-post .blog-chart__legend-button:hover{background:var(--blog-chart-grid)}.blog-chart__tooltip{border-left:3px solid var(--blog-chart-main);background:var(--blog-chart-grid);min-height:64px;color:var(--blog-chart-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:16px;padding:12px;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.blog-chart__interactive [data-series]{transition:none}}.bw-post .blog-chart__details{color:var(--blog-chart-muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.blog-chart__ranges{justify-content:space-around;gap:16px;margin-top:24px;display:flex}.blog-chart__range{text-align:center;flex-direction:column;flex:1;gap:6px;min-width:0;font-size:12px;display:flex}.blog-chart__range strong{font-size:14px}.blog-chart__range small{color:var(--blog-chart-muted)}.blog-chart__plot{border-block:1px solid var(--blog-chart-grid);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--blog-chart-grid) calc(25% - 1px),var(--blog-chart-grid) 25%);height:200px;position:relative}.blog-chart__band{width:50%;left:25%;top:calc(var(--top)*1%);height:calc(var(--height)*1%);background:var(--blog-chart-band);position:absolute}.blog-chart__median{width:50%;left:25%;top:calc(var(--top)*1%);border-top:4px solid var(--blog-chart-accent);position:absolute}.blog-chart__timelines{margin:24px 0}.blog-chart__timeline{background:var(--blog-chart-grid);height:42px;margin-top:10px;position:relative}.blog-chart__stage{left:calc(var(--left)*1%);width:calc(var(--width)*1%);justify-content:center;align-items:center;height:100%;font-size:12px;font-weight:700;display:flex;position:absolute}.blog-chart__keys{border-left:2px dashed var(--blog-chart-accent);z-index:1;height:100%;position:absolute;left:23.81%}.blog-chart__axis{color:var(--blog-chart-muted);justify-content:space-between;font-size:12px;display:flex}.blog-chart__cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;display:grid}.blog-chart__cost-row>span,.blog-chart__cost-row>strong,.blog-chart__cost-row .blog-chart__track{grid-column:1/-1}.blog-chart__uncertainty{left:calc(var(--left)*1%);width:calc(var(--width)*1%);background:var(--blog-chart-band);height:100%;position:absolute}@media (width<=600px){.blog-chart__bar-row,.blog-chart__stack-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.blog-chart__bar-row>span,.blog-chart__stack-row>span{grid-column:1/-1}.blog-chart__ranges{flex-wrap:wrap;gap:8px}.blog-chart__range{flex:27%;max-width:48%;margin-bottom:16px}.blog-chart__plot{height:140px}.blog-chart__range strong{font-size:13px}.blog-chart__stage{font-size:11px}.bw-post .blog-chart{padding:18px 0}}
