*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#163c3c;background:#fbfcf8;font-family:Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit}header{background:#fbfcf8;position:sticky;top:0;z-index:10;border-bottom:1px solid #dee5df}.nav{max-width:1240px;margin:auto;height:96px;display:flex;align-items:center;justify-content:space-between;padding:16px 36px}.brand img{width:110px;height:68px;object-fit:contain}nav{display:flex;gap:34px;align-items:center}nav a{text-decoration:none;font-size:14px;font-weight:600}nav a:hover,nav a[aria-current]{color:#008d78}.pill,.button{display:inline-block;border-radius:50px;text-decoration:none;padding:13px 24px;font-size:14px;font-weight:600;background:#164f46;color:white}.pill{background:transparent;color:#164f46;border:1px solid #164f46}.wrap{max-width:1240px;margin:auto;padding:0 36px}.hero{padding:66px 0 56px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:bold;color:#38836d;margin-bottom:24px}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:1.04;letter-spacing:-3px;margin-bottom:28px}h1 em{font-weight:400;color:#46866c}h2{font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.15;letter-spacing:-1.5px}h3{font-size:22px;line-height:1.3}p{color:#5c716c}.hero p{max-width:450px}.hero-photo{position:relative}.hero-photo img{width:100%;height:530px;object-fit:cover;border-radius:150px 12px 12px 12px}.caption{font-size:10px;display:block;color:#718078;text-align:right;margin-top:6px}.photo-label{position:absolute;bottom:36px;left:-26px;background:#e7efae;border-radius:8px;padding:16px 24px;font-size:13px;line-height:1.45}.actions{display:flex;gap:24px;align-items:center;margin-top:32px}.textlink{text-decoration:none;font-size:14px;border-bottom:1px solid #86a499;padding-bottom:5px}.strip{border-top:1px solid #dce4da;border-bottom:1px solid #dce4da;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#658071}.section{padding:90px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px}.intro p{max-width:530px}.kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:#438269;margin-bottom:20px}.workgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.workitem{border-top:1px solid #b8cabb;padding-top:25px}.num{font-size:12px;color:#719783;display:block;margin-bottom:28px}.soft{background:#eef2e9}.feature{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;background:#e8eddc}.feature img{width:100%;height:100%;min-height:420px;object-fit:cover}.feature-copy{padding:50px}.tag{font-size:11px;letter-spacing:1px;text-transform:uppercase;display:inline-block;border:1px solid #abc0a5;border-radius:30px;padding:5px 12px;margin-bottom:22px}.feature h2{font-size:54px}.contact{background:#164d43;color:white;padding:70px 0}.contact h2{font-size:54px;max-width:650px}.contact p{color:#c2d4c9}.contact .button{background:#e8efad;color:#164d43}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.footer{padding:50px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;font-size:13px}.footer-grid p{max-width:350px}.footer-grid a{display:block;text-decoration:none;margin:7px 0}.footer-title{font-weight:bold;margin-bottom:15px}.footer-bottom{margin-top:35px;padding-top:20px;border-top:1px solid #dde3d9;font-size:11px;color:#77867b;display:flex;justify-content:space-between}.pagehead{padding:75px 0 45px;max-width:900px}.pagehead h1{font-size:70px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.event{display:grid;grid-template-columns:150px 1fr auto;gap:30px;border-top:1px solid #c7d4c6;padding:28px 0}.event p{margin:8px 0 0}.date{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#5b7e69}.event h3{margin-bottom:0}.status{font-size:11px;background:#e6eddf;padding:4px 12px;border-radius:30px;align-self:start}.details{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;border-top:1px solid #c2cdb7;padding-top:20px;margin:25px 0}.project-body{max-width:830px}.project-body li{margin-bottom:10px;color:#5c716c}button.menu{display:none}@media(max-width:760px){.nav{height:84px;padding:12px 20px}.brand img{width:80px;height:58px}nav{gap:15px}nav a{font-size:12px}nav .pill{padding:8px 12px}.wrap{padding:0 22px}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px}h1{font-size:56px}.hero-photo img{height:380px;border-radius:100px 10px 10px 10px}.photo-label{left:-5px}.strip{flex-wrap:wrap;font-size:11px}.section{padding:55px 0}.intro,.feature{grid-template-columns:1fr;gap:20px}.workgrid,.values{grid-template-columns:1fr;gap:25px}.feature-copy{padding:30px}.feature img{min-height:260px;height:260px}.contact-inner{display:block}.contact h2{font-size:42px}.footer-grid{grid-template-columns:1fr;gap:20px}.event{grid-template-columns:1fr;gap:10px}.pagehead h1{font-size:54px}h2{font-size:38px}.footer-bottom{gap:20px}}
.work-menu{position:relative;font-size:14px;font-weight:600}.work-menu summary{cursor:pointer;list-style:none;padding:12px 0}.work-menu summary::-webkit-details-marker{display:none}.work-menu summary span{margin-left:7px}.dropdown{position:absolute;top:100%;left:-22px;min-width:185px;padding:10px;background:#fbfcf8;border:1px solid #dce4da;border-radius:12px;box-shadow:0 12px 25px #163c3c12}.dropdown a{display:block;padding:12px;border-radius:6px}.dropdown a:hover{background:#eef2e9}.subtabs{display:flex;gap:34px;border-bottom:1px solid #cfdbcd}.subtabs a{padding:14px 0;text-decoration:none;font-size:15px}.subtabs .selected{border-bottom:2px solid #164f46;font-weight:bold}.editorial-photo{margin:0 0 26px}.editorial-photo img{width:100%;height:440px;object-fit:cover;border-radius:14px}.editorial-photo figcaption{font-size:10px;text-align:right;color:#718078;margin-top:5px}.feature .editorial-photo{height:100%;margin:0}.feature .editorial-photo img{border-radius:0;min-height:420px;height:100%}.feature .editorial-photo figcaption{padding-right:10px}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:50px}.pathways img{height:340px}.pathways h2{font-size:40px}.about-photo img{height:420px}.about-photo{padding-bottom:60px}.project-banner img{height:470px}.project-banner{margin-bottom:35px}@media(max-width:760px){.pathways{grid-template-columns:1fr;gap:50px}.work-menu{font-size:12px}.dropdown{left:-65px}.editorial-photo img,.about-photo img,.project-banner img{height:300px}.feature .editorial-photo img{min-height:280px;height:280px}}
.street-project-heading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:55px;align-items:center}.street-project-logo{padding:40px 0}.street-project-logo img{display:block;width:100%;max-width:350px;height:auto;margin:auto}.street-project-heading .pagehead h1{font-size:clamp(48px,5vw,70px)}@media(max-width:760px){.street-project-heading{grid-template-columns:1fr;gap:0}.street-project-logo{padding:0 0 40px}.street-project-logo img{max-width:240px}}
.eu-funding{padding-top:5px;padding-bottom:65px}.eu-funding img{display:block;width:100%;max-width:510px;height:auto;background:white;}
.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;margin-top:40px}.event-card{border:1px solid #dce4da;border-radius:15px;background:#fff;overflow:hidden;transition:box-shadow .2s}.event-card:hover{box-shadow:0 8px 24px #163c3c10}.event-card summary{cursor:pointer;list-style:none}.event-card summary::-webkit-details-marker{display:none}.event-card summary:focus-visible{outline:3px solid #008d78;outline-offset:-4px}.event-image{height:185px;position:relative}.event-image img{width:100%;height:100%;object-fit:cover}.event-label{position:absolute;top:15px;left:15px;padding:4px 10px;background:#f4f6e8;color:#275443;border-radius:20px;font-size:10px;font-weight:bold;letter-spacing:.5px}.event-card-copy{padding:23px}.event-month{font-size:11px;color:#447e64;font-weight:bold}.event-card h3{margin-top:14px;margin-bottom:12px;font-size:23px}.event-card-copy p{font-size:13px;min-height:40px;margin-bottom:20px}.event-open{display:flex;justify-content:space-between;font-size:13px;font-weight:bold;color:#164d43}.event-card[open] .event-open{color:#008d78}.event-info{padding:0 23px 26px;font-size:14px}.event-info>p:first-child{border-top:1px solid #e1e8dc;padding-top:20px}.event-info dl{margin:20px 0}.event-info dt{font-weight:bold;color:#163c3c;margin-top:16px;font-size:12px}.event-info dd{margin:4px 0 0;color:#5c716c}.event-note{font-size:11px;line-height:1.6;background:#f1f4ec;padding:12px;border-radius:7px}.programme-note{max-width:830px}.event-card:nth-child(3n+2) .event-image img{object-position:center 65%}@media(max-width:1000px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.events-grid{grid-template-columns:1fr}.event-image{height:220px}.event-card-copy p{min-height:0}}
.contact-options{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;padding:15px 0 90px}.contact-email{font-size:clamp(23px,3vw,36px);text-decoration:none;color:#164d43;word-break:break-word}.contact-options aside{background:#eef2e9;padding:35px;border-radius:14px}.contact-options aside h3{font-size:19px;margin-bottom:8px}.contact-options aside p{font-size:14px;margin-bottom:26px}.copy-email{cursor:pointer;font:inherit;font-size:13px;margin-top:22px}.email-help,#copy-status{font-size:13px;max-width:460px}.contact-options .actions{flex-wrap:wrap}@media(max-width:760px){.contact-options{grid-template-columns:1fr;gap:35px}}
.kickoff-home{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:center;background:#edf1e5;border-radius:16px;margin:0 0 55px;overflow:hidden}.kickoff-home-photo{background:#142b29;display:flex;justify-content:center;padding:20px}.kickoff-home-photo img{display:block;height:390px;width:100%;object-fit:contain}.kickoff-home-copy{padding:40px 40px 40px 0}.kickoff-home-copy h2{font-size:46px}.kickoff-home-copy .kicker{margin-bottom:15px}.kickoff-home-copy p{max-width:600px}.project-news{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#edf1e5;border-radius:14px;padding:38px;margin-bottom:55px}.project-news h2{font-size:36px;margin-bottom:15px}.project-news p{max-width:690px;margin-bottom:0}.project-news .button{white-space:nowrap}.news-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#63816e;padding:35px 0}.news-breadcrumb a{text-decoration:none}.news-heading{position:static;z-index:auto;border:0;background:transparent;padding:35px 0 20px;max-width:820px}.news-heading h1{font-size:clamp(55px,7vw,88px)}.news-lead{font-size:23px;max-width:700px}.news-copy{max-width:790px;font-size:18px}.kickoff-gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:850px;margin:45px 0}.kickoff-gallery figure{margin:0}.kickoff-gallery img{width:100%;height:540px;object-fit:contain;background:#102624;border-radius:12px;display:block}.kickoff-gallery figcaption{font-size:12px;margin-top:12px;color:#62806d}.news-end{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin:40px 0 75px}@media(max-width:760px){.kickoff-home{grid-template-columns:1fr;gap:0}.kickoff-home-photo img{height:320px}.kickoff-home-copy{padding:30px}.kickoff-home-copy h2{font-size:37px}.project-news{display:block;padding:27px}.project-news .button{margin-top:25px}.kickoff-gallery{grid-template-columns:1fr;gap:30px}.kickoff-gallery img{height:auto;max-height:650px}.news-lead{font-size:20px}}