.ent-wrap{max-width:var(--max-w-dash, clamp(1100px, 90vw, 1480px));margin:0 auto;padding:0 32px 80px}.ent-bar{position:static;top:64px;z-index:49;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:24px 0 8px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@media(min-width:980px){.ent-bar{position:sticky;background:color-mix(in oklab,var(--bg-0),transparent 4%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.ent-bar__label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.ent-bar__chips{display:flex;flex-wrap:wrap;gap:4px}.ent-chip{padding:5px 11px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-2);border:1px solid transparent;background:transparent;border-radius:2px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px}.ent-chip:hover{background:var(--bg-1)}.ent-chip.is-on{background:var(--bg-1);border-color:var(--border-strong);color:var(--ink-1);box-shadow:inset 0 -2px 0 var(--accent)}.ent-chip .ct{font-size:9.5px;color:var(--ink-3);font-feature-settings:"tnum" 1}.ent-chip.is-on .ct{color:var(--accent)}.ent-bar__sort{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ent-sort-btn{padding:5px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-2);border:1px solid var(--border-strong);background:transparent;border-radius:2px;cursor:pointer;white-space:nowrap}.ent-sort-btn:hover{color:var(--ink-1);border-color:var(--accent)}.ent-sort-btn.is-on{color:var(--ink-1);border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}html[data-entity-filter=company] .ent-row:not([data-entity-type=company]),html[data-entity-filter=person] .ent-row:not([data-entity-type=person]),html[data-entity-filter=service] .ent-row:not([data-entity-type=service]),html[data-entity-filter=title] .ent-row:not([data-entity-type=title]),html[data-entity-filter=term] .ent-row:not([data-entity-type=term]),html[data-entity-filter=deal] .ent-row:not([data-entity-type=deal]){display:none}.ent-count{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-3);margin:14px 0 10px}.ent-count b{color:var(--ink-1);font-weight:500}.ent-dir{list-style:none;margin:0;padding:0}.ent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name meta" "summ meta";column-gap:16px;row-gap:2px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}@media(min-width:720px){.ent-row{grid-template-columns:70px minmax(0,1fr) 132px;grid-template-areas:"type name meta" ".    summ meta";column-gap:20px;align-items:baseline}}.ent-row:hover{background:var(--bg-1)}.ent-row:hover .ent-row__name{color:var(--accent)}.ent-row__type{grid-area:type;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--border);border-radius:2px;padding:2px 6px;justify-self:start;white-space:nowrap}.ent-row__type--inline{display:inline-block;margin-bottom:6px}@media(min-width:720px){.ent-row__type--inline{display:none}}.ent-row__type--col{display:none}@media(min-width:720px){.ent-row__type--col{display:inline-block}}.ent-row__type.is-company{color:var(--accent);border-color:color-mix(in oklab,var(--accent),transparent 55%)}.ent-row__type.is-service{color:var(--cat-tech);border-color:color-mix(in oklab,var(--cat-tech),transparent 55%)}.ent-row__type.is-person{color:var(--cat-content);border-color:color-mix(in oklab,var(--cat-content),transparent 55%)}.ent-row__type.is-term{color:var(--ink-2)}.ent-row__type.is-title{color:var(--cat-ad);border-color:color-mix(in oklab,var(--cat-ad),transparent 55%)}.ent-row__type.is-deal{color:var(--cat-strategy);border-color:color-mix(in oklab,var(--cat-strategy),transparent 55%)}.ent-row__name{grid-area:name;font-family:var(--font-serif-jp);font-weight:700;font-size:16px;line-height:1.35;color:var(--ink-1)}.ent-row__name .en{font-family:var(--font-serif-en);font-style:italic;font-weight:500;font-size:13px;color:var(--ink-3);margin-left:8px}.ent-row__summary{grid-area:summ;font-size:12.5px;line-height:1.55;color:var(--ink-2);max-width:760px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:720px){.ent-row__summary{-webkit-line-clamp:1;margin-top:4px}}.ent-row__meta{grid-area:meta;display:flex;flex-direction:column;align-items:flex-end;gap:4px;justify-self:end;align-self:center}.ent-row__bar{position:relative;width:64px;height:4px;background:var(--bg-2);border-radius:2px;overflow:hidden}.ent-row__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w, 0%);background:var(--accent)}.ent-row__ct{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-2);font-feature-settings:"tnum" 1;white-space:nowrap}.ent-row__ct b{color:var(--ink-1);font-weight:600}.ent-empty{padding:48px 0;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}
