.statbar{flex-direction:column;gap:14px;display:flex}.statbar__num{align-items:baseline;gap:8px;display:flex}.statbar .stat{color:var(--accent);line-height:1}.statbar__unit{color:var(--accent);font-size:20px;font-weight:500}.statbar__label{color:var(--ink-muted);font-size:15px;line-height:1.45}.statbar__detail{color:var(--ink-muted)}.statbar__bars{flex-direction:column;gap:12px;margin-top:6px;display:flex}.statbar__bar{flex-direction:column;gap:6px;display:flex}.statbar__bar--control{transition:opacity .6s 1s}.statbar__track{background:var(--track-light);border-radius:5px;height:10px}.statbar__fill{background:var(--accent);border-radius:5px;height:10px;transition:width 1s cubic-bezier(.2,.7,.2,1)}.statbar__fill--control{background:#1c191652;transition-delay:1s}.statbar__cap{color:#1c1916b3;justify-content:space-between;gap:12px;font-size:13px;display:flex}.statbar__val{white-space:nowrap}.statbar__val--acc{color:var(--accent)}@media (prefers-reduced-motion:reduce){.statbar__fill,.statbar__bar--control{transition:none}}.vblock{background:var(--ink);border:1px solid var(--line);line-height:0;position:relative;overflow:hidden}.vblock video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.vblock__play{cursor:pointer;background:#1c19161f;border:0;justify-content:center;align-items:center;width:100%;padding:0;font-family:inherit;display:flex;position:absolute;inset:0}.vblock__disc{background:#f2ede2;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex;box-shadow:0 8px 24px #0000004d}.vblock__play:hover .vblock__disc{transform:scale(1.06)}.vblock__tri{border-style:solid;border-color:transparent transparent transparent var(--ink);width:0;height:0;display:block}.vblock__play:focus-visible{outline:none}.vblock__play:focus-visible .vblock__disc{outline:3px solid var(--dark-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.vblock__disc{transition:none}}.home-acc{color:var(--acc)}.home-lacc{color:var(--accent)}.home-dim{color:var(--dim)}.home-group{color:var(--ink-muted);margin:0}.home-stack{flex-direction:column;gap:32px;display:flex}.home-head{flex-direction:column;gap:12px;max-width:600px;display:flex}.home-head--lead p{margin:0}.lead.home-lead--fixed{color:var(--ink-muted)}.home-head--wide{gap:16px;max-width:720px}.home-head--wide p{margin:0}.home-textlink{color:var(--accent);text-align:left;font-size:15px;text-decoration:none}.home-textlink:hover{color:var(--ink);text-decoration:underline}.home-hero{background:var(--bg);color:var(--fg);padding-bottom:clamp(40px,6vw,64px)}.home-hero__card{background:var(--heroCard);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));min-height:min(78vh,640px);display:grid;position:relative;overflow:hidden}.home-hero__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero__fade{background:var(--heroFade);pointer-events:none;position:absolute;inset:0}.home-hero__text{flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,5vw,56px) clamp(24px,4vw,40px) clamp(28px,5vw,48px) clamp(24px,4vw,52px);display:flex;position:relative}.home-hero__top{flex-direction:column;gap:22px;display:flex}.home-hero h1{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(36px,5vw,54px);line-height:1.04}.home-hero__sub{color:var(--mut);text-wrap:pretty;max-width:400px;margin:0;font-size:17px;line-height:1.5}.home-hero__bottom{flex-direction:column;gap:18px;display:flex}.home-hero__ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-btn--primary{background:var(--btn);color:var(--btnFg)}.home-btn--primary:hover{color:var(--btnFg)}.home-btn--secondary{color:var(--fg);border:1px solid var(--brd2);background:0 0}.home-btn--secondary:hover{color:var(--fg)}.home-hero__foot{color:var(--dim);text-wrap:pretty;max-width:520px;font-size:12px;line-height:1.6}.home-hero__spacer{min-height:360px;position:relative}.lg{background:var(--legendBg);border:1px solid var(--brd);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;align-items:center;padding:12px 16px;display:flex}.lg__item{color:var(--fg);opacity:.85;white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;line-height:1.2;display:flex}.lg__sw{flex:none;display:inline-block}.lg__sw--bact{background:var(--lg-bact);border-radius:2px;width:18px;height:3px}.lg__sw--il2{background:var(--lg-il2);width:12px;height:12px;box-shadow:0 0 0 4px var(--lg-il2-ring);border-radius:50%}.lg__sw--nk{background:radial-gradient(circle,var(--lg-nk) 30%,var(--lg-nk-soft) 70%,transparent 72%);border-radius:50%;width:14px;height:14px}.lg__sw--tumor{background:var(--lg-tumor);opacity:.8;border-radius:50%;width:12px;height:12px}.home-hero__legend{gap:20px;position:absolute;bottom:18px;right:20px}.home-facts{flex-wrap:wrap;justify-content:space-between;gap:20px 40px;margin:20px 0 0;padding:22px 28px;display:flex}.home-facts__pair{flex-direction:column;flex:0 auto;gap:4px;display:flex}.home-facts dd{white-space:nowrap;margin:0;font-size:15px;font-weight:500}.home-facts dt{margin:0}@media (width<=819px){.home-hero__card{grid-template-columns:1fr}.home-hero__text{display:contents}.home-hero__top{padding:clamp(28px,5vw,56px) clamp(24px,4vw,40px) 0 clamp(24px,4vw,52px);position:relative}.home-hero__spacer{min-height:280px}.home-hero__bottom{order:1;padding:0 clamp(24px,4vw,40px) clamp(28px,5vw,48px) clamp(24px,4vw,52px);position:relative}.home-hero__legend{flex-wrap:wrap;gap:12px 16px;max-width:calc(100% - 24px);padding:10px 12px;bottom:12px;right:12px}.home-hero__legend .lg__item{font-size:13px}.home-facts{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.home-facts dd{white-space:normal}}.hiw{background:var(--bg);color:var(--fg);border-top:1px solid var(--brd);height:560vh;position:relative}.hiw__sticky{height:calc(100svh - 72px);position:sticky;top:72px;overflow:hidden}.hiw__grid{grid-template-columns:minmax(0,1fr) minmax(min(100%,520px),1fr);gap:clamp(24px,4vw,48px);height:100%;display:grid}.hiw__left{flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(32px,6vh,56px) 0;display:flex}.hiw__head{flex-direction:column;gap:12px;display:flex}.hiw h2{color:var(--fg);font-size:clamp(20px,2.2vw,28px);line-height:1.12}.hiw__lead{color:var(--dim);text-wrap:pretty;max-width:460px;margin:0;font-size:15px;line-height:1.5}.hiw__story{flex-direction:column;gap:24px;display:flex}.hiw__nb{letter-spacing:.08em;color:var(--dim);min-height:17px;font-size:13px}.hiw__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hiw__step{border-left:2px solid var(--acc);flex-direction:column;gap:14px;padding-left:22px;display:flex}.hiw__step p{letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.3}.hiw .hiw__step:not(.is-current){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hiw .hiw__step p{min-height:4.2em}.hiw__foot{flex-direction:column;gap:14px;display:flex}.hiw__nav{align-items:center;gap:16px;display:flex}.hiw__btn{letter-spacing:.04em;color:var(--fg);border:1px solid var(--brd);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px;transition:background .15s,border-color .15s}.hiw__btn:hover:not(:disabled){background:var(--legendBg);border-color:var(--acc)}.hiw__btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hiw__btn:disabled{opacity:.35;cursor:default}.hiw__dashes{gap:6px;display:flex}.hiw__dashes span{background:var(--track);width:36px;height:2px}.hiw__dashes span.is-on{background:var(--acc)}.hiw__scroll{color:var(--dim);white-space:nowrap;font-size:13px}.hiw__btn{white-space:nowrap}@media (width>=820px) and (width<=1023px){.hiw__scroll{display:none}}.hiw__card{min-height:320px;margin:clamp(32px,6vh,56px) 0;position:relative;overflow:hidden}.hiw__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hiw__legend{border-width:0 0 1px;border-radius:0;flex-flow:wrap;justify-content:center;gap:6px 20px;padding:10px 16px;position:absolute;top:0;left:0;right:0}@media (width<=819px){.hiw__sticky{top:calc(72px - var(--hiw-lift,0px));height:calc(100vh - 72px + var(--hiw-lift,0px));height:calc(100svh - 72px + var(--hiw-lift,0px));height:calc(100dvh - 72px + var(--hiw-lift,0px))}.hiw__grid{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:14px}.hiw__left{display:contents}.hiw__head{order:0;padding-top:16px}.hiw__card{order:1}.hiw__story{order:2;gap:12px}.hiw__foot{order:3;padding-bottom:16px}.hiw__nb{display:none}.hiw__steps{display:grid}.hiw .hiw__step{grid-area:1/1;align-self:start}.hiw .hiw__step:not(.is-current){border:0;border-left:2px solid var(--acc);clip:auto;clip-path:none;white-space:normal;opacity:0;pointer-events:none;width:auto;height:auto;margin:0;padding:0 0 0 22px;position:static;overflow:visible}.hiw .hiw__step p{min-height:0}.hiw__card{flex-direction:column;min-height:120px;margin:0;display:flex}.hiw__legend{flex:none;order:-1;gap:6px 14px;padding:8px 10px;position:static}.hiw__canvas{flex:1 1 0;height:auto;min-height:0;position:relative;inset:auto}.hiw__nav{gap:12px}.hiw__legend .lg__item{font-size:12px}}.home-why{background:var(--bg);color:var(--fg);padding:clamp(40px,5vw,64px) 0}.home-why__in{flex-direction:column;gap:14px;max-width:760px;display:flex}.home-why__cap{color:var(--dim);margin:0}.home-why p{color:var(--mut);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.home-data{border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0}.home-data__wrap{flex-direction:column;gap:32px;display:flex}.home-data__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-data__card{flex-direction:column;gap:28px;padding:32px;display:flex}.home-data__pair{flex-direction:column;gap:14px;display:flex}.home-data__pair>.statbar+.statbar{margin-top:14px}.home-data__rule{background:var(--line);height:1px;margin-top:auto}.home-data__pub{color:var(--ink-muted);font-size:15px}.home-data__p1head{flex-direction:column;gap:14px;display:flex}.home-data__p1h{letter-spacing:-.02em;color:var(--accent);text-wrap:balance;font-size:clamp(28px,3.2vw,36px);font-weight:500;line-height:1.1}.home-data__p1sub{color:var(--ink-muted);font-size:15px;line-height:1.45}.home-data__ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.home-data__ticks li{color:var(--ink-muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.home-data__tick{background:var(--accent);flex:none;width:14px;height:2px;margin-top:9px}.home-data__p1foot{flex-direction:column;gap:8px;display:flex}.home-data__cap{color:var(--ink-muted);font-size:13px;line-height:1.5}.pipe{background:var(--bg);color:var(--fg);padding:clamp(40px,5vw,64px) 0}.pipe__table{flex-direction:column;display:flex}.pipe__headrow{padding:0 0 12px}.pipe__phases{grid-template-columns:repeat(4,1fr);display:grid}.pipe__phases .cap{padding-left:12px}.pipe__item,.pipe__end{border-top:1px solid var(--brd)}.pipe__btn{cursor:pointer;text-align:left;width:100%;color:var(--fg);background:0 0;border:0;padding:22px 0;font-family:inherit}.pipe__who{flex-direction:column;gap:8px;padding-right:24px;display:flex}.pipe__ind{letter-spacing:-.012em;color:var(--fg);text-wrap:balance;font-size:20px;font-weight:500;line-height:1.2}.pipe__meta{color:var(--dim)}.pipe__chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pipe__track-wrap{align-items:center;height:100%;min-height:40px;display:flex;position:relative}.pipe__grid{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.pipe__grid span{border-left:1px solid var(--brd)}.pipe__grid span:last-child{border-right:1px solid var(--brd)}.pipe__track{background:var(--track);border-radius:5px;width:100%;height:10px;position:relative;overflow:hidden}.pipe__fill{background:var(--bar);border-radius:5px;transition:width 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.pipe__next{border:1px dashed var(--acc);box-sizing:border-box;border-radius:5px;width:25%;height:10px;margin-top:-5px;transition:opacity .6s;position:absolute;top:50%}.pipe__panel{padding:0 0 24px}.pipe__more{flex-direction:column;gap:12px;max-width:640px;display:flex}.pipe__more p{color:var(--mut);margin:0;font-size:15px;line-height:1.55}.pipe .pipe__datalink{color:var(--acc);text-align:left;font-size:15px}@media (width<=819px){.pipe__panel>div:empty{display:none}.pipe__headrow{padding-bottom:8px}.pipe__headrow>.cap:first-child{display:none}.pipe__phases .cap{letter-spacing:.02em;white-space:nowrap;min-width:0;padding-left:3px;font-size:12px}.pipe__btn{padding:18px 0}.pipe__who{padding-right:0}.pipe__track-wrap{min-height:32px}}@media (prefers-reduced-motion:reduce){.pipe__fill,.pipe__next{transition:none}}.home-patient{padding:clamp(40px,5vw,64px) 0}.home-patient__body{flex-direction:column;gap:14px;display:flex}.home-patient__cap{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.home-patient__cap span:first-child{font-size:15px;font-weight:500}.home-patient__cap .mono{color:var(--ink-muted);font-size:13px}.home-team{padding:clamp(40px,5vw,64px) 0}.home-team__wrap{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.home-team__group{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.home-team__circles{align-items:start}.home-team__circles--sab .person--circle{gap:12px}
