@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#03070b;--panel:#0a141e;--text:#eff5fb;--muted:#b8c9d7;--cyan:#9edeea;--line:#a4cfe42c;font-family:'DM Sans',Arial,sans-serif;background:var(--bg);color:var(--text);scroll-behavior:smooth;font-size:16px}
*{box-sizing:border-box}body{margin:0}button,input,summary{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}button{color:inherit;cursor:pointer}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;font-weight:500;margin:0;line-height:1.18}h1,h2{letter-spacing:-.045em}p{line-height:1.8;margin:0 0 1.2rem}h2{font-size:clamp(2rem,3.7vw,3.2rem)}h3{font-size:1.35rem}em{font-style:normal;color:#bfdce7}ul{padding-left:1.3rem}li{line-height:1.7;margin:.5rem 0}section[id],article[id]{scroll-margin-top:140px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #b1edff;outline-offset:5px}a:hover{color:#b7ecfb}.skip{position:fixed;top:-100px;left:12px;background:white;color:black;padding:12px;z-index:100}.skip:focus{top:12px}.wrap{width:min(1300px,88%);margin-inline:auto}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.17em;line-height:1.7;color:#add3e3;margin-bottom:1.5rem}
#universe{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;background:#03070b}.shade{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,7,11,.42),rgba(3,7,11,.2) 35%,transparent 66%)}.quiet-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 82% 3%,#13304466,transparent 50%),radial-gradient(ellipse at 8% 76%,#071a2766,transparent 55%),#050a10}main{position:relative;z-index:2}
.site-header{position:sticky;top:0;z-index:30;min-height:100px;padding:12px 5%;display:flex;gap:30px;align-items:center;justify-content:space-between;background:#050b12eb;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{width:64px;height:64px;object-fit:contain}.brand>span{font-family:'Manrope',sans-serif;font-size:1.16rem;font-weight:800;letter-spacing:.1em;white-space:nowrap}.brand b{font-weight:400;color:#b6c4d5}#site-nav{display:flex;align-items:center;gap:23px}.nav-dropdown{position:relative}.nav-dropdown>summary{font-size:.875rem;list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;color:#cedbe5;white-space:nowrap}.nav-dropdown>summary::-webkit-details-marker{display:none}.chevron{display:block;width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-4px}.nav-dropdown[open] .chevron{transform:rotate(225deg);margin-top:2px}.nav-dropdown.current>summary,.nav-direct.current{color:#99e4f5}.dropdown-panel{position:absolute;top:100%;left:-18px;width:285px;padding:10px;background:#0a1622;border:1px solid #577a9855;border-radius:10px;box-shadow:0 18px 55px #0009;max-height:72vh;overflow:auto}.dropdown-panel a{display:block;font-size:.875rem;line-height:1.5;padding:12px;border-radius:5px;color:#d2e2ee}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{background:#163048;color:white}.nav-direct{font-size:.875rem;white-space:nowrap;min-height:44px;display:flex;align-items:center;color:#cedbe5}.nav-toggle{display:none;padding:12px 16px;background:transparent;border:1px solid var(--line);border-radius:24px}.nav-toggle span{margin-left:10px}
.hero{min-height:calc(100svh - 100px);padding:100px 6% 32px;display:flex;flex-direction:column;align-items:flex-start;position:relative}.hero h1{font-size:clamp(2.8rem,5.6vw,5.25rem);line-height:1.13;margin-bottom:28px;max-width:1060px;text-shadow:0 2px 20px #03070b,0 1px 5px #03070b}.hero .eyebrow{text-shadow:0 1px 10px #000}.intro{max-width:535px;color:#ccd9e5;font-size:1.125rem;margin-bottom:34px;text-shadow:0 2px 15px #000}.primary{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid #afccd16b;padding:16px 22px;border-radius:40px;font-size:.94rem;background:#bde4ff0c;backdrop-filter:blur(12px);line-height:1.5;transition:background .2s,border-color .2s}.primary:hover{background:#bde4ff20;border-color:#c5e3ffb0;color:white}.hero-bottom{padding-top:75px;margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;color:#b2c3d3}.hero-bottom>span{padding-right:160px}#motion{position:fixed;right:24px;bottom:24px;z-index:20;font-size:.875rem;letter-spacing:normal;background:#071320ee;border:1px solid #6d94ae77;padding:11px 16px;border-radius:24px;box-shadow:0 5px 24px #0008}#motion span{margin-left:12px}.content{padding:95px 6%;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(3,8,14,.7),rgba(3,8,14,.36) 48%,rgba(3,8,14,.1));position:relative}.content h2,.content h3,.content p{text-shadow:0 2px 10px #020509,0 0 5px #020509}.section-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end}.section-lead{max-width:380px;color:var(--muted);font-size:1.125rem}.text-link{display:inline-flex;gap:15px;align-items:center;font-size:1rem;line-height:1.6;color:#bee9f6;border-bottom:1px solid #92cfe058;padding-bottom:5px}.text-link:hover{color:white;border-color:#c0e8f6}.section-end{display:flex;justify-content:center;margin-top:30px}
.orbit-instructions{max-width:280px}.orbit-instructions p{margin-bottom:.5rem;color:var(--muted)}.microcopy{font-size:.875rem}.orbit-instructions button{background:#071320b8;border:1px solid var(--line);padding:9px 15px;border-radius:25px;font-size:.875rem;margin-top:8px}.orbit-stage{min-height:660px;max-width:1260px;margin:30px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-content:center;position:relative}.orbit-card{padding:23px;min-height:230px;display:flex;flex-direction:column;border-radius:18px;background:linear-gradient(145deg,#102535f5,#09131fed);border:1px solid #7298b85c;box-shadow:0 12px 35px #0005;color:var(--text)}.orbit-card h3{font-size:1.32rem;margin:13px 0 14px}.orbit-card p{font-size:1rem;line-height:1.6;color:#c1d2df;text-shadow:none;margin:0 0 17px}.card-index{font-size:.75rem;letter-spacing:.1em;color:#8dd9e6}.card-link{margin-top:auto;font-size:.875rem;color:#b9e9f4;display:flex;justify-content:space-between;gap:12px}.orbit-card:hover,.orbit-card:focus-visible{border-color:#b2efff;background:linear-gradient(145deg,#16374bf9,#0c1c2cf8);color:white;box-shadow:0 0 30px #69d6ff20,0 12px 35px #0007}.orbit-ring,.orbit-core{display:none}.orbit-ready .orbit-stage{display:block;min-height:760px;contain:layout}.orbit-ready .orbit-card{position:absolute;left:50%;top:50%;width:264px;min-height:248px;will-change:transform}.orbit-ready .orbit-ring{display:block;position:absolute;left:50%;top:50%;width:calc(100% - 225px);height:470px;border:1px solid #74c5ea36;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #44a1e40c,inset 0 0 40px #44a1e410}.orbit-ready .orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.orbit-core img{width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 0 16px #3cd7fd55)}.orbit-core span{font-size:.75rem;letter-spacing:.25em;color:#9fcadd}
.approach-list{margin-top:55px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.approach-step{display:flex;gap:25px;padding:30px 0;border-top:1px solid #6b9cbc50;align-items:flex-start}.step-number{font-size:.8rem;color:#91cbdc;letter-spacing:.1em;padding-top:4px}.approach-step h3{margin-bottom:9px}.approach-step p{color:#b9cedc;margin-bottom:0;font-size:1rem}.approach-step .step-prompt{color:#e7f4fc;margin-bottom:8px}.scientific-narrative{border-top:1px solid var(--line);padding-top:30px;margin-top:30px;font-size:.875rem;color:#c9dfeb;line-height:2}.scientific-narrative span{color:#5ea8c1;margin:0 8px}.team-preview{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.team-preview p:not(.eyebrow){font-size:1.06rem;color:#cbdae7;max-width:530px;margin:25px 0}.team-preview-photo{display:block;border:1px solid #86aec255;border-radius:18px;overflow:hidden}.team-preview-photo img{width:100%}.outreach-preview{display:grid;grid-template-columns:1fr 1fr;gap:70px}.outreach-preview p:not(.eyebrow){color:var(--muted);max-width:550px;margin-top:25px}.outreach-links{display:flex;flex-direction:column}.outreach-links a{font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1.5;border-top:1px solid var(--line);padding:23px 0}.outreach-links span{display:block;font-size:.875rem;color:#add5e5;margin-top:5px}
.site-footer{position:relative;z-index:2;padding:44px 6%;border-top:1px solid var(--line);background:#050b13dd;display:grid;grid-template-columns:1.2fr 1fr auto;gap:40px;font-size:.875rem}.footer-brand{font:700 1.2rem Manrope,sans-serif;letter-spacing:.12em}.site-footer p{color:#9ab4c8;margin:9px 0 0;font-size:.8rem}.site-footer>div:nth-child(2){display:flex;flex-direction:column;gap:13px;align-items:flex-start}.site-footer span{font-size:.8rem;color:#9ab4c8;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:13px}.home-page .site-footer{padding-bottom:90px}
.page-intro{padding:85px 0 60px}.page-intro h1{font-size:clamp(2.75rem,4.8vw,4.6rem);margin-bottom:26px}.page-lead{font-size:1.18rem;color:var(--muted);max-width:720px;margin-bottom:0}.research-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:60px;align-items:start}.program-sidebar{position:sticky;top:140px;padding:22px 0 30px}.program-sidebar .eyebrow{font-size:.75rem}.section-index{display:flex;flex-direction:column;gap:8px}.section-index a{font-size:.875rem;line-height:1.6;padding:9px 0;color:#b1c7d8;display:flex;gap:12px}.section-index a span{font-size:.75rem;color:#679cb2;padding-top:2px}.section-index a:hover{color:white}.program{border-top:1px solid var(--line);padding:50px 0 85px;--accent:#9edeea}.program.accent-mint{--accent:#a2efcf}.program.accent-gold{--accent:#e7cda6}.program.accent-violet{--accent:#ccb8f2}.program .eyebrow{color:var(--accent);margin-bottom:20px}.program h2{font-size:clamp(1.8rem,3vw,2.7rem);max-width:780px;margin-bottom:22px}.program-copy{color:#c7d7e3;font-size:1.0625rem;max-width:850px}.question-block{border-left:2px solid var(--accent);padding:5px 0 5px 22px;margin:30px 0 36px}.question-block h3{font-size:.875rem;font-family:'DM Sans',sans-serif;color:var(--accent);text-transform:uppercase;letter-spacing:.09em}.question-block ul{margin:13px 0 0;padding-left:17px;color:#b9cedd;font-size:1rem}.figure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:start}.figure-grid.single{grid-template-columns:1fr}.figure-grid.single figure{max-width:790px}.scientific-figure{margin:0;min-width:0}.scientific-figure>a{display:block;border-radius:9px;overflow:hidden;border:1px solid #7ba3bf4a;background:#081320}.scientific-figure img{width:100%;height:auto;object-fit:contain}.scientific-figure figcaption{font-size:.8rem;color:#a2bdce;line-height:1.7;padding:13px 3px 0}.scientific-figure figcaption span{color:#aae3f1;margin-left:4px}.scientific-figure.wide{grid-column:1/-1}.figure-grid img{max-height:650px}.figure-grid .wide img{max-height:none}
.group-portrait{margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#09141e}.group-portrait img{width:100%;height:auto}.group-portrait figcaption{padding:15px 20px;font-size:.875rem;color:#b3cad9}.team-topline{padding:60px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.team-topline h2{font-size:2rem}.countries{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.country{font-size:.8rem;display:flex;align-items:center;gap:8px;color:#adc4d6;padding:6px 10px;border:1px solid #729db533;border-radius:18px}.country img{border-radius:2px;box-shadow:0 0 0 1px #ffffff19;width:24px;height:16px}.email{font-size:.94rem;color:#b2e2f0;overflow-wrap:anywhere;line-height:1.7}.pi-section{display:grid;grid-template-columns:260px 1fr;gap:65px;padding:45px 0 65px;border-bottom:1px solid var(--line);align-items:center}.pi-mark{padding:15px;background:radial-gradient(ellipse,#17446645,transparent 70%)}.pi-mark img{width:100%;object-fit:contain}.pi-section p:not(.eyebrow){color:#b8ccda;max-width:760px}.pi-section h2{margin-bottom:14px}.position{font-size:1.08rem}.profile-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:23px;font-size:.875rem;color:#b1d7e7}.team-section{padding:55px 0 70px}.team-section>h2{margin-bottom:32px;font-size:2.2rem}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.person{overflow:hidden;background:linear-gradient(150deg,#102434a6,#09121e);border:1px solid var(--line);border-radius:13px;align-self:start}.person .portrait{height:320px;width:100%;object-fit:cover;object-position:center 28%}.person-copy{padding:25px}.person .eyebrow{font-size:.75rem;margin-bottom:10px}.person h3{font-size:1.42rem;margin-bottom:12px}.person .email{font-size:.875rem}.portrait-placeholder{background:radial-gradient(ellipse,#1b3547,#0b1722 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#6ca0ba}.portrait-placeholder>span{font:400 4rem Manrope,sans-serif;letter-spacing:.05em}.portrait-placeholder small{font-size:.8rem;color:#9db9ca}.bio{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.bio summary{font-size:.875rem;list-style:none;cursor:pointer;color:#b8e4f4;display:flex;justify-content:space-between}.bio summary::-webkit-details-marker{display:none}.bio p{font-size:.875rem;color:#b4c9d8;margin:17px 0 0}.compact-team{border-top:1px solid var(--line);padding:40px 0}.compact-team>h2{font-size:1.6rem;margin-bottom:23px}.pending-note{color:#8ba5b9;font-size:1rem}.simple-person h3{font-size:1.2rem;margin-bottom:9px}.simple-person p{color:#abc3d4;margin:0}
.pill-nav{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:35px}.pill-nav a{border:1px solid var(--line);border-radius:28px;padding:12px 18px;font-size:.875rem;color:#bfe7f4}.pill-nav a:hover{background:#18384a88}.outreach-section{padding:55px 0 75px;border-top:1px solid var(--line)}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:38px;align-items:start}.split-heading p:not(.eyebrow){color:#c0d2df;font-size:1.05rem}.split-heading h2{font-size:clamp(2rem,3.5vw,3.1rem)}.outreach-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.outreach-gallery img{width:100%;height:auto}.bring-note{margin-top:45px;padding:32px;border:1px solid #95dbdc3b;border-radius:12px;background:linear-gradient(120deg,#0d292e88,#12203666)}.bring-note .eyebrow{margin-bottom:13px;color:#abe7d4}.bring-note h3{font-size:1.65rem;margin-bottom:17px}.bring-note p:last-child{margin:0;color:#c1d8df;max-width:900px}.field-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.field-gallery figure:first-child{grid-column:1/-1;max-width:100%}.field-gallery figure:first-child img{max-height:650px;object-fit:contain}.industry-section h2{margin-bottom:26px}.industry-section>p:not(.eyebrow){max-width:820px;font-size:1.125rem;color:#c0d4e3}.industry-section .text-link{margin-top:15px}
.funding-wrap{padding-bottom:60px}.funding-section{padding:50px 0;border-top:1px solid var(--line)}.funding-section h2{font-size:2rem;margin-bottom:35px}.funder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.funder-grid article{padding:35px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#0e2436aa,#09131e);min-height:225px}.funder-grid article>span{display:block;font:600 1.65rem Manrope,sans-serif;letter-spacing:.07em;color:#b3e3f3;margin-bottom:29px}.funder-grid h3{font-size:1.15rem;line-height:1.55;color:#c2d6e3}.funding-thanks{color:#bed9e7;text-align:center;font-size:1rem;padding-top:25px}.guidelines-wrap{padding-bottom:65px}.document-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:27px}.document-description{max-width:900px;color:#b1c9db;font-size:1rem}.pdf-reader{width:100%;height:85vh;min-height:650px;display:block;border:1px solid #64849c66;border-radius:10px;margin-top:35px;background:#111d2a}.pdf-fallback{padding:45px}.pdf-fallback h2{margin-bottom:25px}.pdf-fallback p{color:#b1c9db}
@media(min-width:1600px){.site-header{padding-inline:6%}.content{padding-inline:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:1220px){.site-header{gap:20px;padding-inline:4%}#site-nav{gap:14px}.brand>span{font-size:1rem}.brand img{width:54px;height:54px}.nav-dropdown>summary,.nav-direct{font-size:.81rem}}
@media(max-width:1080px){.site-header{min-height:88px;flex-wrap:wrap}.nav-toggle{display:block}.brand>span{font-size:1.1rem}.brand img{width:60px;height:60px}#site-nav{display:none;align-items:stretch;flex-direction:column;flex-basis:100%;gap:0;max-height:calc(100svh - 110px);overflow:auto;padding-bottom:10px}#site-nav.is-open{display:flex}.nav-dropdown>summary,.nav-direct{font-size:1rem;padding:8px 12px;min-height:48px}.nav-dropdown>summary{justify-content:space-between}.dropdown-panel{position:static;width:auto;margin:0 12px 10px;padding:5px;max-height:none;box-shadow:none}.dropdown-panel a{font-size:.94rem}.hero{min-height:calc(100svh - 88px)}.research-layout{grid-template-columns:1fr;gap:15px}.program-sidebar{position:static;max-width:none;padding-top:0}.section-index{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;padding-bottom:25px}.program-sidebar>.eyebrow{margin-bottom:12px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:1fr 1fr}.footer-links{flex-direction:row;grid-column:1/-1;flex-wrap:wrap}}
@media(max-width:1100px){.orbit-stage{min-height:0;grid-template-columns:1fr 1fr;margin-top:35px}.orbit-instructions .microcopy,.orbit-instructions button{display:none}.orbit-card{min-height:230px}.section-heading{align-items:flex-start}.team-preview,.outreach-preview{gap:35px}.approach-list{gap:0 30px}.funder-grid{gap:15px}.funder-grid article{padding:26px}.team-topline{align-items:flex-start;flex-direction:column}.pi-section{grid-template-columns:170px 1fr;gap:35px}.split-heading{gap:35px}}
@media(max-width:650px){.wrap{width:88%}.site-header{padding:8px 6%}.brand img{width:54px;height:54px}.brand>span{font-size:1rem}.nav-toggle{padding:10px 13px;font-size:.875rem}.hero{padding:66px 6% 25px}.hero h1{font-size:clamp(2.3rem,8.4vw,3.1rem);line-height:1.15}.hero .eyebrow{font-size:.75rem;max-width:320px}.intro{font-size:1rem;line-height:1.85}.hero-bottom{font-size:.75rem;line-height:1.8}.hero-bottom>span{max-width:175px;padding:0}.shade{background:linear-gradient(90deg,rgba(3,7,11,.5),rgba(3,7,11,.15))}#motion{right:15px;bottom:15px;padding:10px 13px}.content{padding:65px 6%;background:rgba(3,8,14,.4)}.section-heading,.team-preview,.outreach-preview{display:block}.section-heading h2{margin-bottom:23px}.section-lead{font-size:1rem}.orbit-instructions{max-width:none}.orbit-stage{grid-template-columns:1fr}.orbit-card{min-height:0;padding:25px}.orbit-card p{max-width:100%}.approach-list{grid-template-columns:1fr;margin-top:25px}.approach-step{gap:17px}.approach-step h3{font-size:1.25rem}.scientific-narrative{font-size:.875rem}.team-preview-photo{margin-top:35px}.outreach-links{margin-top:30px}.site-footer{grid-template-columns:1fr;gap:30px;padding:35px 6%}.footer-links{grid-column:auto}.page-intro{padding:58px 0 40px}.page-intro h1{font-size:2.75rem}.page-lead{font-size:1.05rem}.section-index{grid-template-columns:1fr}.program{padding:38px 0 55px}.program h2{font-size:1.9rem}.figure-grid{grid-template-columns:1fr;gap:28px}.program-copy{font-size:1rem}.question-block{padding-left:18px}.team-topline{padding-top:38px}.pi-section{grid-template-columns:1fr;gap:18px}.pi-mark{width:150px;padding:0}.people-grid{grid-template-columns:1fr;gap:25px}.person .portrait{height:370px;object-position:center 25%}.team-section>h2{font-size:1.9rem}.countries{gap:8px}.country{font-size:.75rem}.split-heading{grid-template-columns:1fr;gap:25px}.outreach-gallery,.field-gallery{grid-template-columns:1fr;gap:28px}.field-gallery figure:first-child{grid-column:auto}.outreach-section{padding:40px 0 55px}.bring-note{padding:25px}.industry-section>p:not(.eyebrow){font-size:1rem}.funder-grid{grid-template-columns:1fr}.funder-grid article{min-height:0}.funder-grid article>span{margin-bottom:17px}.funding-section h2{font-size:1.75rem}.pdf-reader{min-height:540px;height:75vh}.pdf-fallback{padding:25px}section[id],article[id]{scroll-margin-top:115px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

.orbit-card p{line-height:1.5}.orbit-card h3{font-size:1.25rem}

/* Version 4: additions scoped to the requested images, contact block and orbit. */
.team-preview-photos{display:grid;gap:20px;min-width:0}
.contact-address{font-style:normal;font-size:.8rem;color:#9ab4c8;line-height:1.9;overflow-wrap:anywhere}
.contact-address strong{font-weight:600;color:#c7dce9}
.contact-address a{display:inline-block;margin-top:5px;color:#b2e2f0}
.pi-portrait{border:1px solid var(--line);border-radius:13px;overflow:hidden}
.pi-portrait img{width:100%;height:auto}
.orbit-ready .orbit-stage{min-height:660px;isolation:isolate}
.orbit-ready .orbit-core{z-index:100}
@media(max-width:650px){.team-preview-photos{margin-top:35px}.team-preview-photos .team-preview-photo{margin-top:0}.pi-portrait{width:min(260px,100%)}}

/* Version 5: styles limited to simplified Funding and the new Recruitment page. */
.funding-summary{padding-bottom:95px}
.funding-summary .page-lead{max-width:none;font-size:1.0625rem}
.funding-summary [id]{scroll-margin-top:160px}
.funding-keyline,.recruitment-keyline{font-size:.875rem;color:#add3e3;line-height:1.9}
.funding-keyline{border-top:1px solid var(--line);padding-top:25px;margin:30px 0 0}
.recruitment-content{padding-bottom:75px}
.recruitment-keyline{margin-bottom:30px}
.recruitment-keyline a{border-bottom:1px solid #92cfe058}
.recruitment-section{max-width:960px;padding:35px 0;border-top:1px solid var(--line)}
.recruitment-section h2{font-size:clamp(1.55rem,2.7vw,2.2rem);margin-bottom:22px}
.recruitment-section p{font-size:1.0625rem;color:#c0d2df;line-height:1.8}
.recruitment-section p:last-child{margin-bottom:0}
.recruitment-section .email{font-size:inherit}
@media(max-width:650px){.funding-summary{padding-bottom:60px}.funding-summary .page-lead,.recruitment-section p{font-size:1rem}.recruitment-section{padding:28px 0}.recruitment-content{padding-bottom:50px}}
