.op-root[data-op-skin=ftm]{--op-bg:var(--color-paper,#fff);--op-bg-soft:var(--color-paper-2,#f8fafc);--op-text:var(--color-ink,#0f172a);--op-text-soft:var(--color-ink-muted,#475569);--op-text-faint:color-mix(in srgb, var(--color-ink-muted,#475569) 70%, transparent);--op-hairline:var(--color-ink-faint,#e2e8f0);--op-accent:var(--color-brand,#1e3a8a);--op-accent-text:var(--color-brand,#1e3a8a);--op-on-accent:#fff;--op-chip-bg:var(--color-paper,#fff);--op-card-bg:var(--color-paper,#fff);--op-radius:8px;--op-chip-radius:6px;--op-btn-radius:999px;--op-type-company:var(--color-company,#dc2626);--op-type-investor:var(--color-investor,#0d9488);--op-type-university:var(--color-university,#1e40af);--op-type-program:var(--color-program,#ea580c);--op-type-institution:var(--color-institution,#7c3aed);--op-type-event:var(--color-event,#ca8a04);--op-font-display:var(--font-sans,"Inter Tight", Inter, system-ui, sans-serif);--op-font-body:var(--font-sans,Inter, system-ui, sans-serif);--op-font-serif:var(--font-sans,"Inter Tight", Inter, system-ui, sans-serif);--op-name-weight:700;--op-name-tracking:-.018em;--op-label-tracking:.16em}.dark .op-root[data-op-skin=ftm]{--op-bg:var(--color-paper,#0b1526);--op-bg-soft:var(--color-paper-2,#101d33);--op-text:var(--color-ink,#e6ecf5);--op-text-soft:var(--color-ink-muted,#9fb0c7);--op-text-faint:color-mix(in srgb, var(--color-ink-muted,#9fb0c7) 78%, transparent);--op-hairline:var(--color-ink-faint,#9fb0c738);--op-accent:#7ea2e8;--op-accent-text:#9db9ef;--op-on-accent:#0b1526;--op-chip-bg:#9fb0c714;--op-card-bg:#9fb0c70d}.op-root[data-op-skin=aurum]{--op-bg:var(--au-bg,#faf7f0);--op-bg-soft:var(--au-bg-recessed,#f3ede2);--op-text:var(--au-text,#1f2a44);--op-text-soft:var(--au-text-soft,#1f2a44b8);--op-text-faint:var(--au-text-faint,#1f2a448c);--op-hairline:var(--au-hairline,#1f2a4429);--op-accent:var(--au-gold-text,#7a5e2b);--op-accent-text:var(--au-gold-text,#7a5e2b);--op-on-accent:var(--au-bg,#faf7f0);--op-chip-bg:var(--au-bg-raised,#fff);--op-card-bg:var(--au-bg-raised,#fff);--op-radius:3px;--op-chip-radius:2px;--op-btn-radius:2px;--op-type-company:#c03a2e;--op-type-investor:#1b7f74;--op-type-university:#2c4c9c;--op-type-program:#c96a22;--op-type-institution:#6d4fb8;--op-type-event:#ad7f1f;--op-font-display:var(--au-font-display,Marcellus, Georgia, serif);--op-font-body:var(--au-font-sans,Inter, system-ui, sans-serif);--op-font-serif:var(--au-font-serif,Spectral, Georgia, serif);--op-name-weight:400;--op-name-tracking:.03em;--op-label-tracking:.2em}.op-root{--op-fs-eyebrow:clamp(10.2px, .7937vw, 16.8px);--op-fs-name:clamp(34px, 2.7778vw, 58.8px);--op-fs-status:clamp(13.6px, 1.0582vw, 22.4px);--op-fs-alias:clamp(11.9px, .9259vw, 19.6px);--op-fs-chip:clamp(10.6px, .8267vw, 17.5px);--op-fs-fact:clamp(12.3px, .959vw, 20.3px);--op-fact-gap:clamp(5.1px, .3968vw, 8.4px);--op-fs-location:clamp(11.5px, .8929vw, 18.9px);--op-fs-btn:clamp(11.9px, .9259vw, 19.6px);--op-btn-h:clamp(36px, 2.7778vw, 58.8px);--op-fs-label:clamp(9.8px, .7606vw, 16.1px);--op-fs-desc:clamp(16px, 1.2566vw, 26.6px);--op-fs-card-name:clamp(12.8px, .9921vw, 21px);--op-fs-card-line:clamp(11px, .8598vw, 18.2px);--op-fs-event:clamp(12.3px, .959vw, 20.3px);--op-logo:clamp(61px, 4.7619vw, 100.8px);--op-card-logo:clamp(30.6px, 2.381vw, 50.4px);--op-gutter:clamp(24px, 3.1746vw, 67.2px);--op-col-gap:clamp(48px, 5.291vw, 112px);--op-section-gap:clamp(25.5px, 1.9841vw, 42px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--op-bg);height:100dvh;color:var(--op-text);font-family:var(--op-font-body);flex-direction:column;transition:opacity .22s,transform .22s;display:flex;position:relative;overflow:hidden auto}.op-root[data-op-leaving=true]{opacity:0;transform:translateY(-6px)scale(.996)}.op-root>[data-chrome-top-edge=true]{flex:none;position:sticky}.op-main{width:100%;max-width:clamp(1000px,84vw,1560px);padding:clamp(14px, 1.3228vw, 28px) var(--op-gutter) clamp(28px, 2.6455vw, 56px);flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.op-crumbs{flex:none}.op-back{font-size:var(--op-fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--op-text-faint);align-items:center;gap:.45em;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.op-back:hover{color:var(--op-accent-text)}.op-layout{column-gap:var(--op-col-gap);flex:none;grid-template-columns:clamp(300px,26.455vw,476px) minmax(0,1fr);align-items:start;margin-block:auto;padding-block:clamp(12px,1.3228vw,28px);display:grid}.op-identity{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:sticky;top:clamp(14px,1.3228vw,28px)}.op-identity>.op-logo{width:var(--op-logo)!important;height:var(--op-logo)!important;font-size:calc(var(--op-logo) * .44)!important}.op-logo{border-radius:var(--op-radius);object-fit:contain;background:var(--op-chip-bg);box-shadow:0 0 0 1px var(--op-hairline)}.op-logo-letter{font-family:var(--op-font-display);color:var(--op-bg);background:var(--op-accent);box-shadow:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.op-eyebrow{font-size:var(--op-fs-eyebrow);letter-spacing:var(--op-label-tracking);text-transform:uppercase;color:var(--op-type,var(--op-accent-text));align-items:center;gap:.6em;margin-top:1.75em;font-weight:600;display:inline-flex}.op-type-dot{background:currentColor;border-radius:50%;width:.55em;height:.55em}[data-op-type=company]{--op-type:var(--op-type-company)}[data-op-type=investor]{--op-type:var(--op-type-investor)}[data-op-type=university]{--op-type:var(--op-type-university)}[data-op-type=program]{--op-type:var(--op-type-program)}[data-op-type=institution]{--op-type:var(--op-type-institution)}[data-op-type=event]{--op-type:var(--op-type-event)}.op-name{font-family:var(--op-font-display);font-weight:var(--op-name-weight);letter-spacing:var(--op-name-tracking);font-size:var(--op-fs-name);overflow-wrap:anywhere;margin:.2em 0 0;line-height:1.08}.op-status{font-size:var(--op-fs-status);color:var(--op-text-soft);margin-top:.7em;line-height:1.45}.op-aliases{font-family:var(--op-font-serif);font-style:italic;font-size:var(--op-fs-alias);color:var(--op-text-soft);margin-top:.5em}.op-chips{font-size:var(--op-fs-chip);flex-wrap:wrap;gap:.5em;margin:1.5em 0 0;padding:0;list-style:none;display:flex}.op-chip{border:1px solid var(--op-hairline);background:var(--op-chip-bg);border-radius:var(--op-chip-radius);letter-spacing:.04em;color:var(--op-text-soft);align-items:center;gap:.45em;padding:.28em .8em;font-weight:600;display:inline-flex}.op-chip-icon{width:1.05em;height:1.05em;display:inline-flex}.op-chip-icon>svg{width:100%;height:100%}.op-identity>.op-facts{width:100%;margin-top:1.5rem}.op-chips+.op-facts,.op-aliases+.op-facts,.op-status+.op-facts,.op-name+.op-facts{margin-top:clamp(17px,1.3228vw,28px)}.op-location-line{font-size:var(--op-fs-location);color:var(--op-text-soft);margin-top:.7em;font-weight:500;line-height:1.5}.op-identity>.op-name+.op-location-line,.op-identity>.op-chips+.op-location-line{margin-top:clamp(17px,1.3228vw,28px)}.op-actions{font-size:var(--op-fs-btn);flex-wrap:wrap;align-items:center;gap:.6em;margin-top:clamp(22px,1.7196vw,36px);display:flex}.op-btn{height:var(--op-btn-h);border-radius:var(--op-btn-radius);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:.55em;padding:0 1.45em;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s,color .16s;display:inline-flex}.op-btn-primary{background:var(--op-accent);color:var(--op-on-accent);box-shadow:0 1px 2px #0f172a1f, 0 6px 16px -8px color-mix(in srgb, var(--op-accent) 70%, transparent)}.op-btn-primary:hover{box-shadow:0 2px 4px #0f172a1f, 0 10px 22px -10px color-mix(in srgb, var(--op-accent) 80%, transparent);transform:translateY(-1px)}.op-btn-primary:active{transform:translateY(0)}.op-btn-quiet{border:1px solid var(--op-hairline);color:var(--op-accent-text);background:0 0}.op-btn-quiet:hover{border-color:var(--op-accent)}.op-btn:focus-visible,.op-card:focus-visible,.op-back:focus-visible,.op-inline-link:focus-visible{outline:2px solid var(--op-accent);outline-offset:3px}.op-btn-icon{flex:none;width:1.15em;height:1.15em}.op-detail{min-width:0}.op-section+.op-section{margin-top:var(--op-section-gap)}.op-label{font-size:var(--op-fs-label);letter-spacing:var(--op-label-tracking);text-transform:uppercase;color:var(--op-text-faint);align-items:center;gap:1em;margin:0 0 .95em;font-weight:600;display:flex}.op-label:after{content:"";background:var(--op-hairline);flex:1;height:1px}.op-desc{max-width:62ch;font-family:var(--op-font-serif);font-size:var(--op-fs-desc);color:var(--op-text);margin:0;line-height:1.62}.op-ecosystem{font-size:var(--op-fs-location);color:var(--op-text-soft);margin-top:.9em}.op-inline-link{color:var(--op-accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--op-accent-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--op-accent-text) 35%, transparent);text-underline-offset:3px;font-weight:600}.op-inline-link:hover{text-decoration-color:currentColor}.op-related{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:clamp(8px,.6614vw,14px);margin:0;padding:0;list-style:none;display:grid}.op-card{border:1px solid var(--op-hairline);border-radius:var(--op-radius);background:var(--op-card-bg);height:100%;color:inherit;align-items:center;gap:.85em;padding:clamp(8px,.6614vw,14px) clamp(10.2px,.7937vw,16.8px);text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.op-card:hover{border-color:var(--op-accent)}.op-card>.op-logo{flex:none;width:var(--op-card-logo)!important;height:var(--op-card-logo)!important;font-size:calc(var(--op-card-logo) * .44)!important}.op-card-body{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.op-card-name{min-width:0;font-family:var(--op-font-display);font-weight:var(--op-name-weight);font-size:var(--op-fs-card-name);align-items:center;gap:.5em;line-height:1.3;display:flex}.op-card-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.op-card-dot{background:var(--op-type,var(--op-accent));border-radius:50%;flex:none;width:.42em;height:.42em}.op-card-line{font-size:var(--op-fs-card-line);color:var(--op-text-soft);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.op-timeline{font-size:var(--op-fs-event);flex-direction:column;gap:clamp(10px,.9259vw,19.6px);margin:0;padding:0;list-style:none;display:flex;position:relative}.op-timeline:before{content:"";background:var(--op-hairline);width:1px;position:absolute;top:.5em;bottom:.5em;left:.35em}.op-event{gap:1em;display:flex;position:relative}.op-event-dot{z-index:1;width:.72em;height:.72em;box-shadow:0 0 0 3px var(--op-bg);background:var(--op-text-soft);border-radius:50%;flex:none;margin-top:.38em;position:relative}.op-event[data-op-tone=funding] .op-event-dot{background:var(--op-accent)}.op-event[data-op-tone=structural] .op-event-dot{background:var(--op-accent-text)}.op-event[data-op-tone=launch] .op-event-dot{background:var(--op-text)}.op-event-body{min-width:0}.op-event-head{flex-wrap:wrap;align-items:baseline;gap:.25em .75em;line-height:1.45;display:flex}.op-event-date{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--op-text-faint);white-space:nowrap;font-size:.82em;font-weight:600}.op-event-title{font-weight:500}.op-event-summary{color:var(--op-text-soft);margin-top:.15em;font-size:.9em}.op-event-source{letter-spacing:.02em;color:var(--op-text-faint);font-size:.82em;text-decoration:none}.op-event-source:hover{color:var(--op-accent-text)}@media (max-width:899.98px){.op-root{--op-fs-eyebrow:11.5px;--op-fs-name:32px;--op-fs-status:15px;--op-fs-alias:13.5px;--op-fs-chip:12px;--op-fs-fact:14px;--op-fact-gap:6px;--op-fs-location:13.5px;--op-fs-btn:14.5px;--op-btn-h:46px;--op-fs-label:11px;--op-fs-desc:17px;--op-fs-card-name:15px;--op-fs-card-line:13px;--op-fs-event:14.5px;--op-logo:64px;--op-card-logo:36px;--op-gutter:20px;--op-section-gap:32px}.op-main{max-width:680px;padding-top:14px}.op-layout{grid-template-columns:minmax(0,1fr);row-gap:36px;margin-block:0;padding-block:18px 8px}.op-identity{position:static}.op-actions{width:100%}.op-actions .op-btn{flex:auto}}@media (max-width:479.98px){.op-root{--op-gutter:16px;--op-fs-name:29px}.op-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.op-root,.op-btn,.op-card{transition:none}.op-btn-primary:hover{transform:none}}
