@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#241e21;--muted:#686469;--wine:#6b1024;--dark:#430613;--hero-gradient:linear-gradient(180deg,#430613 0%,#43061300 72%),radial-gradient(ellipse at 80% 100%,#761329 0%,#430613 78%);--paper:#fff;--wash:#f0f1f2;--line:#d8d6d9;--radius:5px;--font:"Instrument Sans Variable",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:500;line-height:1.13}h1{font-size:clamp(2.7rem,4.5vw,4.7rem)}h2{font-size:clamp(2.1rem,3.3vw,3.65rem)}h3{font-size:1.55rem}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{flex:none}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid}::selection{color:#201017;background:#d6adb7}.shell{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.eyebrow{letter-spacing:.035em;color:var(--wine);margin-bottom:28px;font-size:.875rem;font-weight:600}.fine-print{font-size:.875rem;line-height:1.6}.arrow-icon{width:22px;height:22px;transition:transform .25s}.skip-link{z-index:100;color:var(--wine);background:#fff;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.site-header{background:var(--dark);color:#faf7f4;z-index:20;position:relative}.header-row{justify-content:space-between;align-items:center;gap:32px;min-height:116px;display:flex}.brand-logo{width:172px;display:block}.brand-logo img{width:100%}.desktop-nav{display:none}.mobile-menu summary{cursor:pointer;align-items:center;gap:22px;min-height:48px;list-style:none;display:flex}.mobile-menu summary:before{content:"Menu";font-size:1rem}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{gap:5px;width:24px;display:grid}.menu-lines span{background:currentColor;width:24px;height:1px;transition:transform .2s}.mobile-menu[open] .menu-lines span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] .menu-lines span:nth-child(2){opacity:0}.mobile-menu[open] .menu-lines span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu nav{background:var(--dark);grid-template-columns:repeat(3,1fr);gap:0 48px;width:100%;padding:40px max(56px,50vw - 660px) 64px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 18px 22px #0002}.mobile-menu nav a{border-bottom:1px solid #ffffff26;padding:20px 0;font-size:1.8rem;transition:color .2s}.mobile-menu nav a:hover{color:#dfa3b3}.hero{isolation:isolate;background:var(--dark);color:#faf7f4;min-height:670px;padding:72px 0 108px;position:relative}.hero .shell{z-index:1;position:relative}.hero .eyebrow{color:#d1b9c3}.hero h1{max-width:660px;line-height:1.08}.hero-lead{color:#d1c6cb;max-width:510px;margin-top:30px;font-size:1.125rem}.button-row{flex-wrap:wrap;align-items:center;gap:30px;margin-top:36px;display:flex}.button{border:1px solid var(--wine);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:11px 20px;font-size:.9375rem;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.button-primary{color:#fff;background:var(--wine)}.hero .button-primary{color:var(--dark);background:#f8f6f4;border-color:#f8f6f4}.text-link{border-bottom:1px solid;align-items:center;gap:24px;padding-block:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.hero .text-link{color:#fff;border-color:#ffffff60}.button:hover,.button.is-touch-active{color:#fff;background:#89253b;box-shadow:0 5px 16px #20101715}.text-link:hover .arrow-icon,.button:hover .arrow-icon,.external-profile-link:hover .arrow-icon{transform:translate(4px)}.section-index{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;padding-block:30px;display:grid}.section-index a{padding-right:30px;font-size:.9375rem;line-height:1.45;position:relative}.section-index span{color:var(--muted);margin-bottom:6px;font-size:.8125rem;display:block}.section-index svg{color:var(--wine);position:absolute;bottom:3px;right:0}.science-section{grid-template-columns:1fr 2.3fr;gap:64px;display:grid}.science-content{max-width:820px}.science-content h2{max-width:760px}.science-disclosures details{border-top:1px solid var(--line)}.science-disclosures details:last-child{border-bottom:1px solid var(--line)}.science-disclosures summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.science-disclosures summary::-webkit-details-marker{display:none}.science-disclosures summary span{color:var(--wine);font-size:24px}.science-disclosures details[open] summary span{transform:rotate(45deg)}.science-disclosures details p{max-width:680px;padding:0 32px 25px 0}.pipeline-section{background:var(--wine);color:#fff}.section-lead{color:#e1c8ce;max-width:720px;margin-top:26px;font-size:1.125rem}.programs{grid-template-columns:1fr 1fr;gap:64px;margin-top:64px;display:grid}.program{border-top:1px solid #ffffff50;padding-top:30px}.program-family{color:#d9b8c1;font-size:.875rem}.program h4{letter-spacing:-.02em;font-size:1.2rem}.program>p:not(.program-family){color:#e1c8ce;max-width:430px;min-height:60px;margin-top:18px}.program-stage{flex-direction:column;gap:3px;margin-top:38px;display:flex}.program-stage strong{font-size:1rem;font-weight:500}.stage-list{grid-template-columns:repeat(6,1fr);gap:6px;margin:28px 0 0;padding:0;list-style:none;display:grid}.stage-list li{letter-spacing:-.01em;color:#d7bbc2;border-top:3px solid #ffffff30;padding-top:10px;font-size:.75rem}.stage-list li[aria-current]{color:#fff;border-color:#fff;font-weight:600}.company-section>h2{max-width:1080px}.company-introduction{max-width:880px;margin-top:32px;font-size:1.2rem}.leadership-list{margin-top:56px}.leader{border-top:1px solid var(--line);grid-template-columns:88px 1.05fr 1.5fr auto;align-items:center;gap:32px;padding:24px 0;display:grid}.leader:last-child{border-bottom:1px solid var(--line)}.portrait-frame{background:var(--wash);border-radius:3px;width:88px;height:104px;display:block;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:top;width:100%;height:100%}.portrait-frame picture{height:100%;display:block}.leader p{color:var(--ink);font-size:1rem}.leader small{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.external-profile-link{color:var(--wine);align-items:center;gap:14px;font-size:.875rem;display:flex}.patent-note{justify-content:space-between;align-items:center;gap:40px;margin-top:40px;display:flex}.patent-note p{max-width:670px;font-size:.875rem}.patent-note strong{color:var(--ink);font-weight:500;display:block}.patent-note a{flex-shrink:0}.news-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.featured-story{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;display:grid}.featured-story-image{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.featured-story-image picture{width:100%;height:100%;display:block}.featured-story-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.featured-story:hover img{transform:scale(1.025)}.featured-story-copy{position:relative}.featured-story-copy>.corner-arrow{display:none}.story-meta{color:var(--wine);flex-wrap:wrap;gap:10px 24px;margin-bottom:20px;font-size:.8125rem;display:flex}.story-meta time{color:var(--muted)}.featured-story h3,.featured-story h2{font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.15}.featured-story-copy>p{margin:24px 0}.featured-story:hover .text-link svg{transform:translate(4px)}.contact-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:88px;display:grid}.contact-intro h2{max-width:640px}.contact-intro-copy{max-width:540px;margin-top:24px}.contact-panel{border-block:1px solid var(--line);padding:32px 0}.contact-panel-link{letter-spacing:-.03em;color:var(--wine);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(1.1rem,2vw,1.7rem);display:flex}.contact-panel-link .corner-arrow{border-radius:4px;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.contact-panel-link:hover .corner-arrow{background:var(--wine);color:#fff}.contact-panel .fine-print{margin-top:24px}.site-footer{color:#f5f3f1;background:#303033;padding:64px 0 30px}.footer-main{grid-template-columns:1fr 1fr;gap:100px;display:grid}.footer-main p{color:#c1bec1;max-width:420px;margin-top:24px;font-size:.9375rem}.footer-links{grid-template-columns:1fr 1fr;gap:12px 36px;font-size:.9375rem;display:grid}.footer-links a:hover{color:#e8adb9}.footer-links a:last-child{grid-column:1/-1}.disclaimer{color:#bdb9bd;border-top:1px solid #ffffff25;justify-content:space-between;gap:56px;margin-top:56px;padding-top:26px;font-size:.75rem;display:flex}.disclaimer p{max-width:770px;color:inherit}.disclaimer span{flex-shrink:0}.page-intro,.news-story-header{background:var(--dark);color:#fff;padding:72px 0 88px}.page-intro .eyebrow{color:#d1b9c3}.page-intro h1{max-width:980px}.page-intro-summary{color:#d1c6cb;max-width:740px;margin-top:30px;font-size:1.125rem}.news-page-publications{padding-block:80px}.news-archive-list{margin-top:64px}.news-archive-item{border-top:1px solid var(--line);grid-template-columns:190px 1fr 40px;gap:32px;padding:34px 18px;transition:background .25s;display:grid}.news-archive-item:hover{background:var(--wash)}.news-archive-item .story-meta{margin:0;line-height:1.6;display:block}.news-archive-item time{margin-top:8px;display:block}.news-archive-item h2{font-size:1.65rem;line-height:1.2}.news-archive-item p{margin-top:14px}.news-archive-item>.corner-arrow{width:40px;height:40px;color:var(--wine);place-items:center;display:grid}.news-archive-item:hover>.corner-arrow{background:var(--wine);color:#fff;border-radius:4px}.careers-interest{padding-block:96px}.contact-intro-copy p+p{margin-top:16px}.news-story-back{align-items:center;gap:12px;font-size:.875rem;display:inline-flex}.news-story-back svg{transform:rotate(180deg)}.news-story-header-meta{color:#d1b9c3;gap:24px;margin:48px 0 24px;font-size:.875rem;display:flex}.news-story-header h1{max-width:1100px;font-size:clamp(2.3rem,4vw,4rem)}.news-story-header p{color:#d1c6cb;max-width:850px;margin-top:28px;font-size:1.125rem}.news-carousel{max-width:1120px;padding-top:48px}.news-carousel-stage>picture{display:block}.news-carousel-stage img{object-fit:cover;border-radius:4px;width:100%;max-height:690px}.news-carousel-stage.is-contain img{object-fit:contain;background:var(--wash)}figcaption{color:var(--muted);margin-top:14px;font-size:.8125rem}.news-carousel-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.news-carousel-count{gap:12px;font-size:.875rem;display:flex}.news-carousel-buttons{gap:12px;display:flex}.news-carousel-buttons button{border:1px solid var(--line);color:var(--wine);background:0 0;border-radius:4px;align-items:center;gap:20px;min-height:46px;padding:10px 18px;font-size:.9375rem;transition:background .2s,color .2s;display:flex}.news-carousel-buttons button:hover{background:var(--wine);color:#fff}.news-story-body-grid{grid-template-columns:2.3fr 1fr;gap:88px;max-width:1120px;padding-top:64px;display:grid}.news-story-body p{margin-bottom:24px;font-size:1.125rem}.news-story-body .news-story-attribution,.news-story-body .news-story-context{font-size:.875rem}.news-story-sources h2{letter-spacing:-.02em;margin-bottom:20px;font-size:1.125rem}.news-story-sources a{border-top:1px solid var(--line);color:var(--wine);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:.875rem;display:flex}.news-story-return{max-width:1120px;padding-block:36px 80px}.legal-page{padding:80px 0}.legal-page p{margin-top:20px}@media (width>=1600px){.hero{padding-top:94px;padding-bottom:130px}.hero h1{max-width:740px}}@media (width<=1000px){.shell{width:calc(100% - 64px)}.hero{min-height:620px}.hero h1{max-width:600px}.science-section{grid-template-columns:1fr;gap:12px}.programs{gap:36px}.leader{grid-template-columns:76px 1fr 1.2fr;gap:24px}.portrait-frame{width:76px;height:94px}.leader .external-profile-link{grid-column:2/-1}.patent-note{flex-direction:column;align-items:start;gap:16px}.featured-story{gap:32px}.contact-layout{gap:40px}.footer-main{gap:48px}.disclaimer{flex-direction:column;gap:18px}.mobile-menu nav{padding-inline:32px}.news-story-body-grid{gap:40px}.stage-list{grid-template-columns:repeat(3,1fr);gap:18px 8px}}@media (width<=650px){.shell{width:calc(100% - 40px)}.header-row{min-height:88px}.brand-logo{width:140px}.mobile-menu summary{gap:14px}.mobile-menu nav{grid-template-columns:1fr 1fr;gap:0 26px;padding:20px 20px 36px}.mobile-menu nav a{padding:15px 0;font-size:1.4rem}.hero{min-height:0;padding:56px 0 68px}.hero h1{max-width:100%;font-size:clamp(2.4rem,9.8vw,3.5rem);line-height:1.08}.hero .eyebrow{margin-bottom:26px;font-size:.8125rem}.hero-lead{margin-top:28px;font-size:1.0625rem}.button-row{gap:18px 24px;margin-top:30px}.button{gap:22px;padding-inline:16px}.section-index{grid-template-columns:1fr;gap:0;padding-block:12px}.section-index a{padding:16px 34px 16px 0}.section-index a+a{border-top:1px solid var(--line)}.section-index svg{bottom:22px}.section-index span{margin-bottom:2px}.section-space{padding-block:72px}.eyebrow{margin-bottom:22px}h2{font-size:2.15rem}.science-disclosures{margin-top:30px}.science-disclosures summary{font-size:1.0625rem}.programs{grid-template-columns:1fr;gap:40px;margin-top:40px}.program h3{font-size:3.2rem}.program>p:not(.program-family){min-height:0}.program-stage{margin-top:26px}.stage-list{grid-template-columns:repeat(3,1fr)}.company-introduction{font-size:1.0625rem}.desktop-break{display:none}.leader{grid-template-columns:64px 1fr;gap:12px 20px;padding:24px 0}.portrait-frame{grid-row:span 2;width:64px;height:82px}.leader h3{align-self:end;font-size:1.2rem}.leader>div{grid-column:2}.leader small{font-size:.8125rem}.leader p{font-size:.9375rem}.leader .external-profile-link{grid-column:2}.news-heading{flex-direction:column;align-items:start;gap:16px;margin-bottom:32px}.featured-story{grid-template-columns:1fr;gap:24px}.featured-story-image{aspect-ratio:4/3}.featured-story h2,.featured-story h3{font-size:1.9rem}.contact-layout{grid-template-columns:1fr;gap:34px}.contact-panel-link{font-size:1.25rem}.footer-main{grid-template-columns:1fr;gap:36px}.site-footer{padding-top:48px}.disclaimer{margin-top:36px}.page-intro,.news-story-header{padding-block:44px 60px}.page-intro h1{font-size:2.6rem}.page-intro-summary{font-size:1.0625rem}.news-page-publications{padding-block:48px}.news-archive-item{grid-template-columns:1fr 32px;gap:16px;padding:28px 0}.news-archive-item .story-meta{grid-column:1/-1;gap:16px;display:flex}.news-archive-item time{margin:0}.news-archive-item h2{font-size:1.5rem}.news-archive-item p{font-size:1rem}.news-story-header-meta{flex-wrap:wrap;gap:6px 20px;margin-top:30px}.news-story-body-grid{grid-template-columns:1fr;gap:28px;padding-top:36px}.news-story-body p{font-size:1.0625rem}.news-carousel-buttons{gap:8px}.news-carousel-buttons button{gap:10px;padding:8px 10px;font-size:.875rem}.news-carousel-controls{gap:12px}.careers-interest{padding-block:64px}}.hero,.page-intro,.news-story-header{background:var(--hero-gradient)}.hero h1{text-wrap:balance}.site-header:not(.site-header-home):not(.site-header-inverted){color:var(--wine);background:#fff}.is-touch-active .arrow-icon{transform:translate(3px)}@media (width>=1001px){.site-header .header-row{min-height:100px}.home-page>.hero{align-items:center;min-height:calc(100svh - 212px);padding-block:clamp(24px,5svh,56px);display:flex}.home-page>.hero h1{text-wrap:balance;max-width:1000px;font-size:clamp(2.75rem,4.2vw,4.25rem)}.hero-lead{max-width:630px;margin-top:24px}.hero .eyebrow{margin-bottom:22px}.hero .button-row{margin-top:26px}.section-index{align-items:center;min-height:104px;padding-block:24px}}.programs{gap:28px;margin-top:48px}.program{background:#43061366;border:1px solid #ffffff28;border-radius:5px;min-width:0;padding:32px}.program h3{margin:0 0 18px;font-size:clamp(2rem,2.8vw,2.75rem)}.program h4{min-height:2.4em;line-height:1.35}.program-stage,.stage-list{margin-top:24px}.leadership-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.leader,.leader:last-child{border:0;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex}.leader .portrait-frame{aspect-ratio:4/5;border-radius:4px;flex-shrink:0;width:100%;height:auto;transition:box-shadow .25s;position:relative}.portrait-frame img{transition:transform .4s}.portrait-frame .portrait-kuo{object-position:50% 25%}.portrait-caption{color:#faf7f4;background:#430613e8;border-radius:3px;padding:6px 10px;font-size:.8125rem;position:absolute;bottom:12px;left:12px}.leader h3{align-self:auto;margin-top:22px;font-size:1.25rem;line-height:1.25}.leader>div{margin-top:12px}.leader .external-profile-link{min-height:44px;margin-top:auto;padding-top:20px}.leader small{line-height:1.5}.featured-story-image{transition:box-shadow .28s,transform .28s}.featured-story .text-link .arrow-icon{box-sizing:content-box;border-radius:3px;padding:8px;transition:color .28s,background .28s,transform .28s}.featured-story:focus-visible .featured-story-image,.featured-story.is-touch-active .featured-story-image{box-shadow:-5px 5px 0 var(--wine);transform:translate(2px,-2px)}.featured-story:focus-visible .text-link .arrow-icon,.featured-story.is-touch-active .text-link .arrow-icon{background:var(--wine);color:#fff}.portrait-frame:focus-visible,.portrait-frame.is-touch-active{box-shadow:-4px 4px 0 1px var(--wine)}.portrait-frame.is-touch-active img{transform:scale(1.015)}@media (hover:hover) and (pointer:fine){.portrait-frame:hover{box-shadow:-4px 4px 0 1px var(--wine)}.portrait-frame:hover img{transform:scale(1.015)}.featured-story:hover .featured-story-image{box-shadow:-5px 5px 0 var(--wine);transform:translate(2px,-2px)}.featured-story:hover .featured-story-image img{transform:scale(1.015)}.featured-story:hover .text-link .arrow-icon{background:var(--wine);color:#fff}}.site-footer{color:#faf7f4;background:#241f21}.footer-main{grid-template-columns:1fr 1.25fr;gap:56px;padding-bottom:36px}.footer-main p{color:#c5bcc0;font-size:.9375rem}.footer-links{flex-wrap:wrap;place-content:flex-start flex-end;gap:12px 28px;padding-top:12px;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-links a:last-child{overflow-wrap:anywhere;flex-basis:100%;justify-content:flex-end}.disclaimer{color:#bcb2b7;grid-template-columns:1.6fr 1fr;align-items:end;gap:56px;margin-top:0;display:grid}.disclaimer span{text-align:right;white-space:normal}@media (width<=1000px){.leadership-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.program{padding:26px}.footer-main{gap:32px}.footer-links{gap:8px 20px}.disclaimer{grid-template-columns:1fr;gap:20px}.disclaimer span{text-align:left}}@media (width<=650px){.programs{gap:20px;margin-top:34px}.program{padding:24px}.program h4{min-height:0}.leadership-list{gap:32px 18px}.leader h3{margin-top:16px;font-size:1.0625rem}.leader p{font-size:.875rem}.leader small{font-size:.8125rem}.portrait-caption{padding:4px 8px;font-size:.75rem;bottom:8px;left:8px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-links{justify-content:flex-start;gap:0 24px;padding-top:0}.footer-links a:last-child{justify-content:flex-start;margin-top:8px}}.header-row{position:relative}.site-header .wordmark{flex-shrink:0;line-height:0;display:block}.mobile-menu nav{background:var(--dark);color:#faf7f4;border:1px solid #ffffff25;border-radius:5px;grid-template-columns:1fr;gap:0;width:290px;max-width:100%;max-height:calc(100svh - 116px);padding:12px 24px;top:calc(100% - 8px);left:auto;right:0;overflow-y:auto;box-shadow:0 12px 30px #24000b30}.mobile-menu nav a{border-bottom:1px solid #ffffff20;min-height:48px;padding:12px 0;font-size:1.0625rem;line-height:1.5}.mobile-menu nav a:last-child{border-bottom:0}.patent-note{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.leader .portrait-frame{background:var(--wine);isolation:isolate}.leader .portrait-frame>picture{width:100%;height:100%;position:absolute;inset:0}.leader .portrait-frame img{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=650px){.mobile-menu nav{width:260px;max-height:calc(100svh - 100px);padding:10px 20px}.patent-note{margin-top:32px;padding-top:24px}}@media (width<=360px){.leadership-list{grid-template-columns:1fr}.leader .portrait-frame{max-width:280px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.featured-story .featured-story-image,.portrait-frame img,.featured-story .arrow-icon{transform:none!important}}:root{--section-rhythm:clamp(76px,7.5vw,112px);--motion-refined:.26s cubic-bezier(.22,.61,.36,1)}body{line-height:1.65}html{background:#430613}.brand-logo{width:148px}.site-footer .brand-logo{width:140px}h2{letter-spacing:-.038em;line-height:1.16}.eyebrow{letter-spacing:.025em;font-size:.875rem}.opening{background:var(--hero-gradient);color:#faf7f4;flex-direction:column;min-height:100dvh;display:flex}.opening .site-header{background:#430613;flex-shrink:0}.opening .hero{background:0 0;flex:1}.opening .section-index{flex-shrink:0}.opening .hero h1{letter-spacing:-.046em;font-weight:450}.opening .section-index{border-color:#ffffff24;gap:0}.opening .section-index a{padding:4px 44px 4px 0}.opening .section-index a+a{border-left:1px solid #ffffff30;padding-left:30px}.opening .section-index span{color:#d8bec6;font-size:.875rem}.opening .section-index svg{color:#f5e7ec;bottom:10px;right:20px}.opening .section-index a:hover svg{transform:translateY(3px)}.opening .section-index a:hover{color:#fff}.opening .section-index{border-top:1px solid #ffffff30;border-bottom:0}.mobile-menu nav a{text-underline-offset:6px;transition:color var(--motion-refined);background:0 0;border-radius:0;text-decoration-thickness:1px}.mobile-menu nav a:hover,.mobile-menu nav a:active{color:#fff;background:0 0;text-decoration-line:underline}.mobile-menu nav a[aria-current=page]{color:#fff;background:0 0;font-weight:400;text-decoration-line:underline}.mobile-menu nav a:focus-visible{outline-offset:4px;background:0 0;outline:1px solid #e1bcc6}.science-section{grid-template-columns:1.05fr 1fr;gap:clamp(40px,7vw,100px)}.science-heading h2{max-width:540px;font-size:clamp(2rem,3vw,3.1rem)}.science-content{padding-top:4px}.science-disclosures{margin:0 0 24px}.science-disclosures summary{padding-block:22px;font-size:1.0625rem;line-height:1.4}.science-disclosures details[open]{border-top-color:var(--wine)}.science-disclosures details p{padding-bottom:26px;font-size:1rem}.pipeline-section .section-lead{max-width:800px;font-size:1.0625rem}.program{background:#43061370;border-color:#ffffff24;padding:36px}.program h3{letter-spacing:-.035em;font-weight:450}.program-stage{border-top:1px solid #ffffff20;margin-top:12px;padding-top:22px}.program-stage span{font-size:.875rem}.stage-list{gap:10px}.stage-list li{line-height:1.5}.stage-list li[aria-current]{border-top-width:4px;padding-top:9px}.company-introduction{max-width:960px;font-size:1.125rem}.leader h3{letter-spacing:-.02em;font-size:1.2rem}.leader p{line-height:1.45}.leader .external-profile-link{font-weight:500}.patent-note{border-bottom:0;padding-block:26px}.patent-note strong{margin-bottom:6px;font-weight:600}.news-section{background:#f2f2f3}.featured-story-copy h2,.featured-story-copy h3{font-size:clamp(1.9rem,2.8vw,2.65rem);font-weight:450}.featured-story-copy>p{font-size:1.0625rem}.story-meta{gap:8px 20px;font-size:.875rem}.news-archive-item{border-radius:3px;padding:32px 20px}.news-archive-item h2{letter-spacing:-.03em;font-weight:450}.news-archive-item .corner-arrow{transition:background var(--motion-refined),color var(--motion-refined)}.contact-layout{gap:80px}.contact-panel{border:1px solid var(--line);background:#f8f8f9;border-radius:5px;padding:30px}.contact-panel .eyebrow{margin-bottom:18px}.contact-panel-link{font-size:clamp(1.1rem,1.8vw,1.6rem)}.contact-intro h2{font-size:clamp(2rem,3vw,3.1rem)}.news-story-header h1{max-width:1050px;font-weight:450}.news-story-header p{max-width:760px}.news-story-sources{border-top:2px solid var(--wine);align-self:start;padding-top:20px}.news-story-context{border-top:1px solid var(--line);padding:20px 0}.news-story-body a{text-underline-offset:4px;color:var(--wine);text-decoration:underline}@media (width>=1001px){.desktop-nav{align-items:center;gap:28px;margin-left:auto;font-size:.9375rem;display:flex}.desktop-nav>a:nth-child(3),.desktop-nav>a:nth-child(5),.desktop-nav>.nav-cta{display:none}.desktop-nav a{padding-block:12px}.desktop-nav a:hover,.desktop-nav a[aria-current]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.mobile-menu{border-left:1px solid #ffffff30;margin-left:12px;padding-left:32px}.opening>.hero{align-items:center;min-height:0;padding-block:clamp(24px,5svh,56px);display:flex}.opening>.hero h1{max-width:1040px;font-size:clamp(2.75rem,4.2vw,4.25rem)}}@media (width<=1000px){.science-section{grid-template-columns:1fr;gap:36px}.science-heading h2{max-width:700px}.program{padding:28px}.contact-layout{gap:36px}.contact-panel{padding:24px}.news-story-body-grid{grid-template-columns:1fr;gap:36px}}@media (width<=650px){.brand-logo,.site-footer .brand-logo{width:128px}.opening .section-index{padding-block:10px}.opening .section-index a{padding:16px 36px 16px 0}.opening .section-index a+a{border-top:1px solid #ffffff25;border-left:0;padding-left:0}.opening .section-index svg{bottom:24px;right:0}.programs{gap:20px}.program{padding:24px}.featured-story{grid-template-columns:1fr;gap:28px}.featured-story-image{aspect-ratio:4/3}.featured-story-copy>p{font-size:1rem}.contact-layout{gap:30px}.contact-panel{padding:22px}.news-archive-item{padding:28px 0}.patent-note{gap:12px;padding-block:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}:root{--detail-space:clamp(72px,7.8vw,120px);--detail-rule:#dedbdd}.section-space{padding-block:var(--detail-space)}.opening .hero h1{max-width:1080px}.opening .hero-lead{max-width:660px;line-height:1.7}.opening .section-index span{margin-bottom:8px}.opening .section-index a{font-size:1rem;line-height:1.45}.button{min-height:48px;transition:background .22s,color .22s,box-shadow .22s}.text-link{text-underline-offset:6px;font-weight:500}.science-heading h2{font-weight:450;line-height:1.19}.science-disclosures summary{letter-spacing:-.015em;font-size:1.125rem}.science-disclosures details{margin-inline:-20px;padding-inline:20px}.science-disclosures details[open]{background:#f7f6f7}.science-disclosures details p{padding-right:20px}.pipeline-section h2{max-width:820px;font-weight:450}.pipeline-section .section-lead{color:#e5cdd3;max-width:820px}.programs{gap:28px}.program{color:var(--wine);background:#faf8f7;border:1px solid #faf8f7;border-radius:5px;padding:34px 34px 30px;box-shadow:0 8px 28px #30000c14}.program-identity{grid-template-columns:1fr;gap:14px;padding-bottom:28px;display:grid}.program-identity h3{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.7vw,2.65rem);line-height:1}.program-identity h4{min-height:0;color:var(--ink);font-size:1.0625rem;font-weight:400;line-height:1.5}.program-stage{border-top:1px solid #6b102424;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding-top:22px}.program-stage span{color:var(--muted);font-size:.875rem}.program-stage strong{color:var(--wine);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.program-stage strong:before{content:"";background:var(--wine);border-radius:50%;flex:none;width:6px;height:6px}.stage-list li{color:#776b70;border-color:#dcd3d6;font-size:.8125rem}.stage-list li[aria-current]{color:var(--wine);border-color:var(--wine)}.pipeline-disclosure{color:#e0c5cd;max-width:none;margin-top:30px}.company-section>h2{font-weight:450}.company-introduction{line-height:1.75}.leader h3{font-weight:500;line-height:1.3}.leader small{color:#756c71}.leader .external-profile-link{border-bottom:1px solid #0000;gap:12px;width:fit-content;padding-bottom:4px}.leader .external-profile-link:hover{border-color:var(--wine)}.patent-note{align-items:start}.patent-note p{max-width:780px}.news-heading h2{font-weight:450}.featured-story-copy .story-meta{gap:8px 18px}.featured-story-copy h2,.featured-story-copy h3{letter-spacing:-.035em;line-height:1.2}.featured-story-copy>p{line-height:1.75}.featured-story-image{border-radius:4px}.contact-section .contact-layout{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px}.contact-section .contact-panel{border:0;border-top:2px solid var(--wine);background:0 0;border-radius:0;padding:24px 0 0}.contact-section .contact-panel-link{padding-bottom:12px;font-size:clamp(1.15rem,2vw,1.7rem)}.contact-section .contact-panel .fine-print{margin-top:16px}.news-page .page-intro{padding-bottom:64px}.news-page .page-intro h1,.careers-page .page-intro h1{font-weight:450;line-height:1.12}.news-page-publications{padding-top:64px}.archive-year{grid-template-columns:130px minmax(0,1fr);gap:36px;margin-top:56px;display:grid}.archive-year>h2{color:var(--wine);padding-top:26px;font-size:1.5rem;font-weight:400;line-height:1.4}.archive-year .news-archive-item{grid-template-columns:150px minmax(0,1fr) 40px;gap:24px;padding:26px 12px}.archive-year .news-archive-item h3{letter-spacing:-.025em;font-size:1.4rem;font-weight:450;line-height:1.3}.archive-year .news-archive-item p{font-size:1rem;line-height:1.65}.archive-year .news-archive-item .story-meta{font-size:.8125rem}.news-story-header h1{max-width:980px;line-height:1.14}.news-story-header-meta{margin-top:34px}.news-story-body-grid{max-width:1100px}.news-story-sources a{padding-block:18px;line-height:1.5}.news-carousel-controls{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.news-carousel-count{font-variant-numeric:tabular-nums;align-items:baseline}.news-carousel-count span:first-child{color:var(--wine);font-size:1.2rem;font-weight:500}.news-carousel:focus-visible{outline:1px solid var(--wine);outline-offset:8px}.news-carousel-buttons button{border-color:#bbaab0}@media (width>=1001px){.archive-year>h2{align-self:start;position:sticky;top:30px}}@media (width<=1000px){.program{padding:28px}.program-stage{flex-direction:column;align-items:start;gap:6px}.contact-section .contact-layout{gap:40px}.archive-year{grid-template-columns:88px minmax(0,1fr);gap:24px}.archive-year .news-archive-item{grid-template-columns:minmax(0,1fr) 40px;gap:14px}.archive-year .story-meta{grid-column:1/-1;gap:16px;display:flex}.archive-year .story-meta time{margin:0}}@media (width<=650px){.opening .section-index span{margin-bottom:4px}.program{padding:24px}.programs{gap:20px}.program-identity{padding-bottom:22px}.program-identity h3{font-size:2.15rem}.science-disclosures details{margin-inline:-14px;padding-inline:14px}.contact-section .contact-layout{grid-template-columns:1fr;gap:30px}.archive-year{grid-template-columns:1fr;gap:12px;margin-top:36px}.archive-year>h2{padding-top:0}.archive-year .news-archive-item{padding-inline:0}.news-page-publications{padding-top:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}:root{--finish-rule:#d9d1d4;--finish-motion:.24s cubic-bezier(.22,.61,.36,1)}@media (width>=1101px){.desktop-nav{gap:clamp(22px,2.4vw,36px)}.desktop-nav>a:nth-child(3),.desktop-nav>a:nth-child(5){display:block}.desktop-nav>.nav-cta{transition:border-color var(--finish-motion),background var(--finish-motion);border:1px solid #ffffff50;border-radius:4px;align-items:center;gap:26px;margin-left:8px;padding:11px 20px;display:flex}.desktop-nav>.nav-cta:hover{background:#ffffff08;border-color:#ffffffa0;text-decoration:none}.desktop-nav>.nav-cta .corner-arrow{display:flex}.desktop-nav>.nav-cta svg{width:18px;height:18px}.site-header .mobile-menu{display:none}}@media (width<=1100px){.site-header .desktop-nav{display:none}.site-header .mobile-menu{border-left:0;margin-left:auto;padding-left:0}}.science-disclosures details,.science-disclosures details[open]{background:0 0}.science-disclosures summary{font-weight:450}.science-disclosures summary svg{width:19px;height:19px;color:var(--wine);transition:transform var(--finish-motion);flex:none}.science-disclosures details[open] summary svg{transform:rotate(180deg)}.science-disclosures details p{line-height:1.8}.program{box-shadow:none}.program-identity h4{max-width:26ch}.stage-list{gap:0;margin-top:30px}.stage-list li,.stage-list li[aria-current]{border-top:1px solid var(--finish-rule);padding:18px 8px 0 0;line-height:1.4;position:relative}.stage-list li:before{content:"";background:#b9aeb3;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.stage-list li:first-child{border-color:var(--wine)}.stage-list li[aria-current]:before{background:var(--wine);width:7px;height:7px;box-shadow:0 0 0 3px #faf8f7,0 0 0 4px var(--wine);top:-4px}.stage-list li:last-child{border-color:#0000}.program-stage strong:before{display:none}.leader h3{margin-top:22px}.leader .external-profile-link{font-size:.875rem;font-weight:400}.leader .external-profile-link svg{width:18px;height:18px}.company-introduction{max-width:930px}.patent-note{margin-top:48px}.news-story-header{padding-bottom:64px}.news-story-header h1{max-width:950px}.news-story-header p{line-height:1.7}.news-carousel{padding-top:40px}.news-gallery-frame{background:#f3f2f2;border-radius:4px;height:clamp(260px,49vw,640px);overflow:hidden}.news-gallery-frame>picture{width:100%;height:100%;display:block}.news-carousel-stage .news-gallery-frame img{object-fit:contain;background:0 0;border-radius:0;width:100%;height:100%;max-height:none;display:block}.news-carousel-stage figcaption{max-width:78ch;min-height:2.6em;line-height:1.6}.news-carousel-controls{border-top:0;padding-top:0}.news-carousel-buttons button{border-color:#0000;border-radius:3px}.news-carousel-buttons button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.news-story-body-grid{grid-template-columns:minmax(0,680px) minmax(200px,1fr);gap:80px}.news-story-body p{line-height:1.85}@media (width>=1001px){.news-story-sources{position:sticky;top:36px}}@media (width<=1000px){.news-story-body-grid{grid-template-columns:1fr;gap:36px}.stage-list{grid-template-columns:repeat(3,1fr);row-gap:24px}.stage-list li:nth-child(3){border-color:#0000}}@media (width<=650px){.leader h3{margin-top:16px}.patent-note{margin-top:32px}.news-story-header{padding-bottom:44px}.news-gallery-frame{height:clamp(260px,75vw,460px)}.news-carousel{padding-top:28px}}@media (prefers-reduced-motion:reduce){.science-disclosures summary svg,.desktop-nav>.nav-cta{transition:none}}.pipeline-section{color:var(--wine);background:#f2eff0}.pipeline-section .eyebrow{color:var(--wine)}.pipeline-section h2{max-width:850px}.pipeline-section .section-lead{color:#6c6065;max-width:820px;line-height:1.75}.candidate-study{margin-top:64px}.candidate-pair{grid-template-columns:1fr 1fr;gap:0;padding-bottom:52px;display:grid}.candidate-profile{padding:0 56px 0 0}.candidate-profile+.candidate-profile{border-left:1px solid #6b10242b;padding:0 0 0 56px}.candidate-profile h3{letter-spacing:-.035em;align-items:center;gap:18px;font-size:clamp(1.85rem,2.5vw,2.5rem);font-weight:450;line-height:1.2;display:flex}.candidate-profile h3:before{content:"";background:var(--wine);flex:none;width:38px;height:2px}.candidate-role{color:var(--ink);letter-spacing:-.02em;max-width:22ch;margin:24px 0 0 56px;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:400;line-height:1.35}.candidate-purpose{max-width:42ch;color:var(--muted);margin:20px 0 0 56px;font-size:1rem}.development-note{background:var(--wine);color:#faf7f4;border-radius:4px;grid-template-columns:1fr 1fr;align-items:start;gap:24px;padding:28px 34px;display:grid}.development-status>span{color:#e2cbd2;letter-spacing:.02em;font-size:.8125rem}.development-status p{margin-top:5px;font-size:1.25rem;line-height:1.4}.development-sequence{padding-top:6px}.development-sequence summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:24px;min-height:44px;font-size:.9375rem;list-style:none;display:flex}.development-sequence summary::-webkit-details-marker{display:none}.development-sequence summary svg{width:18px;height:18px;transition:transform .22s}.development-sequence[open] summary svg{transform:rotate(180deg)}.development-sequence summary:hover{text-underline-offset:6px;text-decoration:underline}.development-sequence summary:focus-visible{outline-offset:5px;outline:1px solid #fff}.development-sequence ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.development-sequence li{color:#dfc4cd;border-top:1px solid #ffffff35;padding-top:10px;font-size:.875rem}.development-sequence li[aria-current]{color:#fff;border-color:#fff}.development-sequence small{margin-top:5px;font-size:.75rem;display:block}.pipeline-section .pipeline-disclosure{color:#6c6065;margin-top:24px;font-size:.875rem}.science-heading h2{font-size:clamp(2rem,3.2vw,3.25rem);font-weight:450}.science-disclosures summary{max-width:100%;padding-block:26px;font-size:1.125rem}.science-disclosures details[open] summary{color:var(--wine)}.science-disclosures details p{padding-bottom:30px;font-size:1.0625rem;line-height:1.75}.science-content>.text-link{margin-top:18px}.leadership-list{column-gap:clamp(22px,2.7vw,40px)}.leader>div{min-height:5.5rem}.leader h3{font-size:1.125rem}.leader .external-profile-link{margin-top:4px}.leader .external-profile-link:hover svg{transform:translate(2px,-2px)}.leader .external-profile-link svg{transition:transform .22s}.featured-story{grid-template-columns:1.13fr 1fr;gap:clamp(36px,5vw,72px)}.featured-story-image{aspect-ratio:4/3}.featured-story-copy .story-meta{margin-bottom:24px;font-size:.8125rem}.featured-story-copy h2,.featured-story-copy h3{max-width:23ch;font-size:clamp(1.85rem,2.6vw,2.6rem)}.featured-story-copy>p{max-width:48ch}.featured-story:focus-visible{outline:2px solid var(--wine);outline-offset:12px;border-radius:4px}.archive-year .news-archive-item{padding-block:34px}.archive-year .news-archive-item h3{max-width:42ch}.contact-section .contact-layout{display:block}.contact-section .contact-intro{grid-template-columns:1fr 1fr;align-items:start;gap:0 72px;display:grid}.contact-section .contact-intro>.eyebrow{grid-column:1/-1}.contact-section .contact-intro h2{max-width:520px;font-size:clamp(2.2rem,3.4vw,3.5rem)}.contact-section .contact-intro-copy p{margin:0;line-height:1.75}.contact-section .contact-panel{border-top:1px solid var(--line);margin-top:52px;padding-top:26px}.contact-section .contact-panel .eyebrow{margin-bottom:12px}.contact-section .contact-panel-link{letter-spacing:-.025em;gap:24px;min-height:60px;font-size:clamp(1.3rem,3vw,2.5rem);font-weight:400}.contact-section .contact-panel-link>.corner-arrow{border:1px solid #6b102440;border-radius:4px;place-items:center;width:52px;height:52px;transition:background .22s,color .22s;display:grid}.contact-section .contact-panel-link:hover>.corner-arrow{background:var(--wine);color:#fff}.contact-section .contact-panel .fine-print{font-size:.8125rem}@media (width<=1000px){.candidate-profile{padding-right:32px}.candidate-profile+.candidate-profile{padding-left:32px}.candidate-role,.candidate-purpose{margin-left:0}.contact-section .contact-intro{gap:0 40px}}@media (width<=650px){.candidate-study{margin-top:40px}.candidate-pair{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.candidate-profile{padding:0}.candidate-profile+.candidate-profile{border-top:1px solid #6b10242b;border-left:0;padding:28px 0 0}.candidate-profile h3{font-size:2rem}.candidate-role{max-width:none;margin-top:16px;font-size:1.35rem}.development-note{grid-template-columns:1fr;gap:12px;padding:24px}.development-sequence{padding:0}.development-sequence summary{justify-content:space-between}.development-sequence ol{column-gap:12px}.science-disclosures summary{font-size:1.0625rem}.leader>div{min-height:6.5rem}.leader h3{font-size:1rem}.featured-story{grid-template-columns:1fr;gap:28px}.featured-story-copy .story-meta{margin-bottom:18px}.contact-section .contact-intro{grid-template-columns:1fr;gap:0}.contact-section .contact-intro-copy{margin-top:24px}.contact-section .contact-panel{margin-top:32px}.contact-section .contact-panel-link>.corner-arrow{flex:none;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.development-sequence summary svg,.leader .external-profile-link svg,.contact-section .contact-panel-link>.corner-arrow{transition:none}}.company-overview{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.company-overview h2{color:var(--wine);letter-spacing:-.038em;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:450;line-height:1.18}.company-background .company-introduction{max-width:none;margin:0;font-size:1.125rem;line-height:1.7}.company-background .patent-note{border:0;border-left:2px solid var(--line);margin:30px 0 0;padding:0 0 0 24px;display:block}.company-background .patent-note p{max-width:none;font-size:1rem;line-height:1.65}.company-background .patent-note strong{color:var(--wine);margin-bottom:8px;font-size:.9375rem}.company-background .patent-note .text-link{margin-top:18px;font-size:.9375rem}.company-section .leadership-list{align-items:start;margin-top:56px}.company-section .leader>div{min-height:0;margin-top:12px}.company-section .leader .external-profile-link{min-height:36px;margin-top:12px;padding-top:4px;padding-bottom:4px}.company-section .portrait-caption{pointer-events:none;border-radius:0 3px 0 0;padding:7px 12px;font-size:.8125rem;bottom:0;left:0}.inquiry-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,7vw,96px);display:grid}.inquiry-intro .eyebrow{margin-bottom:20px}.inquiry-intro h2{max-width:520px;color:var(--wine);font-size:clamp(2rem,2.8vw,2.8rem);font-weight:450;line-height:1.18}.inquiry-copy{max-width:560px;margin-top:24px}.inquiry-copy p{font-size:1.0625rem;line-height:1.75}.inquiry-copy p+p{margin-top:16px}.inquiry-panel{background:#f4f1f2;border:1px solid #e1d8dc;border-radius:4px;padding:32px}.inquiry-panel .eyebrow{margin-bottom:22px;font-size:.875rem}.inquiry-email{color:var(--wine);letter-spacing:-.02em;border-bottom:1px solid #c6afb8;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding-bottom:14px;font-size:clamp(1.0625rem,1.65vw,1.5rem);font-weight:450;display:flex}.inquiry-email>span:first-child{overflow-wrap:anywhere}.inquiry-email>.corner-arrow{border-radius:3px;flex:none;place-items:center;width:38px;height:38px;transition:background .22s,color .22s;display:grid}.inquiry-email:hover>.corner-arrow{background:var(--wine);color:#fff}.inquiry-email:focus-visible{outline:2px solid var(--wine);outline-offset:6px}.inquiry-panel .fine-print{margin-top:20px;font-size:.8125rem;line-height:1.6}@media (width<=900px){.company-overview{grid-template-columns:1fr;gap:28px}.company-overview h2{max-width:740px}.company-background .company-introduction{font-size:1.0625rem}.inquiry-layout{grid-template-columns:1fr;gap:32px}.inquiry-copy{max-width:720px}.inquiry-panel{max-width:none}}@media (width<=650px){.company-section .leadership-list{margin-top:36px}.company-background .patent-note{margin-top:24px;padding-left:18px}.inquiry-panel{padding:24px}.inquiry-email{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.inquiry-email>.corner-arrow{transition:none}}html,body{background-color:var(--dark)}body>main{background:var(--paper)}.opening .site-header{background:0 0}.pipeline-section{background:#f2eff0}.pipeline-section .section-lead,.pipeline-section .pipeline-disclosure{color:var(--muted)}.candidate-panels{gap:24px;margin-top:48px;display:grid}.candidate-panel{background:var(--paper);color:var(--ink);border:1px solid #6b102433;border-radius:28px 4px 4px;transition:background .24s,border-color .24s}.candidate-panel[open]{background:#ebe3e6;border-color:#0000}.candidate-panel summary{cursor:pointer;grid-template-columns:minmax(160px,.75fr) minmax(0,1.8fr) 28px;gap:clamp(24px,3vw,44px);padding:36px;list-style:none;display:grid}.candidate-panel summary::-webkit-details-marker{display:none}.candidate-panel summary:focus-visible{outline:2px solid var(--wine);outline-offset:6px;border-radius:24px 4px 4px}.candidate-identity{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.candidate-identity strong{letter-spacing:-.035em;color:var(--wine);font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:450;line-height:1.2}.candidate-route{color:var(--wine);border:1px solid #6b102440;border-radius:2px;padding:3px 10px;font-size:.8125rem;line-height:1.5}.candidate-overview{gap:20px;display:grid}.candidate-intended-role{border-bottom:1px solid #6b102426;padding-bottom:20px;font-size:1.125rem;line-height:1.4}.candidate-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.candidate-stages>span{color:var(--muted);grid-template-rows:1fr 5px;gap:12px;font-size:.8125rem;line-height:1.4;display:grid}.candidate-stages i{border:1px solid #6b102440;height:5px;display:block}.stage-short{display:none}.candidate-stages .is-current{color:var(--wine);font-weight:600}.candidate-stages .is-current i{background:var(--wine);border-color:var(--wine)}.candidate-current{color:var(--wine);font-size:.875rem}.candidate-toggle{width:28px;height:28px;color:var(--wine);transition:transform .22s;position:relative}.candidate-toggle i{background:currentColor;width:22px;height:1.5px;position:absolute;top:13px;left:3px}.candidate-toggle i+i{transition:transform .22s;transform:rotate(90deg)}.candidate-panel[open] .candidate-toggle i+i{transform:rotate(0)}.candidate-panel summary:hover .candidate-toggle{transform:scale(1.12)}.candidate-expanded{grid-template-columns:minmax(160px,.75fr) minmax(0,1.8fr) 28px;gap:clamp(24px,3vw,44px);padding:0 36px 36px;display:grid}.candidate-expanded dl{margin:0}.candidate-expanded dl>div+div{margin-top:20px}.candidate-expanded dt{color:var(--muted);margin-bottom:4px;font-size:.8125rem}.candidate-expanded dd{margin:0;font-size:.9375rem;line-height:1.6}.candidate-expanded p{max-width:52ch;font-size:1.0625rem;line-height:1.7}.candidate-expanded .candidate-caution{color:var(--muted);margin-top:18px;font-size:.8125rem}.company-overview{grid-template-columns:1.05fr 1fr;gap:clamp(36px,5vw,72px)}.company-background .company-introduction{font-size:1.0625rem;line-height:1.65}.company-background .patent-note{border:0;margin-top:24px;padding:0}.company-background .patent-note p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.company-background .patent-note strong{color:var(--ink);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.patent-reference{color:var(--wine);white-space:nowrap;text-underline-offset:4px;-webkit-text-decoration:underline #6b102455;text-decoration:underline #6b102455}.patent-reference svg{vertical-align:-2px;width:14px;height:14px;margin-left:3px;display:inline-block}.patent-reference:hover{-webkit-text-decoration-color:var(--wine);text-decoration-color:var(--wine)}.patent-reference:focus-visible{outline:2px solid var(--wine);outline-offset:4px}.company-section .portrait-caption{background:var(--wine);color:#fff;border-radius:3px;padding:7px 11px;bottom:12px;left:12px}.company-section .portrait-frame{background:var(--wine)}.company-section .portrait-frame:hover{box-shadow:-4px 4px 0 1px var(--wine)}.company-section .external-profile-link{color:var(--wine)}.inquiry-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.inquiry-panel{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;position:relative}.inquiry-panel .eyebrow{color:var(--muted);margin:0 0 16px;font-size:.875rem;font-weight:400}.inquiry-email{color:var(--wine);border-bottom:1px solid #6b102455;gap:28px;width:fit-content;max-width:100%;min-height:44px;padding-bottom:12px;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:400}.inquiry-email>.corner-arrow{border:0;border-radius:0;width:24px;height:24px;transition:transform .22s}.inquiry-email:hover>.corner-arrow{color:var(--wine);background:0 0;transform:translate(2px,-2px)}.inquiry-email:focus-visible{outline-color:var(--wine)}.inquiry-panel .fine-print{color:var(--muted);max-width:46ch;margin-top:18px;font-size:.875rem}@media (width<=1000px){.candidate-panel summary,.candidate-expanded{grid-template-columns:minmax(130px,.65fr) minmax(0,1.8fr) 24px;gap:24px;padding-left:28px;padding-right:28px}}@media (width<=900px){.company-overview,.inquiry-layout{grid-template-columns:1fr}.company-background{max-width:720px}.inquiry-email{font-size:1.5rem}}@media (width<=700px){.candidate-panels{gap:18px;margin-top:32px}.candidate-panel{border-radius:22px 4px 4px}.candidate-panel summary{grid-template-columns:1fr 28px;gap:24px;padding:24px}.candidate-identity{gap:12px}.candidate-overview{grid-area:2/1/auto/-1;gap:18px}.candidate-toggle{grid-area:1/2}.candidate-intended-role{padding-bottom:18px;font-size:1.0625rem}.candidate-expanded{grid-template-columns:1fr;gap:24px;padding:0 24px 24px}.candidate-expanded dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.candidate-expanded dl>div+div{margin:0}.candidate-expanded p{font-size:1rem}}@media (width<=420px){.candidate-panel summary{gap:20px;padding:20px}.candidate-expanded{padding:0 20px 24px}.candidate-stages{gap:5px}.candidate-stages>span{gap:8px;min-height:34px;font-size:.75rem}.candidate-stages>span>span{overflow-wrap:normal}.inquiry-panel{padding:0}.inquiry-email{gap:10px;font-size:1.0625rem}.inquiry-email>.corner-arrow{width:24px;height:24px}.company-section .portrait-caption{padding:5px 8px;font-size:.75rem;bottom:8px;left:8px}}@media (width<=650px){.candidate-stages>span>span{white-space:nowrap}.candidate-stages .stage-full{display:none}.candidate-stages .stage-short{display:inline}}@media (width<=700px),(hover:none){.news-archive-item:hover,.news-archive-item.is-touch-active{background:0 0}.news-archive-item:hover>.corner-arrow,.news-archive-item.is-touch-active>.corner-arrow{color:var(--wine);background:0 0;border-radius:0}}@media (prefers-reduced-motion:reduce){.candidate-panel,.candidate-toggle,.candidate-toggle i+i,.inquiry-email>.corner-arrow{transition:none}}.contact-section.section-space,.careers-interest{padding-block:64px}.closing-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 64px;display:grid}.closing-copy{display:contents}.closing-copy .eyebrow{grid-area:1/1;margin:0;font-size:.875rem}.closing-copy h2{letter-spacing:-.035em;color:var(--wine);grid-area:2/1;max-width:none;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:450;line-height:1.2}.closing-description{grid-area:3/1;max-width:72ch;margin:0}.closing-description p{color:var(--muted);font-size:1rem;line-height:1.65}.closing-description p+p{margin-top:16px}.closing-action{background:var(--wine);color:#fff;border:1px solid var(--wine);white-space:nowrap;border-radius:4px;grid-area:2/2;justify-content:center;place-self:center end;align-items:center;gap:28px;min-height:48px;padding:14px 22px;font-size:1rem;font-weight:500;transition:background .22s;display:inline-flex}.closing-action svg{flex:none;width:19px;height:19px;transition:transform .22s}.closing-action:hover{background:var(--dark)}.closing-action:hover svg{transform:translate(2px,-2px)}.closing-action:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.closing-privacy{max-width:88ch;color:var(--muted);grid-area:4/1;margin:4px 0 0;font-size:.8125rem;line-height:1.6}@media (width<=650px){.contact-section.section-space,.careers-interest{padding-block:44px}.closing-strip{grid-template-columns:1fr;gap:16px}.closing-action{grid-area:4/1;justify-self:start;margin-top:8px}.closing-privacy{grid-area:5/1;max-width:46ch;margin-top:4px}}@media (prefers-reduced-motion:reduce){.closing-action,.closing-action svg{transition:none}}@media (width<=650px){:root{--mobile-gutter:clamp(24px,6.4vw,32px);--mobile-section-space:64px;--mobile-title:clamp(1.875rem,7.4vw,2.375rem);--mobile-heading:clamp(1.65rem,6.4vw,2rem)}.shell{width:calc(100% - var(--mobile-gutter)*2)}.section-space,.news-page-publications{padding-block:var(--mobile-section-space)}.contact-section.section-space,.careers-interest{padding-block:52px}.header-row{gap:24px;min-height:92px}.brand-logo,.site-footer .brand-logo{width:120px}.opening .hero{padding-block:44px 56px}.opening .hero h1,.page-intro h1,.news-story-header h1{font-size:var(--mobile-title);letter-spacing:-.035em;overflow-wrap:break-word;font-weight:450;line-height:1.16}.science-heading h2,.company-overview h2,.pipeline-section h2,.news-heading h2,.closing-copy h2{font-size:var(--mobile-heading);letter-spacing:-.03em;font-weight:450;line-height:1.22}.eyebrow,.hero .eyebrow{margin-bottom:24px;font-size:.875rem}.opening .hero-lead,.page-intro-summary,.news-story-header p,.pipeline-section .section-lead,.company-background .company-introduction,.science-disclosures details p,.featured-story-copy>p,.closing-description p,.news-story-body p{font-size:1rem;line-height:1.75}.opening .hero-lead,.page-intro-summary,.news-story-header p,.pipeline-section .section-lead{margin-top:24px}.page-intro,.news-page .page-intro,.news-story-header{padding-block:40px 56px}.button-row{gap:20px;margin-top:28px}.button,.text-link,.closing-action{font-size:.9375rem}.opening .section-index a{padding-block:20px;font-size:.9375rem;line-height:1.55}.opening .section-index span{margin-bottom:6px}.science-section,.company-overview{gap:32px}.science-disclosures details{background:0 0;margin-inline:0;padding-inline:0}.science-disclosures summary{padding-block:24px;font-size:1rem}.science-disclosures details p{padding-bottom:28px;padding-right:0}.candidate-panels{gap:24px;margin-top:36px}.candidate-identity strong{font-size:1.625rem}.candidate-intended-role{font-size:1rem;line-height:1.55}.candidate-expanded dl{gap:24px}.company-background .patent-note{margin-top:28px}.company-background .patent-note p{font-size:.9375rem;line-height:1.75}.company-section .leadership-list{gap:36px 24px;margin-top:40px}.company-section .leader h3{line-height:1.4}.company-section .leader p{font-size:.9375rem;line-height:1.6}.company-section .leader .external-profile-link{min-height:44px;margin-top:12px}.featured-story{gap:28px}.featured-story-copy h2,.featured-story-copy h3{max-width:none;font-size:1.625rem;line-height:1.3}.featured-story-copy .story-meta,.archive-year .news-archive-item .story-meta{flex-wrap:wrap;gap:6px 16px;font-size:.8125rem;line-height:1.6}.news-archive-list{margin-top:48px}.archive-year{gap:16px;margin-top:40px}.archive-year>h2{font-size:1.375rem}.archive-year .news-archive-item{grid-template-columns:minmax(0,1fr) 28px;gap:18px 16px;padding-block:32px}.archive-year .news-archive-item h3{letter-spacing:-.02em;font-size:1.25rem;line-height:1.4}.archive-year .news-archive-item p{margin-top:18px;font-size:1rem;line-height:1.75}.archive-year .news-archive-item>.corner-arrow{width:28px;height:32px}.news-story-body-grid{gap:36px;padding-top:40px}.news-story-body p{margin-bottom:24px}.news-story-body .news-story-attribution,.news-story-body .news-story-context{font-size:.875rem}.closing-strip{gap:20px}.closing-copy .eyebrow{margin:0}.site-footer{padding-top:52px}.footer-main{gap:32px}.footer-summary{font-size:.9375rem;line-height:1.75}}@media (width<=700px),(hover:none){.news-archive-item h3,.news-archive-item .corner-arrow svg{transition:color .18s,transform .18s}.news-archive-item:is(:hover,:active,:focus-visible,.is-touch-active) h3{color:var(--wine);text-underline-offset:5px;-webkit-text-decoration:underline #6b102470;text-decoration:underline #6b102470;text-decoration-thickness:1px}.news-archive-item:is(:hover,:active,:focus-visible,.is-touch-active)>.corner-arrow svg{transform:translate(2px,-2px)}.news-archive-item:focus-visible{outline:2px solid var(--wine);outline-offset:8px}}@media (prefers-reduced-motion:reduce){.news-archive-item h3,.news-archive-item .corner-arrow svg{transition:none}}.pipeline-comparison{--pc-line:#d9cbd0;--pc-soft:#f4edef;--pc-accent:#6b1024;color:var(--ink);background:#fff}.pipeline-comparison .pc-intro{padding-block:48px 40px}.pc-intro h1{color:var(--wine);letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:450;line-height:1.15}.pc-intro>.eyebrow{margin-bottom:18px}.pc-intro nav{flex-wrap:wrap;gap:16px 34px;margin-top:30px;display:flex}.pc-intro nav a{border-bottom:1px solid var(--pc-line);color:var(--wine);align-items:center;gap:18px;padding-block:12px;font-size:.9375rem;display:flex}.pc-intro nav a:hover{border-color:var(--wine)}.pc-intro nav svg{width:16px;height:16px}.pc-section{padding-block:66px 72px;scroll-margin-top:24px}.pc-design-one,.pc-design-three{background:#f6f4f4}.pc-section-heading{margin-bottom:38px}.pc-section-heading .eyebrow{margin-bottom:12px}.pc-section-heading h2{color:var(--wine);font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:450}.pc-section-heading>p:last-child{color:var(--muted);margin-top:18px;font-size:1rem}.pc-stage-labels{color:#675860;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;font-size:.8125rem;line-height:1.3;display:grid}.pc-stage-labels>span{text-align:center;padding-inline:4px}.pc-stage-labels>span:first-child{color:var(--wine);font-weight:600}.pc-one-heading,.pc-one-row{grid-template-columns:160px 240px minmax(0,1fr);display:grid}.pc-one-heading{border-bottom:2px solid var(--pc-line);color:var(--wine);align-items:end;padding-bottom:18px;font-size:.875rem}.pc-one-heading>span:not(.pc-stage-labels){padding-inline:20px}.pc-one-heading>.pc-stage-labels{padding-inline:22px}.pc-one-row{border-bottom:1px dotted #bba1ab;align-items:stretch;min-height:120px}.pc-one-row h3{letter-spacing:-.025em;color:var(--wine);background:#eee3e7;align-items:center;padding:30px 20px;font-size:1.4rem;font-weight:500;display:flex}.pc-one-row>p{background:#eee3e7;border-left:1px dotted #c1a8b2;align-items:center;padding:30px 20px;font-size:1rem;line-height:1.5;display:flex}.pc-track-block{flex-direction:column;justify-content:center;gap:18px;min-width:0;display:flex;position:relative}.pc-one-row>.pc-track-block{background:#fff;padding:24px 22px}.pc-track-block>.pc-stage-labels{display:none}.pc-track{background:#eee8ea;border-radius:20px;height:18px;display:block;position:relative;overflow:hidden}.pc-fill{background:var(--pc-accent);border-radius:20px;width:10%;min-width:14px;height:100%;display:block}.pc-one-row:nth-child(2) .pc-fill{background:#a4546b}.pc-mobile-status{color:var(--wine);font-size:.8125rem;display:none}.pc-note{color:var(--muted);max-width:960px;margin-top:24px;font-size:.8125rem;line-height:1.65}.pc-two-heading,.pc-compact summary{grid-template-columns:160px 160px 220px minmax(0,1fr);align-items:center;gap:20px;display:grid}.pc-two-heading{color:var(--muted);border-bottom:1px solid var(--pc-line);padding-bottom:20px;font-size:.8125rem}.pc-compact{border-bottom:1px solid var(--pc-line)}.pc-compact summary{cursor:pointer;min-height:104px;padding-block:28px;list-style:none;transition:color .2s}.pc-compact summary::-webkit-details-marker{display:none}.pc-panel summary::-webkit-details-marker{display:none}.pc-compact-name{color:var(--wine);align-items:center;gap:12px;font-size:1.125rem;display:flex}.pc-compact-name svg{flex:none;width:16px;height:16px;transition:transform .22s}.pc-compact[open] .pc-compact-name svg{transform:rotate(180deg)}.pc-compact summary:hover .pc-compact-name strong{text-underline-offset:5px;text-decoration:underline}.pc-mechanism,.pc-role{font-size:.9375rem;line-height:1.5}.pc-compact .pc-track{background:#f2eff0;border-radius:5px;height:20px}.pc-compact .pc-fill{border-radius:5px}.pc-compact-description{background:var(--pc-soft);color:#56484e;border-radius:8px;margin:0 0 24px;padding:28px 32px}.pc-compact-description p{font-size:1rem;line-height:1.7}.pc-compact-description p+p{margin-top:10px;font-size:.875rem}.pc-panels{gap:24px;display:grid}.pc-panel{background:#fff;border:1px solid #c5a6b1;border-radius:32px 4px 4px;transition:background .22s,border-color .22s}.pc-panel[open]{background:#f0e6ea;border-color:#0000}.pc-panel summary{cursor:pointer;grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr) 32px;align-items:start;gap:40px;padding:40px;list-style:none;display:grid}.pc-panel-identity{flex-direction:column;align-items:start;gap:18px;display:flex}.pc-panel-identity>strong{color:var(--wine);letter-spacing:-.035em;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:450;line-height:1.15}.pc-route{color:var(--wine);border:1px solid #b48495;padding:4px 10px;font-size:.8125rem}.pc-panel-main{gap:22px;display:grid}.pc-panel-role{color:var(--wine);border-bottom:1px solid var(--pc-line);padding-bottom:20px;font-size:1.0625rem;line-height:1.5}.pc-segments{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pc-segments>span{color:#796b71;flex-direction:column;gap:18px;font-size:.8125rem;line-height:1.3;display:flex}.pc-segments i{border:1px solid #bba1ab;height:5px;display:block}.pc-segments .is-current{color:var(--wine);font-weight:500}.pc-segments .is-current i{background:var(--wine);border-color:var(--wine)}.pc-panel-status{color:var(--wine);font-size:.8125rem}.pc-toggle{width:28px;height:28px;color:var(--wine);margin-top:4px;position:relative}.pc-toggle i{background:currentColor;width:24px;height:1px;position:absolute;top:13px;left:2px}.pc-toggle i:last-child{transition:transform .22s;transform:rotate(90deg)}.pc-panel[open] .pc-toggle i:last-child{transform:rotate(0)}.pc-panel:hover{border-color:var(--wine)}.pc-panel-description{grid-template-columns:minmax(180px,.8fr) minmax(0,1.8fr) 32px;gap:40px;padding:0 40px 40px;display:grid}.pc-panel-description dl{margin:0}.pc-panel-description dt{color:var(--muted);margin-bottom:7px;font-size:.8125rem}.pc-panel-description dd{color:var(--wine);margin:0;font-size:1rem;line-height:1.5}.pc-panel-description dl>div+div{margin-top:22px}.pc-panel-description p{color:#55434b;font-size:1.0625rem;line-height:1.75}.pc-panel-description .pc-panel-fine{margin-top:20px;font-size:.8125rem}.pipeline-comparison summary:focus-visible,.pc-intro a:focus-visible{outline:2px solid var(--wine);outline-offset:5px}@media (width<=1100px){.pc-one-heading,.pc-one-row{grid-template-columns:130px 180px minmax(0,1fr)}.pc-two-heading,.pc-compact summary{grid-template-columns:135px 125px 170px minmax(0,1fr);gap:12px}.pc-panel summary,.pc-panel-description{gap:24px;padding-inline:28px}}@media (width<=800px){.pc-section{padding-block:48px}.pc-one-heading,.pc-two-heading{display:none}.pc-one-row{border:1px solid var(--pc-line);grid-template-columns:140px minmax(0,1fr);margin-top:20px}.pc-one-row>.pc-track-block{grid-column:1/-1;padding:24px 18px}.pc-track-block>.pc-stage-labels{display:grid}.pc-mobile-status{display:block}.pc-compact summary{grid-template-columns:1fr 1fr;gap:16px;padding-block:24px}.pc-compact .pc-role{grid-column:1/-1}.pc-compact .pc-track-block{grid-column:1/-1;margin-top:4px}.pc-panel summary{grid-template-columns:minmax(0,1fr) 28px;padding:28px}.pc-panel-identity{flex-flow:wrap;grid-column:1;align-items:center;gap:16px}.pc-panel-main{grid-area:2/1/auto/-1}.pc-toggle{grid-area:1/2}.pc-panel-description{grid-template-columns:1fr;gap:26px;padding:0 28px 28px}.pc-panel-description dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pc-panel-description dl>div+div{margin-top:0}}@media (width<=420px){.pc-stage-labels,.pc-segments>span{font-size:.75rem}.pc-stage-labels>span{overflow-wrap:anywhere;padding-inline:2px}.pc-segments{gap:5px}.pc-one-row{grid-template-columns:110px minmax(0,1fr)}.pc-one-row h3,.pc-one-row>p{padding:22px 14px}.pc-one-row h3{font-size:1.2rem}.pc-panel summary{padding:24px 18px}.pc-panel-description{padding:0 18px 24px}.pc-compact-description{padding:22px}}@media (prefers-reduced-motion:reduce){.pipeline-comparison *{transition:none!important}}
