.project-lead{min-height:770px;padding-top:170px;padding-bottom:85px;display:grid;grid-template-columns:1.02fr .98fr;gap:2vw;align-items:center;position:relative;isolation:isolate}.project-lead:before{content:"";position:absolute;inset:3% -14% 0 25%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 60% 48%,#00eeee13,transparent 48%),radial-gradient(ellipse at 91% 40%,#ff171715,transparent 35%);animation:signal-breathe 8s ease-in-out infinite}.project-lead-copy{position:relative;z-index:1}.project-lead-copy h1{font-size:clamp(65px,8.4vw,124px);line-height:.85;letter-spacing:-.075em;margin:30px 0}.project-lead-copy h1 em{display:inline-block;color:#fff;font-style:normal;text-shadow:-4px 0 #00eeee,4px 0 #ff2626;animation:headline-glitch 7s steps(1,end) infinite}.project-lead-copy .lead{max-width:610px;font-size:clamp(17px,1.5vw,21px);line-height:1.8;color:#d7dddd}.project-lead-copy .button{display:inline-flex;margin-top:24px}.project-signal{width:100%;aspect-ratio:1.16;position:relative;overflow:hidden;border:1px solid #00eeee50;background:linear-gradient(145deg,#071011ed,#030404f5 70%);box-shadow:0 30px 100px #00eeee0e,8px 7px 0 #ff252528;container-type:inline-size;isolation:isolate;transform:perspective(1100px) rotateY(-4deg);animation:signal-float 8s ease-in-out infinite}.project-signal:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#00eeee0d 1px,transparent 1px),linear-gradient(90deg,#00eeee0d 1px,transparent 1px);background-size:5.5cqw 5.5cqw;mask-image:radial-gradient(ellipse,#000 20%,transparent 85%);z-index:-1}.project-signal:after{content:"";position:absolute;inset:-45% 0 auto;height:35%;background:linear-gradient(transparent,#00eeee0d,transparent);animation:hud-scan 7s linear infinite;pointer-events:none}.signal-hud{position:absolute;top:5%;left:6%;right:6%;display:flex;justify-content:space-between;color:#b9d3d3;font:1.45cqw monospace;letter-spacing:.12em}.signal-hud .hud-live{color:#00eeee}.signal-hud .hud-live:after{content:"";display:inline-block;width:.55em;height:.55em;background:#ff2929;margin-left:.45em;animation:live-pulse 1.4s steps(2,end) infinite}.project-signal svg{position:absolute;inset:5% 3%;width:94%;height:92%;fill:none}.signal-rail{stroke-width:.65;stroke-dasharray:3 5}.rail-red{stroke:#ff393966}.rail-cyan{stroke:#00eeee66}.signal-packet{stroke-width:1.5;stroke-dasharray:2 15;stroke-linecap:round;animation:signal-flow 3.8s linear infinite}.packet-red{stroke:#ff2626;filter:drop-shadow(0 0 5px #ff2525)}.packet-cyan{stroke:#00eeee;filter:drop-shadow(0 0 5px #00eeee)}.packet-delay{animation-delay:-1.9s}.signal-node{position:absolute;width:23cqw;min-height:15cqw;padding:3.1cqw;border:1px solid #ffffff34;background:linear-gradient(135deg,#101616,#030505);box-shadow:0 1.5cqw 4cqw #000b;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1cqw 2cqw;animation:node-drift 6s ease-in-out infinite}.signal-node b{font:1.4cqw monospace;color:#9aa;grid-column:1/-1}.signal-node span{font:1.25cqw monospace;letter-spacing:.07em;color:#e3eeee}.signal-node i{font:5cqw monospace;font-style:normal;line-height:1;color:#ff4444;text-align:center}.node-claim{left:7%;top:24%;border-color:#ff252566;transform:rotate(-3deg)}.node-echo{right:7%;top:21%;animation-delay:-1.5s;border-color:#ff252566;transform:rotate(3deg)}.node-check{left:9%;bottom:15%;animation-delay:-3s;border-color:#00eeee66;transform:rotate(2deg)}.node-check i,.node-response i{color:#00eeee}.node-response{right:7%;bottom:13%;animation-delay:-4.5s;border-color:#00eeee77;transform:rotate(-2deg)}.signal-caption{position:absolute;bottom:2%;left:6%;font:1.2cqw monospace;color:#849595}.project-problem h2,.project-method h2,.project-curriculum h2,.project-pilot h2,.project-roadmap h2,.project-status h2{font-size:clamp(42px,5.7vw,78px);line-height:1.02;letter-spacing:-.055em}.project-intro-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:7vw;margin-top:38px;align-items:start}.project-intro-grid .large{font-size:clamp(25px,3vw,42px);line-height:1.28;color:#f1f6f6}.project-intro-grid>div{border-left:1px solid #00eeee68;padding-left:35px}.project-intro-grid>div p{color:#c1c9c9;line-height:1.9;font-size:16px}.project-steps{position:relative;margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.project-steps:before{content:"";position:absolute;height:1px;left:0;right:0;top:-1px;background:linear-gradient(90deg,#ff2525,#00eeee);transform:scaleX(.25);transform-origin:left;transition:transform 1.4s ease}.project-steps.revealed:before{transform:scaleX(1)}.project-step{min-height:300px;position:relative;padding:25px 26px 30px 0;border-right:1px solid #ffffff1a;transition:background .45s ease,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--step-delay,0ms)}.project-step:not(:first-child){padding-left:25px}.project-step:last-child{border:0}.project-step:hover{background:linear-gradient(155deg,#00eeee0d,transparent 70%);transform:translateY(-9px)}.step-index{font:12px monospace;color:#00eeee}.step-echo,.step-notice .step-index{color:#ff7777}.project-step .eyebrow{font:9px monospace;letter-spacing:.13em;margin-top:38px}.project-step h3{font-size:25px;line-height:1.2;margin:13px 0}.project-step>div>p:last-child{font-size:13px;line-height:1.8;color:#aebaba}.step-state{position:absolute;right:20px;top:18px;font-size:18px;color:#536565;transition:color .3s,transform .3s}.project-step:hover .step-state{color:#00eeee;transform:translate(4px,-4px)}.project-curriculum{position:relative;overflow:hidden;background:linear-gradient(110deg,#030606,#091010 55%,#050505);border-block:1px solid #00eeee22}.project-curriculum:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #00eeee10;border-radius:50%;right:-230px;top:-210px;box-shadow:0 0 0 50px #00eeee05,0 0 0 110px #ff000006;animation:slow-orbit 48s linear infinite}.curriculum-intro{max-width:790px;color:#bdc6c6;line-height:1.85;font-size:16px;margin:28px 0 42px}.project-modules{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.project-module{min-height:265px;padding:25px 24px 25px 0;position:relative;border-right:1px solid #ffffff18;overflow:hidden;transition:background .4s,transform .55s}.project-module:not(:first-child){padding-left:24px}.project-module:last-child{border:0}.project-module:hover{background:linear-gradient(155deg,#ff29290c,transparent 70%);transform:translateY(-7px)}.project-module>span,.pilot-measure-grid article>span{font:9px monospace;letter-spacing:.12em;color:#00eeee;line-height:1.7}.project-module:nth-child(3)>span{color:#ff7777}.project-module h3{font:26px 'Space Grotesk';margin:28px 0 15px;line-height:1.2}.project-module p{color:#aebaba;font-size:13px;line-height:1.8}.project-module i{position:absolute;bottom:0;left:0;width:0;height:2px;background:#00eeee;transition:width .7s}.project-module:hover i{width:100%}.source-note{max-width:900px;margin:30px 0 0;color:#829090;font:11px/1.8 monospace}.pilot-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.pilot-stats{display:flex;border-left:1px solid #ff35356b;padding-left:24px;gap:25px}.pilot-stats>div{display:grid;gap:8px}.pilot-stats strong{font:clamp(25px,3.5vw,46px) 'Space Grotesk';letter-spacing:-.04em;color:#fff;text-shadow:2px 0 #ff2929,-2px 0 #00eeee}.pilot-stats span{font:8px monospace;letter-spacing:.08em;color:#99aaaa;max-width:115px;line-height:1.5}.pilot-intro{max-width:850px;margin:30px 0;color:#c2cccc;font-size:15px;line-height:1.9}.pilot-measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #00eeee4b;border-bottom:1px solid #ffffff22;margin-top:35px}.pilot-measure-grid article{padding:28px 30px 32px 0;transition:transform .5s,background .5s}.pilot-measure-grid article+article{padding-left:30px;border-left:1px solid #ffffff1a}.pilot-measure-grid article:hover{transform:translateY(-6px);background:linear-gradient(#00eeee09,transparent)}.pilot-measure-grid h3{font-size:24px;margin:18px 0 12px}.pilot-measure-grid p{font-size:13px;line-height:1.8;color:#adb8b8}.project-hypothesis{margin-top:35px;border-color:#ff373759;background:linear-gradient(105deg,#160909,#090a0a);padding:22px 28px}.project-hypothesis p{margin:0;color:#c9d1d1;line-height:1.8}.project-hypothesis strong{color:#fff}.roadmap-track{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;position:relative}.roadmap-track:before{content:"";position:absolute;top:24px;left:0;right:0;height:1px;background:linear-gradient(90deg,#ff2525,#00eeee);opacity:.75}.roadmap-track article{position:relative;padding:65px 35px 20px 0}.roadmap-track article+article{padding-left:35px;border-left:1px solid #ffffff18}.roadmap-track article>b{position:absolute;top:0;left:0;width:48px;height:48px;border:1px solid #00eeee;background:#030606;border-radius:50%;display:grid;place-items:center;color:#00eeee;font:12px monospace;box-shadow:0 0 24px #00eeee24;animation:live-pulse 2.4s steps(2,end) infinite}.roadmap-track article:nth-child(2)>b{animation-delay:.6s;border-color:#ff5050;color:#ff7777}.roadmap-track article:nth-child(3)>b{animation-delay:1.2s}.roadmap-track article>span{font:8px monospace;color:#94a3a3;letter-spacing:.1em}.roadmap-track h3{font:26px 'Space Grotesk';margin:15px 0}.roadmap-track p{color:#abb6b6;font-size:13px;line-height:1.85}.project-status .notice{padding:28px 34px;border-left:2px solid #ff2525;background:linear-gradient(105deg,#111010,#080a0a)}.project-status .notice p{color:#c2cccc;line-height:1.9}.partner-site-link{display:inline-flex;margin:-4px 0 16px;font:10px monospace;letter-spacing:.07em;color:#00eeee;border-bottom:1px solid #00eeee66;padding-bottom:5px;transition:color .25s,letter-spacing .25s}.partner-site-link:hover{color:#fff;letter-spacing:.11em}.organisation .partner-site-link{margin-top:0}.support-cta,.contact-grid .notice{border-color:#00eeee55}.motion-paused .project-signal,.motion-paused .project-signal *, .motion-paused .project-lead-copy h1 em,.motion-paused .project-curriculum:before{animation-play-state:paused!important}
@keyframes signal-flow{to{stroke-dashoffset:-68}}@keyframes signal-breathe{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes signal-float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes node-drift{0%,100%{filter:brightness(.92)}50%{filter:brightness(1.25)}}@keyframes hud-scan{from{transform:translateY(-40%)}to{transform:translateY(380%)}}@keyframes live-pulse{50%{opacity:.35;box-shadow:0 0 5px currentColor}}@keyframes headline-glitch{0%,94%,100%{transform:translateX(0);filter:none}95%{transform:translateX(3px);filter:drop-shadow(-3px 0 #00eeee) drop-shadow(3px 0 #ff2525)}96%{transform:translateX(-2px);filter:none}}@keyframes slow-orbit{to{transform:rotate(360deg)}}
@media(max-width:1050px){.project-lead{min-height:680px;grid-template-columns:1fr 1fr;padding-top:150px}.project-lead-copy h1{font-size:clamp(56px,7.1vw,88px)}.project-step{padding-right:17px;min-height:335px}.project-step:not(:first-child){padding-left:17px}.project-step h3{font-size:21px}.project-module{padding-right:17px}.project-module:not(:first-child){padding-left:17px}.project-module h3{font-size:22px}}
@media(max-width:760px){.project-lead{padding-top:135px;min-height:0;grid-template-columns:1fr;gap:50px;padding-bottom:65px}.project-lead-copy h1{font-size:clamp(60px,13vw,100px)}.project-signal{width:min(100%,610px);justify-self:center;transform:none}.project-intro-grid{grid-template-columns:1fr;gap:12px}.project-intro-grid>div{padding-left:20px}.project-steps{grid-template-columns:1fr 1fr}.project-step{min-height:270px;padding:22px 20px 25px 0}.project-step:nth-child(3){padding-left:0;border-top:1px solid #fff2}.project-step:nth-child(4){border-top:1px solid #fff2}.project-step h3{font-size:23px}.project-modules{grid-template-columns:1fr 1fr}.project-module{min-height:230px;padding:23px 20px 22px 0}.project-module:nth-child(3){padding-left:0;border-top:1px solid #fff2}.project-module:nth-child(4){border-top:1px solid #fff2}.pilot-heading{align-items:start;flex-direction:column}.pilot-stats{margin-top:5px}.pilot-measure-grid{grid-template-columns:1fr}.pilot-measure-grid article{padding:24px 0}.pilot-measure-grid article+article{padding-left:0;border-left:0;border-top:1px solid #ffffff1a}.roadmap-track{grid-template-columns:1fr;margin-left:23px}.roadmap-track:before{top:15px;bottom:10px;left:0;right:auto;width:1px;height:auto;background:linear-gradient(#ff2525,#00eeee)}.roadmap-track article{padding:10px 5px 28px 48px}.roadmap-track article+article{padding:10px 5px 28px 48px;border:0}.roadmap-track article>b{left:-23px;width:46px;height:46px}.project-status .notice{padding:20px}.project-problem h2,.project-method h2,.project-curriculum h2,.project-pilot h2,.project-roadmap h2,.project-status h2{font-size:clamp(40px,9vw,62px)}}
@media(max-width:430px){.project-lead-copy h1{font-size:64px}.project-signal{aspect-ratio:.98}.signal-node{width:27cqw;min-height:19cqw;padding:3cqw}.signal-node span{font-size:1.5cqw}.signal-caption{font-size:1.5cqw}.project-steps,.project-modules{grid-template-columns:1fr}.project-step,.project-step:not(:first-child),.project-step:nth-child(3),.project-step:nth-child(4){min-height:0;padding:22px 0;border-right:0;border-top:1px solid #ffffff1a}.project-step:first-child{border-top:0}.project-step h3{margin:10px 0}.project-step .eyebrow{margin-top:20px}.project-module,.project-module:not(:first-child),.project-module:nth-child(3),.project-module:nth-child(4){min-height:0;padding:23px 0;border-right:0;border-top:1px solid #ffffff1a}.project-module:first-child{border-top:0}.pilot-stats{gap:16px;padding-left:16px}.pilot-stats strong{font-size:30px}}
.project-lead .project-information-scene{position:relative;inset:auto;transform:none;width:100%;max-width:690px;aspect-ratio:1;margin-left:auto;z-index:2;container-type:inline-size;box-shadow:0 26px 90px #000a,5px 4px 0 #ff29292b}.project-information-scene .scene-heading{z-index:4}.project-information-scene .information-paths{z-index:1}.project-information-scene .news-card,.project-information-scene .echo{z-index:2}.project-information-scene .original{left:4%;top:15%;width:31%}.project-information-scene .echo-one{right:10%;top:11%;width:25%}.project-information-scene .echo-two{right:3%;top:29%;width:25%}.project-information-scene .flagged{right:2%;top:47%;width:29%;z-index:3}.project-information-scene .verification-console{position:absolute;left:3.5%;right:3.5%;bottom:9%;height:39%;z-index:3;padding:1.8cqw 2cqw 1.3cqw;border:1px solid #00eeee70;background:linear-gradient(135deg,#071010f2,#030606f5);box-shadow:0 0 32px #00eeee12,inset 0 0 25px #00eeee08;backdrop-filter:blur(5px)}.verification-console-head{display:flex;justify-content:space-between;gap:2cqw;border-bottom:1px solid #00eeee3b;padding-bottom:1cqw;color:#00eeee;font:clamp(7px,1.3cqw,10px) monospace;letter-spacing:.1em}.verification-console-head span:last-child{color:#9eaaaa}.verification-checkpoints{height:68%;padding:1.1cqw 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.8cqw}.verification-checkpoint{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;align-content:center;gap:.5cqw 1cqw;min-width:0;padding:.8cqw 1cqw;border:1px solid #ffffff1b;background:linear-gradient(120deg,#121a1a,#070909);overflow:hidden;animation:checkpoint-glow 8s ease-in-out infinite}.verification-checkpoint:nth-child(2){animation-delay:1.3s}.verification-checkpoint:nth-child(3){animation-delay:2.6s}.verification-checkpoint:nth-child(4){animation-delay:3.9s}.verification-checkpoint:nth-child(5){animation-delay:5.2s}.verification-checkpoint:nth-child(6){animation-delay:6.5s}.verification-checkpoint b{font:clamp(7px,1.15cqw,9px) monospace;color:#ff6666}.verification-checkpoint span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:clamp(6.5px,1.15cqw,9px) monospace;color:#00eeee;letter-spacing:.035em}.verification-checkpoint strong{grid-column:1/-1;align-self:center;font:clamp(7px,1.3cqw,10px) 'Space Grotesk';line-height:1.35;color:#e6eeee}.verification-checkpoint i{position:absolute;right:1cqw;top:1cqw;width:.65cqw;height:.65cqw;min-width:3px;min-height:3px;border-radius:50%;background:#00eeee;box-shadow:0 0 8px #00eeee;animation:checkpoint-pulse 1.6s steps(2,end) infinite}.verification-checkpoint:nth-child(3n) i{background:#ff3939;box-shadow:0 0 8px #ff3939}.verification-decision{height:13%;min-height:12px;display:flex;align-items:center;justify-content:space-between;gap:1cqw;border-top:1px solid #ffffff20;color:#92a0a0;font:clamp(6px,1.05cqw,8px) monospace;letter-spacing:.07em}.verification-decision b{color:#f2ffff;font:clamp(6.5px,1.15cqw,9px) monospace;letter-spacing:.08em}.project-information-scene .scene-disclaimer{z-index:4;bottom:1.5%;font-size:clamp(6px,1cqw,8px);text-align:right}.project-information-scene:focus-visible{outline:1px solid #00eeee;outline-offset:6px}.project-information-scene:hover .path-trace,.project-information-scene:focus-visible .path-trace{stroke:#00eeee;stroke-width:2}.project-information-scene:hover .verification-checkpoint,.project-information-scene:focus-visible .verification-checkpoint{border-color:#00eeee55}.motion-paused .verification-checkpoint,.motion-paused .verification-checkpoint i{animation-play-state:paused!important}@keyframes checkpoint-glow{0%,100%{border-color:#ffffff1b;background:linear-gradient(120deg,#101515,#070909)}20%,48%{border-color:#00eeee88;background:linear-gradient(120deg,#0c2020,#070909)}}@keyframes checkpoint-pulse{50%{opacity:.28;transform:scale(.65)}}
@media(max-width:760px){.project-lead .project-information-scene{width:min(100%,620px);margin:0 auto;transform:none}.project-information-scene .verification-console{bottom:8.5%;height:40%}.project-information-scene .original{top:16%;width:32%}.project-information-scene .echo-one{top:13%}.project-information-scene .echo-two{top:31%}.project-information-scene .flagged{top:49%}.project-information-scene .scene-heading{font-size:clamp(6px,1.35cqw,9px);padding-bottom:1.5cqw}.verification-checkpoint{padding:1cqw}.verification-checkpoint strong{font-size:clamp(7px,1.5cqw,10px)}}
@media(max-width:430px){.project-lead .project-information-scene{width:100%;aspect-ratio:1}.project-information-scene .verification-console{left:2.5%;right:2.5%;bottom:8%;height:42%;padding:2cqw}.project-information-scene .original{left:3%;top:17%;width:33%}.project-information-scene .echo-one{right:8%;top:14%;width:27%}.project-information-scene .echo-two{right:2%;top:32%;width:27%}.project-information-scene .flagged{right:2%;top:49%;width:31%;padding:2.5%}.verification-checkpoints{gap:.7cqw}.verification-checkpoint{gap:.5cqw;padding:.9cqw}.verification-checkpoint span{font-size:clamp(6px,1.45cqw,8px)}.verification-checkpoint strong{font-size:clamp(6.5px,1.5cqw,9px)}.verification-console-head{font-size:clamp(6px,1.35cqw,8px)}.verification-decision{font-size:clamp(5.5px,1.1cqw,7px)}.verification-decision b{font-size:clamp(5.5px,1.2cqw,7px)}.project-information-scene .scene-disclaimer{font-size:clamp(5px,1.1cqw,6px)}}
@media(prefers-reduced-motion:reduce){.verification-checkpoint,.verification-checkpoint i{animation:none!important}}
.project-information-scene .verification-console{bottom:5%;height:35%}.project-information-scene .scene-disclaimer{bottom:.8%}
@media(max-width:760px){.project-information-scene .verification-console{bottom:5%;height:37%}.project-information-scene .flagged{top:42%}}
@media(max-width:430px){.project-information-scene .verification-console{bottom:5%;height:38%}.project-information-scene .flagged{top:39%}}
@media(prefers-reduced-motion:reduce){.project-lead:before,.project-lead-copy h1 em,.project-signal,.project-signal *,.project-curriculum:before,.roadmap-track article>b{animation:none!important}.project-signal{transform:none}.project-step,.project-module,.pilot-measure-grid article{transition:none}}
.project-step.step-visible,.project-module.step-visible,.pilot-measure-grid article.step-visible,.roadmap-track article.step-visible{animation:list-arrive .7s cubic-bezier(.18,.8,.22,1) both;animation-delay:var(--step-delay,0ms)}.project-step.is-current{background:linear-gradient(155deg,#00eeee10,transparent 70%)}.project-step.is-current .step-index{color:#fff;text-shadow:0 0 12px #00eeee}.project-step.is-current .step-state{color:#00eeee}.project-step.is-current:before{content:"";position:absolute;left:0;right:20px;bottom:-1px;height:2px;background:linear-gradient(90deg,#ff2929,#00eeee);animation:current-line 5s ease-in-out infinite}@keyframes list-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes current-line{0%,100%{transform:scaleX(.25);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}}@media(prefers-reduced-motion:reduce){.project-step.step-visible,.project-module.step-visible,.pilot-measure-grid article.step-visible,.roadmap-track article.step-visible,.project-step.is-current:before{animation:none!important}}
