:root{--ink:#111418;--ink-2:#4a5260;--ink-3:#5c6470;--line:#e6e8eb;--line-2:#f0f1f3;--bg:#ffffff;--chip:#f4f5f7;--accent:#1f6feb;--neg:#b42318;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:#1f4e8c}a:hover{color:#163a69}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}@media (min-width:640px){.wrap{padding:0 24px}}.big .num,.mono{font-family:var(--mono)}.muted{color:var(--ink-3)}.acc{color:var(--accent)}.neg{color:var(--neg)}.top,.top nav{display:flex;flex-wrap:wrap}.top{align-items:center;justify-content:space-between;gap:8px 16px;padding:24px 0;border-bottom:1px solid var(--line)}.brand,.top nav a{text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.01em}.top nav{gap:0 4px;font-size:14px;margin-left:-10px}.top nav a{color:var(--ink-2);padding:12px 10px}.brand,.top nav a:hover{color:var(--ink)}.loading{padding:80px 0;color:var(--ink-3)}section{padding:24px 0 56px}.hero{padding:56px 0 48px}.eyebrow{font-size:13px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.big{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:12px}.big .num{font-size:clamp(56px,11vw,88px);font-weight:500;letter-spacing:-.04em;line-height:1}.big .unit{font-size:clamp(20px,3vw,28px);color:var(--ink-2)}.lede{margin:24px 0 0;font-size:clamp(18px,2.4vw,22px);line-height:1.45;letter-spacing:-.01em;max-width:720px}.stat .k,.sub{color:var(--ink-3)}.sub{margin:12px 0 0;font-size:14px;line-height:1.6;max-width:640px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{padding:20px 20px 20px 0}.stat .k{font-size:12px}.stat .v{font-family:var(--mono);font-size:26px;margin-top:6px}.stat .d{font-size:12px;color:var(--ink-3);margin-top:4px}.head,.legend{display:flex;flex-wrap:wrap}.head{justify-content:space-between;align-items:baseline;gap:8px 12px}h2,h3{font-weight:600}h2{margin:0;font-size:20px;letter-spacing:-.01em}h3{margin:48px 0 0;font-size:16px}.legend{gap:8px 16px;margin-top:16px;font-size:13px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.sw{display:inline-block;width:10px;height:10px;border-radius:2px}.chart{overflow-x:auto;margin-top:24px;-webkit-overflow-scrolling:touch}.bars,.col{display:flex}.bars{align-items:flex-end;gap:14px;min-width:560px;height:280px;border-bottom:1px solid var(--ink)}.col{flex:1 1 0;flex-direction:column;justify-content:flex-end;height:100%}.col .lbl{font-family:var(--mono);font-size:11px;color:var(--ink-2);text-align:center;margin-bottom:6px;white-space:nowrap}.stack{display:flex;flex-direction:column-reverse;gap:2px}.pair{flex:1 1 0;display:flex;align-items:flex-end;gap:3px;height:100%}.pair .col .lbl{font-size:10px}.xaxis{display:flex;gap:14px;min-width:560px;margin-top:8px}.xaxis div{flex:1 1 0;text-align:center}.note,.xaxis div,th{color:var(--ink-3);font-size:12px}.note{margin:14px 0 0;line-height:1.6}.para,table{font-size:14px}.para{margin:16px 0 0;line-height:1.6;color:var(--ink-2);max-width:680px}.tbl{overflow-x:auto;margin-top:20px;-webkit-overflow-scrolling:touch}table{width:100%;min-width:640px;border-collapse:collapse}th{font-weight:500;text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line-2);vertical-align:middle}td:last-child,th:last-child{padding-right:0}.r{text-align:right}.nm{font-weight:500}.co,.meter{display:flex;align-items:center;gap:10px}.co .sw{width:8px;height:8px}.meter{justify-content:flex-end}.meter .fill,.meter .track{height:6px;border-radius:3px}.meter .track{width:72px;background:var(--line-2);flex:0 0 auto}.meter .fill{background:var(--accent)}.meter.wide .track{width:auto;flex:1 1 auto;min-width:60px}.meter.wide .fill{background:var(--ink)}.money{margin-top:24px;display:grid;gap:14px}.mrow{display:grid;grid-template-columns:110px 1fr 64px;align-items:center;gap:12px;font-size:14px}.mrow .bar,.mrow .bar div{height:10px;border-radius:5px}.mrow .bar{background:var(--line-2);overflow:hidden}.mrow .bar div{background:var(--accent)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.card{border:1px solid var(--line);border-radius:8px;padding:24px}.card .v{font-family:var(--mono);font-size:32px;letter-spacing:-.02em}.card .t{font-size:14px;line-height:1.5;color:var(--ink-2);margin-top:8px}.feed{margin-top:16px}.ev{display:flex;gap:16px 24px;padding:16px 0;border-bottom:1px solid var(--line-2)}.ev .dt,.foot{font-size:13px;color:var(--ink-3)}.ev .dt{flex:0 0 76px;font-family:var(--mono);padding-top:2px}.ev .kd{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.ev .tx{font-size:15px;line-height:1.5;margin-top:4px}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 40px;border-top:1px solid var(--line);line-height:1.6}.foot p{margin:0 0 6px;max-width:760px}