
:root{--ink:#142421;--muted:#64706d;--paper:#f4f1e8;--surface:#fffdf7;--line:#cbd1cc;--teal:#0b7476;--blue:#436f9b;--orange:#cf6945;--red:#9b3f3f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,sans-serif;line-height:1.55}.mast{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem max(4vw,1rem);background:rgba(244,241,232,.96);border-bottom:1px solid var(--line)}a{color:var(--teal)}.mast a{text-decoration:none;color:var(--ink)}.mast nav{display:flex;gap:1rem;flex-wrap:wrap;font-size:.82rem}.hero,.section{max-width:1180px;margin:auto;padding:4.5rem max(4vw,1rem)}.hero h1,.section h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1}.hero h1{font-size:clamp(2.8rem,7vw,6rem);max-width:980px;margin:.5rem 0 1rem}.section h2{font-size:clamp(2rem,4vw,3.8rem);margin:.4rem 0 1rem}.kicker{font:700 .72rem/1.2 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.lede{max-width:820px;font-size:clamp(1.05rem,2vw,1.45rem);color:#254440}.finding{margin-top:2.5rem;padding:1.4rem 0;border-block:2px solid var(--ink);font:500 clamp(1.5rem,3vw,2.5rem)/1.25 Georgia,serif}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line);gap:1px;margin:2rem 0}.metrics div{background:var(--surface);padding:1.2rem}.metrics strong{display:block;font:500 1.75rem Georgia,serif}.metrics span{color:var(--muted);font-size:.78rem}.explorer{background:var(--surface);border:1px solid var(--line)}.controls{display:flex;gap:1rem;flex-wrap:wrap;padding:1rem;border-bottom:1px solid var(--line)}label{font-size:.78rem;color:var(--muted)}select{display:block;margin-top:.25rem;min-width:12rem;padding:.55rem;background:white;border:1px solid var(--line);color:var(--ink)}.chart{padding:1rem;overflow:hidden}.chart svg{display:block;width:100%;min-height:420px}.frame{fill:none;stroke:var(--line)}.grid{stroke:#e0e3df}.axis{font:12px ui-monospace,monospace;fill:var(--muted)}.title{font:13px ui-monospace,monospace;fill:var(--ink)}.fixed{fill:none;stroke:var(--blue);stroke-width:2}.aware{fill:none;stroke:var(--orange);stroke-width:2}.delta{fill:none;stroke:var(--teal);stroke-width:2}.zero{stroke:var(--ink);stroke-dasharray:4 5}.point{fill:var(--surface);stroke-width:2}.point.fixed{stroke:var(--blue)}.point.aware{stroke:var(--orange)}.legend{display:flex;gap:1rem;flex-wrap:wrap;padding:0 1rem 1rem;font-size:.82rem}.swatch{display:inline-block;width:1.3rem;border-top:3px solid;margin-right:.35rem;vertical-align:middle}.detail{border-top:1px solid var(--line);padding:1rem;font-family:ui-monospace,monospace;font-size:.8rem;min-height:3.5rem}.figure{margin:2.5rem 0}.figure img{width:100%;background:white;border:1px solid var(--line)}figcaption,.note{color:var(--muted);font-size:.84rem}.limits{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.limits article{background:var(--surface);padding:1.2rem}.limits h3{font:500 1.3rem Georgia,serif;margin:.2rem 0}.fallback{overflow:auto;margin-top:1rem}table{width:100%;border-collapse:collapse;font-size:.78rem}th,td{padding:.55rem .65rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}th:first-child,td:first-child{text-align:left}.footer{max-width:1180px;margin:auto;padding:2rem max(4vw,1rem);border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}code{overflow-wrap:anywhere}@media(max-width:760px){.mast{align-items:flex-start;flex-direction:column}.hero,.section{padding-block:3rem}.metrics,.limits{grid-template-columns:1fr 1fr}.controls{display:grid;grid-template-columns:1fr 1fr}.controls select{min-width:0;width:100%}.chart svg{min-height:360px}}@media(max-width:440px){.metrics,.limits,.controls{grid-template-columns:1fr}.mast nav{gap:.65rem}.chart{padding:.35rem}.chart svg{min-height:330px}}
