Six charts, one story: emissions concentrate, heat accumulates, ice retreats. Switch datasets to re-ink every bar — all rendering is inline SVG and divs, no chart library.
1.5 degrees above the pre-industrial mean — the Paris line is 1.5°.
Illustrative proportions styled as a ledger; values re-ink when you switch tabs.
The ocean absorbs the overwhelming share — marine heatwaves are the receipt.
Since 1900, from tide gauges and altimetry. Rate has doubled since 2006.
Of global electricity in 2024. Drag nothing — press below to project.
Tropical cities now average triple the extreme-heat days of 1980.
Demo values are illustrative, not observations. The interaction patterns, however, are production-grade.
Bars, decades and ice share a renderer. Switching datasets only re-inks heights and labels.
Clicking dims siblings to 25% opacity. Click again to restore the full ledger.
The 2030 counter ticks 30 to 42 on an interval. Watch, then verify against your own grid.
Keyboard: 1–3 switch datasets, R replays the draw.
Gauge dashoffset and donut dasharray are the only SVG tricks. Everything else is divs.
Double-click to open. No chart library, no webfont, no network calls.
Inked, isolated and projected in one file. Rulings from the ledger desk.
One renderer, three datasets. Click dims siblings to a quarter.
Dashoffset needle on a 283-unit arc. Paris line at 1.5.
Ocean 91, land and ice the rest. Two buttons reshape it.
Keys 1–3 swap data, R replays. Projection ticks 30 to 42.
Illustrative proportions. Patterns transfer to real observations.
Double-click to open. Divs and SVG only, zero libraries.
Print: bars condense to a handout. Page 025 · 2026.