:root{
  color-scheme:light;
  --bg:#fbf6e7;
  --surface:#fffcf4;
  --surface-soft:#f6f0e1;
  --control:#eee6d4;
  --hover:#e8eddf;
  --ink:#000;
  --text:#000;
  --muted:#000;
  --line:#e2dbc8;
  --line-strong:#b3af98;
  --accent:#416f65;
  --on-dark:#fbf6e7;
  --on-dark-muted:#d0cebb;
  --shadow:52,59,50;
}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:1024px;margin:auto;padding:40px 48px 24px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.14em;color:var(--text);display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:25px;height:25px;background:#fff;color:var(--ink);font-size:18px;border-radius:6px;letter-spacing:0}h1{font-size:clamp(27px,3vw,40px);letter-spacing:-.035em;line-height:1.2;margin:15px 0 10px}p{margin:0}.intro{color:var(--muted);font-size:16px}.controls{display:flex;gap:40px;flex-wrap:wrap;padding:27px 0 28px}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-size:12px;color:var(--text);font-weight:650;padding:0;margin-bottom:9px}.segmented{position:relative;display:flex;gap:3px;background:var(--control);border:1px solid var(--line);border-radius:9px;padding:4px}.segmented input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.segmented label{font-size:13px;cursor:pointer;border-radius:6px;padding:9px 16px;font-weight:600;white-space:nowrap;color:var(--text);transition:background .14s,color .14s}.segmented label span{font-size:10px;font-weight:500;margin-left:5px;color:var(--muted)}.segmented input:checked+label{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(var(--shadow),.08)}.segmented input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.segmented label:hover{color:var(--ink);background:rgba(255,252,244,.55)}.chart-card{--surface:#fff;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px 30px 0;box-shadow:0 3px 12px rgba(var(--shadow),.025)}.chart-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}h2{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:0 0 7px}#rate-definition{color:var(--muted);font-size:13px}.legend{display:flex;gap:12px 22px;flex-wrap:wrap;padding:22px 0 25px;color:var(--text);font-size:12px}.legend-item{display:inline-flex;align-items:center;gap:7px}.legend-item svg{width:12px;height:12px;overflow:visible}.plot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.plot-panel h3{font-size:16px;letter-spacing:-.01em;margin:0 0 3px}.study-info{font-size:12px;color:var(--muted);margin-bottom:6px}.plot svg{display:block;width:100%;height:auto;overflow:visible}.axis-label,.tick{fill:var(--muted);font-family:inherit}.tick{font-size:12px}.axis-label{font-size:13px;fill:var(--text)}.gridline{stroke:var(--line);stroke-width:1}.axis-line{stroke:var(--line-strong);stroke-width:1}.point{cursor:pointer;outline:none}.point .mark,.legend-item .mark{opacity:1;stroke:#4a4a4a;stroke-width:.7}.point:hover .mark,.point:focus .mark,.point.active .mark{opacity:1;stroke:var(--ink);stroke-width:1.8}.chart-bottom{border-top:1px solid var(--line);padding:15px 0 17px;color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:16px}.chart-bottom p span{font-size:15px;margin-right:4px;vertical-align:-1px;color:var(--ink)}.chart-bottom>span{white-space:nowrap}.missing{font-size:12px;color:var(--ink);background:#f5ecd2;border:1px solid #e1d2aa;border-radius:7px;padding:10px 13px;margin-bottom:18px}.notes{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:27px 2px 22px;color:var(--muted);font-size:12px}.notes h3{margin:0 0 8px;color:var(--text);font-size:12px;font-weight:650}.notes p+p{margin-top:9px}footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:17px;color:var(--muted);font-size:11px}a{color:var(--ink);text-underline-offset:3px}a:hover{color:var(--ink)}.tooltip{position:fixed;z-index:10;max-width:320px;width:300px;background:#fff;border:1px solid var(--line-strong);color:var(--ink);padding:17px 18px;border-radius:11px;box-shadow:0 8px 32px rgba(var(--shadow),.22);pointer-events:none;font-size:12px}.tooltip h4{font-size:16px;line-height:1.35;letter-spacing:-.01em;margin:0 0 5px}.tooltip .meta{color:var(--ink);font-size:11px;margin-bottom:13px}.tooltip dl{display:grid;grid-template-columns:1fr auto;margin:0;gap:7px 16px}.tooltip dt{color:var(--ink)}.tooltip dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.tooltip .selected{color:var(--ink);font-weight:700}.tooltip .rate-unit{border-top:1px solid rgba(0,0,0,.18);padding-top:10px;margin-top:12px;font-size:10px;color:var(--ink)}.tooltip[hidden],[hidden]{display:none!important}
@media(min-width:1600px){main{padding-top:48px}}@media(max-width:1000px){main{padding:28px 24px 20px}.chart-card{padding:24px 20px 0}.plot-grid{gap:14px}.chart-bottom>span{display:none}.legend{gap:10px 18px}.controls{gap:26px}.tick{font-size:13px}}
@media(max-width:760px){main{padding:24px 16px 20px}.intro{font-size:14px}.controls{gap:18px;padding:22px 0;flex-direction:column;align-items:flex-start}.chart-card{padding:20px 16px 0}.chart-heading{flex-direction:column;gap:10px}h2{font-size:19px}.legend{padding:20px 0;gap:9px 17px;font-size:11px}.plot-grid{grid-template-columns:1fr;gap:25px}.plot-panel h3{font-size:15px}.study-info{font-size:11px}.notes{grid-template-columns:1fr;gap:20px;padding-top:23px}.chart-bottom{font-size:10px}.segmented label{padding:8px 14px}.tooltip{max-width:calc(100vw - 24px)}footer{font-size:10px;gap:8px}.tick{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.legend-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:var(--muted);font-size:11px}.legend{gap:7px 9px;padding:10px 0 22px}.legend-item{font:inherit;font-size:12px;line-height:1.4;background:var(--surface-soft);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:9px 10px;cursor:pointer}.legend-item:hover,.legend-item[aria-expanded="true"]{background:var(--hover);border-color:var(--line-strong);color:var(--ink)}.legend-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legend-caret{margin-left:2px;color:var(--muted);font-size:12px}.legend-item.excluded{background:transparent;color:var(--muted);border-style:dashed}.legend-item.excluded svg{opacity:.35}.type-menu{position:fixed;z-index:20;width:max-content;min-width:220px;max-width:calc(100vw - 24px);padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 9px 28px rgba(var(--shadow),.15)}.type-menu button{font:inherit;font-size:13px;display:flex;align-items:center;gap:9px;width:100%;text-align:left;white-space:nowrap;border:0;background:none;border-radius:5px;padding:10px;cursor:pointer;color:var(--ink)}.menu-checkbox{position:relative;flex-shrink:0;width:15px;height:15px;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface)}.type-menu [aria-checked="true"] .menu-checkbox{background:var(--accent);border-color:var(--accent)}.type-menu [aria-checked="true"] .menu-checkbox::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--on-dark);border-width:0 2px 2px 0;transform:rotate(45deg)}.type-menu button:hover,.type-menu button:focus-visible{background:var(--hover);outline:none}.empty-label{font-family:inherit;font-size:12px;fill:var(--muted)}.empty-hint{font-family:inherit;font-size:11px;fill:var(--muted)}@media(max-width:760px){.legend-controls{font-size:10px;align-items:flex-start}.legend-tail{gap:7px}.legend{gap:7px}.legend-item{font-size:11px;padding:9px}.type-menu{max-width:calc(100vw - 24px)}}

.legend-tail{display:inline-flex;gap:9px}@media(max-width:760px){.legend-tail{gap:7px}}
.drive-controls{margin-top:0}
