.market-trail-strip ol{flex-wrap:wrap;align-items:center;gap:2px 0;margin:0 0 10px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.market-trail-strip li{white-space:nowrap;overflow-wrap:normal;min-width:0;color:var(--text-secondary,var(--muted));align-items:center;display:inline-flex}.market-trail-strip li+li:before{content:"›";color:var(--muted,var(--text-secondary));margin:0 7px}.market-trail-strip a{color:var(--text-secondary,var(--muted));border-radius:4px;text-decoration:none}.market-trail-strip a:hover{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.market-trail-strip a:focus-visible{outline:2px solid var(--blue-border);outline-offset:2px}.market-trail-strip li[aria-current=page]{color:var(--foreground);font-weight:600}.market-trail-strip li small{color:var(--muted,var(--text-secondary));font-variant-numeric:tabular-nums;margin-left:6px}.market-heading{flex-direction:column;align-items:flex-start;gap:0;margin:0 0 4px;display:flex}.market-heading>*{overflow-wrap:normal;min-width:0;max-width:100%}.market-heading .eyebrow{color:var(--blue)}.market-heading h1{text-wrap:balance;margin:6px 0 0}.market-subtitle{color:var(--muted,var(--text-secondary));font-variant-numeric:tabular-nums;margin:6px 0 0}.market-facets{border:1px solid var(--border);border-radius:var(--radius-button,10px);background:var(--surface-raised);align-self:flex-start;gap:2px;margin-top:14px;padding:3px;display:inline-flex}.market-facets a,.market-facets span{border-radius:calc(var(--radius-button,10px) - 3px);white-space:nowrap;min-height:32px;color:var(--text-secondary,var(--muted));align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.market-facets a:hover{color:var(--foreground);background:var(--surface)}.market-facets a:focus-visible{outline:2px solid var(--blue-border);outline-offset:1px}.market-facets [aria-current=page]{background:var(--surface);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color,#000) 18%,transparent),inset 0 0 0 1px var(--border)}:root[data-theme=light] .market-facets{background:#f3f4f7;border-color:#e3e5ea}.market-block h2{margin-top:0}.market-lead{max-width:70ch;font-size:16px;line-height:1.5}.market-tiles{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin:12px 0;display:grid}.market-tile{border:1px solid var(--line,#ffffff1f);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.market-tile h3{color:var(--muted,var(--text-secondary));margin:0;font-size:13px;font-weight:600}.market-tile-value{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.market-tile-value small{color:var(--muted,var(--text-secondary));font-size:12px;font-weight:500}.market-tile-change,.market-tile-rank,.market-tile-parent{margin:0;font-size:13px}.market-tile-withheld .market-tile-value{color:var(--muted,var(--text-secondary))}.market-tile-basis summary{color:var(--muted,var(--text-secondary));cursor:pointer;font-size:12px}.market-facts{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px 16px;margin:12px 0;display:grid}.market-facts dt{color:var(--muted,var(--text-secondary));font-size:12px}.market-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.market-mix{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.market-mix li{border-radius:6px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.market-mix-bar{background:var(--accent-soft,#7ea6ff26);z-index:0;position:absolute;top:0;bottom:0;left:0}.market-mix li>span:not(.market-mix-bar),.market-mix li>small{z-index:1;position:relative}.market-series summary{cursor:pointer;font-weight:600}.market-sparkline{color:var(--accent,var(--blue));max-width:100%;margin:8px 0;display:block}.market-compare td,.market-compare th{font-variant-numeric:tabular-nums}.market-links{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:6px 16px;margin:8px 0;padding:0;list-style:none;display:grid}.market-links li{flex-direction:column;display:flex}.market-links small{color:var(--muted,var(--text-secondary))}.market-attribution{margin-top:24px}.entity-panel-page .market-tile[data-map-column]{cursor:pointer}.entity-panel-page .market-tile[data-map-column]:hover{border-color:var(--accent,var(--blue-border))}.market-tile-sample{margin:0}.market-projection{margin:8px 0 12px}.market-faq dl{gap:10px;margin:0;display:grid}.market-faq dt{font-weight:600}.market-faq dd{max-width:70ch;margin:2px 0 0;line-height:1.5}.market-league{gap:14px;display:grid}.market-league h3{margin:0 0 4px;font-size:15px}.market-league-rank{margin:0 0 6px}.market-league-place th,.market-league-place td{font-weight:700}.market-sources td,.market-sources th{font-size:13px}.market-withheld dd{max-width:70ch;font-size:13px;font-weight:400;line-height:1.45}.market-sources-foot{margin:18px 0 6px}.market-sources-foot summary{cursor:pointer;color:var(--muted,var(--text-secondary));font-size:13px}.market-series{margin:12px 0 0}.market-series figcaption{margin-top:4px}.market-hub-cards{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.market-hub-card{border:1px solid var(--line,var(--border-strong));border-radius:10px;padding:12px 14px}.market-hub-card h3{margin:0 0 6px;font-size:16px}.market-hub-chips{font-variant-numeric:tabular-nums;margin:0 0 4px;font-weight:600;line-height:1.5}.market-hub-pairs{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.market-hub-pair h3{margin:0 0 2px;font-size:15px}.market-hub-pair-cols{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px 16px;margin:8px 0;display:grid}.market-hub-pair-cols ol{margin:0;padding-left:22px;font-size:13px}.market-hub-pair-cols li{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:2px 0;display:flex}.market-hub-pair-cols li>:first-child{overflow-wrap:anywhere;min-width:0}.market-hub-pair-cols li span{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.market-hub-bottom{opacity:.85}.market-hub-regions{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.market-hub-regions li{border-bottom:1px solid var(--line,var(--border-strong));justify-content:space-between;gap:8px;padding:4px 0;font-size:14px;display:flex}.market-hub-regions small{font-variant-numeric:tabular-nums;color:var(--muted,var(--text-secondary))}.market-cohorts .market-cohort-current{background:var(--accent-soft,#7ea6ff26)}.market-cohorts .market-cohort-current th{font-weight:700}.market-links a,.market-league-table a,.market-compare a,.market-neighbours a,.market-page .data-table th[scope=row] a{color:var(--blue)}.market-links a:hover,.market-league-table a:hover,.market-compare a:hover,.market-neighbours a:hover,.market-page .data-table th[scope=row] a:hover{text-decoration:underline}.market-trail-strip a:hover,.market-facets a:hover{border-color:var(--blue);color:var(--blue)}.market-page a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.home-guide-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px}.home-guide-groups{gap:8px;padding:10px;display:grid}.home-guide-group{border:1px solid var(--border);color:inherit;--group-color:var(--blue);border-radius:9px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.home-guide-group[data-group=markets]{--group-color:var(--blue)}.home-guide-group[data-group=activity]{--group-color:var(--gold)}.home-guide-group:hover{background:var(--accent-soft)}.home-guide-group>svg{color:var(--group-color);margin-top:2px}.home-guide-group>span{gap:2px;min-width:0;display:grid}.home-guide-group b{font-size:14px}.home-guide-group small{color:var(--muted);font-size:11px}.home-guide-group>span>span{color:var(--foreground);opacity:.85;font-size:12.5px;line-height:1.45}.home-guide-group>svg:last-child{color:var(--muted);align-self:center}.home-guide-places{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.home-guide-places a{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-block}.home-guide-steps{gap:6px;margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.home-guide-connect{margin:10px 0 0;font-size:13px}.home-guide-jobs{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.home-guide-jobs a{border:1px solid var(--border);color:inherit;border-radius:8px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.home-guide-jobs a:hover{background:var(--accent-soft)}.home-guide-jobs b{font-size:13px}.home-guide-jobs small{color:var(--muted);font-size:11px}.home-grid{display:none}@media (max-width:700px){.home-grid{gap:12px;padding:10px 4px 4px;display:grid}.home-guide-groups{display:none}.home-grid-group,.home-grid-group[data-group=markets]{--group-color:var(--blue)}.home-grid-group[data-group=activity]{--group-color:var(--gold)}.home-grid-group[data-group=actors]{--group-color:var(--blue)}.home-grid-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--group-color);align-items:center;gap:8px;margin:0 2px 6px;font-size:10.5px;font-weight:600;display:flex}.home-grid-eyebrow:after{content:"";background:var(--border);flex:1;height:1px}.home-grid-tiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.home-grid-tiles a{color:var(--foreground);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:9px 4px 8px;font-size:11px;line-height:1.2;text-decoration:none;display:flex}.home-grid-tiles a>span:first-child{background:var(--accent-soft);border:1px solid var(--border-strong);width:42px;height:42px;color:var(--group-color);border-radius:13px;place-items:center;display:grid}.home-grid-tiles a:active{background:var(--accent-soft)}}.market-block .table-scroll{max-width:100%;overflow-x:auto}.market-block .data-table{overflow-wrap:normal;word-break:normal;min-width:640px}.market-block .data-table th,.market-block .data-table td{vertical-align:top}.market-block .data-table th{white-space:nowrap}.market-cohorts td:nth-child(3),.market-cohorts td:nth-child(4){min-width:145px}.market-league-table .data-table td:nth-child(4){min-width:175px}.market-facets{flex-wrap:wrap;flex-shrink:0}.market-facets a,.market-facets span{white-space:nowrap;overflow-wrap:normal}
