.t-dark{--bg:#0b1020;--fg:#eef1f8;--mut:#eef1f8b8;--dim:#eef1f880;--faint:#eef1f84d;--acc:#5ee1ff;--card:#121a30;--heroCard:#070b16;--brd:#eef1f81f;--brd2:#eef1f84d;--track:#eef1f81a;--bar:linear-gradient(90deg,#5ee1ff66,#5ee1ff);--btn:#5ee1ff;--btnFg:#0b1020;--tint:#121a308c;--heroFade:linear-gradient(90deg,#070b16eb 0%,#070b16b3 34%,#070b1600 62%);--moaBg:#121a30}.t-light{--bg:#e8e2d5;--fg:#1c1916;--mut:#1c1916b8;--dim:#1c1916a6;--faint:#1c19168c;--acc:#0a7d99;--card:#f2ede2;--heroCard:#f2ede2;--brd:#1c19161f;--brd2:#1c19164d;--track:#1c191614;--bar:linear-gradient(90deg,#0a7d9980,#0a7d99);--btn:#1c1916;--btnFg:#f2ede2;--tint:#f2ede28c;--heroFade:linear-gradient(90deg,#f2ede2f0 0%,#f2ede2b8 34%,#f2ede200 62%);--moaBg:#f2ede2;--lg-bact:#c86a00;--lg-il2:#0892b5;--lg-il2-ring:#0892b533;--lg-nk:#5a22e6;--lg-nk-soft:#5a22e659;--lg-tumor:#c92a4e;--legendBg:#f2ede2d1}.t-dark{--lg-bact:#f2a93b;--lg-il2:#5ee1ff;--lg-il2-ring:#5ee1ff33;--lg-nk:#c9b8ff;--lg-nk-soft:#c9b8ff59;--lg-tumor:#e8788c;--legendBg:#121a30d1}:root{--page:#e8e2d5;--surface:#f2ede2;--ink:#1c1916;--portraitBg:#3a3a3c;--ink-muted:#1c1916b8;--ink-dim:#1c1916a6;--ink-faint:#1c19168c;--line:#1c19161f;--line-strong:#1c19164d;--track-light:#1c191614;--accent:#0a7d99;--input-bg:#fbf8f2;--input-line:#1c191633;--dark-bg:#0b1020;--dark-fg:#eef1f8;--dark-muted:#eef1f8b8;--dark-dim:#eef1f880;--dark-card:#121a30;--dark-hero-card:#070b16;--dark-accent:#5ee1ff;--dark-line:#eef1f81f;--d-bact:#a3620a;--d-il2:#0a7d99;--d-nk:#6346d1;--d-tumor:#b0304a;--d-core:#7e2236;--dd-bact:#f2a93b;--dd-il2:#5ee1ff;--dd-nk:#c9b8ff;--dd-tumor:#e8788c;--dd-core:#b0304a;--nav-h:72px;--anchor-offset:88px}html{scroll-behavior:auto}body{color:#1c1916;-webkit-font-smoothing:antialiased;background:#e8e2d5;margin:0;font-family:Onest,system-ui,sans-serif}a{color:#0a7d99}a:hover{color:#1c1916}.cap{letter-spacing:.1em;text-transform:uppercase;font:500 13px JetBrains Mono,monospace}.mono{font-family:JetBrains Mono,monospace}.wrap{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.nl{cursor:pointer;color:#1c1916b8;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.nl:hover{color:#1c1916}.nld{cursor:pointer;color:#eef1f8bf;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.nld:hover{color:#eef1f8}.nv{cursor:pointer;color:var(--mut);background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.nv:hover{color:var(--fg)}.btn{cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:transform .16s,opacity .16s}.btn:hover{opacity:.92;transform:translateY(-1px)}.ph{color:#1c1916b3;text-align:center;box-sizing:border-box;background:repeating-linear-gradient(135deg,#1c19160f 0 6px,#0000 6px 14px);border:1px solid #1c19161f;justify-content:center;align-items:center;padding:12px;font:12px JetBrains Mono,monospace;display:flex}.card{background:#f2ede2;border:1px solid #1c19161f;border-radius:18px}.dcard{background:#121a30;border:1px solid #eef1f81f;border-radius:18px}.tcard{background:var(--card);border:1px solid var(--brd);border-radius:18px}.row{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.fade{animation:.48s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade{animation:none}}.faq{cursor:pointer;text-align:left;color:#1c1916;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:20px;width:100%;padding:22px 0;font-family:inherit;font-size:18px;font-weight:500;display:flex}.chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--brd2);color:var(--mut);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font:500 12px JetBrains Mono,monospace;display:inline-flex}.seg{gap:4px;height:8px;display:flex}.seg span{background:var(--track);border-radius:4px;flex:1}.seg .on{background:var(--bar)}.seg .nx{border:1px dashed var(--acc);box-sizing:border-box;background:0 0}.segl{gap:4px;margin-top:6px;display:flex}.segl span{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font:500 12px JetBrains Mono,monospace;overflow:hidden}.prow{grid-template-columns:minmax(200px,1.1fr) 3fr;align-items:stretch;gap:24px;display:grid}@media (width<=819px){.prow{grid-template-columns:1fr;gap:14px}.prow>div:empty{display:none}}.row2{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px;display:grid}.pl{color:#1c1916b3;text-decoration:none}.pl:hover{color:#1c1916;text-decoration:underline}.data2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.stats{grid-template-columns:1fr;gap:32px;display:grid}@media (width<=819px){.data2,.stats{grid-template-columns:1fr}}section[id]{scroll-margin-top:24px}[hidden]{display:none!important}:focus-visible{outline-offset:2px;outline:2px solid #0a7d99}.faq:focus-visible{outline-offset:4px;border-radius:4px}.faqgrid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (width<=819px){.faqgrid{grid-template-columns:minmax(0,1fr)}}a.nv,a.btn,a.nld{text-decoration:none;display:inline-block}a.nv:hover,a.nld:hover{text-decoration:none}h1,h2,h3{color:inherit;margin:0;font-weight:500}h1{letter-spacing:-.023em;font-size:clamp(34px,4.6vw,52px);line-height:1.05}h2{letter-spacing:-.02em;font-size:clamp(28px,3.2vw,36px);line-height:1.1}p{text-wrap:pretty}.lead{color:var(--mut,var(--ink-muted));font-size:17px;line-height:1.55}.body{font-size:15px;line-height:1.5}.stat{letter-spacing:-.025em;color:var(--acc,var(--accent));font-size:clamp(40px,5vw,60px);font-weight:500}
