:root{--navy:#30373c;--ink:#30373c;--muted:#60686e;--cyan:#d5dce0;--line:#d4d8db;--paper:#fff;--wash:#eceff1;--body:'DM Sans',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif;--container:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:var(--body);color:var(--ink);font-size:16px;line-height:1.65;background:var(--paper)}a{color:inherit;text-underline-offset:5px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #6b757d;outline-offset:6px}p{margin:0 0 1.15em}h1,h2,h3,h4{font-family:var(--heading);font-weight:500;line-height:1.14;margin:0;letter-spacing:-.045em}h2{font-size:clamp(2.1rem,3.7vw,3.5rem)}h3{font-size:1.65rem}h4{font-size:1.1rem;letter-spacing:-.025em}em{font-style:normal;color:#7b868d}sup{font-size:.55em;vertical-align:super;line-height:0}sub{font-size:.55em}a,button,summary{touch-action:manipulation}.container{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.section{padding-block:112px}.eyebrow{font-size:.78rem;letter-spacing:.17em;font-weight:650;margin-bottom:24px;line-height:1.5}.eyebrow.light{color:var(--cyan)}.large-copy{font-size:1.4rem;line-height:1.5;letter-spacing:-.015em}.section-heading{display:flex;justify-content:space-between;gap:48px;align-items:flex-end}.section-heading>p{color:var(--muted);font-size:1.1rem;margin-bottom:6px}.source-note{font-size:.8rem;line-height:1.65;color:var(--muted)}.text-link{font-size:.9rem;font-weight:550;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block}.text-link:hover{color:#525c64}.button{min-height:52px;padding:15px 27px;display:inline-flex;justify-content:center;align-items:center;gap:12px;text-decoration:none;font-size:.92rem;line-height:1.4;font-weight:600;border:1px solid transparent;border-radius:3px;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-light{background:#effbfc;color:#323b42}.button-light:hover{background:var(--cyan)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#555f66}.skip-link{position:fixed;top:-70px;left:16px;z-index:100;background:white;padding:12px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
.site-header{position:sticky;top:0;background:rgba(244,246,247,.96);z-index:50;color:white;border-bottom:1px solid #ffffff1c;backdrop-filter:blur(15px)}.nav-wrap{min-height:92px;width:min(var(--container),calc(100% - 112px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:var(--heading);font-size:2.18rem;font-weight:650;letter-spacing:-.065em;line-height:1;text-decoration:none;display:inline-block;position:relative}.brand-dot{font-size:.62rem;color:var(--cyan);position:relative;top:-1.2em;margin-left:4px;letter-spacing:0}.brand-sub{display:block;font-family:var(--body);font-size:.61rem;letter-spacing:.2em;font-weight:500;margin-top:9px;color:#aeb8be}.site-header nav{display:flex;align-items:center;gap:34px;font-size:.88rem}.site-header nav a{text-decoration:none;color:#606970;transition:color .2s}.site-header nav a:hover,.site-header nav a.active{color:var(--cyan)}.site-header nav .nav-cta{border:1px solid #939fa6;border-radius:3px;padding:10px 20px;color:white}.menu-toggle{display:none}
.hero{position:relative;background:var(--navy);color:white;min-height:730px;overflow:hidden}.hero-content{position:relative;padding-top:94px;padding-bottom:105px}.hero .eyebrow{display:flex;gap:14px;align-items:center;font-size:.75rem}.short-line{display:inline-block;width:30px;height:1px;background:var(--cyan)}h1{font-size:clamp(3.4rem,6.1vw,6rem);font-weight:450;line-height:1.08;letter-spacing:-.057em;max-width:760px}h1 em{color:var(--cyan)}.hero-thesis{font-size:1.22rem;line-height:1.6;margin:28px 0 15px;max-width:565px;color:#eef4f5}.note-ref{font-size:.7em;vertical-align:super;text-decoration:none;margin-left:3px}.hero-description{font-size:1rem;color:#b2c5ce;max-width:465px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:34px;flex-wrap:wrap}.light-link{color:#e3edf0;border-color:#8a969e}.light-link:hover{color:var(--cyan)}.hero-bottom{display:flex;justify-content:space-between;position:relative;padding-bottom:30px;font-size:.87rem;color:#d2e0e5;gap:30px}.hero-bottom p{margin:0}.tiny-label{display:block;font-size:.64rem;letter-spacing:.19em;color:#8ba6b3;margin-bottom:7px}.hero-caption{font-size:.75rem!important;color:#727d85;align-self:flex-end}.status-strip{background:#d9dfe3;color:#c9dbe2;border-top:1px solid #789bab30}.status-strip .container{display:grid;grid-template-columns:1fr 1fr 1.5fr;align-items:center;padding-block:25px;gap:32px;font-size:.85rem}.status-strip span+span,.status-strip a{border-left:1px solid #a8b1b8;padding-left:32px}.status-strip a{justify-self:end;text-decoration:none}.status-strip a:hover{text-decoration:underline}.status-strip b{font-weight:600;color:white;margin-right:12px}
.intro{display:grid;grid-template-columns:1.15fr 1fr;column-gap:90px;align-items:start}.intro .section-heading{display:block}.intro-copy{padding-top:42px;color:var(--muted)}.intro-copy .large-copy{color:var(--ink)}.identity-row{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:44px;margin-top:53px}.identity-row>div{display:flex;flex-direction:column;gap:13px}.identity-row>div+div{border-left:1px solid var(--line);padding-left:42px}.identity-value{font-family:var(--heading);font-weight:450;font-size:3.35rem;line-height:1.1;letter-spacing:-.055em;white-space:nowrap}.formula{font-size:2.6rem;padding-top:9px}.value-unit{font-size:1.8rem}.identity-label{color:var(--muted);font-size:.88rem}.intro>.source-note{grid-column:1/-1;margin:30px 0 0}
.science{background:var(--wash);border-block:1px solid #e3e9eb}.science-heading{margin-bottom:54px}.science-explorer{display:grid;grid-template-columns:320px 1fr;gap:66px}.science-tabs{border-top:1px solid #becbd0}.science-tabs button{width:100%;border:0;border-bottom:1px solid #becbd0;background:transparent;display:flex;text-align:left;padding:28px 0;gap:18px;color:#687d87;align-items:start}.tab-number{font-size:.78rem;line-height:2.15}.science-tabs .tab-label{font-family:var(--heading);font-size:1.25rem;line-height:1.4;letter-spacing:-.025em}.science-tabs small{font:400 .85rem var(--body);line-height:1.65;letter-spacing:0;display:block;margin-top:7px}.tab-mark{margin-left:auto;font-size:1.6rem;line-height:1}.science-tabs [aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.science-tabs [aria-selected=true] .tab-mark{transform:rotate(45deg)}.science-tabs button:hover{color:#444f58}.science-panels{min-height:358px}.science-panels h3{margin-bottom:20px;font-size:1.75rem}.science-panels p{color:var(--muted)}.science-panels .eyebrow{font-size:.68rem;margin-bottom:15px;color:#69767e}.isotope-layout{display:grid;grid-template-columns:180px 1fr;gap:32px;align-items:start}.element-tile{border:1px solid #b6c8cf;padding:19px 17px 21px;display:flex;flex-direction:column;min-height:202px;background:#dce2e6;color:#394750}.element-top{font-size:.57rem;letter-spacing:.11em;display:flex;justify-content:space-between;gap:8px}.element-tile strong{font-family:var(--heading);font-size:4.9rem;font-weight:450;letter-spacing:-.075em;margin:20px 0 13px;line-height:1}.element-tile strong sup{font-size:.35em;margin-right:3px;vertical-align:top;position:relative;top:11px}.element-tile>span:last-child{font-size:.7rem;letter-spacing:.17em}.science-footnote{border-top:1px solid #ccd7dc;padding-top:18px;font-size:.83rem;margin:24px 0 0}.science-source{margin-top:30px;color:#56646d}.pathway-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.pathway-list span{border-left:2px solid #697a86;padding:8px 15px;background:#e1e6e9}.hypothesis-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.hypothesis-steps span{display:block;font-size:.7rem;color:#697983}.hypothesis-steps b{display:block;font-family:var(--heading);font-weight:600;font-size:1.15rem;margin:7px 0}.hypothesis-steps p{font-size:.88rem}.science-panels [role=tabpanel]{animation:fade-in .3s ease}@keyframes fade-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.clinical{display:grid;grid-template-columns:1fr 1fr;column-gap:85px;align-items:start}.clinical-intro .large-copy{margin-top:32px}.clinical-intro>p:not(.eyebrow):not(.large-copy){color:var(--muted);max-width:520px}.clinical-intro .button{margin-top:18px}.trial-card{background:var(--navy);color:white;padding:36px 38px;border-radius:4px}.trial-card-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.trial-card-top .eyebrow{font-size:.63rem;letter-spacing:.12em;color:var(--cyan);margin-bottom:20px}.trial-code{font-size:.69rem;white-space:nowrap;color:#a3c0ca}.trial-card h3{font-size:1.7rem;letter-spacing:-.025em;margin-bottom:24px}.trial-card dl{margin:0}.trial-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:15px 0;border-top:1px solid #31505e;font-size:.84rem;line-height:1.55}.trial-card dt{color:#a7c0cb}.trial-card dd{margin:0;color:#edf4f6}.trial-card .source-note{color:#a7c0cb;margin:20px 0 0;font-size:.74rem}.recruiting-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:8px;vertical-align:middle}.development-path{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr;gap:35px;margin-top:80px;border-top:1px solid var(--line);padding-top:37px}.path-heading .eyebrow{margin-bottom:15px}.path-heading>p:last-child{font-size:.86rem;color:var(--muted)}.development-path ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.stage-number{display:block;font-size:.74rem;color:#6a7b86;margin:0 0 17px;font-weight:600}.development-path h4{margin-bottom:13px}.development-path li p{font-size:.87rem;color:var(--muted);margin:0}.development-note{grid-column:1/-1;font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin:31px 0 0}
.evidence{background:#fff;border-block:1px solid #e3e9eb}.evidence-heading{margin-bottom:40px}.evidence-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:35px}.evidence-filters button{background:none;border:1px solid #cedade;border-radius:30px;color:#606d76;padding:10px 20px;line-height:1.4;font-size:1.044rem}.evidence-filters button:hover{border-color:#647580}.evidence-filters [aria-selected=true]{background:var(--ink);border-color:var(--ink);color:white}.publication{display:grid;grid-template-columns:220px 1fr 90px;gap:35px;padding:31px 0;border-top:1px solid #ccd9de;align-items:start}.publication-type span{font-size:.792rem;letter-spacing:.1em;font-weight:600;display:block;color:#5c6b75}.publication-type small{display:block;color:var(--muted);font-size:.8rem;margin-top:8px}.publication h3{font-size:1.3rem;line-height:1.4;letter-spacing:-.02em;margin-bottom:9px}.publication p{font-size:1.104rem;line-height:1.65;color:var(--muted);max-width:700px;margin:0}.publication>a{font-size:.85rem;justify-self:end;margin-top:4px;white-space:nowrap}.publication>a:hover{color:#525c64}.evidence-note{display:flex;justify-content:space-between;align-items:start;gap:45px;border-top:1px solid #ccd9de;padding-top:26px}.evidence-note p{max-width:770px;font-size:.8rem;color:var(--muted);margin:0}.evidence-note a{white-space:nowrap;font-size:.83rem}
.questions{display:grid;grid-template-columns:1fr 1.45fr;gap:100px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{cursor:pointer;list-style:none;font-size:1.05rem;padding-right:38px;position:relative;font-weight:500;line-height:1.55}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:-1px;font-size:1.45rem;font-weight:400;color:#6e818e}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);font-size:.94rem;margin:18px 28px 0 0}.faq-list p a{color:var(--ink)}
.partner{background:var(--navy);color:white;border-bottom:1px solid #375361}.partner-content{display:grid;grid-template-columns:1fr 1fr;gap:85px}.partner h2{font-size:clamp(2.8rem,4.7vw,4.5rem)}.partner h2 em{color:var(--cyan)}.partner-content>div:last-child{padding-top:32px}.partner .large-copy{font-size:1.65rem;line-height:1.5}.partner p:not(.eyebrow):not(.large-copy){color:#b4cbd5}.partner .button{margin-top:17px}.partner .contact-note{font-size:.8rem;margin:19px 0 0}footer{--container:1600px;background:#000;color:#b5cad4;padding:47px 0 25px}.footer-top{display:flex;align-items:center;gap:60px;padding-bottom:38px}.footer-brand{color:white;font-size:2rem}.footer-company{margin-left:auto;display:flex;flex-direction:column;gap:6px}.footer-company span{font-size:.73rem;color:#8ea8b5}.footer-company a{font-family:var(--heading);font-size:1.3rem;text-decoration:none;letter-spacing:-.045em;color:white}.footer-top>.text-link{font-size:.8rem}.footer-notice{border-top:1px solid #2b4654;border-bottom:1px solid #2b4654;padding:24px 0 18px;font-size:.936rem;line-height:1.75}.footer-notice p{max-width:none;margin-bottom:9px}.footer-bottom{font-size:.74rem;display:flex;justify-content:space-between;gap:22px;margin-top:24px;color:#a5beca}
@media(min-width:1700px){.hero-content{padding-top:120px}.hero{min-height:810px}}
@media(max-width:1150px){.container,.nav-wrap{width:calc(100% - 72px)}.site-header nav{gap:21px}.section{padding-block:85px}.intro{column-gap:50px}.science-explorer{grid-template-columns:250px 1fr;gap:38px}.isotope-layout{grid-template-columns:145px 1fr;gap:25px}.element-tile{min-height:180px;padding:15px 12px}.element-tile strong{font-size:4rem}.element-top{font-size:.51rem}.clinical{column-gap:45px}.trial-card{padding:30px 26px}.trial-card-top{flex-direction:column;gap:0;margin-bottom:13px}.trial-card-top .eyebrow{margin-bottom:6px}.development-path{grid-template-columns:170px 1fr;gap:25px}.development-path ol{gap:26px}.publication{grid-template-columns:180px 1fr 80px;gap:24px}.questions{gap:50px}.partner-content{gap:55px}.hero{min-height:690px}.hero-content{padding-top:85px;padding-bottom:80px}}
@media(max-width:850px){.nav-wrap{min-height:82px}.brand{font-size:1.9rem}.site-header nav{gap:17px;font-size:.78rem}.site-header nav .nav-cta{padding:9px 12px}.hero h1{font-size:4.1rem}.hero-thesis{font-size:1.15rem}.hero-description{max-width:370px}.status-strip .container{grid-template-columns:1fr 1fr;font-size:.78rem;gap:12px}.status-strip a{grid-column:1/-1;border-left:none;padding-left:0;justify-self:start}.intro{gap:38px;grid-template-columns:1fr 1fr}.intro h2{font-size:2.35rem}.intro-copy{padding-top:36px;font-size:.94rem}.large-copy{font-size:1.2rem}.identity-row{gap:20px;margin-top:0}.identity-row>div+div{padding-left:25px}.identity-value{font-size:2.8rem}.formula{font-size:2.1rem}.science-heading>p{display:none}.science-explorer{grid-template-columns:1fr;gap:33px}.science-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:0}.science-tabs button{border-top:1px solid #becbd0;padding-block:18px;gap:10px}.science-tabs .tab-mark{display:none}.science-tabs .tab-label{font-size:1.1rem}.science-tabs small{font-size:.77rem}.science-panels{min-height:325px}.isotope-layout{grid-template-columns:180px 1fr;gap:40px}.element-tile{min-height:204px;padding:19px}.element-tile strong{font-size:4.7rem}.clinical{grid-template-columns:1fr;gap:42px}.clinical-intro h2{font-size:2.7rem}.clinical-intro .large-copy{margin-top:25px}.clinical-intro>p{max-width:630px!important}.trial-card{padding:34px 38px}.trial-card-top{flex-direction:row;justify-content:space-between}.trial-card dl>div{grid-template-columns:140px 1fr}.development-path{margin-top:10px;grid-template-columns:1fr;gap:22px}.path-heading>p:last-child{display:none}.development-note{margin-top:0}.publication{grid-template-columns:145px 1fr 72px;gap:20px}.evidence-heading>p{font-size:.93rem}.evidence-note{flex-direction:column;gap:18px}.questions{grid-template-columns:1fr;gap:36px}.questions h2 br{display:none}.partner-content{gap:40px}.partner .large-copy{font-size:1.35rem}.partner-content>div:last-child{padding-top:0}.footer-top{gap:30px}}
@media(max-width:650px){html{scroll-padding-top:95px}.container,.nav-wrap{width:calc(100% - 40px)}.section{padding-block:68px}.nav-wrap{min-height:78px}.brand{font-size:1.8rem}.brand-sub{font-size:.53rem}.menu-toggle{display:flex;align-items:center;gap:11px;background:none;color:white;border:1px solid #909da5;border-radius:3px;padding:9px 12px;font-size:.83rem;min-height:44px}.menu-icon{position:relative;width:17px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#edf0f2;padding:20px;box-shadow:0 12px 15px #0002;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;border-bottom:1px solid #abb6bd}.site-header nav.is-open{display:flex}.site-header nav a{padding:14px 9px}.site-header nav .nav-cta{padding:13px 12px;margin-top:9px;text-align:center}.hero{min-height:760px}.hero-content{padding-top:210px;padding-bottom:42px}.hero .eyebrow{font-size:.63rem;gap:10px;margin-bottom:20px}.hero h1{font-size:clamp(2.8rem,11.8vw,4.5rem);line-height:1.07}.hero-thesis{font-size:1.06rem;line-height:1.65;margin:22px 0 16px;max-width:430px}.desktop-break{display:none}.hero-description{font-size:.92rem;max-width:400px}.hero-actions{gap:23px;margin-top:25px;align-items:flex-start;flex-direction:column}.button{min-height:50px;padding:15px 24px}.hero-actions .text-link{font-size:.85rem}.hero-bottom{padding-bottom:25px;align-items:end;gap:20px}.hero-bottom>p:first-child{font-size:.73rem}.hero-caption{max-width:112px;text-align:right;font-size:.64rem!important;line-height:1.5}.tiny-label{font-size:.54rem}.status-strip .container{display:flex;flex-direction:column;align-items:start;gap:9px;padding-block:21px;font-size:.8rem}.status-strip span+span,.status-strip a{padding-left:0;border:0}.intro{display:block}.intro-copy{padding-top:27px}.intro h2,h2{font-size:2.25rem}.eyebrow{font-size:.69rem;margin-bottom:21px}.intro-copy p{font-size:1rem}.intro-copy .large-copy{font-size:1.22rem}.identity-row{display:grid;grid-template-columns:1.25fr 1fr;gap:25px 16px;margin-top:34px;padding-top:30px}.identity-row>div{gap:12px}.identity-row>div+div{padding-left:17px}.identity-row>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);border-left:0;padding:20px 0 0;flex-direction:row;gap:26px;align-items:center}.identity-value{font-size:2.6rem}.formula{font-size:1.95rem;padding-top:7px}.identity-label{font-size:.76rem}.identity-row>div:last-child .identity-value{font-size:2rem}.intro>.source-note{font-size:.74rem;margin-top:25px}.science-heading{margin-bottom:31px}.science-explorer{gap:25px}.science-tabs{gap:9px}.science-tabs button{padding:15px 2px;gap:4px;flex-direction:column}.science-tabs .tab-label{font-size:.87rem;letter-spacing:-.025em}.tab-number{font-size:.62rem}.science-tabs small{display:none}.science-panels{min-height:430px}.isotope-layout{grid-template-columns:1fr;gap:25px}.element-tile{width:140px;min-height:150px;padding:12px;float:none}.element-top{font-size:.5rem}.element-tile strong{font-size:3.7rem;margin:17px 0 12px}.element-tile>span:last-child{font-size:.6rem}.element-tile strong sup{top:7px}.science-panels h3{font-size:1.5rem}.science-panels p{font-size:.95rem}.science-panels .eyebrow{font-size:.64rem}.science-panels .science-footnote{font-size:.78rem}.science-source{font-size:.79rem}.pathway-list{gap:10px;font-size:.82rem}.pathway-list span{padding:10px}.hypothesis-steps{gap:15px;grid-template-columns:1fr}.hypothesis-steps>div{border-top:1px solid var(--line);padding-top:10px}.hypothesis-steps span{display:inline;margin-right:12px}.hypothesis-steps b{display:inline}.hypothesis-steps p{margin-top:7px;font-size:.85rem}.clinical{gap:35px}.clinical-intro h2{font-size:2.25rem}.clinical-intro .large-copy{font-size:1.22rem}.trial-card{padding:27px 23px}.trial-card-top{flex-direction:column;margin-bottom:18px}.trial-card h3{font-size:1.5rem}.trial-card dl>div{grid-template-columns:85px 1fr;gap:14px;font-size:.8rem}.development-path{padding-top:29px;gap:15px;margin-top:8px}.development-path ol{grid-template-columns:1fr;gap:25px}.development-path li{padding-left:41px;position:relative}.stage-number{position:absolute;left:0;top:0}.development-path h4{font-size:1rem;margin-bottom:7px}.development-note{font-size:.77rem;padding-top:24px}.section-heading{display:block}.evidence-heading{margin-bottom:28px}.evidence-heading>p{margin-top:24px;font-size:1rem}.evidence-filters{gap:7px;margin-bottom:27px}.evidence-filters button{padding:9px 15px;font-size:.96rem;min-height:42px}.publication{grid-template-columns:1fr;gap:15px;padding:27px 0}.publication-type{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.publication-type small{margin:0;font-size:.72rem}.publication-type span{font-size:.744rem}.publication h3{font-size:1.2rem}.publication p{font-size:1.08rem}.publication>a{justify-self:start;font-size:.8rem;margin-top:0}.evidence-note p{font-size:.77rem}.questions{gap:30px}.questions h2 br{display:initial}.faq-list details{padding-block:20px}.faq-list summary{font-size:.98rem}.faq-list p{font-size:.9rem}.partner-content{grid-template-columns:1fr;gap:32px}.partner h2{font-size:2.8rem}.partner .large-copy{font-size:1.4rem}.partner-content>div:last-child>p:not(.large-copy):not(.contact-note){font-size:.95rem}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.footer-company{margin:0;justify-self:end}.footer-company a{font-size:1.1rem}.footer-top>.text-link{justify-self:start;grid-column:1/-1}.footer-notice{font-size:.888rem}.footer-bottom{flex-direction:column;gap:10px;font-size:.7rem}.brand-dot{font-size:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* Zinc and silver: brushed-light surfaces, graphite typography, restrained metallic contrast. */
:root{--navy:#30373c;--ink:#30373c;--muted:#606970;--cyan:#d5dce0;--line:#d4dade;--wash:#edf0f2}
.site-header{color:var(--ink);border-bottom:1px solid #cfd6da}.brand-sub{color:#74818a}.site-header nav a{color:#56626a}.site-header nav a:hover,.site-header nav a.active{color:#10191f}.site-header nav .nav-cta{color:#26323a;border-color:#87969f}.brand{color:#303a42}
.hero{background:linear-gradient(115deg,#f3f5f6 0%,#e7ecef 38%,#c6cfd5 100%);color:#30373c;min-height:0;border-bottom:1px solid #bdc8cf;overflow:visible}
.hero-layout{display:grid;grid-template-columns:.9fr 1.15fr;gap:48px;align-items:center;padding-block:85px 68px}.hero-content{padding:0;width:100%;margin:0}.hero .eyebrow.light{color:#606f79;font-size:.68rem;letter-spacing:.15em}.short-line{background:#6f818d;width:24px}.hero h1{font-size:clamp(3.1rem,4.8vw,4.65rem);color:#2e3941;font-weight:450;letter-spacing:-.06em}.hero h1 em{color:#71828f}.hero-thesis{font-size:1.08rem;color:#3f4d56;margin-top:25px;max-width:440px}.hero-description{color:#606d76;font-size:.95rem;max-width:420px}.hero-actions{gap:22px;margin-top:28px}.hero .button-light{background:#36444e;color:white;box-shadow:0 4px 10px #697b8520}.hero .button-light:hover{background:#556772}.hero .light-link{font-size:.83rem;color:#4b5c67;border-color:#869aa6}.hero .light-link:hover{color:#1b2b35}.hero-investigational{font-size:.72rem;color:#6f7b84;margin:20px 0 0;line-height:1.5}.hero-figure{margin:0;min-width:0}.diagram-zoom{position:relative;display:block;text-decoration:none;border:1px solid #b2c0ca;border-radius:5px;overflow:hidden;box-shadow:0 20px 50px #465f7024;background:#e2e9ed;padding:9px;transition:transform .2s,box-shadow .2s}.diagram-zoom:hover{transform:translateY(-3px);box-shadow:0 25px 55px #465f7036}.diagram-zoom img{display:block;width:100%;height:auto;border-radius:2px}.image-control{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 8px 4px;font-size:.75rem;letter-spacing:.025em;color:#415663}.image-control>span{font-size:1.2rem;line-height:1}.hero-figure figcaption{font-size:.87rem;font-weight:500;color:#415561;margin-top:21px;line-height:1.5}.hero-figure figcaption>span{display:block;font-weight:400;font-size:.74rem;color:#607582;margin-top:6px;max-width:560px}.hero-bottom{color:#536975;padding-bottom:26px;border-top:1px solid #a7b6c066;padding-top:23px}.tiny-label{color:#778b98}.hero-caption{color:#647b89}.status-strip{background:#dbe2e7;color:#475e6c;border:0}.status-strip b{color:#2d414e}.status-strip span+span,.status-strip a{border-color:#aabcc8}.button-dark{background:#354650}.science{background:linear-gradient(115deg,#f3f5f7,#e9eef2)}.element-tile{background:linear-gradient(145deg,#f7fafb,#c8d3da);border-color:#a9bac5;box-shadow:0 8px 20px #516d7e10}.trial-card{background:linear-gradient(130deg,#424e58,#29333c)}.trial-card .eyebrow.light,.partner .eyebrow.light{color:#c5d4de}.recruiting-dot{background:#bbd2df}.partner{background:linear-gradient(115deg,#3c4852,#27333d);border-color:#53616a}.partner h2 em{color:#bbcdd9}.partner .button-light{background:#e3eaf0}.partner .button-light:hover{background:#fff}footer{background:#000}.footer-brand{color:#eff5f8}.footer-brand .brand-sub{color:#a9becb}.footer-top .text-link{color:#c1d2de}.menu-toggle{color:#354650;border-color:#a8b7c1}.site-header nav .nav-cta:hover{background:#e5ebf0}.science-panels .eyebrow{color:#667c8b}.evidence{background:#fff}.trial-card dl>div{border-color:#65727b}.trial-card dt,.trial-card .source-note{color:#c1cdd6}.trial-card .trial-code{color:#c1d0da}.trial-card-top .eyebrow{color:#cbd8e2}.footer-notice{border-color:#53616c}.footer-bottom{color:#a8bac8}
dialog{width:min(1400px,calc(100% - 40px));max-height:94dvh;padding:24px;border:1px solid #b8c6d0;border-radius:7px;color:#354650;background:#f3f6f8;box-shadow:0 20px 100px #0007}dialog::backdrop{background:#17242ee6;backdrop-filter:blur(8px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:20px}.dialog-header h2{font-size:1.45rem;letter-spacing:-.03em}.dialog-close{display:flex;align-items:center;gap:18px;background:#e4ebf0;color:#344a5a;border:1px solid #b6c6d2;border-radius:3px;padding:10px 16px;min-height:44px}.dialog-close span{font-size:1.4rem;line-height:1}.dialog-image{overflow:auto}.dialog-image img{display:block;width:100%;height:auto}dialog>p{font-size:.83rem;color:#637887;margin:17px 0 0}
@media(min-width:1700px){.hero{min-height:0}.hero-layout{padding-block:110px 85px}.hero-content{padding:0}}
@media(max-width:1150px){.hero-layout{gap:30px}.hero h1{font-size:3.6rem}.hero .eyebrow{font-size:.6rem}.hero-actions{gap:20px}.hero-thesis{font-size:1rem}.hero{min-height:0}.hero-content{padding:0}.hero .desktop-break{display:none}}
@media(max-width:850px){.hero-layout{grid-template-columns:1fr;gap:45px;padding-block:63px 45px}.hero-content{max-width:650px}.hero h1{font-size:4.4rem}.hero-description{max-width:560px}.hero-thesis{max-width:590px;font-size:1.2rem}.hero .eyebrow{font-size:.7rem}.hero-figure{max-width:760px}.hero-figure figcaption>span{max-width:none}.hero-actions{flex-direction:row;align-items:center}.hero-bottom{padding-top:22px}.hero{min-height:0}}
@media(max-width:650px){.hero-layout{padding-block:48px 31px;gap:34px}.hero-content{padding:0}.hero h1{font-size:clamp(2.9rem,12vw,4.2rem)}.hero-thesis{font-size:1.05rem;margin-top:23px}.hero-description{font-size:.93rem}.hero .eyebrow{font-size:.61rem}.hero-actions{gap:22px;flex-wrap:wrap}.hero .button{padding:13px 21px}.hero .light-link{font-size:.8rem}.hero-investigational{font-size:.69rem}.hero-figure figcaption{font-size:.82rem;margin-top:17px}.hero-figure figcaption>span{font-size:.72rem}.diagram-zoom{padding:6px}.image-control{font-size:.71rem;padding:9px 7px 2px}.hero-bottom{padding-bottom:22px;gap:15px}.hero-caption{font-size:.65rem!important}.status-strip .container{padding-block:20px}.site-header nav{background:#edf2f5}.hero{min-height:0}.dialog-header h2{font-size:1.1rem}.dialog-close{padding:8px 11px;font-size:.8rem}.dialog-header{gap:12px}dialog{width:calc(100% - 20px);padding:15px}.dialog-image img{width:1158px;max-width:none}.dialog-image{max-height:70dvh}.dialog-header{padding-bottom:13px}dialog>p{font-size:.75rem}}

/* Keep the expanded navigation comfortable at tablet widths. */
@media(max-width:1000px){
 .menu-toggle{display:flex;align-items:center;gap:11px;background:none;color:#354650;border:1px solid #a8b7c1;border-radius:3px;padding:9px 12px;font-size:.83rem;min-height:44px}
 .menu-icon{position:relative;width:17px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}
 .site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#edf2f5;padding:20px;box-shadow:0 12px 15px #0002;flex-direction:column;align-items:stretch;gap:0;font-size:1rem;border-bottom:1px solid #abb6bd}
 .site-header nav.is-open{display:flex}
 .site-header nav a{padding:14px 9px}
 .site-header nav .nav-cta{padding:13px 12px;margin-top:9px;text-align:center}
}

/* Text-only landing header. */
.hero-layout{grid-template-columns:1fr}

/* Let the expanded headline and supporting copy read naturally at every width. */
.hero h1{max-width:1100px;font-size:clamp(2.3rem,4.8vw,4.65rem)}
.hero h1 .note-ref{font-size:.28em;vertical-align:super;position:relative;top:-.8em;margin-left:5px}
.hero .hero-description{max-width:760px;margin-top:28px}

/* Compact, uninterrupted header after removing the information strips. */
.hero-layout{padding-block:clamp(48px,6vw,80px) clamp(40px,5vw,64px)}

/* Zinc-64 platform: an editorial overview paired with a silver design framework. */
.zinc-platform{background:#fff;border-bottom:1px solid #d4dde3}
.platform-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:76px;align-items:center}
.platform-copy{min-width:0}
.platform-copy h2{max-width:650px}
.platform-copy .platform-overview{margin-top:0}
.platform-copy .platform-subheading{font-family:var(--body);font-weight:400}
.platform-copy .large-copy{margin-top:29px;margin-bottom:21px;max-width:540px;color:#3a4b57}
.platform-copy>p:not(.eyebrow):not(.large-copy){color:#606e78;max-width:555px;font-size:1.2rem}
.platform-copy>.text-link{margin-top:9px}
.platform-framework{min-width:0;padding:32px 34px 0;background:linear-gradient(140deg,#f4f7f9 0%,#e1e8ed 54%,#cbd6df 100%);border:1px solid #bccad4;border-radius:4px;box-shadow:0 14px 35px #4057660c}
.platform-framework-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:25px;border-bottom:1px solid #adbfcbd0}
.platform-panel-label{display:block;font-size:0.9rem;line-height:1.5;letter-spacing:.08em;color:#5a6e7c;font-weight:600}
.platform-dimensions-heading{margin:21px 0 5px;font-size:1.356rem;line-height:1.45;color:#384d5c}
.platform-isotope{font-family:var(--heading);font-size:2.94rem;letter-spacing:-.07em;color:#4b6374;line-height:1.05;font-weight:450;white-space:nowrap}
.platform-isotope sup{font-size:.34em;margin-right:3px;position:relative;top:-.22em}
/* Preserve the supplied isotope charts and recolor them with one shared palette. */
.platform-enrichment{position:relative;margin:22px 0 0;padding-bottom:20px;border-bottom:1px solid #afc0cb99;container-type:inline-size}
.isotope-palette-defs{position:absolute;pointer-events:none}
.platform-enrichment-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.platform-enrichment-images img{display:block;width:100%;height:auto;border:1px solid #b9c7d0;border-radius:3px;filter:url(#isotope-chart-palette)}
@container(max-width:360px){.platform-enrichment-images{grid-template-columns:1fr;gap:14px}.platform-enrichment-images img{max-width:340px;margin-inline:auto}}
.platform-dimensions{margin:0}
.platform-dimensions>div:last-child{border-bottom:0}
.platform-dimensions>div{padding:18px 0;border-bottom:1px solid #afc0cb99;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:baseline}
.platform-dimensions dt{font-size:1.092rem;font-weight:550;color:#354b5a}
.platform-dimensions dt>span{display:inline-block;font-size:0.876rem;color:#728491;margin-right:12px;font-weight:400}
.platform-dimensions dd{font-size:1.056rem;line-height:1.55;color:#536b7b;margin:0}
.platform-candidate{display:flex;justify-content:space-between;gap:20px;align-items:center;text-decoration:none;padding:25px 0 27px}
.platform-candidate-name{font-family:var(--heading);font-size:1.65rem;font-weight:550;line-height:1.2;letter-spacing:-.035em;color:#304a5c}
.platform-candidate-name small{display:block;font-family:var(--body);font-size:.82rem;font-weight:400;letter-spacing:0;line-height:1.5;color:#5b7485;margin-top:8px}
.platform-candidate-action{font-size:.84rem;color:#3a5a70;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.platform-candidate:hover .platform-candidate-action{color:#132d40;text-decoration-thickness:2px}
.platform-context{display:flex;align-items:start;justify-content:space-between;gap:35px;border-top:1px solid #d4dde3;padding-top:25px;margin-top:43px}
.platform-context p{max-width:785px;color:#697985;font-size:.8rem;line-height:1.65;margin:0}
.platform-context>a{color:#526b7c;font-size:.8rem;white-space:nowrap}
@media(max-width:1150px){.platform-layout{gap:42px}.platform-framework{padding-inline:25px}.platform-isotope{font-size:2.46rem}.platform-framework-heading{gap:15px}.platform-panel-label{font-size:0.828rem}.platform-dimensions>div{grid-template-columns:1fr;gap:6px;padding-block:16px}.platform-dimensions dd{padding-left:27px}.platform-candidate{gap:13px}.platform-candidate-action{font-size:.78rem}}
@media(max-width:850px){.platform-layout{grid-template-columns:1fr;gap:35px}.platform-copy>p:not(.eyebrow),.platform-copy .large-copy{max-width:700px}.platform-framework{padding:30px 32px 0}.platform-dimensions>div{grid-template-columns:1fr 1fr;gap:20px;padding-block:18px}.platform-dimensions dd{padding-left:0}.platform-panel-label{font-size:0.9rem}.platform-isotope{font-size:2.82rem}.platform-context{flex-direction:column;gap:15px;margin-top:30px}.platform-candidate-action{font-size:.84rem}}
@media(max-width:650px){.platform-layout{gap:28px}.platform-copy .large-copy{margin-top:24px;font-size:1.22rem}.platform-framework{padding:23px 21px 0}.platform-framework-heading{gap:12px;padding-bottom:23px}.platform-panel-label{font-size:0.78rem;letter-spacing:.07em}.platform-dimensions-heading{font-size:1.2rem}.platform-isotope{font-size:2.28rem}.platform-dimensions>div{grid-template-columns:1fr;gap:6px;padding-block:16px}.platform-dimensions dt{font-size:1.092rem}.platform-dimensions dd{padding-left:27px;font-size:1.056rem}.platform-candidate{padding-block:23px;flex-wrap:wrap;gap:17px}.platform-candidate-name{font-size:1.5rem}.platform-candidate-name small{font-size:.8rem}.platform-context p,.platform-context>a{font-size:.78rem}.platform-context>a{white-space:normal}}

/* A broad, balanced hero with one clear typographic center. */
.hero .hero-layout.container{width:min(1600px,calc(100% - 96px));padding-block:clamp(74px,7vw,116px) clamp(65px,6vw,96px)}
.hero .hero-content{width:100%;max-width:none;text-align:center}
.hero h1{max-width:1320px;margin-inline:auto;font-size:clamp(2.55rem,4.8vw,5rem);line-height:1.13;letter-spacing:-.055em;text-wrap:balance}
.hero .hero-description{max-width:920px;margin:28px auto 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75;text-wrap:pretty}
.hero .hero-actions{justify-content:center;align-items:center;gap:18px 32px;margin:30px auto 0}
.hero .hero-actions .light-link{font-size:.88rem}
.hero .hero-investigational{max-width:680px;margin:25px auto 0;font-size:.78rem;line-height:1.6}
/* Approach: zinc-dark editorial band with three open, ordered columns. */
.approach{background:#000;color:#f5f8fa;border-block:1px solid #292d30}
.approach-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}
.approach .eyebrow{color:#b9cbd8}
.approach h2{max-width:660px;font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.16;letter-spacing:-.045em;text-wrap:balance}
.approach-copy .large-copy{font-size:1.35rem;line-height:1.55;color:#e3ecf2;margin-bottom:21px}
.approach-copy>p:last-child{font-size:1.25rem;line-height:1.75;color:#b8cbd9;margin-bottom:0}
.approach-principles{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:57px 0 0;padding:34px 0 0;border-top:1px solid #73889780}
.approach-principles>li{display:flex;flex-direction:column;align-items:start;padding-right:38px;min-width:0}
.approach-principles>li+li{border-left:1px solid #73889780;padding-left:38px}
.approach-principles>li:last-child{padding-right:0}
.approach-number{display:block;font-family:var(--heading);font-size:2.15rem;font-weight:400;line-height:1.2;color:#b0c2cf;letter-spacing:-.04em;margin-bottom:22px}
.approach-principles h3{font-size:1.35rem;letter-spacing:-.025em;line-height:1.4;color:#f0f5f8;margin-bottom:16px}
.approach-principles p{font-size:1.2rem;line-height:1.7;color:#becfdb;margin-bottom:0}
.approach-outcome{display:block;margin-top:auto;padding-top:5px;font-size:.87rem;color:#e0eaf1;font-weight:500}
.approach-bottom{display:flex;justify-content:space-between;gap:38px;align-items:start;border-top:1px solid #73889780;padding-top:25px;margin-top:41px}
.approach-bottom p{max-width:800px;font-size:.85rem;line-height:1.7;color:#b9cbd8;margin:0}
.approach-bottom .text-link{color:#e0ebf2;font-size:.87rem;white-space:nowrap}
.approach-bottom .text-link:hover{color:white}
@media(max-width:1150px){.approach-intro{gap:45px}.approach-principles>li{padding-right:26px}.approach-principles>li+li{padding-left:26px}.approach-principles h3{font-size:1.2rem}}
@media(max-width:850px){.hero .hero-layout.container{width:calc(100% - 64px);padding-block:74px 67px}.hero h1{max-width:760px}.hero .hero-description{max-width:700px}.approach-intro{grid-template-columns:1fr;gap:29px}.approach h2{max-width:680px}.approach-copy .large-copy br{display:none}.approach-copy>p{max-width:700px}.approach-principles{margin-top:36px;padding-top:27px}.approach-principles>li{padding-right:20px}.approach-principles>li+li{padding-left:20px}.approach-principles h3{font-size:1.15rem}.approach-principles p{font-size:1.152rem}.approach-bottom{gap:26px}.approach-bottom p{max-width:520px}}
@media(max-width:650px){.hero .hero-layout.container{width:calc(100% - 40px);padding-block:65px 54px}.hero h1{font-size:clamp(2.35rem,8.8vw,3.35rem);line-height:1.16;letter-spacing:-.05em}.hero .hero-description{margin-top:24px;font-size:1rem;line-height:1.7}.hero .hero-actions{flex-direction:column;gap:18px;margin-top:28px}.hero .hero-actions .light-link{font-size:.83rem}.hero .hero-investigational{font-size:.75rem;margin-top:24px}.approach-intro{gap:25px}.approach h2{font-size:2.2rem;line-height:1.2}.approach-copy .large-copy{font-size:1.2rem;margin-bottom:18px}.approach-principles{grid-template-columns:1fr;padding-top:0;border-top:0;gap:29px;margin-top:32px}.approach-principles>li,.approach-principles>li+li{border-left:0;border-top:1px solid #73889780;padding:24px 0 0}.approach-number{font-size:1.7rem;margin-bottom:15px}.approach-principles h3{font-size:1.3rem;margin-bottom:12px}.approach-principles p{font-size:1.2rem;margin-bottom:0}.approach-outcome{font-size:.85rem}.approach-bottom{flex-direction:column;gap:20px;margin-top:29px}.approach-bottom p{font-size:.85rem}}

/* Complete header redesign: aligned navigation and a sculptural editorial split. */
.site-header{background:#edf0f2f5;border-bottom:1px solid #bdc6cc;box-shadow:none}
.site-header .nav-wrap{width:min(1440px,calc(100% - 96px));min-height:96px;gap:35px}
.site-header .brand{font-size:2.25rem;letter-spacing:-.065em;color:#27353e;font-weight:650}
.site-header .brand-sub{font-size:.63rem;letter-spacing:.14em;color:#637581;margin-top:10px}
.site-header nav{gap:29px;font-size:.87rem}
.site-header nav a{color:#4f626f;position:relative}
.site-header nav a:not(.nav-cta){padding-block:11px}
.site-header nav a:not(.nav-cta):after{content:'';position:absolute;left:0;bottom:4px;width:100%;height:1px;background:#304754;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.site-header nav a.active:not(.nav-cta):after,.site-header nav a:hover:not(.nav-cta):after{transform:scaleX(1)}
.site-header nav a.active,.site-header nav a:hover{color:#203745}
.site-header nav .nav-cta{border:1px solid #738a98;color:#2d4554;padding:11px 18px;border-radius:2px;background:transparent}
.site-header nav .nav-cta:hover{background:#dde5ea;border-color:#415e70}
.hero.hero-editorial{background:linear-gradient(112deg,#f1f4f5 0%,#e8edf0 46%,#d4dde3 100%);border-bottom:1px solid #bdc9d1;min-height:0;overflow:hidden}
.hero-editorial-layout{width:min(1440px,calc(100% - 96px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:72px;align-items:center;padding-block:87px 95px}
.hero-title-column{min-width:0}
.hero.hero-editorial h1{font-family:var(--heading);font-size:clamp(3.8rem,6.5vw,6.5rem);font-weight:450;line-height:1.045;letter-spacing:-.06em;text-align:left;text-wrap:initial;max-width:none;margin:0;color:#2b3c47}
.hero-editorial h1>span{display:block}
.hero-introduction{border-left:1px solid #9cafbd99;padding:12px 0 12px 47px;min-width:0}
.hero-editorial-description{font-size:clamp(1.06rem,1.48vw,1.36rem);line-height:1.68;letter-spacing:-.014em;color:#4b6272;max-width:480px;margin:0;text-wrap:pretty}
.hero-editorial-actions{display:flex;align-items:flex-start;flex-direction:column;gap:23px;margin-top:32px}
.hero-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:15px 23px;background:#334d60;color:#f4f8fb;border:1px solid #334d60;border-radius:2px;text-decoration:none;font-size:.9rem;line-height:1.4;font-weight:550;transition:background .2s,border-color .2s}
.hero-primary-link:hover{background:#496b81;border-color:#496b81}
.hero-trial-link{font-size:.85rem;line-height:1.6;color:#516b7d;text-decoration:none;border-bottom:1px solid #8da1b0;padding-bottom:4px}
.hero-trial-link:hover{color:#203f55;border-color:#203f55}
.hero-editorial-note{color:#687e8f;font-size:.78rem;line-height:1.65;max-width:380px;margin:26px 0 0}
@media(min-width:1700px){.hero-editorial-layout{padding-block:108px 118px;gap:94px}}
@media(max-width:1200px){.site-header .nav-wrap{width:calc(100% - 72px);gap:24px}.site-header nav{gap:22px;font-size:.83rem}.site-header .brand{font-size:2rem}.site-header .brand-sub{font-size:.58rem}.hero-editorial-layout{width:calc(100% - 72px);gap:42px;padding-block:79px 84px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hero.hero-editorial h1{font-size:clamp(3.5rem,6.4vw,5.6rem)}.hero-introduction{padding-left:32px}.hero-editorial-description{font-size:1.13rem}.hero-primary-link{font-size:.86rem;padding-inline:19px}.hero-trial-link{font-size:.8rem}}
@media(max-width:1000px){.site-header .nav-wrap{min-height:86px}.site-header nav{gap:0;font-size:1rem;background:#edf1f4}.site-header nav a:not(.nav-cta){padding:14px 9px}.site-header nav a:not(.nav-cta):after{display:none}.site-header nav .nav-cta{margin-top:9px;padding:13px 12px}.hero-editorial-layout{gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero.hero-editorial h1{font-size:clamp(3.15rem,6.3vw,4.5rem)}.hero-introduction{padding-left:28px}.hero-editorial-description{font-size:1.05rem}.hero-editorial-actions{gap:19px;margin-top:26px}.hero-editorial-note{font-size:.75rem;margin-top:22px}}
@media(max-width:760px){.hero-editorial-layout{grid-template-columns:1fr;gap:33px;padding-block:56px 57px}.hero.hero-editorial h1{font-size:clamp(3.25rem,9.1vw,4.75rem);line-height:1.065;letter-spacing:-.055em}.hero-introduction{border-left:0;border-top:1px solid #a6b8c499;padding:27px 0 0;max-width:620px}.hero-editorial-description{max-width:580px;font-size:1.12rem;line-height:1.7}.hero-editorial-actions{flex-direction:row;align-items:center;gap:19px 25px;flex-wrap:wrap}.hero-editorial-note{max-width:none;margin-top:22px;font-size:.76rem}}
@media(max-width:650px){.site-header .nav-wrap{width:calc(100% - 40px);min-height:83px;gap:18px}.site-header .brand{font-size:1.95rem}.site-header .brand-sub{font-size:.56rem;letter-spacing:.13em}.site-header .menu-toggle{border-color:#a1b4c1;background:#e4ebf0;color:#355366}.hero-editorial-layout{width:calc(100% - 40px);padding-block:46px 49px;gap:29px}.hero.hero-editorial h1{font-size:clamp(2.8rem,10.2vw,4.25rem);line-height:1.075;letter-spacing:-.055em}.hero-introduction{padding-top:25px}.hero-editorial-description{font-size:1.06rem;line-height:1.7}.hero-editorial-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:26px}.hero-primary-link{font-size:.86rem;min-height:50px;padding:14px 21px}.hero-trial-link{font-size:.8rem}.hero-editorial-note{font-size:.75rem;line-height:1.7;margin-top:23px}}

/* Oncology focus: a clear transition from the headline to the scientific platform. */
.cancer-focus{background:#fff;border-bottom:1px solid #d5dfe5}
.focus-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:start}
.focus-title .eyebrow{color:#617c8e}
.focus-title h2{max-width:700px;font-size:clamp(2.2rem,3.65vw,3.5rem);line-height:1.17;text-wrap:balance}
.focus-copy{padding-top:38px}
.focus-copy .large-copy{color:#344e60;font-size:1.35rem;margin-bottom:22px}
.focus-copy>p:not(.large-copy){font-size:1.4375rem}
.focus-objectives p{font-size:1.25rem}
.focus-copy>p:not(.large-copy){color:#637786;line-height:1.75}
.focus-copy>.text-link{margin-top:8px;color:#496b82}
.focus-objectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid #c8d5de;padding-top:27px;margin-top:44px}
.focus-objectives>div+div{border-left:1px solid #c8d5de;padding-left:35px}
.focus-objective-label{font-size:.95rem;letter-spacing:.08em;color:#59758a;font-weight:600;line-height:1.5;display:block}
.focus-objectives p{line-height:1.6;color:#4c6476;margin:10px 0 0}
.focus-source{margin:26px 0 0;color:#718492;font-size:.8rem;line-height:1.65}
@media(max-width:1150px){.focus-intro{gap:45px}.focus-objectives{gap:25px}.focus-objectives>div+div{padding-left:25px}}
@media(max-width:850px){.focus-intro{grid-template-columns:1fr;gap:28px}.focus-copy{padding-top:0;max-width:700px}.focus-title h2{max-width:730px}.focus-objectives{gap:20px;margin-top:32px}.focus-objectives>div+div{padding-left:20px}.focus-objective-label{font-size:.8875rem}}
@media(max-width:650px){.focus-title h2{font-size:2.2rem;line-height:1.2}.focus-intro{gap:24px}.focus-copy .large-copy{font-size:1.22rem;margin-bottom:18px}.focus-objectives{grid-template-columns:1fr;gap:21px;padding-top:24px;margin-top:30px}.focus-objectives>div+div{border-left:0;border-top:1px solid #d5dfe5;padding:21px 0 0}.focus-objective-label{font-size:.9375rem}.focus-objectives p{margin-top:8px}.focus-source{font-size:.77rem;margin-top:23px}}


/* Molecular landing header: intact silver artwork, graphite surfaces, open typography. */
.site-header{background:rgba(9,10,11,.97);border-bottom:1px solid #ffffff22;color:#eceeef}
.site-header .brand{color:#f0f1f2}
.site-header .brand-sub{color:#a5aaad;font-size:.75rem;letter-spacing:.055em}
.site-header nav{font-size:.875rem}
.site-header nav a{color:#b7bcbe}
.site-header nav a.active,.site-header nav a:hover{color:#fff}
.site-header nav a:not(.nav-cta):after{background:#e1e4e6}
.site-header nav .nav-cta{border-color:#707679;color:#eceeef;border-radius:0}
.site-header nav .nav-cta:hover{background:#232628;border-color:#c4c9cc;color:#fff}
.site-header .menu-toggle{background:transparent;border-color:#5b6266;color:#e3e6e8}
.hero.hero-molecular{background:#000;color:#e9ecee;min-height:0;overflow:hidden;border-bottom:1px solid #292d30}
.hero-molecular-layout{width:min(1440px,calc(100% - 96px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:44px;padding-block:36px 52px}
.hero-molecular-copy{min-width:0;padding-block:20px;position:relative;z-index:1}
.hero.hero-molecular h1{font-family:var(--heading);font-size:clamp(2.8rem,5.04vw,4.8rem);font-weight:450;line-height:1.16;letter-spacing:-.035em;word-spacing:.08em;max-width:none;margin:0;text-align:left;text-wrap:initial;color:#e9ecee}
.hero-molecular h1>span{display:block}
.hero-molecular h1>span:nth-child(2){color:#aeb6bc}
.hero-molecular h1 sup{font-size:.48em;line-height:0;vertical-align:super;letter-spacing:-.035em;margin-right:.035em}
.hero-molecular-description{max-width:510px;margin:29px 0 0;font-size:1.6875rem;line-height:1.7;letter-spacing:-.01em;color:#b6bcc0;text-wrap:pretty}
.hero-molecular-actions{display:flex;flex-direction:column;align-items:flex-start;gap:21px;margin-top:31px}
.hero-molecular .hero-primary-link{min-height:52px;background:#dce1e4;color:#171b1e;border:1px solid #dce1e4;border-radius:0;font-size:.9375rem;font-weight:550;padding:15px 23px}
.hero-molecular .hero-primary-link:hover{background:#fff;border-color:#fff;color:#000}
.hero-molecular .hero-trial-link{font-size:.875rem;line-height:1.65;color:#c3c9cd;border-color:#656d72;padding-bottom:4px}
.hero-molecular .hero-trial-link:hover{color:#fff;border-color:#e9edef}
.hero-molecular-note{max-width:440px;margin:25px 0 0;font-size:1.015625rem;line-height:1.7;color:#91999f}
.hero-molecular-art{min-width:0;display:flex;align-items:center;justify-content:center}
.hero-molecular-art img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;object-position:center}
.hero-molecular a:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #fff;outline-offset:6px}
@media(min-width:1700px){.hero-molecular-layout{padding-block:50px 68px;gap:70px}.hero-molecular-art img{max-height:710px}}
@media(max-width:1200px){.hero-molecular-layout{width:calc(100% - 72px);gap:30px;padding-block:35px 46px}.hero.hero-molecular h1{font-size:clamp(2.6rem,5.12vw,4.4rem)}.hero-molecular-description{font-size:1.59375rem;margin-top:25px}.hero-molecular-actions{margin-top:27px;gap:19px}.site-header nav{gap:20px}.site-header .brand-sub{font-size:.75rem;letter-spacing:.035em}}
@media(max-width:1000px){.site-header nav{background:#111315;border-color:#454b4f;font-size:1rem;gap:0}.hero-molecular-layout{gap:24px}.hero.hero-molecular h1{font-size:clamp(2.2rem,4.88vw,3.2rem)}.hero-molecular-description{font-size:1.5rem;line-height:1.7}.hero-molecular .hero-primary-link{font-size:.875rem;padding-inline:19px}.hero-molecular .hero-trial-link{font-size:.875rem}.hero-molecular-note{font-size:1.015625rem;margin-top:22px}}
@media(max-width:760px){.hero-molecular-layout{grid-template-columns:1fr;gap:20px;padding-block:40px 35px}.hero-molecular-copy{padding:0;max-width:620px}.hero.hero-molecular h1{font-size:clamp(2.6rem,7.52vw,3.8rem)}.hero-molecular-description{max-width:560px;font-size:1.6875rem;margin-top:26px}.hero-molecular-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px 27px}.hero-molecular-art{width:100%;margin:0 auto;max-width:520px}.hero-molecular-art img{max-height:600px}.hero-molecular-note{max-width:none;margin-top:23px}}
@media(max-width:650px){.site-header .brand-sub{font-size:.75rem;letter-spacing:.015em}.hero-molecular-layout{width:calc(100% - 40px);padding-block:39px 28px;gap:24px}.hero.hero-molecular h1{font-size:clamp(2.08rem,8.96vw,3.4rem);line-height:1.16;letter-spacing:-.035em}.hero-molecular-description{font-size:1.59375rem;line-height:1.7;margin-top:24px}.hero-molecular-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:27px}.hero-molecular .hero-primary-link{font-size:.9375rem;max-width:100%;text-align:center}.hero-molecular .hero-trial-link{font-size:.875rem}.hero-molecular-art img{max-height:530px}.hero-molecular-note{font-size:1.015625rem}}


/* Supplied 64Zn Bio logo, adapted for the dark header and footer. */
html{scroll-padding-top:126px}
.brand.brand-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}
.brand-image{position:relative;display:block;width:120px;height:90px}
.brand-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.site-header .nav-wrap{min-height:106px;padding-block:8px}
.site-header .brand.brand-logo{font-size:0}
@media(max-width:650px){html{scroll-padding-top:107px}.site-header .nav-wrap{min-height:87px;padding-block:8px}.site-header .brand-image{width:94px;height:70.5px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-top .brand-image{width:110px;height:82.5px}.footer-company{justify-self:start}.footer-top>.text-link{grid-column:auto}}

/* KLS-1 development programs */
.programs{background:linear-gradient(115deg,#f3f5f7,#e9eef2);color:var(--ink)}
.programs-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:88px;align-items:center;margin-bottom:52px}
.programs-intro h2{font-family:var(--heading);font-size:clamp(2.2rem,3.65vw,3.5rem);line-height:1.05;font-weight:500;letter-spacing:-.045em}
.programs-intro-copy{min-width:0}
.programs .eyebrow{color:#617c8e}
.programs-intro-copy>p:not(.eyebrow){font-size:clamp(1.1rem,1.45vw,1.3rem);line-height:1.55;color:var(--muted);margin:26px 0 0;text-wrap:pretty}
.program-product-image{width:100%;max-width:480px;justify-self:end;margin:0;min-width:0;overflow:hidden;border:1px solid #b9c7d0;border-radius:4px;background:#d8e0e5}
.program-product-image img{display:block;width:100%;height:auto}
.programs-pipeline{list-style:none;margin:0;padding:0;border-top:1px solid #84939d}
.program-row{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr) minmax(0,1.52fr);column-gap:32px;align-items:center;padding-block:34px;border-bottom:1px solid var(--line)}
.program-name h3{font-family:var(--heading);font-weight:500;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.22;letter-spacing:-.035em;margin:0 0 9px;text-wrap:balance}
.program-name>p,.program-stage>p{color:#4c6476;text-transform:uppercase;font-size:.875rem;font-weight:700;letter-spacing:.07em;line-height:1.5;margin:0}
.program-stage>p{margin-bottom:19px}
.program-track{height:5px;background:#cbd5dc;width:100%}
.program-track>span{height:100%;display:block;background:linear-gradient(90deg,#566b79,#8294a1,#aebdc7)}
.program-description{color:var(--muted);font-size:1rem;line-height:1.55;margin:0;text-wrap:pretty}
.program-description>p{margin:0}
.program-study-link{display:inline-block;margin-top:16px;font-size:.9375rem;font-weight:400;line-height:1.6;color:#4c6476}
.program-study-link:hover{color:var(--ink)}
.program-resource-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:16px}
.program-resource-link{font-size:.9375rem;font-weight:400;line-height:1.6;color:#4c6476;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.program-resource-link[aria-disabled="true"]{cursor:default}
@media(min-width:1600px){.programs>.container{width:min(1600px,calc(100% - 112px))}.program-row{column-gap:38px;padding-block:38px}.program-description{font-size:1.125rem}.programs-intro-copy>p:not(.eyebrow){font-size:1.4rem}}
@media(max-width:1050px){.programs-intro{gap:48px;margin-bottom:36px}.program-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1.4fr);column-gap:25px}.program-name h3{font-size:1.5rem}.program-name>p,.program-stage>p{letter-spacing:.045em}}
@media(max-width:850px){.programs-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}.program-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:23px 36px;padding-block:30px}.program-name h3{font-size:1.75rem}.program-description{grid-column:1/-1;max-width:760px}.program-stage{align-self:center}}
@media(max-width:600px){.programs-intro{grid-template-columns:1fr;gap:26px;margin-bottom:39px}.program-product-image{justify-self:center}.programs-intro-copy>p:not(.eyebrow){font-size:1.125rem;line-height:1.6}.program-row{grid-template-columns:1fr;gap:23px;padding-block:30px}.program-name h3{font-size:1.75rem}.program-stage>p{margin-bottom:12px}.program-description{grid-column:auto;line-height:1.65}}

@media(max-width:650px){.programs-intro h2{font-size:2.2rem}}

.metallome-learn-more,.isotope-learn-more{font-weight:400}

/* Publication pagination */
.publication-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #ccd9de;padding:24px 0 30px}
.publication-range{margin:0;color:var(--muted);font-size:.85rem}
.publication-page-controls,.publication-page-numbers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.publication-page-controls button{min-width:44px;min-height:44px;padding:9px 15px;border:1px solid #cedade;border-radius:24px;background:transparent;color:var(--ink);font-size:.85rem;line-height:1.4}
.publication-page-controls button:hover:not(:disabled):not([aria-current=page]){border-color:#647580;background:#e9edef}
.publication-page-controls button[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}
.publication-page-controls button:disabled{opacity:.4;cursor:default}
@media(max-width:650px){.publication-pagination{align-items:flex-start;gap:15px}.publication-range{width:100%}.publication-page-controls,.publication-page-numbers{gap:6px}.publication-page-controls button{padding:9px 12px}}

/* Regulatory pathway message */
.pathway-list .pathway-message-trigger{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;font-weight:400}
.pathway-list .pathway-message-trigger:hover{text-decoration:underline;text-underline-offset:5px}
.regulatory-message{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--wash);color:var(--ink);overscroll-behavior:contain}
.regulatory-message::backdrop{background:#30373cb3;backdrop-filter:blur(4px)}
.regulatory-message .dialog-header{gap:20px;padding-bottom:20px;align-items:center}
.regulatory-message .dialog-header h2{font-size:1.4rem;letter-spacing:-.025em}
.regulatory-message .dialog-close{flex-shrink:0;background:var(--paper);border-color:var(--line);color:var(--ink);font-size:.85rem;padding:9px 15px}
.regulatory-message .dialog-close:hover{background:#dfe5e8}
.regulatory-message>p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}
@media(max-width:650px){.regulatory-message{padding:22px}.regulatory-message .dialog-header h2{font-size:1.2rem}.regulatory-message>p{font-size:.95rem}}

/* Consistent hover and focus treatment across the four-card groups. */
.pathway-list>span{padding:0}
.pathway-list>span>a,.pathway-list>span>.pathway-message-trigger{display:block;width:100%;height:100%;padding:8px 15px;text-decoration:none}
.pathway-list>span:hover>a,.pathway-list>span:hover>.pathway-message-trigger,.pathway-list>span:focus-within>a,.pathway-list>span:focus-within>.pathway-message-trigger{text-decoration:underline;text-underline-offset:5px}
@media(max-width:650px){.pathway-list>span>a,.pathway-list>span>.pathway-message-trigger{padding:10px}}

/* Independent meeting form, matching the Metallomix form. */
.company-section{background:#000;color:white}.company-inner{display:grid}.company-inner h2{font-size:clamp(2.5rem,3.7vw,3.7rem)}.company-inner .partner-company-statement{color:#cbd3d8;font-size:1.26rem;line-height:1.65}.partner-address{margin-top:30px;font-style:normal;font-size:1rem;line-height:1.8;color:#cbd3d8}

.company-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px}
.partner-intro{min-width:0}
.company-inner .partner-company-statement{margin-top:28px;max-width:470px}
.company-inner .partner-invitation{margin-top:22px;max-width:430px;color:#bdc8cf;font-size:1rem}
.meeting-form{position:relative;min-width:0;padding:32px;background:rgba(255,255,255,.035);border:1px solid rgba(213,220,224,.45);border-radius:4px}
.meeting-form h3{font-size:1.75rem;font-weight:500;letter-spacing:-.035em;line-height:1.25}
.company-inner .meeting-form .form-intro{font-size:.875rem;line-height:1.6;margin-top:0;margin-bottom:25px;color:#cbd3d8}
.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 18px}
.form-wide{grid-column:1/-1}
.form-field{min-width:0}
.form-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:7px;color:#f0f3f5}
.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #81909a;border-radius:3px;background:#363f46;color:#fff;font:inherit;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}
.form-field select{cursor:pointer;padding-right:28px}
.form-field select option{background:#363f46;color:white}
.form-field textarea{display:block;min-height:140px;resize:vertical;max-height:400px}
.form-field textarea::placeholder{color:#bdc8cf;opacity:1}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid var(--cyan);outline-offset:3px;border-color:var(--cyan)}
.message-meta{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;color:#cbd3d8;margin-top:7px}
.meeting-form .button{margin-top:24px;cursor:pointer}
.meeting-form .button:disabled{cursor:wait;opacity:.7}
.company-inner .meeting-form .form-status{font-size:.9375rem;line-height:1.6;margin-top:18px;color:#c5f3dc}
.meeting-form .form-status:empty{display:none}
.company-inner .meeting-form .form-status[data-state="error"]{color:#ffc9bb}
.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1150px){.company-inner{gap:40px}.meeting-form{padding:26px}}
@media(max-width:850px){.company-inner{grid-template-columns:1fr;gap:36px}.company-inner .partner-company-statement,.company-inner .partner-invitation{max-width:640px}.meeting-form{max-width:680px;width:100%}}
@media(max-width:560px){.meeting-form{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:18px}.meeting-form .button{width:100%}.company-inner .partner-invitation{font-size:.9375rem}.message-meta{font-size:.75rem}}
#meeting-form{scroll-margin-top:120px}.meeting-form .form-status{margin-bottom:0}.meeting-form .form-status:focus-visible{outline-offset:6px}

/* Anchor the header artwork to the right and bottom edges. */
.hero-molecular-layout{width:100%;margin:0;padding:0 0 0 max(32px,calc((100% - 1560px)/2));grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:32px}
.hero-molecular-copy{align-self:start;padding-block:clamp(56px,6vw,92px) 56px}
.hero-molecular-art{width:100%;max-width:none;margin:0;align-self:end;overflow:hidden}
.hero-molecular-art img{width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;object-position:right bottom}
@media(min-width:1700px){.hero-molecular-layout{grid-template-columns:minmax(0,1fr) minmax(0,860px);gap:44px}}
@media(min-width:761px) and (max-width:1000px){.hero-molecular-layout{padding-left:24px;gap:24px}.hero-molecular-copy{padding-block:48px}}
@media(max-width:760px){.hero-molecular-layout{grid-template-columns:1fr;padding:0;gap:0}.hero-molecular-copy{max-width:none;padding:40px 36px 32px}}
@media(max-width:650px){.hero-molecular-copy{padding:36px 20px 28px}}

/* Enlarge the selected metallome copy and tab description by 20%. */
#panel-metallome>p:not(.eyebrow){font-size:1.2rem}
#tab-metallome small{font-size:1.02rem}
@media(max-width:850px){#tab-metallome small{font-size:.924rem}}
@media(max-width:650px){#panel-metallome>p:not(.eyebrow){font-size:1.14rem}}

/* Larger navigation labels when the full desktop menu is visible. */
@media(min-width:1001px){.site-header nav{font-size:1.125rem}}

/* Enlarge the isotope and hypothesis descriptions by 20%. */
.science-panels .science-body-copy{font-size:1.2rem}
#panel-isotope>.eyebrow,#panel-hypothesis>.eyebrow{font-size:.816rem}
#tab-isotope small,#tab-hypothesis small{font-size:1.02rem}
@media(max-width:850px){#tab-isotope small,#tab-hypothesis small{font-size:.924rem}}
@media(max-width:650px){.science-panels .science-body-copy{font-size:1.14rem}#panel-isotope>.eyebrow,#panel-hypothesis>.eyebrow{font-size:.768rem}}

/* Pure black text throughout the requested content sections. */
:is(#focus,#clinical,#platform,#science,#evidence),
:is(#focus,#clinical,#platform,#science,#evidence) *{color:#000}
/* Keep selected research controls readable with black labels. */
#evidence .evidence-filters [aria-selected=true],
#evidence .publication-page-controls button[aria-current=page]{background:#e1e6e9;border-color:#000;font-weight:650}
#evidence .publication-page-controls button:disabled{opacity:1;border-style:dashed}

/* Dark gray for the selected second phrases in section headings. */
:is(#focus,#platform,#science,#evidence) .heading-secondary,
:is(#focus,#platform,#science,#evidence) .heading-secondary *{color:#666}
