.company-hubs-main[data-astro-cid-pk7jm7gb],.company-hubs-side[data-astro-cid-pk7jm7gb],.company-hubs-command-strip[data-astro-cid-pk7jm7gb]{display:grid;gap:24px}.company-hubs-hero[data-astro-cid-pk7jm7gb]{display:grid;gap:24px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);padding:34px;border-radius:32px;border:1px solid rgba(245,192,77,.18);background:radial-gradient(circle at top right,rgba(245,192,77,.16),transparent 30%),linear-gradient(135deg,#111418fa,#0c0f13fa)}.company-hubs-kicker[data-astro-cid-pk7jm7gb],.company-hubs-summary[data-astro-cid-pk7jm7gb]{margin:0}.company-hubs-kicker[data-astro-cid-pk7jm7gb]{color:#f5c04d;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-hubs-main[data-astro-cid-pk7jm7gb] h1[data-astro-cid-pk7jm7gb]{margin:0;color:#f8fafc;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.05em}.company-hubs-summary[data-astro-cid-pk7jm7gb]{color:#e2e8f0c7;line-height:1.8}.company-hubs-actions[data-astro-cid-pk7jm7gb]{display:flex;gap:10px;flex-wrap:wrap}.company-hubs-actions[data-astro-cid-pk7jm7gb] a[data-astro-cid-pk7jm7gb]{color:#f5c04d;font-weight:700;text-decoration:none}.company-hubs-side[data-astro-cid-pk7jm7gb]{position:sticky;top:96px;align-content:start}:root[data-theme=dark] .company-hubs-hero[data-astro-cid-pk7jm7gb]{border-color:#f5c04d2e;background:radial-gradient(circle at top right,rgba(245,192,77,.16),transparent 30%),linear-gradient(135deg,#111418fa,#0c0f13fa)}@media(max-width:960px){.company-hubs-hero[data-astro-cid-pk7jm7gb]{grid-template-columns:1fr}.company-hubs-side[data-astro-cid-pk7jm7gb]{position:static}}@media(max-width:720px){.company-hubs-main[data-astro-cid-pk7jm7gb],.company-hubs-side[data-astro-cid-pk7jm7gb],.company-hubs-command-strip[data-astro-cid-pk7jm7gb]{gap:14px}.company-hubs-hero[data-astro-cid-pk7jm7gb]{gap:18px;padding:0 0 22px;margin-bottom:76px;border:0;border-radius:0;border-bottom:1px solid var(--border-base);background:transparent}.company-hubs-kicker[data-astro-cid-pk7jm7gb]{color:var(--brand-blue);letter-spacing:0;text-transform:none}.company-hubs-main[data-astro-cid-pk7jm7gb] h1[data-astro-cid-pk7jm7gb]{color:var(--text-primary);font-size:2.14rem;line-height:1.1;letter-spacing:0}.company-hubs-summary[data-astro-cid-pk7jm7gb]{color:var(--text-secondary);line-height:1.58}.company-hubs-main[data-astro-cid-pk7jm7gb] .company-context-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.company-hubs-main[data-astro-cid-pk7jm7gb] .company-context-chip{grid-template-columns:minmax(0,1fr);gap:4px;min-height:48px;padding:9px 8px;border-top:0;border-left:1px solid color-mix(in srgb,var(--border-base) 76%,transparent);border-radius:0;background:transparent}.company-hubs-main[data-astro-cid-pk7jm7gb] .company-context-chip:nth-child(odd){border-left:0}.company-hubs-main[data-astro-cid-pk7jm7gb] .company-context-chip:nth-child(n+3){border-top:1px solid var(--border-base)}.company-hubs-main[data-astro-cid-pk7jm7gb] .company-context-chip strong,.company-hubs-main[data-astro-cid-pk7jm7gb] .company-context-chip span{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.76rem;line-height:1.18}.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-card{gap:5px;min-width:0;padding:9px 7px;border:0;border-left:1px solid color-mix(in srgb,var(--border-base) 76%,transparent);border-radius:0;background:transparent}.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-card:first-child{border-left:0}.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-card-head{display:block}.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-label,.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-value,.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-subvalue{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-label{-webkit-line-clamp:1;font-size:.64rem;letter-spacing:0;text-transform:none}.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-value{-webkit-line-clamp:1;font-size:.82rem;line-height:1.18}.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-subvalue{-webkit-line-clamp:2;min-height:2.2em;font-size:.62rem;line-height:1.16}.company-hubs-command-strip[data-astro-cid-pk7jm7gb] .company-metric-dashboard-bar{height:5px;margin-top:2px}.company-hubs-actions[data-astro-cid-pk7jm7gb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.company-hubs-actions[data-astro-cid-pk7jm7gb] a[data-astro-cid-pk7jm7gb]{display:inline-flex;min-height:42px;align-items:center;justify-content:center;color:var(--brand-blue);border-left:1px solid color-mix(in srgb,var(--border-base) 76%,transparent)}.company-hubs-actions[data-astro-cid-pk7jm7gb] a[data-astro-cid-pk7jm7gb]:first-child{border-left:0}.company-hubs-side[data-astro-cid-pk7jm7gb]{display:none}.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-links{gap:10px;padding:0;border-top:1px solid var(--border-base);background:transparent}.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-copy{gap:4px;padding-top:12px}.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-copy strong{color:var(--brand-blue);font-size:.78rem}.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-copy p{display:none}.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-card{gap:5px;min-width:0;padding:9px 8px;border:0;border-left:1px solid color-mix(in srgb,var(--border-base) 76%,transparent);border-radius:0;background:transparent}.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-card:first-child{border-left:0}.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-card span,.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-card strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.68rem;line-height:1.18}.company-hubs-side[data-astro-cid-pk7jm7gb] .glossary-inline-card p{display:none}}.company-hubs-shell,.company-hubs-section,.company-hubs-section-head{display:grid;gap:24px}.company-hubs-shell{box-sizing:border-box;width:min(1520px,100%);margin-inline:auto;padding:clamp(28px,4vw,42px) clamp(16px,2.4vw,28px) clamp(56px,6vw,80px)}.section-heading p,.section-heading h2,.section-summary,.company-hub-card p,.company-hub-card ul{margin:0}.section-heading p{color:#f5c04d;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-summary,.company-hub-card p,.company-hub-card li span{color:#e2e8f0c7;line-height:1.8}.company-hub-card-actions{display:flex;gap:10px;flex-wrap:wrap}.company-hubs-section-meta span,.company-hubs-section-meta strong,.company-hub-card-title span,.company-hub-card-count b,.company-hub-card-count small,.company-hub-roster li span{margin:0}.company-hubs-section-meta span,.company-hub-card-title span,.company-hub-card-count small{color:#e2e8f0ad;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-hubs-section-meta strong,.company-hub-card-count b{color:#f8fafc}.company-hub-card a{color:#f5c04d;font-weight:700;text-decoration:none}.company-hub-compare-link,.company-hub-browse-link{width:fit-content}.company-hub-card{display:grid;gap:18px;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.company-hubs-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.company-hubs-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.company-hubs-section-meta{display:grid;min-width:min(360px,100%)}.company-hub-card-top{display:flex;gap:12px;justify-content:space-between;align-items:start}.company-hub-card-title{display:grid;gap:10px}.company-hub-card-count{display:grid;justify-items:end;gap:6px;min-width:112px}.company-hub-card-count .company-score-meter{width:112px}.company-hub-card-top strong{color:#f8fafc}.company-hub-roster li small{color:#e2e8f09e;font-size:.82rem}.company-hub-card-body{display:grid;gap:18px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.company-hub-card-copy{display:grid;gap:14px}.company-hub-card-sample{display:grid;gap:8px}.company-hub-card-sample>span{color:#e2e8f0ad;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.company-hub-card-sample>div{display:flex;flex-wrap:wrap;gap:7px}.company-hub-card-sample a{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;background:#ffffff0f;color:#f5c04d;font-size:.8rem;font-weight:800;line-height:1.2;text-decoration:none}.company-hub-roster{display:grid;gap:12px;padding:0;list-style:none}.company-hub-roster li{display:grid;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffff08}.company-hub-roster li>div{display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.company-hub-roster li span{color:#e2e8f0b8;line-height:1.55;text-transform:none;letter-spacing:normal}.company-hub-roster-more{grid-template-columns:minmax(0,1fr) auto;align-items:center}.company-hub-roster-more a{white-space:nowrap}:root[data-theme=dark] .company-hub-card{border-color:#ffffff14;background:#ffffff0a}@media(max-width:960px){.company-hubs-section-head,.company-hub-card-body{grid-template-columns:1fr}}@media(max-width:720px){.company-hubs-shell,.company-hubs-section,.company-hubs-section-head{gap:18px}.company-hubs-shell{padding-top:28px}.company-hubs-section{padding-top:2px}.company-hubs-section+.company-hubs-section{padding-top:22px;border-top:1px solid var(--border-base)}.company-hubs-section-head{grid-template-columns:1fr;align-items:stretch}.section-heading p{color:var(--brand-blue);letter-spacing:0;text-transform:none}.section-heading h2{color:var(--text-primary);font-size:1.78rem;line-height:1.12}.company-hubs-shell .section-summary,.company-hubs-shell .company-hub-card p,.company-hubs-shell .company-hub-card li span{color:var(--text-secondary)!important;line-height:1.55}.company-hubs-section-meta{min-width:0}.company-hubs-section-meta .company-metric-dashboard-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.company-hubs-section-meta .company-metric-dashboard-card{gap:5px;min-width:0;padding:9px 8px;border:0;border-left:1px solid color-mix(in srgb,var(--border-base) 76%,transparent);border-radius:0;background:transparent}.company-hubs-section-meta .company-metric-dashboard-card:first-child{border-left:0}.company-hubs-section-meta .company-metric-dashboard-card-head{display:block}.company-hubs-section-meta .company-metric-dashboard-label,.company-hubs-section-meta .company-metric-dashboard-value,.company-hubs-section-meta .company-metric-dashboard-subvalue{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.company-hubs-section-meta .company-metric-dashboard-label{-webkit-line-clamp:1;font-size:.66rem;letter-spacing:0;text-transform:none}.company-hubs-section-meta .company-metric-dashboard-value{-webkit-line-clamp:1;color:var(--text-primary);font-size:.86rem;line-height:1.2}.company-hubs-section-meta .company-metric-dashboard-subvalue{-webkit-line-clamp:1;font-size:.66rem;line-height:1.2}.company-hubs-section-meta .company-metric-dashboard-bar{height:5px}.company-hubs-grid{grid-template-columns:1fr;gap:16px}.company-hub-card{gap:13px;padding:0;border:0;border-radius:0;background:transparent}.company-hub-card+.company-hub-card{padding-top:16px;border-top:1px solid var(--border-base)}.company-hub-card-top{align-items:end;padding-bottom:11px;border-bottom:1px solid var(--border-base)}.company-hub-card-title{gap:5px}.company-hubs-shell .company-hub-card-title span,.company-hubs-shell .company-hub-card-count small{color:var(--text-tertiary)!important;letter-spacing:0;text-transform:none}.company-hubs-shell .company-hub-card-top strong,.company-hubs-shell .company-hub-card-count b{color:var(--text-primary)!important}.company-hub-card-count{min-width:98px}.company-hub-card-count .company-score-meter{width:98px}.company-hub-card-body{gap:12px}.company-hub-card-copy{gap:10px}.company-hub-card-sample{display:grid!important;gap:7px;padding:10px 0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.company-hub-card-sample>span{color:var(--text-tertiary);font-size:.66rem;font-weight:800;line-height:1.2}.company-hub-card-sample>div{display:flex;flex-wrap:wrap;gap:6px}.company-hubs-shell .company-hub-card-sample a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand-blue) 18%,var(--border-base));border-radius:999px;background:color-mix(in srgb,var(--brand-blue) 8%,transparent);color:var(--brand-blue)!important;font-size:.76rem;font-weight:800;line-height:1.2}.company-hub-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.company-hubs-shell .company-hub-card-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;color:var(--brand-blue)!important;border-left:1px solid color-mix(in srgb,var(--border-base) 76%,transparent)}.company-hubs-shell .company-hub-card-actions a:first-child{border-left:0}.company-hub-roster{gap:0;border-top:0;border-bottom:0}.company-hub-roster>.company-hub-roster-item{display:none}.company-hub-roster li{gap:9px;padding:0;border-radius:0;background:transparent}.company-hub-roster li+li{border-top:0}.company-hub-roster-more{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:38px;padding:8px 0;border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base)}.company-hubs-shell .company-hub-roster-more a{color:var(--brand-blue)!important;font-size:.78rem}}
