@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{--green:#235e43;--ink:#213c32;--cream:#f7f6ee;--lime:#dae98f;--line:#d9ddd2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #b66c26;outline-offset:5px}img{max-width:100%;display:block}header{height:106px;max-width:1440px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand img{width:190px;height:70px;object-fit:contain}.brand{mix-blend-mode:multiply}nav{display:flex;gap:30px;align-items:center;font-size:14px}.nav-cta{border:1px solid var(--green);border-radius:30px;padding:14px 20px;display:flex;gap:25px}.menu{display:none}.hero{max-width:1440px;margin:auto;padding:52px 5% 64px;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;line-height:1.7}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(65px,7.7vw,110px);line-height:1.01;letter-spacing:-6px;font-weight:500;margin:22px 0 25px}h1 em,h2 em{font-style:normal;color:#60863c}h1 .sun{display:inline-block;font-size:.8em;margin-left:18px;color:#d49148;vertical-align:middle}.intro{font-size:16px;line-height:1.8;max-width:420px;color:#587064}.button{display:inline-flex;align-items:center;gap:36px;padding:17px 25px;border-radius:30px;background:var(--green);color:white;font-size:14px;margin-top:8px}.button:hover{background:#153f2d}.hero-foot{display:flex;align-items:center;gap:14px;margin-top:36px}.hero-foot p{font-size:11px;line-height:1.7;margin:0;color:#607568}.hero-foot strong{font-weight:400}.mini{width:42px;height:42px;border:1px solid #c5ceba;border-radius:50%;display:grid;place-items:center;font-weight:700}.hero-photo{position:relative;height:630px;max-height:53vw}.hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:48% center;border-radius:150px 150px 12px 12px}.photo-label{position:absolute;bottom:26px;left:26px;background:var(--cream);border-radius:8px;padding:17px 23px;transform:rotate(-4deg);box-shadow:0 3px 10px #0001}.photo-label span{display:block;font-size:19px;font-weight:600}.photo-label small{display:block;margin-top:5px;color:#60863c}.round-label{position:absolute;right:-18px;top:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:117px;height:117px;border-radius:50%;background:var(--lime);transform:rotate(12deg);font-size:11px;line-height:1.7;letter-spacing:1.3px}.ribbon{background:var(--lime);padding:21px 5%;display:flex;justify-content:space-around;gap:25px;align-items:center;font-size:21px;font-weight:500}.ribbon b{font-weight:400}.section{padding:100px max(5%,calc((100vw - 1296px)/2));scroll-margin-top:20px}h2{font-size:clamp(35px,4vw,54px);line-height:1.2;letter-spacing:-2.1px;font-weight:500;margin-bottom:26px}p{line-height:1.75}h3{font-size:22px;letter-spacing:-.6px}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%}.about-text{padding-top:36px;color:#627467;font-size:15px}.about-text .large{font-size:25px;line-height:1.5;color:var(--ink);letter-spacing:-.5px}.text-link{display:inline-block;color:var(--green);border-bottom:1px solid;padding-bottom:7px;margin-top:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.section-heading>p{font-size:14px;color:#64766a;margin-bottom:32px}.fields{background:#eaeede}.field-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bec9af}.field-grid article{position:relative;border-right:1px solid #bec9af;padding:30px 25px 35px;min-height:310px}.field-grid article:first-child{padding-left:0}.field-grid article:last-child{border:0}.field-grid p{font-size:14px;color:#62705e}.field-grid h3{font-size:20px}.field-icon{font-size:46px;display:block;margin-bottom:28px;color:#688837}.field-no{font-size:11px;opacity:.5}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 35px}.filters button{border:1px solid #cdd4c6;padding:11px 18px;border-radius:30px;background:transparent;color:var(--ink);font-size:13px}.filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 32px}.project[hidden]{display:none}.project>button{padding:0;border:0;background:transparent;text-align:left;color:inherit;width:100%;height:100%}.project-img{position:relative;height:330px;margin-bottom:22px;overflow:hidden;border-radius:10px}.project-img img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.project button:hover img{transform:scale(1.035)}.project-img span{position:absolute;right:18px;bottom:18px;background:var(--cream);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:22px}.project h3{margin-bottom:9px}.project p:not(.eyebrow){max-width:500px;color:#627467;font-size:14px;margin-bottom:0}.project .eyebrow{font-size:10px;letter-spacing:1.5px}.impact{background:var(--green);color:var(--cream)}.impact h2{max-width:780px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.stats>div{border-top:1px solid #ffffff40;padding-top:25px}.stats strong{font:500 65px Manrope,sans-serif;color:var(--lime);letter-spacing:-3px}.stats h3{font-size:16px;margin:12px 0}.stats p{font-size:12px;opacity:.7}.source-note{font-size:11px;opacity:.6;margin-top:28px}.journey{display:grid;grid-template-columns:1fr 1.1fr;gap:7%}.journey>div>p:not(.eyebrow){color:#627467}.timeline article{display:flex;gap:30px;padding:23px 0;border-top:1px solid var(--line)}.timeline article>span{font-size:16px;color:#65803b;padding-top:3px}.timeline h3{font-size:20px;margin-bottom:10px}.timeline p{font-size:14px;color:#627467;margin:0}.join{text-align:center;position:relative;background:var(--lime);overflow:hidden}.join h2{font-size:clamp(42px,5vw,68px)}.join>p{position:relative}.join-star{position:absolute;left:2%;top:5%;font-size:260px;color:#c5d778;transform:rotate(10deg);line-height:1}.join-options{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:35px;position:relative}.join-options button{padding:16px 21px;border:1px solid #235e4355;border-radius:30px;color:var(--ink);background:transparent;font-size:13px}.join-options button:first-child{background:var(--green);color:white}.join-options button:hover{box-shadow:0 2px 8px #235e4322}footer{padding:52px 5% 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font-size:57px;letter-spacing:-4px;display:flex;align-items:center;gap:18px;font-weight:700}.footer-brand span{font-size:12px;letter-spacing:0;font-weight:500;line-height:1.5}.footer-top>p{font-size:16px;margin:0}.footer-top small{font-size:12px;color:#627467}.footer-top>a:last-child{font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:10px;color:#6c7b6d}dialog{max-width:600px;width:calc(100% - 32px);border:0;padding:48px;background:var(--cream);color:var(--ink);border-radius:14px;max-height:85vh}dialog::backdrop{background:#122d23b3;backdrop-filter:blur(4px)}dialog h2{font-size:36px}dialog p{font-size:15px;color:#627467}dialog a{display:inline-block;padding-bottom:5px;border-bottom:1px solid;margin-top:12px}.close{position:absolute;right:15px;top:10px;font-size:28px;background:transparent;border:0;color:inherit}.skip{position:absolute;top:-100px;z-index:9;background:white;padding:15px}.skip:focus{top:0}@media(min-width:1600px){.hero-photo{height:680px}}@media(max-width:900px){nav{gap:16px;font-size:12px}header{height:90px}.brand img{width:150px}.hero{gap:25px}h1{letter-spacing:-4px}.hero-photo{height:550px;max-height:none}.round-label{width:90px;height:90px;font-size:9px;right:-10px}.field-grid{grid-template-columns:1fr 1fr}.field-grid article:nth-child(2){border:0}.field-grid article:nth-child(3){padding-left:0}.project-img{height:260px}.stats strong{font-size:52px}.footer-bottom{flex-wrap:wrap}.section{padding-top:75px;padding-bottom:75px}}@media(max-width:650px){header{height:85px;padding:12px 6%;position:relative}.brand img{width:150px;height:60px}.menu{display:block;background:none;border:1px solid #bac8b6;border-radius:50%;width:42px;height:42px;color:var(--ink);font-size:21px}nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--cream);padding:20px 6%;z-index:5;box-shadow:0 12px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.nav-cta{justify-content:space-between}.hero{grid-template-columns:1fr;padding:30px 6% 40px;gap:35px}h1{font-size:76px;letter-spacing:-4px;margin-top:18px}.hero .eyebrow{font-size:9px;letter-spacing:1.3px}.intro{font-size:15px}.hero-foot{margin-top:25px}.hero-photo{height:430px;margin:0 7px}.hero-photo>img{border-radius:110px 110px 10px 10px}.photo-label{left:18px;bottom:22px}.ribbon{gap:12px;padding:17px 6%;font-size:13px;flex-wrap:wrap}.ribbon b{font-size:16px}.ribbon span:last-child{display:none}.ribbon b:last-of-type{display:none}.section{padding:60px 6%}.about,.journey{grid-template-columns:1fr;gap:15px}h2{font-size:38px;letter-spacing:-1.5px}.about-text{padding-top:0}.about-text .large{font-size:23px}.section-heading{display:block}.section-heading>p{margin:0 0 26px}.field-grid{gap:0}.field-grid article{padding:22px 15px 25px;min-height:330px}.field-grid h3{font-size:18px}.field-grid p{font-size:13px}.field-icon{font-size:38px;margin-bottom:20px}.project-grid{grid-template-columns:1fr;gap:35px}.project-img{height:290px}.filters{gap:8px}.filters button{font-size:11px;padding:9px 12px}.stats{grid-template-columns:1fr;gap:20px;margin-top:30px}.stats strong{font-size:58px}.stats h3{margin-top:8px}.stats p{margin-bottom:0}.join-star{left:-70px;top:0;font-size:220px}.join h2{font-size:40px;position:relative}.join>p:not(.eyebrow){font-size:14px}.join-options{flex-direction:column}.join-options button{width:100%}.footer-top{flex-wrap:wrap}.footer-brand{width:100%}.footer-top>p{font-size:14px}.footer-bottom{line-height:1.7}dialog{padding:42px 25px}dialog h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.archive-tools{margin:15px 0 24px}.archive-tools label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.search-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.search-row input{font:inherit;font-size:14px;color:var(--ink);background:transparent;border:1px solid #bdc9b6;border-radius:8px;padding:15px 18px;width:min(100%,520px)}.search-row input:focus{outline:2px solid #60863c;outline-offset:2px}#project-count{font-size:12px;color:#627467;white-space:nowrap}.archive-more{text-align:center;margin-top:36px}.archive-more .button{border:0}.archive-note{font-size:12px;color:#627467;max-width:750px;margin:30px auto 0;text-align:center}.project-art{height:100%;background:#e4ead6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:25px}.project-art>span{font-size:80px;color:#60863c}.project-art b{font:500 24px Manrope,sans-serif;line-height:1.4}.project-img>img[src$="project-23.webp"],.project-img>img[src$="project-24.webp"],.project-img>img[src$="project-25.webp"],.project-img>img[src$="project-26.webp"],.project-img>img[src$="project-27.webp"],.project-img>img[src$="project-31.webp"],.project-img>img[src$="project-33.webp"],.project-img>img[src$="park.webp"]{object-fit:contain;background:#eaeede;padding:16px}.dialog-source{border-top:1px solid var(--line);padding-top:15px;margin-top:24px;font-size:11px!important}#no-projects{padding:35px 0;color:#627467}@media(max-width:650px){.search-row{align-items:stretch;flex-direction:column;gap:10px}.search-row input{width:100%}.archive-note{text-align:left}.project-art b{font-size:22px}}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-bottom:1px solid var(--line)}.contact>div>p:not(.eyebrow){font-size:15px;color:#627467;max-width:410px}.contact-links{align-self:center;min-width:0}.contact-links>a{display:grid;grid-template-columns:1fr auto;position:relative;padding:24px 0;border-bottom:1px solid var(--line);gap:10px}.contact-links>a>span{font-size:10px;letter-spacing:1.7px;grid-column:1 / -1}.contact-links strong{font-size:clamp(15px,1.55vw,22px);font-weight:500;overflow-wrap:anywhere}.contact-links b{font-size:22px;font-weight:400}.contact-links>p{font-size:12px;color:#627467;margin-top:20px}.footer-contact{display:flex;flex-direction:column;gap:8px;font-size:12px}.dialog-contact{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:15px}.dialog-contact a{font-size:14px}@media(max-width:900px){nav{gap:12px}}@media(max-width:650px){.contact{grid-template-columns:1fr;gap:15px}.contact-links strong{font-size:17px}.footer-contact{width:100%}}
.finance{background:#eaeede}.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.finance-grid article{border-top:1px solid #bac8ac;padding-top:25px}.finance-grid h3{font-size:21px}.finance-grid p{font-size:14px;color:#5d705c}.finance-symbol{font-size:32px;color:#60863c;display:block;margin-bottom:20px}.finance-grid .text-link{font-size:13px}.tax-panel{margin-top:55px;border-radius:14px;background:var(--green);color:var(--cream);padding:40px;display:grid;grid-template-columns:1fr 1.1fr;gap:45px}.tax-intro h3{font-size:29px;line-height:1.35;font-weight:500;letter-spacing:-.9px}.tax-intro p:not(.eyebrow){font-size:14px;color:#e0e7d6}.tax-panel .text-link{color:var(--lime);font-size:12px}.tax-rules>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #ffffff35;padding-bottom:20px}.tax-rules strong{font:500 65px Manrope,sans-serif;color:var(--lime);letter-spacing:-3px}.tax-rules>div p{font-size:14px;max-width:230px;margin:0}.tax-rules ul{padding-left:18px;font-size:13px;line-height:1.8}.tax-rules li{margin-bottom:10px}.tax-note{font-size:12px;color:#d0ddc9;line-height:1.8}.finance-sources{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:10px;color:#61735c;margin-top:24px}.finance-sources a{text-decoration:underline;text-underline-offset:3px}.donation{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.donation>div>p:not(.eyebrow){font-size:15px;color:#627467;max-width:460px}.bank-card{padding:34px;border:1px solid #c2cfb5;border-radius:12px;background:#f0f2e5;min-width:0}.bank-card dt{font-size:11px;color:#627467;margin:22px 0 8px}.bank-card dd{margin:0;font-size:17px;line-height:1.6}.bank-card .iban{font-size:clamp(14px,1.5vw,21px);letter-spacing:.7px;overflow-wrap:anywhere}.bank-card button{background:var(--green);color:white;border:0;border-radius:25px;padding:12px 19px;font-size:12px;margin-top:25px}.bank-card button span{margin-left:20px}.bank-card #copy-status{font-size:12px;min-height:20px;margin:8px 0 0}.bank-card .text-link{font-size:12px}.bank-source{font-size:10px!important;margin:22px 0 0;color:#627467}.bank-source a{text-decoration:underline}.donation>.text-link{font-size:13px}header nav{gap:21px}@media(max-width:1050px){header nav{gap:13px;font-size:12px}.nav-cta{gap:12px;padding:12px 15px}.brand img{width:150px}.tax-panel{padding:30px;gap:30px}.finance-grid{gap:22px}}@media(max-width:760px){.finance-grid{grid-template-columns:1fr;gap:20px}.tax-panel,.donation{grid-template-columns:1fr;gap:30px}.tax-panel{padding:28px 23px}.tax-intro h3{font-size:26px}.bank-card{padding:25px}.bank-card .iban{font-size:18px}.finance-sources{line-height:1.8}}@media(min-width:651px) and (max-width:850px){header{padding-left:3%;padding-right:3%}.brand img{width:120px}header nav{font-size:10px;gap:10px}.nav-cta{padding:11px 12px}}
.header-actions{display:flex;align-items:center;gap:12px}.language-picker{position:relative}.language-picker label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-picker select{font:600 11px 'DM Sans',Arial,sans-serif;background:transparent;border:1px solid #b8c6b0;color:var(--ink);border-radius:22px;padding:10px 8px;max-width:110px;cursor:pointer}.language-picker select:focus-visible{outline:2px solid #60863c;outline-offset:3px}header{gap:20px}header nav{gap:16px;font-size:12px}.nav-cta{padding:12px 16px;gap:16px}html[lang="el"] h1{font-size:clamp(64px,7vw,100px);letter-spacing:-4px}html[lang="el"] h2{font-size:clamp(34px,3.4vw,48px);letter-spacing:-1.4px}html[lang="en"] h1{font-size:clamp(64px,7vw,100px)}html[lang="el"] .eyebrow{letter-spacing:1px}h2,h3{overflow-wrap:break-word}html[lang="el"] .field-grid article{min-height:350px}.bank-card dd{overflow-wrap:anywhere}.footer-brand{flex-shrink:0}html[lang="el"] .join-options button{font-size:12px}.hero-foot p{max-width:350px}html[lang="el"] .hero-foot p{font-size:11px}.round-label{letter-spacing:.7px}html[lang="el"] .round-label{font-size:10px}.hero-photo .photo-label span{font-size:18px}@media(max-width:1100px){header{height:90px;padding:12px 5%}.menu{display:block;background:none;border:1px solid #bac8b6;border-radius:50%;width:42px;height:42px;color:var(--ink);font-size:21px}header nav{display:none;position:absolute;top:89px;left:0;right:0;background:var(--cream);padding:24px 5%;z-index:5;box-shadow:0 12px 20px #0001}header{position:relative}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.nav-cta{justify-content:space-between}.brand img{width:150px;height:60px}.footer-top{flex-wrap:wrap}.footer-contact{max-width:100%}}@media(max-width:650px){header{height:85px}header nav{top:84px}html[lang="en"] h1{font-size:66px;letter-spacing:-3px}html[lang="el"] h1{font-size:66px;letter-spacing:-3px}html[lang="el"] h2{font-size:35px}.language-picker select{font-size:10px;padding:9px 6px;max-width:100px}.header-actions{gap:9px}.brand img{width:135px}.hero .eyebrow{line-height:1.9}html[lang="el"] .field-grid article{min-height:390px}.project h3{font-size:21px}.footer-brand span{font-size:11px}.contact-links strong{font-size:16px}}@media(max-width:360px){html[lang="en"] h1,html[lang="el"] h1{font-size:58px}.brand img{width:115px}}
.supporter-link[aria-current=page]{color:#60863c;border-bottom:1px solid;padding-bottom:5px}.thanks-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center;padding-top:75px;padding-bottom:75px}.thanks-hero h1{font-size:clamp(70px,7.2vw,104px);letter-spacing:-4px;line-height:1.08;margin:22px 0 25px}.thanks-hero h1 em{color:#60863c}.thanks-intro{font-size:22px;line-height:1.6;max-width:560px;letter-spacing:-.3px}.thanks-note{font-size:15px;color:#627467;max-width:520px}.thanks-hero .text-link{font-size:13px}.thanks-emblem{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eaeede;border-radius:50%;padding:40px}.thanks-emblem img{width:95%;height:auto;mix-blend-mode:multiply;object-fit:contain}.thanks-spark{position:absolute;top:2%;right:5%;font-size:88px;color:#d49148;line-height:1}.emblem-caption{font-size:11px;max-width:230px;text-align:center;line-height:1.7;margin-top:15px}.supporters-section{background:#eef0e6}.supporters-section .section-heading>p{max-width:390px}.supporter-count{border-top:1px solid #cbd4c0;padding-top:18px;margin-bottom:25px;font-size:12px;color:#627467}.supporters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.supporter-card{background:#fff;border:1px solid #e1e5da;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.supporter-logo{height:215px;display:flex;justify-content:center;align-items:center;padding:25px;background:#fff}.supporter-logo img{width:100%;height:100%;object-fit:contain}.supporter-card h3{font:500 15px/1.55 'DM Sans',Arial,sans-serif;letter-spacing:0;border-top:1px solid #edf0e8;margin:0;padding:17px 21px;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#405b4a}.gratitude{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.gratitude>div>p:not(.eyebrow){color:#627467;font-size:15px;max-width:540px}.gratitude blockquote{margin:0;padding:45px;border-radius:15px;background:var(--green);color:var(--cream)}.gratitude blockquote>span{font-size:100px;line-height:.8;color:var(--lime);font-family:Georgia,serif}.gratitude blockquote p{font:500 34px/1.4 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:18px 0 30px}.gratitude cite{font-style:normal;font-size:11px;color:#d3dfc9;line-height:1.7}.thanks-cta{text-align:center;background:var(--lime)}.thanks-cta>p:not(.eyebrow){max-width:650px;margin-left:auto;margin-right:auto;color:#4e6644;font-size:15px}.thanks-cta>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:25px}.thanks-cta .text-link{font-size:13px}.thanks-teaser{padding:35px 5%;background:#eaeede;display:flex;justify-content:space-between;gap:25px;align-items:center}.thanks-teaser p{margin:0;font-size:21px;letter-spacing:-.4px}.thanks-teaser a{font-size:13px;white-space:nowrap;border-bottom:1px solid;padding-bottom:6px}html[lang="el"] .thanks-hero h1{font-size:clamp(52px,5.5vw,78px);letter-spacing:-3px}html[lang="en"] .thanks-hero h1{font-size:clamp(58px,6vw,86px)}@media(min-width:1101px) and (max-width:1250px){header nav{gap:11px;font-size:11px}.brand img{width:135px}}@media(max-width:900px){.thanks-hero{gap:30px;grid-template-columns:1.2fr .8fr}.thanks-hero h1{font-size:70px}.thanks-intro{font-size:19px}.thanks-emblem{padding:20px}.thanks-spark{font-size:60px}.emblem-caption{font-size:9px}.supporters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supporter-logo{height:200px}.gratitude{grid-template-columns:1fr;gap:30px}.gratitude blockquote{max-width:100%}}@media(max-width:650px){.thanks-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:40px}.thanks-hero h1{font-size:73px;letter-spacing:-3px}html[lang="en"] .thanks-hero h1{font-size:60px}html[lang="el"] .thanks-hero h1{font-size:50px;letter-spacing:-2px}.thanks-emblem{max-width:310px;width:100%;margin:auto;padding:30px}.thanks-spark{font-size:64px}.emblem-caption{font-size:10px}.thanks-intro{font-size:20px}.supporters-grid{gap:12px}.supporter-logo{height:135px;padding:13px}.supporter-card h3{font-size:11px;padding:12px 9px}.supporters-section .section-heading>p{font-size:14px}.gratitude blockquote{padding:30px}.gratitude blockquote p{font-size:28px}.thanks-teaser{align-items:flex-start;flex-direction:column;padding:30px 6%;gap:15px}.thanks-teaser p{font-size:20px}.thanks-cta>div{align-items:stretch;flex-direction:column}.thanks-cta .text-link{align-self:center}.thanks-cta .button{justify-content:center}}
.project-detail-section{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.project-detail-section h3{font-size:18px;line-height:1.5;letter-spacing:-.3px;margin-bottom:10px}.project-detail-section p{font-size:14px}.stakeholders{border-top:1px solid var(--line);background:#f0f2e6}.stakeholders h2{max-width:850px}.stakeholder-intro{max-width:750px;color:#627467;font-size:15px}.stakeholders ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:30px 0;gap:12px}.stakeholders li{border:1px solid #c3cfb7;border-radius:30px;padding:12px 18px;font-size:13px;color:#3e5d43}.stakeholder-note{font-size:11px;color:#71806a;margin-bottom:0}@media(max-width:650px){.stakeholders li{padding:10px 14px;font-size:12px}.stakeholders ul{gap:9px}.project-detail-section h3{font-size:17px}}
