:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#eceae4;--surface-1:#fcfcfb;--surface-2:#e4e2db;--surface-ink:#16150f;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#78766f;--text-on-ink:#f6f5f0;--rule:#c3c2b7;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--up:#008300;--down:#e34948;--grid:#e6e4df;--gap:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0d0d0c;--surface-1:#1a1a19;--surface-2:#232322;--surface-ink:#f2f1ec;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#93918a;--text-on-ink:#16150f;--rule:#4a4a47;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--up:#4caf50;--down:#e66767;--grid:#2c2c2a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0d0d0c;--surface-1:#1a1a19;--surface-2:#232322;--surface-ink:#f2f1ec;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#93918a;--text-on-ink:#16150f;--rule:#4a4a47;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--up:#4caf50;--down:#e66767;--grid:#2c2c2a}*{box-sizing:border-box;border-radius:0}body{background:var(--surface-0);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.5 ui-sans-serif,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--series-1);outline-offset:2px}.quote-label,.quote-side dt,.stats dt,thead th,.unit,.brand small{text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:600}.topbar{background:var(--surface-1);z-index:20;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{background:var(--surface-ink);width:40px;height:40px;color:var(--text-on-ink);letter-spacing:.06em;place-items:center;font-size:12px;font-weight:700;display:grid}.brand strong{letter-spacing:-.01em;font-size:15px;line-height:1.2;display:block}.brand small{color:var(--text-muted);display:block}.quote{background:var(--surface-1);margin:var(--gap) 0 var(--gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 56px;padding:34px 24px 30px;display:flex}.quote-label{color:var(--text-muted);margin-bottom:8px;display:block}.quote-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,6.4vw,60px);font-weight:700;line-height:1}.quote-change{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:14px;font-size:17px;font-weight:650}.quote-change.up{color:var(--up)}.quote-change.down{color:var(--down)}.quote-asof{color:var(--text-muted);margin:12px 0 0;font-size:12.5px}.quote-side{flex-wrap:wrap;gap:14px 40px;margin:0;display:flex}.quote-side div{min-width:108px}.quote-side dt{color:var(--text-muted)}.quote-side dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:650}.panel{background:var(--surface-1);margin-bottom:var(--gap);padding:22px 24px 20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:18px;display:flex}.panel-head.stack{display:block}.panel-head.stack h2{margin-bottom:8px}.panel h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.panel h3{color:var(--text-secondary);margin:0 0 10px;font-size:12.5px;font-weight:650}.unit{color:var(--text-muted);margin-left:8px;font-weight:500}.panel-note{max-width:78ch;color:var(--text-secondary);margin:0;font-size:13px}.controls{flex-wrap:wrap;gap:8px;display:flex}.segmented{background:var(--surface-2);gap:0;display:inline-flex}.segmented button{color:var(--text-secondary);font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:12px;font-weight:650}.segmented button:hover{color:var(--text-primary)}.segmented button.on{background:var(--surface-ink);color:var(--text-on-ink)}.ghost{border:1px solid var(--rule);color:var(--text-secondary);font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;padding:7px 14px;font-size:12px;font-weight:650;text-decoration:none}.ghost:hover{color:var(--text-primary);border-color:var(--text-primary)}.chart-figure{margin:0 0 10px}.chart{width:100%;min-width:0;position:relative}.chart svg{max-width:100%;height:auto;display:block;overflow:visible}figcaption{color:var(--text-muted);margin-top:10px;font-size:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:22px;display:grid}.axis text{fill:var(--text-muted);font-size:11px}.gridline{stroke:var(--grid);stroke-width:1px}.axis-line{stroke:var(--rule);stroke-width:1px}.series-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.dot-halo{stroke:var(--surface-1);stroke-width:2px}.direct-label{font-size:11.5px;font-weight:650}.legend{flex-wrap:wrap;gap:6px 20px;margin-bottom:10px;display:flex}.legend span{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:inline-flex}.legend i{width:14px;height:3px}.tip{pointer-events:none;z-index:5;background:var(--surface-ink);color:var(--text-on-ink);white-space:nowrap;opacity:0;padding:10px 12px;font-size:12px;transition:opacity .1s;position:absolute}.tip.on{opacity:1}.tip b{text-transform:uppercase;letter-spacing:.07em;opacity:.7;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.tip .row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.tip .row i{flex:none;width:9px;height:9px}.tip .row span{margin-left:auto;padding-left:16px;font-weight:700}.stats{gap:var(--gap);background:var(--surface-0);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin-top:18px;display:grid}.stats div{background:var(--surface-2);padding:13px 15px}.stats dt{color:var(--text-muted)}.stats dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:5px 0 0;font-size:17px;font-weight:700}.stats dd .unit{letter-spacing:.07em}.stats dd.up{color:var(--up)}.stats dd.down{color:var(--down)}.table-scroll{background:var(--surface-2);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;white-space:nowrap;padding:9px 14px}thead th{background:var(--surface-ink);color:var(--text-on-ink);position:sticky;top:0}tbody tr:nth-child(odd) td{background:var(--surface-1)}tbody tr:hover td{background:var(--surface-0)}.num{text-align:right;font-variant-numeric:tabular-nums}td.up{color:var(--up)}td.down{color:var(--down)}td a{color:var(--series-1);font-weight:600}.more{text-align:center;margin:16px 0 0}.notes{color:var(--text-secondary);margin:14px 0 0;padding-left:18px;font-size:13px}.notes li{margin-bottom:6px}.notes time{color:var(--text-primary);font-weight:650}.notes a{color:var(--series-1)}.foot{color:var(--text-muted);background:var(--surface-1);padding:22px 24px 26px;font-size:12.5px}.foot p{max-width:80ch;margin:0 0 8px}@media (max-width:560px){.wrap{padding:0 12px}.panel,.quote,.foot{padding-left:16px;padding-right:16px}.quote{gap:20px 28px;padding-top:26px;padding-bottom:24px}.quote-change{margin:8px 0 0;display:block}.segmented button{padding:7px 10px}.axis text{font-size:10px}}
