@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--green:#173f37;--cream:#f7f5ec;--orange:#be593b;--muted:#607168}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--cream);color:var(--green);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-1.8px}h1{font-size:clamp(48px,5.25vw,82px)}h2{font-size:clamp(40px,4vw,60px)}em{font-weight:400;color:var(--orange)}.topline{background:var(--green);color:var(--cream);padding:10px 5.5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.6px}.topline a{letter-spacing:0;font-size:11px}header{margin:0 5.5%;height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #173f3720}.brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:13px;letter-spacing:1.1px;line-height:1.3}.brand svg{width:42px;height:45px}nav{display:flex;gap:32px;align-items:center;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 23px;background:var(--green);color:white;border:1px solid var(--green);font-size:13px;font-weight:500;border-radius:4px;transition:transform .2s,background .2s}.button:hover{background:#28584b;transform:translateY(-2px)}.small{padding:12px 20px}.menu{display:none}.hero{max-width:1500px;margin:auto;padding:48px 5.5% 60px;display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:4%}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:25px}.dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:8px}.hero h1 em{display:inline-block;margin-top:4px}.intro{font-size:16px;max-width:440px;margin-top:26px;color:#53665d;line-height:1.85}.actions{display:flex;gap:26px;align-items:center;margin-top:30px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:600;display:inline-flex;gap:24px;border-bottom:1px solid #819087;padding:8px 0}.location{margin-top:34px;font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center}.location span{font-size:20px}.hero-art{position:relative;max-width:560px}.hero-art>svg{width:100%;display:block}.art-note{position:absolute;bottom:48px;left:0;background:#fffdf4;border-radius:4px;padding:16px 22px;display:flex;gap:17px;align-items:center;font-size:12px;box-shadow:0 6px 20px #173f3710;transform:rotate(-4deg)}.note-flower{font-size:38px;color:var(--orange)}.art-caption{display:block;text-align:center;font-size:9px;letter-spacing:2px;margin-top:12px}.values{padding:24px 8%;background:#e8ecdf;display:flex;justify-content:space-around;align-items:center;font-size:13px}.values i{font-size:24px;color:#a2643f;font-style:normal}.section{padding:90px 7%;max-width:1600px;margin:auto}.about{display:grid;grid-template-columns:1fr 2.4fr;gap:50px}.two-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:28px 0 20px;color:var(--muted)}.two-copy p:first-child{font-size:18px;color:var(--green)}.work{border-top:1px solid #173f3720;background:#efeee4}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:40px}.section-heading>p{max-width:300px;font-size:14px;color:var(--muted)}.programmes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.programmes article{padding:32px;background:var(--cream);border:1px solid #173f3715;position:relative}.program-icon{display:block;font-size:35px;color:var(--orange);margin-bottom:28px}.number{position:absolute;right:30px;top:33px;color:#89978c;font-size:11px}h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:31px;line-height:1.15;letter-spacing:-.4px}.programmes p{font-size:13px;margin:18px 0 28px;color:var(--muted)}.tag{font-size:8px;letter-spacing:1px;border-top:1px solid #173f3720;padding-top:16px;display:block}.outreach{display:grid;grid-template-columns:1fr 1fr;background:#e3e8d8}.outreach-art{background:#dba35f;padding:70px 15%;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:520px}.sunflower{font-size:340px;line-height:1;color:#bf713c;position:absolute;right:-100px;top:-80px;transform:rotate(13deg);opacity:.45}.outreach-words{font-family:'Libre Caslon Display',Georgia,serif;font-size:68px;line-height:1.04;position:relative;letter-spacing:-2px}.outreach-words em{color:#faf0d8}.outreach-art>span{font-size:10px;letter-spacing:3px;margin-top:45px;position:relative}.outreach-copy{padding:65px 12%}.outreach-copy h2{font-size:45px;margin:20px 0 25px}.outreach-copy p:not(.eyebrow){font-size:14px;margin-bottom:17px;color:#52665a}.pill{font-size:8px;letter-spacing:1.5px;padding:6px 10px;border:1px solid #7b8d73;border-radius:20px}.involved{text-align:center}.section-intro{color:var(--muted);margin:23px 0 38px}.ways{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;border-top:1px solid #173f3730;border-bottom:1px solid #173f3730}.ways button{background:transparent;border:0;padding:30px;text-align:left}.ways button+button{border-left:1px solid #173f3730}.ways button:hover{background:#e8ecdf}.ways span{color:var(--orange);font-size:12px}.ways h3{margin:18px 0 12px}.ways p{color:var(--muted);font-size:13px;max-width:250px;margin-bottom:24px}.ways b{font-size:12px;font-weight:500}.interest-panel{text-align:left;padding:25px 30px;margin-top:20px;background:#e8ecdf;border-left:3px solid var(--orange)}.interest-panel p{margin-top:10px}.support{background:#dfe8e1;padding:50px 7%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.support h2{font-size:39px}.support p:not(.eyebrow){font-size:13px;margin-bottom:12px}.transparency{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.transparency>div>p:not(.eyebrow){color:var(--muted);margin-top:25px;max-width:330px;font-size:14px}.faqs details{border-bottom:1px solid #173f3730;padding:21px 0}.faqs details:first-child{border-top:1px solid #173f3730}.faqs summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:20px}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-weight:400;font-size:21px;line-height:1}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{font-size:13px;color:var(--muted);padding-top:16px;max-width:480px}.follow{margin:0 3%;background:var(--green);color:var(--cream);text-align:center;padding:65px 25px;position:relative;overflow:hidden;border-radius:3px}.follow h2{font-size:62px}.follow p:not(.eyebrow){margin-top:18px;color:#c5d3c7;font-size:14px}.follow .actions{justify-content:center}.cream{background:var(--cream);color:var(--green)}.cream:hover{background:#e3e8d8}.outline{border-color:#718b7d;background:transparent}.follow-star{position:absolute;left:4%;top:20px;font-size:190px;color:#517460;opacity:.6;line-height:1}.follow>*:not(.follow-star){position:relative}footer{padding:55px 6%;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:30px;font-size:11px;align-items:start}footer p,footer small{color:var(--muted)}footer div{display:flex;flex-direction:column;align-items:start;gap:5px}footer button{border:0;padding:0;background:none;font-size:11px}footer small{font-size:10px}dialog{max-width:530px;width:90%;padding:40px;border:1px solid #cad0c6;background:var(--cream);color:var(--green);border-radius:6px}dialog h2{font-size:38px;margin-bottom:20px}dialog p{margin-bottom:15px;font-size:14px}dialog::backdrop{background:#0b2825a0}.close{float:right;border:0;background:none;font-size:25px}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:10}.skip:focus{top:0}@media(min-width:1500px){header{max-width:1335px;margin:auto}}@media(max-width:900px){nav{gap:18px}.hero{gap:0}.hero h1{font-size:57px}.hero .eyebrow{font-size:8px}.hero-art{margin-right:-15px}.hero .actions{gap:15px}.hero .button{padding:13px 17px}.art-note{bottom:25px;padding:10px 14px;font-size:10px}.about{grid-template-columns:1fr;gap:10px}.section{padding:65px 6%}.programmes article{padding:23px}.transparency{gap:40px}.outreach-copy{padding:45px 9%}.outreach-copy h2{font-size:39px}.outreach-art{padding:50px 12%}.outreach-words{font-size:57px}.follow-star{font-size:130px;left:-30px}footer{grid-template-columns:1fr 1fr}.support{gap:35px}.ways button{padding:24px 18px}.ways h3{font-size:28px}}@media(max-width:650px){.topline{font-size:8px;padding:9px 5%;letter-spacing:1px}.topline a{font-size:9px}header{height:85px;position:relative}.brand{font-size:11px}.brand svg{width:35px}.menu{display:flex;gap:12px;background:transparent;border:1px solid #173f3730;border-radius:3px;padding:7px 12px;font-size:12px}nav{display:none;position:absolute;top:84px;left:-6%;right:-6%;padding:25px;background:var(--cream);z-index:5;border-bottom:1px solid #173f3720;box-shadow:0 15px 20px #173f3710}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}.hero{padding:38px 6% 30px;grid-template-columns:1fr}.hero h1{font-size:58px;letter-spacing:-2px}.hero .eyebrow{font-size:8px;margin-bottom:20px}.intro{font-size:15px;margin-top:22px}.hero .actions{gap:20px}.location{margin-top:23px}.hero-art{max-width:410px;width:100%;margin:12px auto 0}.art-note{bottom:35px;left:4%;font-size:11px;padding:12px 17px}.values{gap:10px;padding:18px 5%;font-size:9px;text-align:center}.values i{font-size:15px}.section{padding:55px 6%}h2{font-size:43px}.two-copy{grid-template-columns:1fr;gap:15px}.section-heading{display:block}.section-heading>p{margin-top:23px}.programmes{grid-template-columns:1fr;gap:15px}.programmes article{padding:27px}.programmes h3 br{display:none}.program-icon{margin-bottom:16px}.programmes p{margin-bottom:23px}.outreach{grid-template-columns:1fr}.outreach-art{min-height:340px;padding:45px 9%}.outreach-words{font-size:60px}.outreach-art>span{margin-top:25px}.outreach-copy{padding:45px 7%}.section-intro br{display:none}.ways{grid-template-columns:1fr}.ways button{padding:25px 8px}.ways button+button{border-left:0;border-top:1px solid #173f3730}.ways p{max-width:100%;margin-bottom:16px}.ways h3{margin-top:10px}.support{grid-template-columns:1fr;padding:40px 7%;gap:25px}.support h2{font-size:36px}.transparency{grid-template-columns:1fr;gap:30px}.follow{padding:50px 22px}.follow h2{font-size:47px}.follow .eyebrow{font-size:8px}.follow .actions{gap:12px}.follow .button{width:100%}.follow-star{font-size:100px;top:-20px}.follow p{max-width:270px;margin-left:auto;margin-right:auto}footer{gap:30px 15px;padding:40px 7%}footer .brand{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
