.co-page{overflow-wrap:anywhere}.co-page h2{font-family:var(--hj-font-display);font-size:var(--hj-fs-lead);line-height:var(--hj-lh-section)}.co-page h3{font-size:var(--hj-fs-body)}.co-hero{margin-bottom:8px}.co-hero .hj-page-header{margin-bottom:0;padding-bottom:32px}.co-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:inline-flex}.co-hero .hj-page-header__lead{font-size:var(--hj-fs-body);max-width:64ch}.co-identity{border-radius:var(--hj-radius-pill);background:var(--hj-tint-mint);width:44px;height:44px;color:var(--hj-ink);font:600 var(--hj-fs-small)/1 var(--hj-font-text);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.co-identity img{object-fit:contain;background:var(--hj-logo-tile);width:100%;height:100%}.co-identity[data-large]{border-radius:var(--hj-radius-card);width:96px;height:96px;font-size:var(--hj-fs-section)}.co-named{align-items:center;gap:12px;display:inline-flex}.co-summary{font-size:var(--hj-fs-lead);line-height:var(--hj-lh-lead);margin-top:20px}.co-source,.co-sources a{color:var(--hj-success);text-underline-offset:3px;text-decoration:underline}.co-sources{font-size:var(--hj-fs-small);display:inline}.co-source-date{color:var(--hj-ink-3)}.co-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.co-actions .co-follow{order:2}.co-follow{z-index:1;position:relative}.co-follow .hj-error{font-size:var(--hj-fs-small)}.co-section-head{gap:8px;margin-bottom:20px;display:grid}.co-section-head p{font-size:var(--hj-fs-small);color:var(--hj-ink-2)}.co-glance .hj-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.co-glance .hj-stat{border-radius:var(--hj-radius-card);background:var(--hj-white);min-width:0;padding:20px}.co-glance .hj-stat dd{font-size:var(--hj-fs-lead)}.co-glance .hj-stat dd:not(.hj-stat__note){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-sources-more{white-space:nowrap;color:var(--hj-ink-2)!important}.co-glance .hj-stat .hj-stat__note{font-size:var(--hj-fs-small);gap:8px;display:grid}.co-extra{border-top:1px solid var(--hj-ink-line);padding-top:8px;display:block}.co-sections{gap:24px;min-width:0;display:grid}.co-angles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.co-angles .hj-card{background:var(--hj-canvas);padding:20px}.co-angles p{font-size:var(--hj-fs-small)}.co-angles .hj-card__footer{font-size:var(--hj-fs-small);color:var(--hj-ink-2)}.co-people{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.co-person,.co-sponsors li,.co-competitors li{align-items:flex-start;gap:12px;min-width:0;display:flex}.co-person>div,.co-sponsors li>div{min-width:0}.co-person p,.co-sponsors p{color:var(--hj-ink-2);font-size:var(--hj-fs-small);margin:4px 0 8px}.co-topics{font-style:italic}.co-person .hj-chip-row{margin-top:12px}.co-page ul{margin:0;padding:0;list-style:none}.co-profile-nav{border-bottom:1px solid var(--hj-ink-line);flex-wrap:wrap;gap:0 28px;margin-bottom:28px;display:flex}.co-profile-nav a{min-height:52px;color:var(--hj-ink-2);font-size:var(--hj-fs-body);border-bottom:3px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.co-profile-nav a:hover,.co-profile-nav a[aria-current]{color:var(--hj-ink)}.co-profile-nav a[aria-current]{border-bottom-color:var(--hj-action)}#company-coverage{scroll-margin-top:calc(var(--site-header-height,80px) + 16px)}.co-latest .co-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:14px;display:flex}.co-latest-title{gap:5px;display:grid}.co-latest .co-coverage li{padding-block:13px}.co-coverage-topics{border-top:1px solid var(--hj-ink-line);gap:6px;padding-top:13px;display:grid}.co-coverage-topics h3{font:600 var(--hj-fs-small)/1.4 var(--hj-font-text)}.co-coverage-topics>div{font-size:var(--hj-fs-small);flex-wrap:wrap;gap:4px 16px;display:flex}.co-coverage-filters{margin:0 0 14px}.co-coverage li{border-top:1px solid var(--hj-ink-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:18px 0;display:grid}.co-when{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.co-coverage time{white-space:nowrap}.co-kind,.co-coverage time{color:var(--hj-ink-3);font-size:var(--hj-fs-small)}.co-story{flex:230px;gap:6px;min-width:0;display:grid}.co-story .co-named{color:var(--hj-ink-2);font-size:var(--hj-fs-small)}.co-story .co-identity{width:32px;height:32px}.co-story>a{color:var(--hj-ink);text-underline-offset:3px;text-decoration:underline}.co-sponsors{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 24px;display:grid}.co-sponsors li{border-bottom:1px solid var(--hj-ink-line);padding:16px 0}#company-products .hj-stats{margin-bottom:20px}#company-product-list{scroll-margin-top:calc(var(--site-header-height,80px) + 16px)}.co-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;display:grid}.co-products li{align-content:start;gap:10px;min-width:0;display:grid}.co-products li>div{min-width:0;font-size:var(--hj-fs-small);gap:2px;display:grid}.co-products a{color:var(--hj-ink);-webkit-text-decoration-color:var(--hj-ink-line-strong);text-decoration-color:var(--hj-ink-line-strong)}.co-product-blank{aspect-ratio:1;border-radius:var(--hj-radius-card);background:var(--hj-tint-mint);width:100%}.co-products img{aspect-ratio:1;object-fit:cover;border-radius:var(--hj-radius-card);background:var(--hj-logo-tile);width:100%;height:auto}.co-products p{color:var(--hj-ink-2);margin:0}.co-competitors{flex-wrap:wrap;gap:12px 32px;display:flex}.co-fit .hj-card__title .co-named{flex-wrap:wrap}.co-fit-lines{gap:16px;display:grid}.co-fit-lines li{align-items:flex-start;gap:12px;display:flex}.co-fit-lines svg{color:var(--hj-success);flex:none;width:20px;margin-top:4px}.co-heads-up strong,.co-heads-up svg{color:var(--hj-warning)}@container page (max-width:1000px){.co-glance .hj-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:650px){.co-angles,.co-people{grid-template-columns:minmax(0,1fr)}.co-hero h1 .co-named{flex-wrap:wrap}.co-coverage li{grid-template-columns:minmax(0,1fr);gap:8px}.co-when{justify-content:flex-start}}@container page (max-width:420px){.co-glance .hj-stats{grid-template-columns:minmax(0,1fr)}.co-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.co-views{margin-bottom:20px}.co-search{max-width:760px;margin-bottom:40px}.co-search>[role=alert]{margin-top:8px}.co-directory-summary{gap:8px;display:grid}.co-directory-summary h2{font-family:var(--hj-font-text);font-size:var(--hj-fs-title)}.co-results{min-width:0;scroll-margin-top:calc(var(--site-header-height,80px) + 16px)}.co-results>*+*{margin-top:24px}.co-directory-card{width:100%}.co-directory-card .hj-card__footer{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.co-directory-card .hj-card__title .co-named{align-items:flex-start}.co-directory-card .hj-card__body{color:var(--hj-ink-2)}.co-directory-card .hj-card__footer .co-follow{z-index:1;position:relative}.co-directory-card .hj-card__footer .hj-chip-row{pointer-events:none;max-inline-size:100%}.co-directory-card .hj-card__footer .hj-badge{white-space:normal}.co-more{justify-content:center;display:flex}.co-retry{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0}.co-collab-form,.co-collab-sent{gap:16px;display:grid}.co-collab-form .hj-hint,.co-collab-sent .hj-hint{margin:0}.co-collab-form .hj-textarea{min-height:128px}.co-collab-what{color:var(--hj-ink-2);font-size:var(--hj-fs-small);margin:0}.co-collab-what strong{color:var(--hj-ink)}.co-collab-note{border-left:3px solid var(--hj-ink-line-strong);border-radius:0 var(--hj-radius-card) var(--hj-radius-card) 0;background:var(--hj-tint-mint);color:var(--hj-ink);white-space:pre-wrap;margin:0;padding:12px 16px}.co-avatar[data-small] img{width:48px;height:48px;padding:0}.co-numbers{gap:12px;margin-top:clamp(32px,4cqi,48px);display:grid}.co-numbers .hj-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.co-numbers .hj-stat{min-width:0}.co-numbers .hj-stat__note{gap:4px;display:grid}.co-calm{color:var(--hj-ink-2);font-size:var(--hj-fs-lead);margin-top:clamp(32px,4cqi,48px)}.co-page #contact{margin-top:clamp(48px,6cqi,72px)}ul.co-people{margin:0;padding:0;list-style:none}.co-ideas{border-top:1px solid var(--hj-ink-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.co-ideas>li{border-bottom:1px solid var(--hj-ink-line);gap:6px;padding:20px 0;display:grid}.co-ideas h3{font-size:var(--hj-fs-body);font-weight:600;line-height:1.35}.co-ideas p{color:var(--hj-ink-2)}.co-pieces .co-named{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.co-pieces .co-identity{width:20px;height:20px;font-size:10px}.co-piece-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-coverage-block .co-coverage-filters{margin:0}.co-bars{margin:0;padding:0;list-style:none;display:grid}.co-bars>li{border-bottom:1px solid var(--hj-ink-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;display:grid}.co-bars strong{font-variant-numeric:tabular-nums;font-weight:600}.co-bars__bar{background:var(--hj-action);opacity:.55;border-radius:999px;grid-column:1/-1;height:6px}.co-page .chv-columns>div>.hj-block+.hj-block,.co-page .chv-columns>div>*+*{margin-top:clamp(48px,6cqi,72px)}.co-person>div{flex:auto}.co-chip-count{opacity:.7;font-weight:500}.co-glance{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0 0 40px;display:grid}.co-glance-card{border-radius:var(--hj-radius-card);background:var(--hj-tint-mint);align-content:start;gap:12px;padding:20px 22px;display:grid}.co-glance-title{font:600 var(--hj-fs-body)/1.3 var(--hj-font-text);color:var(--hj-ink)}.co-glance-lead{color:var(--hj-ink-2);font-size:var(--hj-fs-small);margin-top:-6px}.co-tone-bar{border-radius:99px;gap:3px;height:14px;display:flex;overflow:hidden}.co-tone-bar span{min-width:6px}.co-tone-bar [data-tone=positive],.co-tone-legend [data-tone=positive]>span:first-child{background:var(--hj-tone-pos)}.co-tone-bar [data-tone=neutral],.co-tone-legend [data-tone=neutral]>span:first-child{background:var(--hj-tone-neu)}.co-tone-bar [data-tone=critical],.co-tone-legend [data-tone=critical]>span:first-child{background:var(--hj-tone-crit)}.co-tone-legend{font-size:var(--hj-fs-small);color:var(--hj-ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.co-tone-legend li{align-items:center;gap:6px;display:inline-flex}.co-tone-legend li>span:first-child{border-radius:3px;width:10px;height:10px}.co-tone-legend strong{color:var(--hj-ink);font-weight:600}.co-tone-n{color:var(--hj-ink-3)}.co-logo-wall{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}.co-logo-wall li{font-size:var(--hj-fs-small);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.co-logo-wall li>div{min-width:0;display:grid}.co-logo-wall a,.co-logo-wall li>div>span:first-child{color:var(--hj-ink);overflow-wrap:anywhere;font-weight:600}.co-logo-wall a{text-decoration:underline;-webkit-text-decoration-color:var(--hj-ink-line-strong);text-decoration-color:var(--hj-ink-line-strong);text-underline-offset:3px}.co-logo-n{color:var(--hj-ink-3)}.co-claim-form{gap:12px;margin-top:12px;display:grid}.co-claim-form button.hj-inline-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}
