:root{--navy:#0f1d2b;--navy2:#1c3141;--ivory:#f4f0e7;--paper:#fbfaf6;--gold:#d8c7a5;--sage:#9faf9b;--ink:#182329;--muted:#687378;--line:#ddd6c7;--serif:'Iowan Old Style','Palatino Linotype','Book Antiqua',Baskerville,Georgia,serif;--sans:'Aptos','Segoe UI','Helvetica Neue',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.68}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 44px));margin:auto}.eyebrow{font-size:.73rem;letter-spacing:.23em;text-transform:uppercase;color:#9b845a;font-weight:500}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;transition:.3s}.site-header.scrolled{background:rgba(244,240,231,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,29,43,.1)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.mark{width:38px;height:38px;border:1px solid rgba(216,199,165,.75);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:600 1rem var(--serif)}.brand-text b{display:block;font-size:.88rem;letter-spacing:.1em;color:white}.brand-text small{display:block;font-size:.64rem;letter-spacing:.18em;color:var(--gold)}.scrolled .brand-text b{color:var(--navy)}.navlinks{display:flex;align-items:center;gap:22px;font-size:.8rem;color:white}.scrolled .navlinks{color:var(--navy)}.navlinks a{opacity:.8}.navlinks a:hover{opacity:1}.nav-cta{border:1px solid var(--gold);padding:10px 14px}.menu{display:none;background:none;border:0;font-size:1.5rem;color:var(--gold)}.hero{min-height:100svh;background:var(--navy);color:white;position:relative;overflow:hidden;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;background:url('assets/hero-foundation.jpg') center 38%/cover no-repeat;transform:scale(1.012)}.hero-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,29,43,.97) 0%,rgba(15,29,43,.78) 39%,rgba(15,29,43,.24) 77%,rgba(15,29,43,.18)),linear-gradient(0deg,#0f1d2b 0%,transparent 39%)}.hero-content{position:relative;z-index:2;padding:190px 0 110px;max-width:880px}.hero h1{font:500 clamp(4rem,8.2vw,7.5rem)/.9 var(--serif);letter-spacing:-.04em;margin:15px 0 30px}.hero h1 em{font-style:italic;color:var(--gold)}.hero p{max-width:720px;font-size:1.07rem;color:#e5e2da}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid var(--gold);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;font-weight:500}.btn.primary{background:var(--gold);color:var(--navy)}.btn.ghost{color:inherit}.section{padding:115px 0}.section.navy{background:var(--navy);color:white}.section.ivory{background:var(--ivory)}.grid-2{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start}.section h2{font:500 clamp(3rem,5vw,5.2rem)/.98 var(--serif);letter-spacing:-.03em;margin:12px 0 28px}.lead{font-size:1.13rem;color:#59676c}.navy .lead{color:#d4d9d7}.values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:48px}.value{padding:32px 22px;border-right:1px solid var(--line)}.value:last-child{border-right:0}.value b{font:600 1.55rem var(--serif);display:block;color:var(--navy)}.value small{color:#707b7d}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px}.pillar{padding:30px;background:white;border:1px solid #e8e1d3;min-height:260px}.pillar .num{font-size:.7rem;letter-spacing:.16em;color:#a18a62}.pillar h3{font:600 1.75rem/1.08 var(--serif);color:var(--navy);margin:18px 0}.pillar p{font-size:.88rem;color:#6b7476}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.project{background:#fff;border:1px solid #e2dacb;overflow:hidden}.project .visual{height:310px;background:center/cover no-repeat}.project .copy{padding:27px}.project h3{font:600 2rem var(--serif);color:var(--navy);margin:4px 0 10px}.project p{font-size:.9rem;color:#667174}.project a{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#957c50}.method{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(216,199,165,.2);border:1px solid rgba(216,199,165,.2);margin-top:50px}.method-item{background:var(--navy);padding:28px}.method-item b{font:600 1.5rem var(--serif);display:block;color:var(--gold)}.method-item p{font-size:.84rem;color:#cdd4d4}.quote{max-width:850px;margin:auto;text-align:center}.quote blockquote{font:500 clamp(2.3rem,4.6vw,4.5rem)/1.02 var(--serif);margin:0 0 26px}.quote p{color:#cdd4d4}.impact{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px}.impact-card{padding:32px;border:1px solid var(--line);background:rgba(255,255,255,.55)}.impact-card h3{font:600 1.8rem var(--serif);color:var(--navy);margin:0 0 10px}.impact-card p{font-size:.88rem;color:#697476}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.portrait{aspect-ratio:4/5;background:url('assets/monika-nareyka-portrait.jpg') 50% 42%/cover no-repeat;border:1px solid var(--line);position:relative;box-shadow:0 28px 70px rgba(15,29,43,.12)}.portrait:after{content:'MONIKA NAREYKA';position:absolute;left:20px;bottom:18px;padding:8px 11px;background:rgba(15,29,43,.78);backdrop-filter:blur(6px);font-size:.64rem;letter-spacing:.2em;color:#f4f0e7}.cta{padding:115px 0;background:#c9b794;color:var(--navy);text-align:center}.cta h2{font:500 clamp(3.2rem,6.5vw,6.5rem)/.95 var(--serif);max-width:900px;margin:0 auto 28px}.subhero{padding:190px 0 90px;background:radial-gradient(circle at 80% 20%,rgba(159,175,155,.28),transparent 30%),var(--navy);color:white}.subhero h1{font:500 clamp(3.6rem,7vw,6.6rem)/.92 var(--serif);margin:12px 0 22px}.subhero p{max-width:730px;color:#d5dbd9}.cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.panel{border:1px solid var(--line);padding:32px;background:white}.panel h3{font:600 1.8rem var(--serif);color:var(--navy);margin:5px 0 12px}.panel p{color:#647075}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.form{display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;background:transparent;border:1px solid #cfc5b4;color:inherit;padding:16px;font:inherit}.form textarea{min-height:150px}.form-note{font-size:.75rem;color:#7d8586}.site-footer{background:#0c1722;color:white;padding:70px 0 34px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:60px}.footer-grid h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.footer-grid p,.footer-grid a{font-size:.86rem;color:#bcc5c5}.footer-bottom{border-top:1px solid rgba(216,199,165,.2);margin-top:45px;padding-top:24px;display:flex;justify-content:space-between;font-size:.72rem;color:#8f999a}.reveal{opacity:0;transform:translateY(18px);transition:.7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:940px){.navlinks{display:none}.navlinks.open{display:flex;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:flex-start;padding:25px;background:var(--ivory);color:var(--navy);border-bottom:1px solid var(--line)}.menu{display:block}.grid-2,.story,.contact-grid{grid-template-columns:1fr;gap:45px}.pillars,.values,.method{grid-template-columns:1fr 1fr}.projects{grid-template-columns:1fr 1fr}.value:nth-child(2),.method-item:nth-child(2){border-right:0}}@media(max-width:630px){.container{width:min(100% - 28px,1160px)}.section{padding:82px 0}.pillars,.values,.method,.projects,.impact,.cards-2{grid-template-columns:1fr}.value{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.brand-text b{font-size:.75rem}}

/* Premium photographic homepage layer */
.project .visual{transition:transform .7s ease,filter .7s ease;filter:saturate(.87) contrast(1.02)}
.project:hover .visual{transform:scale(1.035);filter:saturate(.98) contrast(1.03)}
.projects .project:nth-child(1) .visual{background-position:center 45%}
.projects .project:nth-child(2) .visual{background-position:center 44%}
.projects .project:nth-child(3) .visual{background-position:center 40%}
.visual-note{max-width:820px;margin:24px 0 0;color:#7a8384;font-size:.72rem;line-height:1.55;letter-spacing:.02em}

/* Authentic engagement imagery from uploaded archive */
.engagement-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.engagement-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.engagement-copy h2{font:500 clamp(3rem,5vw,5.2rem)/.98 var(--serif);letter-spacing:-.03em;margin:12px 0 28px;color:var(--navy)}.archive-caption{display:block;margin-top:24px;color:#7c8585;font-size:.68rem;line-height:1.5}.engagement-mosaic{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:10px;min-height:590px}.engagement-mosaic figure{margin:0;overflow:hidden;background:#e5ded1}.engagement-mosaic .engagement-main{grid-row:1/3}.engagement-mosaic img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.02);transition:transform .7s ease}.engagement-mosaic figure:hover img{transform:scale(1.025)}.engagement-mosaic figure:nth-child(2) img{object-position:center 38%}.engagement-mosaic figure:nth-child(3) img{object-position:center 30%}.foundation-band{display:grid;grid-template-columns:1.05fr .95fr;margin-top:54px;background:white;border:1px solid var(--line);overflow:hidden}.foundation-band img{width:100%;height:430px;object-fit:cover;filter:saturate(.88)}.foundation-band>div{padding:42px;display:flex;flex-direction:column;justify-content:center}.foundation-band strong{font:600 2rem/1.08 var(--serif);color:var(--navy);margin:10px 0 14px}.foundation-band p{color:#667174;font-size:.9rem}
@media(max-width:940px){.engagement-layout{grid-template-columns:1fr;gap:42px}.engagement-mosaic{min-height:520px}.foundation-band{grid-template-columns:1fr}.foundation-band img{height:380px}}
@media(max-width:630px){.engagement-mosaic{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.engagement-mosaic .engagement-main{grid-row:auto}.engagement-mosaic figure{height:280px}.foundation-band>div{padding:30px 24px}.foundation-band img{height:300px}}

/* 2026 leading portal system */
:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--gold);color:var(--navy);padding:10px 14px;font-weight:600}.skip-link:focus{top:16px}.navlinks a{position:relative}.navlinks a:not(.nav-cta):after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:.25s}.navlinks a:hover:after,.navlinks a.active:after{right:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-head h2{margin-bottom:0}.text-link{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:#8c744a;font-weight:600}.compact-top{padding-top:0}.foundation-trust{background:#f2ede3;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:30px 22px;border-right:1px solid var(--line)}.trust-grid div:last-child{border-right:0}.trust-grid strong{display:block;font:600 1.75rem var(--serif);color:var(--navy)}.trust-grid span{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#7a8484}.subhero.photo-subhero{position:relative;isolation:isolate;min-height:72vh;display:flex;align-items:end;padding:190px 0 100px;background:var(--navy);overflow:hidden}.photo-subhero:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--subhero-image);background-size:cover;background-position:var(--subhero-position,center center);transform:scale(1.01)}.photo-subhero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,29,43,.96) 0%,rgba(15,29,43,.78) 46%,rgba(15,29,43,.3) 78%),linear-gradient(0deg,rgba(15,29,43,.9),rgba(15,29,43,0) 50%)}.subhero-content{position:relative;z-index:2}.subhero h1 em{font-style:italic;color:var(--gold)}.subhero p{font-size:1.08rem;line-height:1.7}.legal-hero{min-height:52vh}.dark-eyebrow{color:#4b3e2d!important}.dark-btn{border-color:var(--navy)!important;color:var(--navy)!important}.dark-btn:hover{background:var(--navy);color:white!important}.values-large{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.values-large article{padding:30px;background:white;min-height:300px}.values-large span,.impact-path span,.transparency-grid span,.support-grid span,.reporting-grid span{font-size:.68rem;letter-spacing:.16em;color:#9a8154;font-weight:600}.values-large h3,.impact-path h3,.transparency-grid h3,.support-grid h3,.reporting-grid h3{font:600 1.75rem/1.08 var(--serif);color:var(--navy);margin:16px 0 12px}.values-large p,.impact-path p,.transparency-grid p,.support-grid p,.reporting-grid p{font-size:.88rem;color:#657174}.photo-story{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:center}.photo-story-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.photo-story-grid img{width:100%;height:500px;object-fit:cover;filter:saturate(.9)}.photo-story-grid img:last-child{height:390px;align-self:end}.photo-story .lead{color:inherit}.media-split.foundation{display:grid;grid-template-columns:1.04fr .96fr;gap:70px;align-items:center}.media-stack{position:relative;min-height:560px}.media-main{width:84%;height:540px;object-fit:cover;box-shadow:0 28px 70px rgba(15,29,43,.12)}.media-small{position:absolute;right:0;bottom:0;width:45%;height:220px;object-fit:cover;border:8px solid var(--ivory);box-shadow:0 18px 40px rgba(15,29,43,.12)}.media-split.foundation.dark .media-small{border-color:var(--navy)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.principles>div{padding:30px;border:1px solid var(--line);background:white}.principles h3{font:600 1.65rem/1.1 var(--serif);color:var(--navy)}.principles p{color:#657174;font-size:.88rem}.project-detail-list{display:grid;gap:95px}.project-detail{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.project-detail.reverse{grid-template-columns:.92fr 1.08fr}.project-detail.reverse .project-detail-image{order:2}.project-detail-image{height:570px;overflow:hidden;border:1px solid var(--line)}.project-detail-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform .7s}.project-detail:hover .project-detail-image img{transform:scale(1.025)}.project-detail h2{font-size:clamp(2.8rem,4.5vw,4.6rem)}.project-detail>div:last-child>p:not(.lead){color:#647075}.project-detail small{display:block;margin-top:14px;color:#7d8787;font-size:.68rem}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.project-tags span{border:1px solid #d8cfbd;padding:8px 11px;font-size:.72rem;color:#6e6046;background:#faf7f0}.impact-hero{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.impact-hero div{padding:30px 24px;border-right:1px solid var(--line)}.impact-hero div:last-child{border-right:0}.impact-hero strong{display:block;font:600 2.7rem var(--serif);color:var(--navy)}.impact-hero span{font-size:.74rem;line-height:1.4;text-transform:uppercase;letter-spacing:.09em;color:#727e7e}.data-note{display:block;margin-top:14px;color:#7b8585;font-size:.7rem}.impact-path{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(216,199,165,.2);border:1px solid rgba(216,199,165,.2);margin-top:50px}.impact-path>div{padding:30px;background:var(--navy);min-height:240px}.impact-path h3{color:var(--gold)}.impact-path p{color:#cbd2d1}.reporting-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reporting-grid>div{padding:30px;border:1px solid var(--line);background:white;min-height:210px}.transparency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px}.transparency-grid article{padding:30px;background:white;border:1px solid var(--line);min-height:285px}.transparency-contact{border-left:1px solid rgba(216,199,165,.35);padding-left:36px}.transparency-contact p{color:#d5dcda}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.support-grid article{padding:34px;background:white;border:1px solid var(--line);min-height:320px}.support-grid a{display:inline-block;margin-top:18px;color:#8f7445;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.support-note{max-width:850px;margin:auto;border:1px solid var(--line);background:white;padding:36px}.support-note h3{font:600 2rem var(--serif);color:var(--navy);margin-top:0}.support-note p{color:#667174}.contact-premium{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.contact-copy h2{font-size:5rem}.contact-lines{display:grid;gap:8px;margin:22px 0 30px}.contact-lines a{font:500 1.15rem var(--serif);color:#8c744a}.contact-image{margin-top:35px;height:330px;overflow:hidden}.contact-image img{width:100%;height:100%;object-fit:cover}.form-panel{background:white;border:1px solid var(--line);padding:40px;color:var(--navy)}.form-panel h3{font:600 2.35rem/1.05 var(--serif);margin:12px 0 25px}.form label{display:grid;gap:6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#6d7878}.form input,.form textarea,.form select{background:#fbf9f4;color:var(--navy);border-color:#cec4b1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex!important;align-items:flex-start;gap:10px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.45}.check input{width:auto;margin-top:4px}.check a{text-decoration:underline;color:#8c744a}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:70px;align-items:start}.legal-nav{position:sticky;top:120px;display:grid;gap:12px;border-left:1px solid var(--line);padding-left:18px}.legal-nav strong{font:600 1.35rem var(--serif);color:var(--navy);margin-bottom:6px}.legal-nav a{font-size:.76rem;color:#788383}.legal-content{max-width:760px}.legal-content section{padding:0 0 36px;margin-bottom:34px;border-bottom:1px solid var(--line)}.legal-content h2{font-size:clamp(2.8rem,5vw,4.5rem)}.legal-content h3{font:600 1.75rem var(--serif);color:var(--navy);margin:24px 0 9px}.legal-content p{color:#5f6b6d}.legal-content a{text-decoration:underline;text-decoration-color:#b6a277;text-underline-offset:3px}.legal-note{padding:24px 28px;background:#eae4d8;border-left:3px solid var(--gold);color:#536061}.legal-note strong{color:var(--navy)}.legal-note p{margin-bottom:0;font-size:.85rem}.engagement-mosaic img,.photo-story-grid img,.project-detail-image img{object-position:center}.story .portrait{min-height:560px}.cta .dark-btn{margin-top:4px}
@media(max-width:980px){.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div:nth-child(2){border-right:0}.photo-story,.media-split.foundation,.project-detail,.project-detail.reverse,.contact-premium{grid-template-columns:1fr}.project-detail.reverse .project-detail-image{order:0}.values-large,.impact-path,.reporting-grid,.transparency-grid{grid-template-columns:1fr 1fr}.support-grid,.principles{grid-template-columns:1fr}.project-detail-image{height:470px}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.legal-nav strong{grid-column:1/-1}.form-row{grid-template-columns:1fr}.transparency-contact{border-left:0;padding-left:0}}
@media(max-width:650px){.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:16px}.subhero.photo-subhero{min-height:65vh;padding-top:155px}.trust-grid,.values-large,.impact-path,.reporting-grid,.transparency-grid,.impact-hero{grid-template-columns:1fr}.trust-grid div,.impact-hero div{border-right:0;border-bottom:1px solid var(--line)}.photo-story-grid{grid-template-columns:1fr}.photo-story-grid img,.photo-story-grid img:last-child{height:300px}.media-stack{min-height:420px}.media-main{width:88%;height:400px}.media-small{height:160px}.project-detail-image{height:350px}.contact-copy h2{font-size:3.7rem}.legal-nav{grid-template-columns:1fr 1fr}.legal-content h2{font-size:3rem}.story .portrait{min-height:460px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.project-detail-image img{transition:none}}
