.co-wrap{padding:40px 0 64px}.co-crumb{margin:0 0 18px}.co-demo{background:var(--color-bg-subtle);color:var(--color-warning);border:1px solid var(--color-warning);border-radius:0;padding:10px 14px;font-size:13px;margin:0 0 20px}.co-eyebrow{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 8px}.co-eyebrow a{color:var(--color-brand);text-decoration:none}.co-head{display:flex;align-items:center;gap:16px;margin:0 0 14px}.co-logo{position:relative;width:56px;height:56px;border-radius:0;background:var(--color-night-bg);color:var(--color-bg);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:22px;flex-shrink:0;overflow:hidden}.co-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--color-bg);padding:8px;box-sizing:border-box}.co-simlogo{width:20px;height:20px;border-radius:0;vertical-align:middle;margin-right:8px}.co-rating{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--color-text);margin:0 0 4px}.co-rating .stars{color:#f59e0b;letter-spacing:1px}.co-rating .cnt{color:var(--color-text-muted);font-size:13px}.co-career{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.co-career li{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-left:2px solid var(--color-border);padding-left:12px}.co-career .cr-role{color:var(--color-text);font-weight:600}.co-career .cr-org{color:var(--color-text-muted)}.co-career .cr-per{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);white-space:nowrap}.co-related{padding:22px;max-width:900px;margin-top:20px}.co-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.co-related a{color:var(--color-brand);text-decoration:none;font-weight:600;font-size:14px}.co-related a:hover{text-decoration:underline}.co-h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(28px,5vw,44px);margin:0}.co-headmeta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:14px;color:var(--color-text-muted);margin:2px 0 0;align-items:center}.co-headmeta a{color:var(--color-brand);text-decoration:none}.co-answer{font-size:19px;line-height:1.6;color:var(--color-text);max-width:900px;margin:0 0 14px;font-weight:500}.co-context{font-size:15px;line-height:1.65;color:var(--color-text-body);max-width:900px;margin:0 0 26px}.co-wrap .ds-container>.co-card,.co-wrap .ds-container>.co-related{max-width:900px;margin-left:0;margin-right:0}.co-wrap .ds-container>.co-card{margin-top:20px}.co-quickfacts{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}.co-stat{padding:12px 16px;min-width:120px}.co-stat-n{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--color-text);line-height:1.1}.co-stat-l{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-top:3px}.co-grid{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:start}.co-main{display:flex;flex-direction:column;gap:20px;min-width:0}.co-card{padding:22px}.co-h2{font-family:var(--font-display);font-weight:600;font-size:18px;margin:0 0 16px;color:var(--color-text)}.co-spec{display:grid;grid-template-columns:1fr;gap:0}.co-spec-row{display:grid;grid-template-columns:34% 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:15px}.co-spec-k{color:var(--color-text-muted);font-weight:600}.co-spec-v{color:var(--color-text)}.co-spec-v a{color:var(--color-brand);text-decoration:none}.co-chips{display:flex;flex-wrap:wrap;gap:8px}.co-chip{font-size:13px;color:var(--color-text);background:var(--color-bg-subtle);border-radius:0;padding:5px 12px}.co-chip--cat{background:var(--color-brand-tint);color:var(--color-brand);font-family:var(--font-mono);font-size:11px}.co-org{display:flex;flex-direction:column;align-items:center;gap:14px}.co-org-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.co-org-node{padding:12px 14px;min-width:150px;text-align:center}.co-org-node--top{border-color:var(--color-brand)}.co-org-name{font-weight:700;color:var(--color-text);font-size:14px}.co-org-title{color:var(--color-text-muted);font-size:12px;margin-top:2px}.co-org-node a{color:var(--color-brand);text-decoration:none;font-size:12px;display:inline-block;margin-top:6px}.co-org-line{width:2px;height:20px;background:var(--color-border)}.co-org-row{position:relative}.co-org-contact{display:flex;gap:12px;justify-content:center;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.co-tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.co-tech-item{border:1px solid var(--color-border);border-radius:0;padding:14px;text-align:center}.co-tech-logo{position:relative;width:36px;height:36px;border-radius:0;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;background:var(--color-border);overflow:hidden}.co-tech-ph{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-text-muted)}.co-tech-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--color-bg);padding:6px;box-sizing:border-box}.co-tech-name{font-weight:600;color:var(--color-text);font-size:14px}.co-tech-cat{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);margin-top:2px}.co-simlogo-cell{display:flex;align-items:center;gap:8px}.co-simlogo-cell img{width:20px;height:20px;border-radius:0;flex-shrink:0}.co-est{display:inline-block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-border);border-radius:0;padding:2px 7px;margin:0 0 12px}.co-bars-group{margin-bottom:18px}.co-bars-group:last-child{margin-bottom:0}.co-bars-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 10px}.co-bar-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;font-size:13px}.co-bar-label{color:var(--color-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-bar-track{display:block;width:100%;background:var(--color-border);border-radius:999px;height:10px;overflow:hidden}.co-bar-fill{display:block;background:var(--color-brand);height:10px;border-radius:999px;min-width:4px}.co-bar-val{font-family:var(--font-mono);color:var(--color-text);font-size:12px}.co-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.co-people li{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.co-avatar{position:relative;overflow:hidden;width:38px;height:38px;border-radius:50%;background:var(--color-brand-tint);color:var(--color-brand);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.co-avatar img,.co-avatar-lg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.co-p-body{display:flex;flex-direction:column;gap:1px;min-width:0}.co-p-name{font-weight:600;color:var(--color-text);font-size:15px}.co-p-title{color:var(--color-text-muted);font-size:13px}.co-p-link{margin-left:auto;color:var(--color-brand);text-decoration:none;font-size:13px;flex-shrink:0}.co-gated{font-size:13px;color:var(--color-text-muted);margin:14px 0 0}.co-pii{font-family:var(--font-mono);background:var(--color-border);border-radius:0;padding:1px 6px;color:var(--color-text-muted)}.co-table{width:100%;border-collapse:collapse;font-size:14px}.co-table th,.co-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border)}.co-table thead th{font-family:var(--font-display);font-size:13px;color:var(--color-text);border-bottom:2px solid var(--color-border)}.co-table td{color:var(--color-text)}.co-table td.co-mono,.co-table .co-mono{font-family:var(--font-mono);font-size:13px}.co-fin{display:flex;flex-wrap:wrap;gap:16px}.co-fin div{min-width:120px}.co-fin .k{font-size:12px;color:var(--color-text-muted)}.co-fin .v{font-family:var(--font-mono);color:var(--color-text);font-size:16px}.co-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.co-signals li{font-size:14px;color:var(--color-text);padding-left:14px;border-left:2px solid var(--color-brand)}.co-signals .d{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.co-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.co-news-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border)}.co-news-item:last-child{border-bottom:0;padding-bottom:0}.co-news-ico{width:36px;height:36px;border-radius:0;background:var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-news-ico img{width:18px;height:18px;border-radius:0}.co-news-title{font-weight:600;color:var(--color-text);font-size:15px;line-height:1.4}.co-news-snip{font-size:14px;line-height:1.6;color:var(--color-text-body);margin:6px 0 0}.co-news-meta{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);margin-top:8px}.co-lead-bio{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.co-lead-bio:last-child{margin:0;padding:0;border-bottom:0}.co-lead-bio h3{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--color-text);margin:0 0 2px}.co-lead-bio .role{font-family:var(--font-mono);font-size:12px;color:var(--color-brand);margin:0 0 8px}.co-lead-bio p{font-size:14px;line-height:1.65;color:var(--color-text-body);margin:0}.co-faq-item{padding:12px 16px;margin-bottom:8px}.co-faq-item summary{font-weight:600;color:var(--color-text);cursor:pointer;font-size:15px}.co-faq-a{font-size:14px;line-height:1.6;color:var(--color-text-body);margin-top:8px}.co-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:88px}.co-side-card{padding:22px}.co-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.co-links a{color:var(--color-brand);text-decoration:none;font-weight:600;font-size:15px}.co-links a:hover{text-decoration:underline}.co-cta-card{background:linear-gradient(165deg,var(--color-night-bg) 0%,var(--color-night-bg-elevated) 100%);color:var(--color-bg);border:1px solid rgba(9,127,232,.35);border-radius:0;padding:24px}.co-cta-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:lowercase;color:var(--color-night-accent);margin:0 0 10px}.co-cta-h{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:var(--color-bg)}.co-cta-sub{font-size:13px;line-height:1.6;color:var(--color-text-on-night-body);margin:0 0 18px}.co-cta-btn{display:block;text-align:center;background:var(--color-brand);color:var(--color-bg);font-weight:700;text-decoration:none;border-radius:0;padding:13px 16px;font-size:15px}.co-cta-btn:hover{filter:brightness(1.1)}.co-btn{display:block;text-align:center;background:var(--color-brand);color:var(--color-bg);font-weight:700;text-decoration:none;border-radius:0;padding:12px 16px;font-size:14px}.co-btn:hover{filter:brightness(1.06)}.co-src{font-size:12px;color:var(--color-text-muted);margin:16px 0 0}.co-person-card{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.co-avatar-lg{position:relative;overflow:hidden;width:88px;height:88px;border-radius:50%;background:var(--color-brand-tint);color:var(--color-brand);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:30px}.co-pc-meta{display:flex;flex-direction:column;gap:6px}.co-pc-name{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--color-text)}.co-pc-title{color:var(--color-text-body);font-size:15px}.co-pc-sub{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted)}.co-pc-bio{font-size:15px;line-height:1.6;color:var(--color-text-body);margin:14px 0 0}.co-pc-facts{display:grid;grid-template-columns:1fr;gap:0;margin-top:14px}.co-map{width:100%;border:0;border-radius:0;aspect-ratio:16/8}@media(max-width:860px){.co-grid{grid-template-columns:1fr}.co-side{position:static}.co-person-card{grid-template-columns:1fr}.co-bar-row{grid-template-columns:110px 1fr auto}}
