:root{--ink: #16252B;--ink-2: #1E3139;--ink-soft: #4C5E66;--paper: #F3F2EE;--white: #FFFFFF;--rule: #DAD9D3;--teal: #2D819B;--teal-deep: #236679;--teal-light: #8FC3D3;--on-ink: #F4F6F7;--on-ink-soft: #B9CBD0;--sand: #E9E1CF;--sand-ink: #6B5A33;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--max: 74rem;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}p{margin:0}p,li,blockquote,figcaption,dd,td,label{text-wrap:pretty}.wrap{max-width:var(--max);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media(max-width:480px){.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.btn{display:inline-flex;align-items:center;gap:.5rem;font:600 15px/1 var(--font-body);padding:15px 24px;border-radius:3px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--teal);color:var(--white)}.btn-primary:hover{background:var(--teal-deep)}.btn-ghost-dark{border-color:#f4f6f766;color:var(--on-ink)}.btn-ghost-dark:hover{border-color:var(--on-ink)}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--white)}.arrow{transition:transform .15s ease}a:hover .arrow{transform:translate(3px)}.utility{background:var(--ink);color:var(--on-ink-soft);font-size:13px}.utility .wrap{display:flex;justify-content:flex-end;gap:1.75rem;padding-block:9px}.utility a{text-decoration:none}.utility a:hover{color:var(--on-ink)}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--white);border-bottom:1px solid var(--rule)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--white)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:16px}.logo{display:block;flex-shrink:0}.logo img{height:58px;width:auto;display:block}nav.primary{display:flex;align-items:center;gap:2rem}nav.primary ul{display:flex;gap:1.9rem;list-style:none;margin:0;padding:0}nav.primary ul a{text-decoration:none;font-weight:500;font-size:15.5px;padding-block:6px;border-bottom:2px solid transparent}nav.primary ul a:hover{border-bottom-color:var(--teal)}nav.primary .btn{padding:12px 22px}.menu-btn{display:none;background:none;border:1.5px solid var(--rule);border-radius:3px;padding:9px 12px;font:600 14px var(--font-body);color:var(--ink)}@media(max-width:920px){nav.primary ul{display:none}.menu-btn{display:inline-block}nav.primary{gap:.75rem}}@media(max-width:480px){.logo img{height:48px}nav.primary .btn{padding:10px 16px}.utility .wrap{justify-content:center;gap:1.25rem}}.hero{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.hero .hero-net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#16252bf5,#16252bd1 40%,#16252b00 75%)}.hero .wrap{position:relative;z-index:1;padding-block:clamp(4.5rem,10vw,8rem)}.hero{display:flex;align-items:center;min-height:calc(100vh - 120px);min-height:calc(100svh - 120px)}.hero .wrap{width:100%}.hero-copy{max-width:46rem;display:flex;flex-direction:column;gap:1.6rem}.hero .eyebrow{color:var(--teal-light)}.hero h1{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:600;line-height:1.08;letter-spacing:-.022em}.hero-sub{font-size:1.15rem;color:var(--on-ink-soft);max-width:36rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.4rem}.hero-label{font-size:12px;color:var(--on-ink-soft);letter-spacing:.04em;display:flex;align-items:center;gap:.6rem}.hero-label:before{content:"";width:28px;height:1px;background:var(--teal-light)}.band{padding-block:clamp(4rem,8vw,6.5rem)}.band-paper{background:var(--paper)}.mission-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,5rem);align-items:start}.mission-grid .lead{display:flex;flex-direction:column;gap:1.1rem}.mission-statement{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:500;line-height:1.22;letter-spacing:-.015em}.pillars{display:grid;gap:0}.pillar{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.5rem;padding-block:1.5rem;border-top:1px solid var(--rule)}.pillar:last-child{border-bottom:1px solid var(--rule)}.pillar h3{font-size:1.05rem;font-weight:600;line-height:1.35}.pillar p{color:var(--ink-soft);font-size:16px}@media(max-width:820px){.mission-grid{grid-template-columns:1fr}}@media(max-width:520px){.pillar{grid-template-columns:1fr;gap:.4rem}}.section-head{display:flex;flex-direction:column;gap:.9rem;max-width:44rem;margin-bottom:3rem}.section-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.12}.section-head p{color:var(--ink-soft);font-size:1.08rem}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}.fact{padding:1.75rem 2rem 0 0;display:flex;flex-direction:column;gap:.6rem}.fact+.fact{padding-left:2rem;border-left:1px solid var(--rule)}.fact .num{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,4.4vw,3.3rem);line-height:1;letter-spacing:-.03em;color:var(--teal);font-variant-numeric:tabular-nums}.fact p{color:var(--ink-soft);font-size:15.5px;max-width:20rem}.fact strong{color:var(--ink);font-weight:600}.source{margin-top:2rem;font-size:13px;color:var(--ink-soft)}.text-link{display:inline-flex;gap:.4rem;align-items:center;margin-top:2rem;font-weight:600;color:var(--teal-deep);text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}@media(max-width:760px){.facts{grid-template-columns:1fr}.fact,.fact+.fact{padding:1.5rem 0;border-left:0;border-bottom:1px solid var(--rule)}}.pipeline-wrap{overflow-x:auto;margin-inline:-4px;padding:4px}.pipeline{display:grid;grid-template-columns:repeat(6,minmax(8.5rem,1fr));min-width:54rem}.stage{position:relative;padding:1.4rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.45rem}.stage .step{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stage h3{font-size:1.02rem;font-weight:600;line-height:1.3}.stage p{font-size:14px;line-height:1.5}.stage.focus{background:var(--teal);color:var(--white)}.stage.focus .step{color:var(--teal-light)}.stage.focus p{color:#e3f0f4}.stage.focus+.stage.focus{border-left:1px solid rgba(255,255,255,.22)}.stage.later{background:var(--white);border:1px dashed #B9B6AC;color:var(--ink-soft)}.stage.later+.stage.later{border-left:0}.stage.later .step{color:var(--ink-soft)}.stage.focus:after{content:"";position:absolute;right:-9px;top:50%;z-index:2;width:0;height:0;border:9px solid transparent;border-left-color:var(--teal);border-right:0;transform:translateY(-50%)}.stage.focus.last:after{border-left-color:var(--teal)}.gap-row{display:grid;grid-template-columns:repeat(6,minmax(8.5rem,1fr));min-width:54rem}.gap-bracket{grid-column:3 / 5;position:relative;margin:2rem 0 .6rem;height:.75rem;border:2px solid var(--teal);border-bottom:0}.gap-bracket span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:.4rem;font-size:13px;font-weight:600;color:var(--teal-deep);white-space:nowrap}.pipeline-key{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;font-size:14px;color:var(--ink-soft)}.pipeline-key span{display:inline-flex;align-items:center;gap:.5rem}.swatch{width:14px;height:14px;border-radius:2px;display:inline-block}.swatch.focus{background:var(--teal)}.swatch.later{border:1px dashed #B9B6AC;background:var(--white)}.collab{background:var(--ink);color:var(--on-ink)}.collab .eyebrow{color:var(--teal-light)}.collab .section-head p{color:var(--on-ink-soft)}.collab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.inst-list{list-style:none;margin:0;padding:0}.inst-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.05rem;border-top:1px solid rgba(185,203,208,.22)}.inst-list li:last-child{border-bottom:1px solid rgba(185,203,208,.22)}.inst-list .inst{font-family:var(--font-display);font-weight:600;font-size:1.15rem}.inst-list .where{font-size:14px;color:var(--on-ink-soft);white-space:nowrap}.collab-side{display:flex;flex-direction:column;gap:2rem}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stat .n{font-family:var(--font-display);font-weight:600;font-size:2.8rem;line-height:1;color:var(--teal-light);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat .l{font-size:14px;color:var(--on-ink-soft);margin-top:.5rem;line-height:1.4}.collab-side p.body{color:var(--on-ink-soft)}.collab .text-link{color:var(--teal-light);margin-top:0;align-self:flex-start}@media(max-width:820px){.collab-grid{grid-template-columns:1fr}}@media(max-width:420px){.inst-list li{flex-direction:column;gap:.15rem}}.paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.path{background:var(--white);border:1px solid var(--rule);border-radius:3px;padding:2rem;display:flex;flex-direction:column;gap:.8rem;text-decoration:none;transition:border-color .15s ease}.path:hover{border-color:var(--teal)}.path .eyebrow{font-size:12px}.path h3{font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.path p{color:var(--ink-soft);font-size:15.5px;flex:1}.path .go{font-weight:600;font-size:15px;color:var(--teal-deep);display:inline-flex;gap:.4rem;margin-top:.4rem}.path:hover .arrow{transform:translate(3px)}.path .note{font-size:13px;color:var(--sand-ink);background:var(--sand);padding:.45rem .7rem;border-radius:2px;flex:0}@media(max-width:860px){.paths{grid-template-columns:1fr}}.give .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4rem);align-items:center}.give h2{font-size:clamp(1.9rem,3.6vw,2.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.give .copy{display:flex;flex-direction:column;gap:1.1rem}.give .copy p{color:var(--ink-soft);max-width:34rem}.give-box{background:var(--white);border:1px solid var(--rule);border-radius:3px;padding:1.75rem;display:flex;flex-direction:column;gap:1.1rem}.amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.amounts button{font:600 16px var(--font-body);padding:13px 0;border-radius:3px;cursor:pointer;background:var(--white);color:var(--ink);border:1.5px solid var(--rule);font-variant-numeric:tabular-nums}.amounts button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:var(--white)}.freq{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--rule);border-radius:3px;overflow:hidden}.freq button{font:500 14px var(--font-body);padding:10px;border:0;background:var(--white);color:var(--ink-soft);cursor:pointer}.freq button[aria-pressed=true]{background:var(--ink);color:var(--white)}.give-box .btn{justify-content:center}.give-box small{font-size:12.5px;color:var(--ink-soft);line-height:1.5}@media(max-width:820px){.give .wrap{grid-template-columns:1fr}}.signup .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:2.75rem;border-top:1px solid var(--rule)}.signup h2{font-size:1.4rem;font-weight:600}.signup p{color:var(--ink-soft);font-size:15px;margin-top:.25rem}.signup form{display:flex;gap:.5rem;flex:1 1 22rem;max-width:30rem}.signup input{flex:1;min-width:0;font:400 15px var(--font-body);padding:13px 14px;border:1.5px solid var(--rule);border-radius:3px;color:var(--ink);background:var(--white)}.signup input:focus{border-color:var(--teal);outline:none}.signup .msg{font-size:14px;color:var(--teal-deep);flex-basis:100%}footer.site{background:var(--ink);color:var(--on-ink-soft);font-size:14.5px}footer.site .wrap{padding-block:4rem 2.5rem;display:flex;flex-direction:column;gap:3rem}.foot-top{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:2rem}footer.site .logo img{height:66px;margin-left:-8px}.foot-brand{display:flex;flex-direction:column;gap:1.25rem}.foot-brand address{font-style:normal;line-height:1.65}.foot-col h3{font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink);margin-bottom:1rem}.foot-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.foot-col a{text-decoration:none}.foot-col a:hover{color:var(--on-ink)}.legal{border-top:1px solid rgba(185,203,208,.22);padding-top:1.5rem;font-size:13px;line-height:1.6;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.legal p{max-width:46rem}@media(max-width:820px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}nav.primary ul a[aria-current=page]{border-bottom-color:var(--teal)}.page-head{background:var(--ink);color:var(--on-ink)}.page-head .wrap{padding-block:clamp(3.5rem,7vw,5.5rem);display:flex;flex-direction:column;gap:1.1rem}.page-head .eyebrow{color:var(--teal-light)}.page-head h1{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:600;line-height:1.08;letter-spacing:-.022em;max-width:44rem}.page-head p.lead{font-size:1.15rem;color:var(--on-ink-soft);max-width:40rem}.crumbs{font-size:13px;color:var(--on-ink-soft)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--on-ink)}.subnav{border-bottom:1px solid var(--rule);background:var(--white)}.subnav .wrap{display:flex;gap:2rem;overflow-x:auto}.subnav a{text-decoration:none;font-size:15px;font-weight:500;color:var(--ink-soft);padding-block:1rem;border-bottom:2px solid transparent;white-space:nowrap}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--teal)}.split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.split+.split{margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--rule)}.split h2{font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.015em;line-height:1.2}.split .side{display:flex;flex-direction:column;gap:.7rem}.split .side p{color:var(--ink-soft);font-size:15.5px}.prose{display:flex;flex-direction:column;gap:1.1rem;max-width:42rem}.prose p{color:var(--ink-soft)}.prose strong{color:var(--ink);font-weight:600}@media(max-width:820px){.split{grid-template-columns:1fr}}.statement{display:flex;flex-direction:column;gap:.7rem}.statement+.statement{margin-top:2.25rem}.statement p.big{font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:500;line-height:1.25;letter-spacing:-.012em;color:var(--ink)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checklist li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;padding-block:1.1rem;border-top:1px solid var(--rule);color:var(--ink-soft)}.checklist li:last-child{border-bottom:1px solid var(--rule)}.checklist .k{font-family:var(--font-display);font-weight:600;color:var(--teal);font-variant-numeric:tabular-nums}.facts-table{width:100%;border-collapse:collapse;font-size:15.5px}.facts-table th,.facts-table td{text-align:left;padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.facts-table th{font-weight:600;color:var(--ink);width:34%}.facts-table td{color:var(--ink-soft)}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.person{padding-block:1.35rem;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:.25rem}.person .name{font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.person .role{font-size:15px;color:var(--ink)}.person .org{font-size:14px;color:var(--ink-soft)}.person .tag{align-self:flex-start;margin-top:.35rem;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);background:#e3eef1;padding:.2rem .5rem;border-radius:2px}@media(max-width:640px){.people{grid-template-columns:1fr}}.post-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.post-card{display:flex;flex-direction:column;gap:.7rem;text-decoration:none;border-top:2px solid var(--ink);padding-top:1.25rem}.post-card .meta{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;font-size:13px;color:var(--ink-soft)}.post-card .meta .eyebrow{font-size:12px}.post-card h3{font-size:1.3rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.post-card:hover h3{color:var(--teal-deep)}.post-card p{color:var(--ink-soft);font-size:15.5px}.post-card .go{font-weight:600;font-size:15px;color:var(--teal-deep);display:inline-flex;gap:.4rem}.post-card:hover .arrow{transform:translate(3px)}.badge-draft{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sand-ink);background:var(--sand);padding:.15rem .45rem;border-radius:2px}@media(max-width:860px){.post-list{grid-template-columns:1fr}}.latest-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:2.25rem}.latest-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.12}.latest-head .text-link{margin-top:0}.post{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.post p{color:var(--ink-soft);font-size:1.06rem;line-height:1.7}.post h2{font-size:1.4rem;font-weight:600;margin-top:1rem}.post blockquote{margin:.5rem 0;padding:1.4rem 1.6rem;background:var(--paper);border-radius:3px;font-family:var(--font-display);font-size:1.3rem;font-weight:500;line-height:1.35;color:var(--ink);display:flex;flex-direction:column;gap:.5rem}.post .note-draft{font-size:14px;color:var(--sand-ink);background:var(--sand);padding:.7rem 1rem;border-radius:3px}.post-foot{max-width:44rem;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.post-head .meta{display:flex;gap:.9rem;align-items:center;font-size:14px;color:var(--on-ink-soft);flex-wrap:wrap}.post-head .badge-draft{background:#e9e1cf2e;color:var(--sand)}.social{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:500}.social svg{width:20px;height:20px;flex-shrink:0}.signup .social{color:var(--ink-soft);font-size:14.5px}.signup .social:hover{color:var(--teal-deep)}.foot-social{margin-top:.25rem}footer.site .social{color:var(--on-ink)}footer.site .social:hover{color:var(--teal-light)}.person:has(.headshot){display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:1.1rem;align-items:center;align-content:center}.person>.headshot{grid-column:1;grid-row:1 / span 4}.person:has(.headshot)>span{grid-column:2}.headshot{width:88px;height:88px;border-radius:4px;object-fit:cover;display:block;background:var(--paper)}.headshot.mono{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:.02em;color:var(--ink-soft)}button.person{font:inherit;color:inherit;text-align:left;background:none;border:0;border-top:1px solid var(--rule);width:100%;cursor:pointer}.has-bio .name{color:var(--teal-deep)}.has-bio:hover .name,.has-bio:focus-visible .name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.bio-drawer{margin:0 0 0 auto;height:100dvh;max-height:none;width:min(32rem,100vw);max-width:100vw;border:0;padding:0;background:var(--white);color:var(--ink)}.bio-drawer::backdrop{background:#16252b73}.bio-drawer[open]{animation:drawer-in .28s cubic-bezier(.2,.7,.2,1)}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-inner{padding:1.5rem clamp(1.25rem,4vw,2.5rem) 3rem;display:flex;flex-direction:column;gap:1rem}.drawer-close{align-self:flex-end;font:600 14px var(--font-body);background:none;border:1.5px solid var(--rule);border-radius:3px;padding:.45rem .8rem;cursor:pointer;color:var(--ink)}.drawer-close:hover{border-color:var(--ink)}.drawer-photo{width:160px;height:160px;border-radius:4px;background:var(--paper);object-fit:cover}.bio-drawer h2{font-size:1.6rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.drawer-titles{display:flex;flex-direction:column;gap:.15rem;font-size:15px;margin-top:-.4rem}.drawer-titles .org{color:var(--ink-soft);font-size:14px}.drawer-bio{display:grid;gap:.9rem;padding-top:1.1rem;border-top:1px solid var(--rule);font-size:16px}@media(prefers-reduced-motion:reduce){.bio-drawer[open]{animation:none}}.investigators{list-style:none;margin:0;padding:0}.investigator{display:grid;grid-template-columns:88px minmax(0,5fr) minmax(0,6fr) minmax(0,3fr);gap:1.5rem;align-items:center;padding-block:1.4rem;border-top:1px solid var(--rule)}.investigator:last-child{border-bottom:1px solid var(--rule)}.investigator .name{font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.investigator .title{color:var(--ink-soft);font-size:15.5px}.investigator .inst{color:var(--ink);font-weight:500;font-size:15.5px}.investigator .city{color:var(--ink-soft);font-size:14px;text-align:right}@media(max-width:760px){.investigator{grid-template-columns:88px minmax(0,1fr);column-gap:1.1rem;row-gap:.25rem}.investigator>.headshot{grid-row:1 / span 3;align-self:start}.investigator>span{grid-column:2}.investigator .city{text-align:left}}.notice{background:var(--sand);color:var(--sand-ink);border-radius:3px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.35rem}.notice strong{color:#4e4122;font-weight:600}.give-page{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,4rem);align-items:start}.give-page .give-box{position:sticky;top:calc(env(safe-area-inset-top,0px) + 96px)}.ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.way{border:1px solid var(--rule);border-radius:3px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;background:var(--white)}.way h3{font-size:1.1rem;font-weight:600}.way p{color:var(--ink-soft);font-size:15px}.way address{font-style:normal;color:var(--ink);font-size:15px;line-height:1.6}.copyable{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--ink);user-select:all}@media(max-width:860px){.give-page{grid-template-columns:1fr}.give-page .give-box{position:static}}@media(max-width:560px){.ways{grid-template-columns:1fr}}.next-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(max-width:860px){.next-links{grid-template-columns:1fr}}.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}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:var(--white);padding:10px 14px;border-radius:3px;text-decoration:none;font-weight:600}.skip-link:focus{top:12px}.mobile-nav{display:none;position:relative}.mobile-nav>summary{list-style:none;cursor:pointer}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav[open]>summary{background:var(--paper)}.mobile-nav .panel{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:min(18rem,calc(100vw - 32px));background:var(--white);border:1px solid var(--rule);border-radius:3px;box-shadow:0 12px 32px #16252b1f;padding:.5rem;display:flex;flex-direction:column}.mobile-nav .panel a{padding:.75rem .9rem;text-decoration:none;font-weight:500;border-radius:2px}.mobile-nav .panel a:hover,.mobile-nav .panel a[aria-current=page]{background:var(--paper)}@media(max-width:920px){.mobile-nav{display:block}.menu-btn{display:inline-block}}.doc{max-width:44rem;display:flex;flex-direction:column;gap:1.1rem}.doc h2{font-size:1.35rem;font-weight:600;margin-top:1.4rem}.doc p,.doc li{color:var(--ink-soft);line-height:1.7}.doc ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.45rem}.doc a{color:var(--teal-deep)}.doc .effective{font-size:14px;color:var(--ink-soft)}.not-found{text-align:left;display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start}.post blockquote p{margin:0}.post blockquote .eyebrow{display:block;margin-bottom:.5rem;font-family:var(--font-body)}.post ul,.post ol{color:var(--ink-soft);line-height:1.7;padding-left:1.2rem}.post a{color:var(--teal-deep)}.pipeline{list-style:none;margin:0;padding:0}.copyable{white-space:nowrap}.way,.give-box,.path,.person,.post-card,.doc,.prose,.foot-brand,.notice{min-width:0}a[href^="mailto:"],address,.copyable{overflow-wrap:anywhere}.way a[href^="mailto:"]{font-size:14.5px}@media(max-width:1180px){.give-page{grid-template-columns:1fr}.give-page .give-box{position:static;max-width:30rem;order:-1}}.presym{margin:0;display:flex;flex-direction:column;gap:1rem}.presym-scroll{overflow-x:auto}.presym-scroll svg{display:block;width:100%;min-width:620px;height:auto}.presym-key svg{width:16px;height:16px;flex-shrink:0}.ps-grid{stroke:var(--rule);stroke-width:1}.ps-tick{font:500 13px var(--font-body);fill:var(--ink-soft)}.ps-gene{font:600 18px var(--font-display);fill:var(--ink);font-style:italic}.ps-quiet{stroke:var(--rule);stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round}.ps-window{fill:var(--teal);fill-opacity:.16}.ps-brain{fill:var(--teal);stroke:var(--white);stroke-width:2}.ps-blood{fill:var(--ink);stroke:var(--white);stroke-width:2}.ps-onset{stroke:var(--ink);stroke-width:2}.presym-key{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;font-size:14px;color:var(--ink-soft)}.presym-key span{display:inline-flex;align-items:center;gap:.5rem}.ps-window-key{display:inline-block;width:28px;height:12px;border-radius:6px;background:var(--teal);opacity:.25}.presym figcaption{font-size:13.5px;line-height:1.55;color:var(--ink-soft);max-width:52rem}.presym-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1rem clamp(2rem,5vw,4rem);align-items:end;margin-bottom:2.25rem}.presym-intro p{color:var(--ink-soft);font-size:1.05rem;line-height:1.65}@media(max-width:820px){.presym-intro{grid-template-columns:1fr}}.accent{font-family:"Source Serif 4",Georgia,serif;font-optical-sizing:auto;font-style:italic;font-weight:500;font-size:1.04em;letter-spacing:-.005em;color:var(--teal)}.hero .accent,.collab .accent,.page-head .accent,footer.site .accent{color:var(--teal-light)}.motion .reveal{opacity:0;transform:translateY(40px) scale(.97);transition:opacity 1s cubic-bezier(.2,.7,.2,1) var(--d, 0ms),transform 1.3s cubic-bezier(.16,1,.3,1) var(--d, 0ms)}.motion .reveal.in{opacity:1;transform:none}.motion .pipeline-wrap{overflow-y:hidden}.motion .pipeline .reveal{transform:translateY(24px) scale(.94)}.motion .pipeline .reveal.in{transform:none}@keyframes hero-rise{0%{opacity:0;transform:translateY(32px) scale(.98)}}@keyframes hero-settle{0%{opacity:0;transform:scale(1.12)}}.motion .hero .hero-net{animation:hero-settle 2.6s cubic-bezier(.16,1,.3,1) both;scale:calc(1 + var(--p, 0) * .15)}.motion .hero-copy>*{animation:hero-rise 1.4s cubic-bezier(.16,1,.3,1) both}.motion .hero-copy>:nth-child(2){animation-delay:.15s}.motion .hero-copy>:nth-child(3){animation-delay:.45s}.motion .hero-copy>:nth-child(4){animation-delay:.6s}.motion .hero-copy{translate:0 calc(var(--p, 0) * 18vh);scale:calc(1 - var(--p, 0) * .06);opacity:calc(1 - var(--p, 0) * 1.1);transform-origin:left top}
