.hero-visual-flow{grid-template-columns:1.35fr 42px 1fr;gap:14px;padding-left:5%;padding-right:5%}.hero-sources{gap:11px}.hero-sources span{display:flex;align-items:center;min-height:48px;padding:13px 15px;white-space:nowrap}.hero-sources span:before{flex:0 0 7px;margin-right:9px}.hero-visual-mesh svg{-webkit-mask-image:radial-gradient(ellipse 74% 68% at 50% 56%, #000 52%, rgba(0,0,0,.68) 69%, rgba(0,0,0,0) 100%);mask-image:radial-gradient(ellipse 74% 68% at 50% 56%, #000 52%, rgba(0,0,0,.68) 69%, rgba(0,0,0,0) 100%)}.news-detail-nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-width:850px;margin:48px auto 72px;padding-top:24px;border-top:1px solid #c6d8d5}.news-detail-nav a{color:var(--teal);font-weight:700;text-decoration:none}.news-detail-neighbours{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto}.prose .timeline,.prose .milestone-notes,.prose .why-bisam,.prose .partner-grid{width:min(1120px,100vw - 48px);position:relative;left:50%;transform:translateX(-50%)}.prose .button{color:#fff}.prose .associated-partners{grid-template-columns:repeat(3, 1fr)}.associated-partners .partner-card{display:flex;align-items:center;min-height:150px}.associated-partners .partner-card h3{margin:0}.project-progress{padding:64px 0 56px;background:var(--surface-soft)}.project-progress .eyebrow{margin-bottom:14px}.project-progress h2{max-width:760px;margin:0;font-size:clamp(35px,5vw,62px);line-height:1.02}.project-progress>div>p:last-child{max-width:700px;margin:20px 0 0;color:var(--text-muted);font-size:18px}.project-milestones{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;margin-top:34px;background:#b5cbc6}.project-milestones article{min-height:192px;padding:22px;background:#f7f8f4}.project-milestones span{display:block;margin-bottom:36px;color:var(--teal);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.project-milestones h3{margin:0 0 9px;font:600 21px/1.15 Georgia,"Times New Roman",serif}.project-milestones p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.project-process{padding:68px 0;background:var(--ink);color:#fff}.project-process h2{margin:0;font-size:clamp(35px,5vw,62px);line-height:1.02}.project-process>div>p:not(.eyebrow){max-width:650px;margin:18px 0 0;color:#c5d8d5;font-size:18px}.process-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;margin-top:38px}.process-steps article{position:relative;min-height:175px;padding:24px 26px;background:#173f3d;border-right:1px solid #4c706d}.process-steps article:last-child{border:0;background:var(--lime);color:#153d37}.process-steps span{display:block;margin-bottom:36px;color:var(--lime);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.process-steps article:last-child span{color:#153d37}.process-steps h3{margin:0 0 8px;font:600 22px/1.1 Georgia,"Times New Roman",serif}.process-steps p{margin:0;color:#c5d8d5;font-size:14px;line-height:1.45}.process-steps article:last-child p{color:#29504c}.project-data{padding:66px 0;background:#f7f8f4}.project-data h2{max-width:700px;margin:0;font-size:clamp(34px,4.5vw,54px);line-height:1.04}.data-facts{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:34px}.data-facts article{padding:22px 0;border-top:2px solid var(--teal)}.data-facts strong{display:block;font:600 clamp(31px,4vw,48px)/1 Georgia,"Times New Roman",serif;color:var(--teal)}.data-facts span{display:block;margin-top:8px;color:var(--text-muted);line-height:1.35}.project-trust{padding:58px 0;background:var(--surface-soft)}.project-trust>div{display:grid;grid-template-columns:1fr 2fr;gap:60px}.project-trust h2{margin:0;font-size:clamp(31px,4vw,46px);line-height:1.04}.project-trust p{margin:0;color:var(--text-muted);font-size:17px;line-height:1.6}.project-status-2026{padding:72px 0;background:var(--teal);color:#fff}.project-status-2026 h2{max-width:760px;margin:0;font-size:clamp(37px,5vw,61px);line-height:1.02}.project-status-2026>div>p:not(.eyebrow){max-width:720px;margin:20px 0 0;color:#d2e7e2;font-size:18px}.status-steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;margin-top:38px;background:#74aaa2}.status-steps article{min-height:190px;padding:25px;background:var(--teal-dark)}.status-steps span{display:block;margin-bottom:39px;color:var(--lime);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.status-steps h3{margin:0 0 9px;font:600 24px/1.12 Georgia,"Times New Roman",serif}.status-steps p{margin:0;color:#d2e7e2;font-size:15px;line-height:1.48}.participation-intro{padding:76px 0 42px}.participation-intro h2{max-width:760px;margin:0;font-size:clamp(37px,5vw,63px);line-height:1.02}.participation-intro>div>p:last-child{max-width:720px;margin:21px 0 0;color:var(--text-muted);font-size:19px}.participation-benefits{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;margin:34px 0 0}.participation-benefits article{min-height:245px;padding:27px;background:var(--surface-soft);border-top:4px solid var(--lime)}.participation-benefits span{display:block;margin-bottom:48px;color:var(--teal);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.participation-benefits h3{margin:0 0 10px;font:600 25px/1.12 Georgia,"Times New Roman",serif}.participation-benefits p{margin:0;color:var(--text-muted);font-size:15px;line-height:1.5}.participation-format{padding:72px 0;background:var(--ink);color:#fff}.participation-format h2{max-width:680px;margin:0;font-size:clamp(37px,5vw,60px);line-height:1.02}.participation-format>div>p:not(.eyebrow){max-width:690px;margin:20px 0 0;color:#c5d8d5;font-size:18px}.participation-flow{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;margin-top:38px;background:#41625e}.participation-flow article{min-height:205px;padding:26px;background:#173f3d}.participation-flow span{display:block;margin-bottom:38px;color:var(--lime);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.participation-flow h3{margin:0 0 9px;font:600 24px/1.12 Georgia,"Times New Roman",serif}.participation-flow p{margin:0;color:#c5d8d5;font-size:15px;line-height:1.45}.participation-more{padding-top:72px;padding-bottom:0}.participation-more h2{margin-top:38px}.participation-more h2:first-child{margin-top:0}.participation-cta{margin:74px auto 104px;padding:52px 58px;background:#e3edcb;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:50px}.participation-cta h2{margin:0;font-size:clamp(34px,4.4vw,53px);line-height:1.03}.participation-cta p:not(.eyebrow){margin:0 0 22px;color:#3e5655;font-size:17px}@media (max-width: 800px){.project-milestones,.process-steps,.data-facts{grid-template-columns:repeat(2, 1fr)}.process-steps article:nth-child(2){border-right:0}.project-trust>div{grid-template-columns:1fr;gap:20px}}@media (max-width: 750px){.participation-benefits,.participation-flow,.participation-cta{grid-template-columns:1fr}.participation-benefits article{min-height:0}.participation-cta{margin-top:54px;margin-bottom:74px;padding:38px 30px;gap:25px}.participation-intro,.participation-format{padding:56px 0}.participation-more{padding-top:54px}}@media (max-width: 700px){.hero-visual-flow{grid-template-columns:1.35fr 30px 1fr;gap:7px;padding-left:4%;padding-right:4%}.hero-sources span{min-height:34px;padding:8px;font-size:10px}.hero-sources span:before{margin-right:6px}.prose .timeline,.prose .milestone-notes,.prose .why-bisam,.prose .partner-grid{width:min(100vw - 36px,1120px)}.project-status-2026{padding:56px 0}.status-steps{grid-template-columns:1fr}.status-steps article{min-height:0}}@media (max-width: 600px){.news-detail-nav{display:block;margin-top:36px}.news-detail-neighbours{margin-top:18px}}@media (max-width: 500px){.project-milestones,.process-steps,.data-facts{grid-template-columns:1fr}.process-steps article{border-right:0;border-bottom:1px solid #4c706d}.project-progress,.project-process,.project-data,.project-trust{padding:48px 0}.project-milestones article,.process-steps article{min-height:0}}@media (max-width: 900px){.hero-grid{min-height:0;grid-template-columns:1fr;padding:70px 0 48px}.network-art{height:330px;margin:28px 0 0}.hero-visual-flow{padding-top:38px;padding-bottom:38px}.hero-visual-matrix{padding-top:32px;padding-bottom:32px}.hero-matrix{max-width:240px}}