.dcw-chart{margin:calc(1.3 * var(--leading)) 0 0}.dcw-chart+.dcw-chart{margin-top:calc(1.7 * var(--leading))}.dcw-chart figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:12px}.dcw-chart-annot{margin:var(--leading) 0 0;font-size:13px;line-height:var(--leading);color:var(--color-text-muted)}.dcw-chart-note{margin:var(--space-2) 0 0;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.dcw-chart-scroll{overflow-x:auto}.dcw-chart svg{width:100%;min-width:480px;max-width:900px;height:auto;display:block}@media (width<=640px){.dcw-chart svg{min-width:0}}.dcw-chart svg text{font-family:var(--font-body);font-variant-numeric:tabular-nums}.dcw-grid{stroke:color-mix(in srgb, var(--color-text-muted) 20%, transparent);stroke-width:1px}.dcw-axis{stroke:var(--color-divider);stroke-width:1px}.dcw-area{fill:#2f6fb2;opacity:.1}.dcw-line{fill:none;stroke:#2f6fb2;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dcw-dot{fill:#2f6fb2;stroke:var(--color-bg);stroke-width:2px}.dcw-num{fill:var(--color-text-muted);font-size:10px}.dcw-label{fill:var(--color-text);font-size:10.5px;font-weight:700}.dcw-proj-line{fill:none;stroke:var(--color-accent-2);stroke-width:1.5px;stroke-dasharray:4 3}.dcw-proj-dot{fill:var(--color-accent-2);stroke:var(--color-bg);stroke-width:1.5px}.dcw-proj-label{fill:var(--color-accent-2-800);font-size:10px}.dcw-bars{gap:var(--space-3);margin-top:var(--space-2);display:grid}.dcw-bar-row{gap:4px;display:grid}.dcw-bar-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:13.5px;display:flex}.dcw-bar-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text)}.dcw-bar-val{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dcw-bar-track{border-radius:var(--radius-md);background:var(--color-surface);height:16px;overflow:hidden}.dcw-bar-fill{border-radius:var(--radius-md);background:#2f6fb2;min-width:3px;height:100%}.dcw-bar-note{color:var(--color-text-muted);font-size:11.5px}.dcwp-content{gap:calc(2 * var(--leading));max-width:100ch;display:grid}.dcwp-content>section{min-width:0}.dcwp-content h2{letter-spacing:-.01em;margin:0 0 var(--space-3);font-size:22px}.dcwp-content p{font-size:15.5px;line-height:var(--leading);margin:0 0 var(--space-3);color:color-mix(in srgb, var(--color-text) 88%, transparent)}.dcwp-content p:last-child{margin-bottom:0}.dcwp-content ul{font-size:15.5px;line-height:var(--leading);color:color-mix(in srgb, var(--color-text) 88%, transparent);margin:0 0 var(--space-3);padding-left:1.3em}.dcwp-stats{gap:var(--space-4) clamp(16px, 4vw, 40px);grid-template-columns:repeat(3,1fr);margin:0;padding:10px 0;display:grid}@media (width<=640px){.dcwp-stats{grid-template-columns:1fr}}.dcwp-stat{gap:4px;display:grid}.dcwp-stat dt{letter-spacing:.04em;color:var(--color-text-muted);order:2;font-size:13px}.dcwp-stat dd{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.02em;color:var(--color-text);order:1;margin:0;font-size:clamp(20px,3.6vw,27px)}.dcwp-stat-cap{margin:var(--space-3) 0 0;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.dcwp-questions{gap:var(--space-3);margin:0;padding-left:1.4em;display:grid}.dcwp-questions li{font-size:15.5px;line-height:var(--leading);color:var(--color-text);padding-left:4px;font-weight:500}
