*,:before,:after{box-sizing:border-box}:root{--page-ground:#ff9;--paper:#fcfcfc;--sidebar-bg:#ececec;--accent:#4c6baf;--accent-deep:#26354a;--accent-hover:#ffba00;--ink:#000;--ink-soft:#454545;--line:#c4c4c4;--line-soft:#dcdcdc;--max:900px;--green:#1a6b3c;--green-pale:#e4f1e9;--blue:#34588f;--blue-pale:#e7edf7;--amber:#8a6100;--amber-pale:#fdf3d8;--rose:#96253f;--rose-pale:#fae7eb;--violet:#4c6baf;--violet-pale:#e8ecf6;--violet-dark:#26354a;--mist:#f0f0f0;--white:#fff;--aqua:#1d7f8a;--aqua-pale:#e0f2f4;--night:#26354a;--radius:0;--radius-sm:0;--radius-lg:0;--shadow-sm:none;--shadow-lg:none}body{background:var(--page-ground);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;padding:0 0 1.5rem;font:12px/1.5 Verdana,Arial,Helvetica,sans-serif}.page-shell{width:min(100% - 1rem, var(--max));background:var(--paper);border:1px solid #b0b0b0;border-top:0;margin:0 auto}.masthead{text-align:center;background:#fff;padding:1.5rem 1rem 1.25rem}.masthead-title{color:var(--accent);letter-spacing:-.01em;font:700 27px/1.15 Arial,Helvetica,sans-serif;text-decoration:none;display:block}a.masthead-title:hover{color:var(--accent-hover);text-decoration:none}.masthead-lines{margin:.85rem 0 0;font-size:12px;line-height:1.7}.masthead-lines span{display:block}.masthead-note{color:var(--ink-soft)}.accent-rule{background:var(--accent);height:3px}.layout{align-items:stretch;display:flex}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);flex:0 0 152px;padding:.85rem 0 1.5rem}.content{background:var(--paper);flex:auto;min-width:0;padding:.25rem 1.25rem 1.25rem}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar li{margin:0;font-size:12px;line-height:1.4}.sidebar a{padding:.3rem .55rem .3rem .8rem;font-size:12px;display:block}.sidebar a[aria-current=page]{border-left:3px solid var(--accent);color:var(--accent-deep);background:#fff;padding-left:calc(.8rem - 3px)}.sidebar-heading{color:#6a6a6a;letter-spacing:.09em;text-transform:uppercase;margin:1rem 0 .25rem;padding:0 .55rem 0 .8rem;font-size:10px;font-weight:700}.sidebar-heading:first-child{margin-top:0}a{color:var(--accent);font-weight:700;text-decoration:none}a:hover,a:focus-visible{color:var(--accent-hover);text-decoration:underline}h1,h2,h3,h4,h5{color:var(--accent);margin:0 0 .5rem;font-family:Arial,Helvetica,sans-serif;font-weight:700}h1{font-size:19px;line-height:1.25}h2{font-size:16px}h3{font-size:13.5px}h4,h5{color:var(--accent-deep);font-size:12px}h1 em,h2 em{font-style:normal}.content p,.content li{font-size:13px;line-height:1.55}.content p{text-align:justify;margin:0 0 .75rem}.content ul,.content ol{margin:0 0 .8rem;padding-left:1.5rem}.content li{text-align:justify;margin-bottom:.3rem}.content ul ul,.content ol ol{margin-bottom:0}strong{font-weight:700}small{font-size:11px}code{background:var(--mist);padding:.05rem .25rem;font:11px/1.4 Courier New,Courier,monospace}hr{border:0;border-top:1px solid var(--line);height:0;margin:1.1rem 0}img{max-width:100%;height:auto}.section,.page-hero,.home-hero{border-top:1px solid var(--line);color:var(--ink);background:0 0;padding:1.15rem 0;display:block}.page-hero,.home-hero{border-top:0;padding-top:.9rem}.section:first-of-type{border-top:0}.section--tight{padding:.9rem 0}.section--dark,.section--mist{color:var(--ink);background:0 0}.section--dark h1,.section--dark h2,.section--dark h3,.section--mist h1,.section--mist h2,.section--mist h3{color:var(--accent)}.section--dark p,.section--dark li,.section--dark .lede,.section--mist p,.section--mist li,.section--mist .lede{color:var(--ink)}.container,.page-hero-inner,.home-hero-grid,.split,.principles{width:100%;margin:0}.eyebrow{color:var(--accent-deep);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:10px;font-weight:700}.lede{max-width:none;color:var(--ink);text-align:justify;margin:0 0 .8rem;font-size:13px;line-height:1.55}.section-heading{margin-bottom:.7rem;display:block}.section-heading p{color:var(--ink-soft);margin:.35rem 0 0}[class*=-grid],[class*=-lanes],[class*=-list],.card-grid,.verdict-key,.ladder,.nodes,.edges,.criteria-grid,.outcome-map,.dimension-grid,.role-key-grid,.principle-list,.foundation-list{display:block}.content article,.hero-panel,.signal-panel,.cure-hero-panel,.programs-hero-panel,.tlr7-hero-panel,.plain-hero-panel,.sticky-index,.callout,.role-key,.fable-boundary,.portfolio-boundary,.human-research-boundary,.review-note,.verdict-note,.tlr7-boundary,.program-ownership,.portfolio-final-boundary,.tlr7-final-boundary,.plain-boundary,.grade-guide-grid>article,.atlas-legend,.filter-bar{border:1px solid var(--line);background:#fff;margin:0 0 .7rem;padding:.75rem .85rem}.content article p:last-child,.content article ul:last-child{margin-bottom:0}.content strong+small,.content strong+span,.content strong+em,.content strong+p,.content small+strong,.content dt+dd,.portfolio-lane,.portfolio-lane>span,.portfolio-lane small,.portfolio-lane strong,.portfolio-lane em{display:block}.portfolio-lane{border:1px solid var(--line-soft);background:#fff;margin-bottom:.4rem;padding:.5rem .65rem}.portfolio-lane small{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.portfolio-lane em{color:var(--ink-soft);font-size:11px;font-style:normal}.portfolio-lane-number{color:var(--accent);font-weight:700}.principle-list li,.foundation-list li{margin-bottom:.5rem}.principle-list strong,.foundation-list strong{color:var(--accent-deep)}.metric,.node,.therapy,.timeline-item,.connection-row,.signal-item{border:1px solid var(--line-soft);background:#fff;margin:0 0 .55rem;padding:.6rem .75rem}.metric strong{color:var(--accent);font-size:18px;display:block}.metric span{color:var(--ink-soft);font-size:11px}.button,.button--light,.button--ghost,.cure-hero-methods,.programs-hero-methods,.tlr7-ghost,.programs-dark-ghost,.plain-hero-link{min-height:0;color:var(--accent);border:1px solid var(--accent);background:#fff;border-radius:0;margin:0 .4rem .35rem 0;padding:.2rem .5rem;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-block}.button:hover,.button--light:hover,.button--ghost:hover{color:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.button-row{margin:.5rem 0 .3rem}.status-chip,.cause-role,.cause-confidence,.fix-verdict,.band,.tier,.target-role,.evidence-relation,.relation-label,.phase-marker{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:0;padding:.1rem .4rem;font-size:10px;font-weight:700;display:inline-block}.status-chip--established,.cause-confidence--proven-in-some-people,.fix-verdict--drug-free-remission-seen{color:var(--green);background:var(--green-pale)}.status-chip--supported,.cause-confidence--strong-suspect,.fix-verdict--controls-not-cures{color:var(--blue);background:var(--blue-pale)}.status-chip--observational,.status-chip--mechanistic,.status-chip--preclinical,.status-chip--emerging,.cause-confidence--possible-contributor,.fix-verdict--being-tested{color:var(--amber);background:var(--amber-pale)}.status-chip--contradicted,.cause-confidence--weakened,.fix-verdict--failed{color:var(--rose);background:var(--rose-pale)}.status-chip--hypothesis,.fix-verdict--not-yet-tried{color:var(--violet-dark);background:var(--violet-pale)}.status-chip--neutral,.cause-confidence--ruled-out{color:var(--ink-soft);background:var(--mist)}.cause-role,.target-role{color:var(--accent-deep);background:var(--violet-pale)}.cause-role--keeps-it-going{color:#7a3a12;background:#fbeade}.cause-role--blocks-recovery{color:var(--rose);background:var(--rose-pale)}.verified,.graph-note,.cause-review,.target-review-state,.review-note{color:var(--ink-soft);font-size:11px}.ladder-step,.verdict-step{border:1px solid var(--line-soft);border-left:4px solid var(--line);background:#fff;margin:0 0 .5rem;padding:.6rem .8rem;display:block}.ladder-rung{color:var(--accent);margin-right:.4rem;font-weight:700;display:inline-block}.ladder-step h3,.verdict-step h3{font-size:13px;display:inline}.ladder-step p,.verdict-step p{margin:.35rem 0 .25rem}.ladder-step--proven-in-some-people,.verdict-step--drug-free-remission-seen{border-left-color:var(--green)}.ladder-step--strong-suspect,.verdict-step--controls-not-cures{border-left-color:var(--blue)}.ladder-step--possible-contributor,.verdict-step--being-tested{border-left-color:var(--amber)}.ladder-step--weakened,.verdict-step--failed{border-left-color:var(--rose)}.ladder-step--ruled-out{border-left-color:#9a9a9a}.verdict-step--not-yet-tried{border-left-color:var(--violet)}.cause-band,.fix-band{border-top:1px solid var(--line);background:0 0;padding:1.15rem 0}.cause-band-header,.fix-band-header{margin-bottom:.7rem;display:block}.cause-card-top,.fix-card-head{margin-bottom:.45rem;display:block}.cause-card h3,.fix-card h3{margin:.3rem 0 .2rem;font-size:14px}.cause-technical,.fix-technical{color:var(--ink-soft);text-align:left;margin:0 0 .5rem;font-size:11.5px;font-style:italic}.cause-scope,.fix-meta{background:var(--mist);border:1px solid var(--line-soft);margin:0 0 .6rem;padding:.5rem .65rem}.fix-meta dt{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.fix-meta dd{margin:.15rem 0 .5rem;font-size:12.5px}.cause-balance,.fix-balance{margin-bottom:.5rem;display:block}.cause-balance h4,.fix-balance h4{letter-spacing:.05em;text-transform:uppercase;margin-top:.6rem;font-size:11px}.cause-against h4,.fix-unknown h4{color:var(--rose)}.cause-settle{background:var(--violet-pale);border:1px solid #c3cee6;margin:0 0 .6rem;padding:.5rem .65rem}.cause-settle span{color:var(--accent-deep);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.2rem;font-size:10px;font-weight:700;display:block}.cause-sources{border-top:1px dotted var(--line);margin-top:.6rem;padding-top:.5rem}.cause-sources summary{color:var(--accent);cursor:pointer;font-size:11.5px;font-weight:700}.cause-sources li{text-align:left;font-size:11.5px}.cause-sources li span{color:var(--ink-soft);font-size:10.5px;display:block}.cause-no-source{background:var(--amber-pale);border:1px solid #e2cd94;padding:.45rem .6rem;font-size:11.5px}.trial-table-wrap{margin-bottom:.8rem;overflow-x:auto}.trial-table{border-collapse:collapse;width:100%;font-size:11.5px}.trial-table th,.trial-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.35rem .5rem}.trial-table th{background:var(--mist);color:var(--accent-deep)}.filter-controls{flex-wrap:wrap;gap:.3rem;display:flex}.filter-controls button{color:var(--accent);border:1px solid var(--accent);cursor:pointer;background:#fff;padding:.15rem .45rem;font:700 11px Verdana,Arial,sans-serif}.filter-controls button[aria-pressed=true]{color:#fff;background:var(--accent)}.filter-count{color:var(--ink-soft);font-size:11px}input,textarea,select{border:1px solid var(--line);padding:.25rem;font:12px Verdana,Arial,sans-serif}details{margin-bottom:.5rem}summary{cursor:pointer;color:var(--accent);font-weight:700}dl{margin:0 0 .7rem}dt{font-weight:700}dd{margin:0 0 .4rem}.arrow{color:var(--ink-soft)}.sticky-index{position:static}.prose{max-width:none}.source-link,.source-list a{font-size:12px}.live-dot{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.timeline-item time{color:var(--ink-soft);letter-spacing:.05em;margin-bottom:.2rem;font-size:10.5px;font-weight:700;display:block}.brand-mark{display:none}.card-index,.portfolio-lane-number,.program-card-number{color:var(--accent);margin-right:.35rem;font-weight:700;display:inline-block}.disclaimer{background:var(--amber-pale);border-top:1px solid var(--line);margin:0;padding:.8rem 1.25rem}.disclaimer-inner{align-items:flex-start;gap:.6rem;display:flex}.disclaimer svg{fill:none;stroke:#8a6100;stroke-width:2px;flex:0 0 18px;width:18px;height:18px}.disclaimer h2{color:#6b4708;font-size:12px}.disclaimer p{color:#4a3205;text-align:left;margin:0;font-size:11.5px}.site-footer{background:var(--sidebar-bg);border-top:3px solid var(--accent);padding:.9rem 1.25rem 1rem}.site-footer h2{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-deep);font-size:11px}.site-footer p,.site-footer li{text-align:left;font-size:11.5px}.site-footer ul{margin:0 0 .7rem;padding-left:1.1rem}.footer-grid>*{margin-bottom:.7rem}.footer-bottom{border-top:1px solid var(--line);padding-top:.5rem}.footer-bottom p{color:var(--ink-soft);margin:0}.brand--footer{font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:2px solid var(--accent);background:#fff;padding:.4rem .7rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:1px}main:focus{outline:none}@media (width<=720px){body{padding-bottom:0}.page-shell{border-left:0;border-right:0;width:100%}.layout{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:.5rem .6rem}.sidebar ul{flex-wrap:wrap;gap:.1rem .35rem;display:flex}.sidebar li{display:inline-block}.sidebar a{padding:.25rem .4rem}.sidebar a[aria-current=page]{border-left:0;border-bottom:2px solid var(--accent);padding-left:.4rem}.sidebar-heading{width:100%;margin:.5rem 0 .1rem;padding:0 .4rem}.content{padding:.5rem .8rem 1rem}.masthead{padding:1.1rem .8rem .9rem}.masthead-title{font-size:22px}.content p,.content li,.lede{text-align:left}}@media print{body{background:#fff}.page-shell{border:0;width:100%}.sidebar,.button-row,.filter-bar,.skip-link{display:none}.content{padding:0}a{color:#000;text-decoration:underline}}
