:root{--grid:1180px}.wrap{--s-tight:10px;--s-snug:18px;--s-card:20px;--s-gap:clamp(20px,2.2vw,28px);--s-block:clamp(32px,4vw,52px);--s-tail:clamp(56px,7vw,96px);max-width:var(--grid);margin:0 auto;padding-inline:var(--pad)}.head{position:relative;isolation:isolate;margin-block:var(--s-block) var(--s-block);border-radius:15px;overflow:hidden;background:#1a1919;padding-block:clamp(30px,3.4vw,44px);padding-inline:clamp(20px,3vw,32px);text-align:center}.head>.grainient{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.head__in{position:relative;z-index:1}.head__title{margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1.14;letter-spacing:-.028em;color:#fff}.head__lede{margin:16px auto 0;max-width:396px;font-size:1.0625rem;line-height:1.5;letter-spacing:-.01em;color:#fff;text-wrap:pretty}.search{position:relative;margin:34px auto 10px;max-width:460px}.search input{width:100%;height:46px;padding:0 44px 0 16px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#11111180;background-clip:padding-box;font:inherit;font-size:.9375rem;color:#fff;transition:border-color .16s var(--power2-out),background .16s var(--power2-out)}.search input::placeholder{color:#ededed}.search input:focus{outline:0;border-color:#ffffffc7;background:#111111a8}.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search__ico,.search__clear{position:absolute;top:50%;right:15px;transform:translateY(-50%);width:17px;height:17px;color:#ededed}.search__ico svg,.search__clear svg{display:block;width:100%;height:100%}.search__ico{pointer-events:none}.search__clear{padding:0;border:0;background:none;cursor:pointer;visibility:hidden;opacity:0;transition:opacity .14s var(--power2-out),color .14s var(--power2-out)}.search[data-filled="1"] .search__ico{visibility:hidden;opacity:0}.search[data-filled="1"] .search__clear{visibility:visible;opacity:1}@media(hover:hover)and (pointer:fine){.search__clear:hover{color:#fff}}.search__clear:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.bar{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin-bottom:var(--s-gap)}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding-inline:14px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);font-family:var(--sans);font-size:.8125rem;line-height:1;font-weight:500;color:var(--ink-2);cursor:pointer;transition:color .18s var(--power2-out),border-color .18s var(--power2-out),background-color .18s var(--power2-out)}.chip i{font-style:normal;font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.chip:hover{color:var(--ink);border-color:#d1d1d1}}.chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip[aria-pressed=true] i{color:#fff9}.count{margin:0;font-size:.8125rem;line-height:1;color:var(--ink-3);font-variant-numeric:tabular-nums}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-gap);padding-bottom:var(--s-tail)}@media(max-width:1040px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid{grid-template-columns:minmax(0,1fr)}}.card{--card-inset:10px;display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);overflow:hidden;padding:var(--card-inset);text-decoration:none;transition:border-color .2s var(--power2-out),background .2s var(--power2-out)}@media(hover:hover)and (pointer:fine){.card:hover{border-color:#d1d1d1;background:#fcfcfc}}.card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.card[hidden]{display:none}.card__cover{position:relative;aspect-ratio:16/9;flex:none;border-radius:12px;overflow:hidden;background:#141414}.card__cover img{width:100%;height:100%;object-fit:cover}.card__ph{position:absolute;inset:0;background:radial-gradient(120% 100% at 78% 10%,rgba(255,255,255,.12),transparent 58%),linear-gradient(165deg,#232323,#0d0d0d 64%,#171717)}.card[data-cat=Company] .card__ph{background:radial-gradient(120% 100% at 22% 8%,rgba(255,255,255,.1),transparent 60%),linear-gradient(165deg,#e8e8e8,#d1d1d1 62%,#dcdcdc)}.card__phmark{position:absolute;left:14px;bottom:12px;font-size:.6875rem;letter-spacing:.02em;color:#ffffff6b}.card[data-cat=Company] .card__phmark{color:#0a0a0a57}.card__body{display:flex;flex-direction:column;flex:1;padding:var(--s-card) calc(var(--s-card) - var(--card-inset)) calc(var(--s-card) - var(--card-inset) + 2px)}.card__cat{position:absolute;left:10px;top:10px;z-index:1;padding:5px 9px;border-radius:8px;background:#fcfcfc9e;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(255,255,255,.5);box-shadow:0 1px 3px #0a0a0a1f;font-size:.75rem;line-height:1.2;font-weight:500;color:var(--ink)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.card__cat{background:var(--surface);border-color:var(--hairline)}}.card__stamp{display:block;font-size:.8125rem;line-height:1.35;color:var(--ink-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__title{margin:var(--s-tight) 0 0;font-size:1.0625rem;font-weight:500;line-height:1.35;letter-spacing:-.014em;color:var(--ink)}.card__sub{margin:var(--s-tight) 0 var(--s-tight);font-size:.875rem;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__byline{margin-top:auto;padding-top:var(--s-tight);display:flex;align-items:center;gap:12px}.card__avatar{width:40px;height:40px;flex:none;border-radius:12px;object-fit:cover;border:1px solid var(--hairline);background:var(--surface-2);display:grid;place-items:center;font-size:.8125rem;font-weight:500;color:var(--ink-2)}.card__who{min-width:0}.card__name{display:block;font-size:.8125rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__role{display:block;font-size:.8125rem;line-height:1.35;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{grid-column:1/-1;padding:clamp(40px,6vw,72px) 0;text-align:center;color:var(--ink-3);font-size:1rem}.empty b{display:block;margin-bottom:6px;font-weight:500;color:var(--ink);font-size:1.0625rem}
