:root{--ink:#17324a;--paper:#fffdf8;--teal:#00a9b7;--cyan:#29d3e2;--soft:#eef6f7;--coral:#f26b5b;--muted:#667b89;--line:#d7e2e5;--lime:#c9ff43;--blue:#8bd5ff;--navy-soft:#dcecf0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,253,248,.94);backdrop-filter:blur(12px);z-index:20}.brand{font:700 15px 'Space Grotesk';letter-spacing:.08em;display:flex;align-items:center;gap:10px}.mark{width:30px;height:30px;border:2px solid;border-radius:50%;display:grid;place-items:center}.nav nav{display:flex;gap:28px;font-size:14px}.nav nav a:hover{opacity:.55}.menu{display:none;background:none;border:0;font-size:24px}.hero{min-height:720px;padding:110px 7vw 70px;position:relative;overflow:hidden}.eyebrow,.section-head span{font:600 12px 'Space Grotesk';letter-spacing:.16em}.hero h1{font:600 clamp(60px,9vw,138px)/.84 'Space Grotesk';letter-spacing:-.065em;margin:36px 0 34px;max-width:1200px}.hero h1 em{font-style:normal;color:var(--teal)}.lede{font-size:clamp(20px,2vw,28px);line-height:1.45;max-width:770px}.actions{display:flex;gap:12px;margin-top:42px}.button{display:inline-block;border:1px solid var(--ink);padding:15px 20px;font-weight:600;font-size:14px}.button.primary{background:var(--ink);color:var(--paper)}.genome{position:absolute;right:-30px;bottom:35px;width:40%;height:250px;opacity:.14;transform:rotate(-8deg)}.genome span{display:block;position:absolute;width:100%;height:2px;background:var(--cyan);top:50%}.genome span:nth-child(n){transform:rotate(calc(var(--i,1)*15deg))}.genome span:nth-child(2){transform:rotate(15deg)}.genome span:nth-child(3){transform:rotate(30deg)}.genome span:nth-child(4){transform:rotate(45deg)}.genome span:nth-child(5){transform:rotate(60deg)}.genome span:nth-child(6){transform:rotate(75deg)}.genome span:nth-child(7){transform:rotate(90deg)}.genome span:nth-child(8){transform:rotate(105deg)}.genome span:nth-child(9){transform:rotate(120deg)}.genome span:nth-child(10){transform:rotate(135deg)}.genome span:nth-child(11){transform:rotate(150deg)}.genome span:nth-child(12){transform:rotate(165deg)}.manifesto{background:var(--navy-soft);color:var(--ink);padding:80px 7vw}.manifesto p{font:500 clamp(30px,4.6vw,70px)/1.1 'Space Grotesk';letter-spacing:-.035em;margin:0;max-width:1250px}.manifesto strong{color:var(--teal)}.section{padding:110px 7vw}.section-head{display:grid;grid-template-columns:1fr 3fr;align-items:start;margin-bottom:65px}.section-head h2{font:600 clamp(45px,6vw,85px)/.95 'Space Grotesk';letter-spacing:-.05em;margin:0}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.card{padding:35px;min-height:390px;display:flex;flex-direction:column;border-right:1px solid var(--ink)}.card:last-child{border:0}.card .num{font-size:12px}.card h3{font:700 56px 'Space Grotesk';margin:auto 0 0;letter-spacing:-.06em}.card h4{font:500 22px 'Space Grotesk';margin:0 0 15px}.card p{line-height:1.55}.tags{font-size:10px;letter-spacing:.1em;margin-top:25px}.build{background:var(--lime)}.deliver{background:var(--blue)}.control{background:#fff}.programmes{margin-top:90px;display:grid;grid-template-columns:1fr 1fr}.programmes article{padding:35px 35px 55px 0;border-top:1px solid var(--line)}.programmes article:nth-child(even){padding-left:35px;border-left:1px solid var(--line)}.programmes span{font-size:11px;letter-spacing:.14em}.programmes h3{font:600 28px 'Space Grotesk';margin:15px 0}.programmes p{max-width:570px;line-height:1.65;color:#405365}.dark{background:#e4f0f2;color:var(--ink)}.profile{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:70px;align-items:center;max-width:1050px}.profile img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;filter:none}.profile h3{font:600 clamp(38px,5vw,66px) 'Space Grotesk';letter-spacing:-.04em;margin:14px 0}.profile p{font-size:19px;line-height:1.65;color:#405b6a}.profile .small{font-size:14px}.coming{border-top:1px solid var(--line);margin-top:70px;padding-top:25px;color:var(--muted)}.pub{display:grid;grid-template-columns:120px 1fr;padding:30px 0;border-top:1px solid var(--line);max-width:1100px}.pub .year{font:600 16px 'Space Grotesk'}.pub h3{font:500 24px/1.3 'Space Grotesk';margin:0 0 10px}.pub p{margin:0;color:var(--muted)}.note{color:var(--muted);margin-top:30px}.accent{background:var(--soft)}.now-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.now-grid article{border-top:2px solid var(--teal);padding-top:20px}.now-grid b{font:600 13px 'Space Grotesk';letter-spacing:.1em}.now-grid p{font:500 25px/1.35 'Space Grotesk'}.join{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}.join h2{font:600 clamp(42px,5vw,76px)/1 'Space Grotesk';letter-spacing:-.05em;margin:20px 0 0}.join p{font-size:19px;line-height:1.65;margin:0 0 30px}footer{padding:35px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}footer .brand{color:var(--ink)}
@media(max-width:800px){.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:25px 5vw;flex-direction:column;border-bottom:1px solid}.nav nav.open{display:flex}.menu{display:block}.hero{padding-top:80px;min-height:650px}.section{padding:75px 6vw}.section-head{grid-template-columns:1fr;gap:20px}.research-grid,.now-grid,.join{grid-template-columns:1fr}.card{border-right:0;border-bottom:1px solid}.programmes{grid-template-columns:1fr}.programmes article:nth-child(even){padding-left:0;border-left:0}.profile{grid-template-columns:1fr;gap:35px}.profile img{max-width:300px}.pub{grid-template-columns:70px 1fr}.join{gap:40px}footer{align-items:flex-start;gap:20px;flex-direction:column}}
.text-link{display:inline-block;margin-top:34px;font:600 14px 'Space Grotesk';border-bottom:1px solid var(--teal);padding-bottom:5px;color:var(--teal)}.light-link{color:var(--teal);border-color:var(--teal)}.page-hero{padding:105px 7vw 80px;border-bottom:1px solid var(--line)}.page-hero h1{font:600 clamp(64px,9vw,130px)/.86 'Space Grotesk';letter-spacing:-.065em;margin:30px 0}.page-hero h1 em{font-style:normal;color:var(--teal)}.page-hero .lede{max-width:850px}.compact{padding-top:80px}.programme-full{margin-top:0}.programme-full article{min-height:250px}.profile-light p{color:#405365}.light-coming{color:var(--muted);border-color:var(--line)}.small-manifesto{padding-top:65px;padding-bottom:65px}.small-manifesto p{font-size:clamp(30px,4vw,58px)}.narrow{max-width:700px}.join-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px}.join-detail h2{font:600 34px 'Space Grotesk';letter-spacing:-.03em}.join-detail p{font-size:18px;line-height:1.65;color:#405365}.contact-strip{margin-top:90px;padding-top:50px;border-top:1px solid var(--line)}.contact-strip h2{font:600 clamp(28px,4vw,58px) 'Space Grotesk';letter-spacing:-.04em;overflow-wrap:anywhere;margin:18px 0 30px}@media(max-width:800px){.page-hero{padding:70px 6vw 55px}.join-detail{grid-template-columns:1fr;gap:30px}}

.nav nav a:hover{color:var(--teal);opacity:1}.button:hover{border-color:var(--teal);color:var(--teal)}.button.primary:hover{background:var(--teal);border-color:var(--teal);color:var(--paper)}.mark{border-color:var(--teal);color:var(--teal)}.programmes article:hover h3,.pub:hover h3{color:var(--teal)}.tags{color:#405365}.dark .tags{color:#a9bdc8}::selection{background:var(--cyan);color:var(--ink)}
.build{background:#c9ff43;color:#101514}.deliver{background:#8bd5ff;color:#101514}.control{background:#fff;color:#101514}
