.sci[data-astro-cid-yvqcahf7]{--tumor:#7b2d3f;--tcell:#4a7bcb}.sci-split[data-astro-cid-yvqcahf7]{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.sci-split--wide-fig[data-astro-cid-yvqcahf7]{grid-template-columns:.9fr 1.1fr}.lede[data-astro-cid-yvqcahf7]{color:var(--accent);font-size:1.15rem;font-weight:700}.sci-note[data-astro-cid-yvqcahf7]{color:var(--ink);margin:28px 0 0;font-weight:600}.sci-list[data-astro-cid-yvqcahf7]{margin:0 0 1em;padding-left:1.2em}.sci-list[data-astro-cid-yvqcahf7] li[data-astro-cid-yvqcahf7]+li[data-astro-cid-yvqcahf7]{margin-top:4px}.sci[data-astro-cid-yvqcahf7] svg[data-astro-cid-yvqcahf7]{width:100%;height:auto;display:block;overflow:visible}.label[data-astro-cid-yvqcahf7] text[data-astro-cid-yvqcahf7]{fill:var(--muted);font-size:13px;font-weight:700}.label[data-astro-cid-yvqcahf7] .label--accent[data-astro-cid-yvqcahf7]{fill:var(--accent)}.hero-art[data-astro-cid-yvqcahf7]{justify-self:center;max-width:520px}.pulse[data-astro-cid-yvqcahf7]{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite pulse}@keyframes pulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.flow[data-astro-cid-yvqcahf7]{counter-reset:flow;grid-template-columns:repeat(4,1fr);gap:36px;margin:32px 0 0;padding:0;list-style:none;display:grid}.flow[data-astro-cid-yvqcahf7] li[data-astro-cid-yvqcahf7]{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);counter-increment:flow;flex-direction:column;padding:20px;display:flex;position:relative}.flow[data-astro-cid-yvqcahf7] li[data-astro-cid-yvqcahf7]+li[data-astro-cid-yvqcahf7]:before{content:"";border-top:2px solid var(--slate);border-right:2px solid var(--slate);width:14px;height:14px;position:absolute;top:50%;left:-26px;transform:translateY(-50%)rotate(45deg)}.flow[data-astro-cid-yvqcahf7] svg[data-astro-cid-yvqcahf7]{height:100px;margin-bottom:14px}.flow[data-astro-cid-yvqcahf7] strong[data-astro-cid-yvqcahf7]{color:var(--ink);line-height:1.4}.flow[data-astro-cid-yvqcahf7] strong[data-astro-cid-yvqcahf7]:before{content:counter(flow, decimal-leading-zero) " ";color:var(--accent)}.flow[data-astro-cid-yvqcahf7] span[data-astro-cid-yvqcahf7]{margin-top:6px;font-size:.92rem;line-height:1.6}@media (scripting:enabled){.flow[data-astro-cid-yvqcahf7] li[data-astro-cid-yvqcahf7]{opacity:0;transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * .22s + .15s);transform:translateY(16px)}.flow[data-astro-cid-yvqcahf7].is-visible li[data-astro-cid-yvqcahf7]{opacity:1;transform:none}}.compare[data-astro-cid-yvqcahf7]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compare__col[data-astro-cid-yvqcahf7]{border:1px solid var(--line);border-radius:var(--radius);padding:20px}.compare__col--tumor[data-astro-cid-yvqcahf7]{background:#fcf8f9;border-color:#e3c9d0}.compare__name[data-astro-cid-yvqcahf7]{color:var(--ink);align-items:center;gap:8px;margin-bottom:14px;font-weight:700;display:flex}.compare__name[data-astro-cid-yvqcahf7] svg[data-astro-cid-yvqcahf7]{flex:none;width:20px}.compare__col--normal[data-astro-cid-yvqcahf7] .compare__name[data-astro-cid-yvqcahf7] circle[data-astro-cid-yvqcahf7]{fill:#eceef2;stroke:var(--slate);stroke-width:1.5px}.compare__col--tumor[data-astro-cid-yvqcahf7] .compare__name[data-astro-cid-yvqcahf7] circle[data-astro-cid-yvqcahf7]{fill:#f7eef0;stroke:var(--tumor);stroke-width:1.5px}.compare__name[data-astro-cid-yvqcahf7] .nuc[data-astro-cid-yvqcahf7]{stroke:none!important;fill:#d9dce3!important}.compare__col--tumor[data-astro-cid-yvqcahf7] .compare__name[data-astro-cid-yvqcahf7] .nuc[data-astro-cid-yvqcahf7]{fill:#eedbe0!important}.compare__row[data-astro-cid-yvqcahf7]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:.8rem;font-weight:700}.seq[data-astro-cid-yvqcahf7]{grid-template-columns:14px repeat(3,42px) 14px;align-items:center;gap:6px 4px;margin:0 0 16px;display:grid}.seq__label[data-astro-cid-yvqcahf7]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.8rem;font-weight:700}.seq__label[data-astro-cid-yvqcahf7]+.more[data-astro-cid-yvqcahf7]{grid-column:1}.codon[data-astro-cid-yvqcahf7],.aa[data-astro-cid-yvqcahf7]{border:1px solid var(--line);background:var(--paper);height:26px;color:var(--ink);letter-spacing:.06em;border-radius:5px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.aa[data-astro-cid-yvqcahf7]{letter-spacing:0;border-radius:13px}.seq[data-astro-cid-yvqcahf7] .more[data-astro-cid-yvqcahf7]{color:var(--slate)}.codon[data-astro-cid-yvqcahf7] b[data-astro-cid-yvqcahf7]{font-weight:800}.seq[data-astro-cid-yvqcahf7] .hit[data-astro-cid-yvqcahf7]{transition:background .5s .9s,border-color .5s .9s,color .5s .9s}.compare[data-astro-cid-yvqcahf7].is-visible .seq[data-astro-cid-yvqcahf7] .hit[data-astro-cid-yvqcahf7]{border-color:var(--tumor);background:var(--tumor);color:#fff}@media (scripting:none){.seq[data-astro-cid-yvqcahf7] .hit[data-astro-cid-yvqcahf7]{border-color:var(--tumor);background:var(--tumor);color:#fff}}.compare__mhc[data-astro-cid-yvqcahf7]{max-width:140px;margin-bottom:12px}.compare__outcome[data-astro-cid-yvqcahf7]{margin:0;font-size:.92rem;line-height:1.6}.compare__col--tumor[data-astro-cid-yvqcahf7] .compare__outcome[data-astro-cid-yvqcahf7]{color:var(--tumor);font-weight:700}.stepper[data-astro-cid-yvqcahf7]{border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);margin:0;padding:24px}.stepper__art[data-astro-cid-yvqcahf7]{margin-bottom:18px}.tcell[data-astro-cid-yvqcahf7]{fill:#e8f0fb;stroke:var(--tcell);transition:fill .6s,stroke .6s}.tcell-nuc[data-astro-cid-yvqcahf7]{fill:#d4e2f6;transition:fill .6s}.granules[data-astro-cid-yvqcahf7]{transition:opacity .6s}.pdl1[data-astro-cid-yvqcahf7],.pdl1-label[data-astro-cid-yvqcahf7]{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);transform:translate(26px)}.signal[data-astro-cid-yvqcahf7],.daughters[data-astro-cid-yvqcahf7]{opacity:0;transition:opacity .5s}.daughter[data-astro-cid-yvqcahf7]{transform-box:fill-box;transform-origin:50%;transform:translate(var(--dx), var(--dy)) scale(.5);transition:transform .9s cubic-bezier(.22,1,.36,1)}[data-astro-cid-yvqcahf7][data-step="4"] .daughter[data-astro-cid-yvqcahf7]:nth-child(2){transition-delay:.15s}.status[data-astro-cid-yvqcahf7] rect[data-astro-cid-yvqcahf7]{fill:#e8f0fb;transition:fill .6s}.stepper[data-astro-cid-yvqcahf7] .label[data-astro-cid-yvqcahf7] text[data-astro-cid-yvqcahf7]{font-size:16px}.status[data-astro-cid-yvqcahf7] text[data-astro-cid-yvqcahf7]{font-size:15px;font-weight:700;transition:opacity .4s}.status--on[data-astro-cid-yvqcahf7]{fill:var(--tcell)}.status--off[data-astro-cid-yvqcahf7]{fill:var(--muted);opacity:0}[data-astro-cid-yvqcahf7][data-step="2"] .pdl1[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="2"] .pdl1-label[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="3"] .pdl1[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="3"] .pdl1-label[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="4"] .pdl1[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="4"] .pdl1-label[data-astro-cid-yvqcahf7]{opacity:1;transform:none}[data-astro-cid-yvqcahf7][data-step="3"] .signal[data-astro-cid-yvqcahf7]{opacity:1}[data-astro-cid-yvqcahf7][data-step="3"] .signal[data-astro-cid-yvqcahf7] path[data-astro-cid-yvqcahf7]{animation:1.2s linear infinite signal}[data-astro-cid-yvqcahf7][data-step="3"] .signal[data-astro-cid-yvqcahf7] path[data-astro-cid-yvqcahf7]:nth-child(2){animation-delay:.2s}[data-astro-cid-yvqcahf7][data-step="3"] .signal[data-astro-cid-yvqcahf7] path[data-astro-cid-yvqcahf7]:nth-child(3){animation-delay:.4s}@keyframes signal{0%,to{opacity:.25}50%{opacity:1}}[data-astro-cid-yvqcahf7][data-step="3"] .tcell[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="4"] .tcell[data-astro-cid-yvqcahf7]{fill:#eef0f3;stroke:var(--slate)}[data-astro-cid-yvqcahf7][data-step="3"] .tcell-nuc[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="4"] .tcell-nuc[data-astro-cid-yvqcahf7]{fill:#dfe2e8}[data-astro-cid-yvqcahf7][data-step="3"] .granules[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="4"] .granules[data-astro-cid-yvqcahf7]{opacity:.15}[data-astro-cid-yvqcahf7][data-step="3"] .status[data-astro-cid-yvqcahf7] rect[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="4"] .status[data-astro-cid-yvqcahf7] rect[data-astro-cid-yvqcahf7]{fill:#eef0f3}[data-astro-cid-yvqcahf7][data-step="3"] .status--on[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="4"] .status--on[data-astro-cid-yvqcahf7]{opacity:0}[data-astro-cid-yvqcahf7][data-step="3"] .status--off[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="4"] .status--off[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="4"] .daughters[data-astro-cid-yvqcahf7]{opacity:1}[data-astro-cid-yvqcahf7][data-step="4"] .daughter[data-astro-cid-yvqcahf7]{transform:none}.stepper[data-astro-cid-yvqcahf7] figcaption[data-astro-cid-yvqcahf7]{grid-template-columns:1fr auto;align-items:start;gap:12px 16px;display:grid}.stepper__tabs[data-astro-cid-yvqcahf7]{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.stepper__tabs[data-astro-cid-yvqcahf7] button[data-astro-cid-yvqcahf7]{border:0;border-top:3px solid var(--line);width:100%;height:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:8px 0 0;font-size:.8rem;font-weight:700;line-height:1.35;transition:color .2s,border-color .2s;display:flex}.stepper__tabs[data-astro-cid-yvqcahf7] button[data-astro-cid-yvqcahf7]>span[data-astro-cid-yvqcahf7]:first-child{color:var(--slate)}.stepper__tabs[data-astro-cid-yvqcahf7] button[data-astro-cid-yvqcahf7][aria-current]{border-top-color:var(--accent);color:var(--ink)}.stepper__tabs[data-astro-cid-yvqcahf7] button[data-astro-cid-yvqcahf7][aria-current]>span[data-astro-cid-yvqcahf7]:first-child{color:var(--accent)}.stepper__captions[data-astro-cid-yvqcahf7]{display:grid}.stepper__captions[data-astro-cid-yvqcahf7] p[data-astro-cid-yvqcahf7]{color:var(--ink);grid-area:1/1;margin:0;font-size:.95rem;line-height:1.6}.stepper__captions[data-astro-cid-yvqcahf7] p[data-astro-cid-yvqcahf7][hidden]{visibility:hidden;display:block}.stepper__nav[data-astro-cid-yvqcahf7]{gap:8px;display:flex}.stepper__nav[data-astro-cid-yvqcahf7] button[data-astro-cid-yvqcahf7]{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.stepper__nav[data-astro-cid-yvqcahf7] button[data-astro-cid-yvqcahf7]:hover{border-color:var(--slate)}.stepper__nav[data-astro-cid-yvqcahf7] svg[data-astro-cid-yvqcahf7]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px}.approaches[data-astro-cid-yvqcahf7]{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.approach[data-astro-cid-yvqcahf7]{border:1px solid var(--line);border-radius:var(--radius);padding:24px}.approach--focus[data-astro-cid-yvqcahf7]{background:#fcf8f9;border-color:#e3c9d0}.approach[data-astro-cid-yvqcahf7] svg[data-astro-cid-yvqcahf7]{width:160px;margin-bottom:14px}.approach[data-astro-cid-yvqcahf7] p[data-astro-cid-yvqcahf7]{margin:0}.sci-more__links[data-astro-cid-yvqcahf7]{flex-wrap:wrap;gap:12px 28px;display:flex}.sci-more__links[data-astro-cid-yvqcahf7] a[data-astro-cid-yvqcahf7]{color:var(--accent);font-weight:700;text-decoration:none}.sci-more__links[data-astro-cid-yvqcahf7] a[data-astro-cid-yvqcahf7]:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.pulse[data-astro-cid-yvqcahf7],[data-astro-cid-yvqcahf7][data-step="3"] .signal[data-astro-cid-yvqcahf7] path[data-astro-cid-yvqcahf7]{animation:none}}@media (width<=960px){.flow[data-astro-cid-yvqcahf7]{grid-template-columns:repeat(2,1fr)}.flow[data-astro-cid-yvqcahf7] li[data-astro-cid-yvqcahf7]+li[data-astro-cid-yvqcahf7]:before{display:none}.sci-split[data-astro-cid-yvqcahf7],.sci-split--wide-fig[data-astro-cid-yvqcahf7]{grid-template-columns:1fr;gap:36px}}@media (width<=560px){.flow[data-astro-cid-yvqcahf7],.compare[data-astro-cid-yvqcahf7],.approaches[data-astro-cid-yvqcahf7]{grid-template-columns:1fr}.flow[data-astro-cid-yvqcahf7]{gap:16px}.stepper[data-astro-cid-yvqcahf7]{padding:16px}.stepper__tabs[data-astro-cid-yvqcahf7]{grid-template-columns:repeat(2,1fr);row-gap:10px}}
