:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--plane:#fff;--surface:#fff;--raised:#f8f9fd;--hover:#f0f3fa;--ink-primary:#131722;--ink-secondary:#434651;--ink-muted:#787b86;--grid:#ebedf2;--axis:#d1d4dc;--border:#e0e3eb;--accent:#2962ff;--accent-hover:#1e53e5;--accent-ink:#fff;--link:#2962ff;--control-active:#131722;--control-active-ink:#fff;--shadow:0 2px 4px #1317220f, 0 8px 24px #13172214;--radius:8px;--font:-apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--pos:#089981;--neg:#f23645;--ramp-zero:#f0f3fa;--ramp-pos-1:#d9f2ec;--ramp-pos-2:#a9e1d5;--ramp-pos-3:#6dccb9;--ramp-pos-4:#22ab94;--ramp-pos-5:#07806c;--ramp-neg-1:#fde0e2;--ramp-neg-2:#f9b3b8;--ramp-neg-3:#f5828b;--ramp-neg-4:#f23645;--ramp-neg-5:#c21f2d;--ramp-ink-light:#131722;--ramp-ink-dark:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plane:#131722;--surface:#1e222d;--raised:#1a1e29;--hover:#2a2e39;--ink-primary:#d1d4dc;--ink-secondary:#b2b5be;--ink-muted:#787b86;--grid:#2a2e39;--axis:#434651;--border:#2a2e39;--accent:#2962ff;--accent-hover:#4a7bff;--link:#5b9cf6;--control-active:#d1d4dc;--control-active-ink:#131722;--shadow:0 2px 4px #0000004d, 0 8px 24px #0006;--pos:#22ab94;--neg:#f7525f;--ramp-zero:#2a2e39;--ramp-pos-1:#06302a;--ramp-pos-2:#074a40;--ramp-pos-3:#086b5c;--ramp-pos-4:#089981;--ramp-pos-5:#2fc4ab;--ramp-neg-1:#4a0d14;--ramp-neg-2:#6e141d;--ramp-neg-3:#9c1f2b;--ramp-neg-4:#d12d3b;--ramp-neg-5:#f7525f;--ramp-ink-light:#d1d4dc;--ramp-ink-dark:#131722}:root[data-palette=blue-red]{--pos:#256abf;--ramp-pos-1:#cde2fb;--ramp-pos-2:#9ec5f4;--ramp-pos-3:#6da7ec;--ramp-pos-4:#3987e5;--ramp-pos-5:#256abf}:root[data-theme=dark][data-palette=blue-red]{--pos:#4b93ef;--ramp-pos-1:#002870;--ramp-pos-2:#004190;--ramp-pos-3:#0c5bb2;--ramp-pos-4:#2976d4;--ramp-pos-5:#4b93ef}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--plane);color:var(--ink-primary);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--ink-muted)}.small{font-size:13px}.num{font-variant-numeric:tabular-nums}.pos{color:var(--pos)}.neg{color:var(--neg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1320px;margin:0 auto;padding:0 20px}@media (max-width:640px){.wrap{padding:0 14px}}main.page{min-height:60vh;padding:18px 0 56px}main.page h1{letter-spacing:-.025em;margin:6px 0 8px;font-size:30px;line-height:1.15}main.page h2{letter-spacing:-.015em;margin:36px 0 8px;font-size:20px;line-height:1.25}main.page h3{margin:20px 0 6px;font-size:16px}main.page p{max-width:78ch}@media (max-width:640px){main.page h1{font-size:24px}main.page h2{font-size:18px}}.lede{color:var(--ink-secondary);font-size:16px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}@media (max-width:900px){.cols{grid-template-columns:minmax(0,1fr);gap:0}}.crumbs{color:var(--ink-muted);margin-top:4px;font-size:13px}.crumbs a{color:var(--ink-muted)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc-header{z-index:30;background:var(--plane);border-bottom:1px solid var(--border);position:sticky;top:0}.wc-header-in{align-items:center;gap:8px;max-width:1720px;height:56px;margin:0 auto;padding:0 20px;display:flex}.wc-brand{letter-spacing:-.02em;color:var(--ink-primary);white-space:nowrap;align-items:center;gap:9px;margin-right:12px;font-size:17px;font-weight:700;display:inline-flex}.wc-brand:hover{text-decoration:none}.wc-mark{width:28px;height:28px;color:var(--ink-primary);flex:none}.wc-nav{align-items:center;gap:2px;display:flex}.wc-nav a{color:var(--ink-primary);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:15px;font-weight:500}.wc-nav a:hover{background:var(--hover);text-decoration:none}.wc-nav a[aria-current=page]{background:var(--hover);font-weight:600}.wc-header .wc-search{margin-left:auto}.wc-icon-btn{appearance:none;width:36px;height:36px;color:var(--ink-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.wc-icon-btn:hover{background:var(--hover)}.wc-icon-btn svg{width:18px;height:18px}.wc-icon-btn .i-sun{display:none}:root[data-theme=dark] .wc-icon-btn .i-sun{display:block}:root[data-theme=dark] .wc-icon-btn .i-moon{display:none}.wc-menu{display:none;position:relative}.wc-menu>summary{list-style:none}.wc-menu>summary::-webkit-details-marker{display:none}.wc-menu-panel{border:1px solid var(--border);background:var(--surface);min-width:200px;box-shadow:var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.wc-menu-panel a{color:var(--ink-primary);border-radius:8px;padding:10px 12px;font-size:15px;font-weight:500}.wc-menu-panel a[aria-current=page]{background:var(--hover)}@media (max-width:860px){.wc-header-in{gap:4px;padding:0 12px}.wc-header .wc-nav{display:none}.wc-menu{display:block}.wc-brand{margin-right:4px}.wc-brand-name{display:none}.wc-header .wc-search{flex:auto;width:auto;min-width:0}}.wc-search{background:var(--hover);width:280px;height:36px;color:var(--ink-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.wc-search:focus-within{background:var(--surface);border-color:var(--accent)}.wc-search>svg{flex:none;width:16px;height:16px}.wc-search input{appearance:none;color:var(--ink-primary);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.wc-search input::placeholder{color:var(--ink-muted)}.wc-search input::-webkit-search-cancel-button{display:none}.wc-ac{z-index:40;border:1px solid var(--border);background:var(--surface);min-width:min(360px,100vw - 24px);box-shadow:var(--shadow);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.wc-ac li a{color:var(--ink-primary);border-radius:8px;grid-template-columns:minmax(56px,max-content) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:grid}.wc-ac li a:hover,.wc-ac li[aria-selected=true] a{background:var(--hover);text-decoration:none}.wc-ac-sub{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-ac-meta{color:var(--ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.wc-ac-empty{color:var(--ink-muted);padding:8px 10px;font-size:13px}.wc-btn{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--ink-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.wc-btn:hover{background:var(--hover);text-decoration:none}.wc-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wc-btn.primary:hover{background:var(--accent-hover)}.wc-btn.small{height:32px;padding:0 12px;font-size:13px}.wc-btn:disabled{opacity:.6;cursor:default}.seg-group{background:var(--hover);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.seg-group a,.seg-group button{appearance:none;color:var(--ink-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.seg-group a:hover{color:var(--ink-primary);text-decoration:none}.seg-group [aria-current=true],.seg-group [aria-pressed=true]{background:var(--surface);color:var(--ink-primary);box-shadow:var(--shadow)}.chip{background:var(--hover);color:var(--ink-secondary);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.fact{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:12px 14px}.fact dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700;line-height:1.2}.fact dt{color:var(--ink-muted);font-size:13px}@media (max-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact dd{font-size:18px}}[data-metric]{-webkit-text-decoration:underline dotted var(--axis);text-decoration:underline dotted var(--axis);text-underline-offset:3px;cursor:help}.tbl{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;margin:10px 0;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:14px}.tbl th,.tbl td{border-bottom:1px solid var(--grid);text-align:left;vertical-align:top;padding:8px 12px}.tbl tr:last-child td{border-bottom:0}.tbl th{background:var(--raised);color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:500}.tbl tbody tr:hover td{background:var(--hover)}.tbl .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .name{overflow-wrap:anywhere;min-width:14ch;max-width:40ch}@media (max-width:640px){.tbl th,.tbl td{padding:7px 9px;font-size:13px}.tbl .hide-sm{display:none}.tbl .name{max-width:24ch}.tbl .name .cell-sub{display:block}}.new{color:var(--pos);font-weight:600}.added{color:var(--pos)}.reduced,.exited{color:var(--neg)}.held{color:var(--ink-muted)}.wc-footer{border-top:1px solid var(--border);color:var(--ink-muted);padding:22px 0 36px;font-size:13px}.wc-footer-nav{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;display:flex}.wc-footer-nav a{color:var(--ink-secondary);font-weight:500}.wc-footer p{margin:4px 0}.home-hero{text-align:center;padding:48px 0 8px}main.page .home-hero h1{letter-spacing:-.035em;max-width:18ch;margin:0 auto 22px;font-size:44px;line-height:1.06}.home-hero .wc-search{width:min(560px,100%);height:48px;margin:0 auto;padding:0 20px}.home-hero .wc-search input{font-size:16px}@media (max-width:640px){.home-hero{padding:24px 0 0}main.page .home-hero h1{font-size:30px}}.dt{margin:10px 0 18px}.dt-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dt-filter{border:1px solid var(--border);background:var(--surface);width:min(280px,100%);height:34px;color:var(--ink-primary);font:inherit;border-radius:999px;padding:0 14px;font-size:13px}.dt-filter:focus{border-color:var(--accent);outline:0}.dt-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.dt-grid{width:100%}.dt .tbl{margin:0}.th-sort{appearance:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.th-sort:hover{color:var(--ink-primary)}.cell-sub{color:var(--ink-muted);font-size:12px}.cell-link{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.cell-link .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spacer{flex:auto}.chart{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:8px 0 16px;padding:8px;overflow:hidden}.h1-sub{letter-spacing:0;color:var(--ink-muted);margin-top:4px;font-size:16px;font-weight:500;display:block}.meta-row{margin:6px 0 4px}.chip.warn{background:color-mix(in srgb, var(--neg) 14%, transparent);color:var(--neg)}.quarter-nav{align-items:center;gap:10px;display:inline-flex}.quarter-pick{position:relative}.quarter-pick>summary{cursor:pointer;background:var(--hover);border-radius:999px;padding:3px 10px;font-weight:600;list-style:none}.quarter-pick>summary::-webkit-details-marker{display:none}.quarter-pick ul{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:130px;max-height:320px;box-shadow:var(--shadow);border-radius:10px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;right:0;overflow-y:auto}.quarter-pick li a{color:var(--ink-primary);border-radius:6px;padding:5px 10px;display:block}.quarter-pick li a[aria-current=page]{background:var(--hover);font-weight:600}.select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--ink-primary);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.bars{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(0,160px) minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary);overflow:hidden}.bar-track{background:var(--hover);border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.bar-value{text-align:right}details.more{margin:8px 0}details.more>summary{cursor:pointer;color:var(--link);font-size:14px;font-weight:500}.paywall{min-height:1px}:root[data-walled="1"] .paywall--locked{min-height:160px}.plain-list{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.small-chip{margin-left:8px;padding:0 7px;font-size:11px}.controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 12px;display:flex}.seg-disabled{color:var(--ink-muted);opacity:.5;cursor:not-allowed;padding:5px 12px;font-size:13px;font-weight:600}.slider{align-items:center;gap:8px;font-size:13px;display:inline-flex}.slider input{width:140px;accent-color:var(--accent)}.control-label{color:var(--ink-muted);font-size:12px}.scroll-x{max-width:100%;overflow-x:auto}.scroll-x .echart{min-width:640px}.who-list{gap:6px;margin:6px 0;padding:0;font-size:13px;list-style:none;display:grid}.heatmap{gap:14px;display:grid}.hm-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:10px}main.page .hm-title{letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:600}.hm-title a{color:var(--ink-secondary)}.hm-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.hm-tile{border-radius:6px;grid-template-rows:auto auto auto;min-height:60px;padding:6px 8px;text-decoration:none;display:grid}.hm-tile:hover{outline:2px solid var(--ink-primary);outline-offset:-2px;text-decoration:none}.hm-tile.is-stale{opacity:.55}.hm-sym{font-size:12px;font-weight:700}.hm-name{opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hm-val{font-size:13px;font-weight:600}@media (max-width:640px){.hm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-name{display:none}}.group-links{flex-wrap:wrap;gap:6px 16px;display:flex}table.regime td.heat{font-weight:600}.legend{gap:4px;margin:12px 0;padding:0;list-style:none;display:grid}tr:target td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.hm-tip{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:218px;color:var(--ink-primary);box-shadow:var(--shadow);pointer-events:none;padding:8px;font-size:12px;position:fixed}.hm-tip-head{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-spark{margin:6px 0;display:block}.hm-tip-rows{grid-template-columns:auto 1fr;gap:2px 12px;margin:0;display:grid}.hm-tip-rows dt{color:var(--ink-muted)}.hm-tip-rows dd{text-align:right;margin:0;font-weight:600}.hm-tip-note{margin:6px 0 0;font-size:11px}.traj-card{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);margin:12px 0 16px;padding:12px 14px;scroll-margin-top:80px}.traj-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}main.page .traj-head h2{margin:0;font-size:17px}.traj-regime{font-size:13px;font-weight:600}.traj-close{color:var(--ink-muted);padding:0 2px;font-size:20px;line-height:1;text-decoration:none}.traj-close:hover{color:var(--ink-primary);text-decoration:none}.traj-lines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 20px;margin:10px 0;font-size:13px;display:grid}.traj-line{gap:10px;min-width:0;display:flex}.traj-line dt{color:var(--ink-muted);min-width:118px}.traj-line dd{margin:0;font-weight:600}.traj-dot{vertical-align:1px;background:var(--ink-muted);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.traj-dot-up{background:var(--pos)}.traj-dot-down{background:var(--neg)}.traj-dot-none{box-shadow:inset 0 0 0 1px var(--ink-muted);background:0 0}.traj-why{border-left:3px solid var(--accent);margin:8px 0 4px;padding-left:10px;font-size:13px}.traj-why.is-borderline{border-left-color:var(--ink-muted)}.sector-link{color:var(--ink-primary)}.sector-link[aria-current=true]{font-weight:700}.acct-menu{position:relative}.acct-menu>summary{list-style:none}.acct-menu>summary::-webkit-details-marker{display:none}.wc-avatar{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);cursor:pointer;border-radius:999px;place-items:center;font-weight:700;display:grid}.wc-avatar.is-paid{box-shadow:0 0 0 2px var(--plane), 0 0 0 4px var(--pos)}.acct-panel{z-index:40;border:1px solid var(--border);background:var(--surface);min-width:220px;box-shadow:var(--shadow);border-radius:12px;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.acct-panel p{overflow-wrap:anywhere;margin:0}.wc-link{appearance:none;color:var(--link);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.wc-link:hover{text-decoration:underline}.wc-dialog{border:1px solid var(--border);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink-primary);box-shadow:var(--shadow);border-radius:16px;padding:24px}.wc-dialog::backdrop{background:#1317228c}.dialog-close{font-size:20px;position:absolute;top:10px;right:10px}.auth h2{margin:0 0 6px;font-size:20px}.auth-google{width:100%;margin-top:12px}.auth-or{color:var(--ink-muted);align-items:center;gap:12px;margin:14px 0 4px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}.auth-form{gap:10px;margin:10px 0;display:grid}.auth-form label{color:var(--ink-secondary);gap:4px;font-size:13px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--border);background:var(--plane);height:42px;color:var(--ink-primary);font:inherit;border-radius:8px;padding:0 12px;font-size:15px}.auth-error{color:var(--neg);margin:0;font-size:13px}.auth-info{color:var(--ink-secondary);margin:0;font-size:13px}.wc-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.is-placeholder{visibility:hidden}.wall-inline{border:1px dashed var(--border);border-radius:var(--radius);color:var(--ink-secondary);padding:16px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-page{max-width:420px}.palette-pick{border:0;gap:8px;margin:0;padding:0;display:grid}.palette-pick legend{color:var(--ink-muted);margin-bottom:4px;font-size:13px}.palette-opt{align-items:center;gap:8px;font-size:14px;display:flex}.swatch{border-radius:3px;width:14px;height:14px;display:inline-block}.palette-green-red .swatch.pos{background:#089981}.palette-blue-red .swatch.pos{background:#256abf}.swatch.neg{background:#f23645}.notice{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--ink-secondary);padding:10px 14px;font-size:13px}.pricing{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0;display:grid}.price-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;gap:12px;padding:20px;display:grid}.price-card.is-featured{border-color:var(--accent)}main.page .price-card h2{margin:0;font-size:20px}.price{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.price span{color:var(--ink-muted);font-size:14px;font-weight:500}.price-card ul{color:var(--ink-secondary);gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.chip.soon{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);padding:0 7px;font-size:11px}.prose{max-width:80ch;font-size:15px;line-height:1.6}.prose h1{max-width:28ch}.prose pre{background:var(--raised);border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:13px;overflow-x:auto}.prose code{font:.9em/1.4 var(--mono);background:var(--raised);border-radius:4px;padding:1px 5px}.prose pre code{background:0 0;padding:0}.prose li{margin:4px 0}.home-cols h2{margin-top:28px}.bulk-list{flex-wrap:wrap;gap:6px 16px;margin:8px 0;padding:0;list-style:none;display:flex}
