.page-head[data-astro-cid-ajmli3vt]{padding-block:clamp(2.5rem,6vw,4.5rem);border-bottom:1px solid var(--border)}.page-head[data-astro-cid-ajmli3vt] h1[data-astro-cid-ajmli3vt]{max-width:18ch}.page-head[data-astro-cid-ajmli3vt] .lead[data-astro-cid-ajmli3vt]{max-width:60ch}.explorer[data-astro-cid-ajmli3vt]{display:flex;flex-direction:column;gap:1.25rem}.explorer__filters[data-astro-cid-ajmli3vt]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.filter-group[data-astro-cid-ajmli3vt]{display:flex;flex-direction:column;gap:.5rem}.filter-group__label[data-astro-cid-ajmli3vt]{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.filterchips[data-astro-cid-ajmli3vt]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-astro-cid-ajmli3vt]{padding:.35rem .75rem;border:1px solid var(--border-ui);border-radius:999px;background:var(--canvas);color:var(--ink);font-size:.82rem;min-height:30px}.chip[data-astro-cid-ajmli3vt]:hover{border-color:var(--accent)}.chip[data-astro-cid-ajmli3vt][aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.explorer__head[data-astro-cid-ajmli3vt]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.explorer__count[data-astro-cid-ajmli3vt]{font-size:.95rem;color:var(--muted);margin:0;font-variant-numeric:tabular-nums}.explorer__layout[data-astro-cid-ajmli3vt]{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}@media(max-width:1023px){.explorer__layout[data-astro-cid-ajmli3vt]{grid-template-columns:1fr}}.company-grid[data-astro-cid-ajmli3vt]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:1023px){.company-grid[data-astro-cid-ajmli3vt]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.company-grid[data-astro-cid-ajmli3vt]{grid-template-columns:1fr}}.company-card[data-astro-cid-ajmli3vt][hidden]{display:none}.company-card__link[data-astro-cid-ajmli3vt]{display:flex;flex-direction:column;height:100%;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:transform var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}.company-card__link[data-astro-cid-ajmli3vt]:hover{transform:translateY(-2px);border-color:var(--accent)}.company-card__top[data-astro-cid-ajmli3vt]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.company-card[data-astro-cid-ajmli3vt] h2[data-astro-cid-ajmli3vt]{font-size:1.05rem;margin:.3rem 0 .2rem;font-family:var(--font-body);font-weight:600;letter-spacing:0}.company-card__sector[data-astro-cid-ajmli3vt]{font-size:.78rem;color:var(--muted);margin:0 0 .4rem}.company-card__thesis[data-astro-cid-ajmli3vt]{font-size:.88rem;margin:0 0 .75rem}.company-card__meta[data-astro-cid-ajmli3vt]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--border)}.company-card__meta[data-astro-cid-ajmli3vt] dt[data-astro-cid-ajmli3vt]{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.company-card__meta[data-astro-cid-ajmli3vt] dd[data-astro-cid-ajmli3vt]{font-size:.82rem;margin:0;font-weight:500}.empty-state[data-astro-cid-ajmli3vt]{padding:2rem;text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius)}.link-btn[data-astro-cid-ajmli3vt]{background:none;border:none;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit;padding:0}.map-card[data-astro-cid-ajmli3vt]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.map-card__head[data-astro-cid-ajmli3vt]{margin-bottom:.75rem}.map-card__hint[data-astro-cid-ajmli3vt]{font-size:.82rem;color:var(--muted);margin:.25rem 0 0}.map-card__svg[data-astro-cid-ajmli3vt]{position:relative}.map-card__svg[data-astro-cid-ajmli3vt] svg[data-astro-cid-ajmli3vt]{width:100%;height:auto;background:var(--canvas);border-radius:var(--radius)}.map-pin--company[data-astro-cid-ajmli3vt]{transition:opacity var(--dur-ui) var(--ease-out)}.map-pin--company[data-astro-cid-ajmli3vt][hidden]{display:none}.map-pin--company[data-astro-cid-ajmli3vt].dimmed{opacity:.15}.map-overlay[data-astro-cid-ajmli3vt]{position:absolute;bottom:.5rem;left:.5rem;background:color-mix(in srgb,var(--canvas) 92%,transparent);border:1px solid var(--border);border-radius:var(--radius);padding:.35rem .6rem;font-size:11px;color:var(--muted);display:flex;gap:.75rem}.map-overlay[data-astro-cid-ajmli3vt] .dot[data-astro-cid-ajmli3vt]{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;margin-right:.25rem;vertical-align:0}.dot--office[data-astro-cid-ajmli3vt]{background:var(--ink)}.dot--company[data-astro-cid-ajmli3vt]{background:var(--accent)}.map-list[data-astro-cid-ajmli3vt]{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.4rem}.map-list__item[data-astro-cid-ajmli3vt]{display:grid;grid-template-columns:1fr auto;gap:.25rem .5rem;font-size:.82rem;padding:.4rem 0;border-top:1px solid var(--border)}.map-list__item[data-astro-cid-ajmli3vt]:first-child{border-top:0;padding-top:0}.map-list__city[data-astro-cid-ajmli3vt]{font-weight:600;color:var(--ink)}.map-list__role[data-astro-cid-ajmli3vt]{grid-column:1;color:var(--muted);font-size:.78rem}.map-list__staff[data-astro-cid-ajmli3vt]{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--muted);font-size:.78rem}
