@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@1,600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#17251b;background:#f3f0e8;margin:0;font-family:DM Sans,sans-serif}nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#f3f0e8ee;border-bottom:1px solid #c9c6bb;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;color:inherit;align-items:center;gap:12px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.mark{color:#fff;background:#173a25;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;display:grid}nav button{background:0 0;border:0;display:none}.links{gap:24px;display:flex}.links a{color:inherit;font-size:.86rem;text-decoration:none}.hero,section{padding:105px 7vw}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:82vh;display:grid}.hero h1,section h2{letter-spacing:-.055em;margin:20px 0 32px;font-size:clamp(3rem,6.5vw,6.8rem);line-height:.92}.hero p,.lead{max-width:760px;font-size:1.06rem;line-height:1.8}.hero em,section em{font-family:Playfair Display,serif;font-weight:600}.kicker{letter-spacing:.18em;font-weight:700;font-size:.7rem!important}.cta{color:#fff;background:#17251b;align-items:center;gap:10px;margin-top:20px;padding:15px 20px;text-decoration:none;display:inline-flex}.hero-photo{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:600px;padding:38px;display:flex}.hero-photo div{flex-direction:column;gap:12px;display:flex}.hero-photo small{letter-spacing:.16em}.hero-photo strong{font-size:clamp(2rem,4vw,4rem);line-height:.95}.about{grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;display:grid}.about img{object-fit:cover;width:100%;height:520px}.dark{color:#f1eee4;background:#142219}.grid{background:#49604e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.grid article{background:#142219;min-height:300px;padding:34px}.grid svg{margin:35px 0 18px}.grid p{color:#b9c4ba;line-height:1.65}.feature-photo{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;height:500px;margin-top:60px;padding:40px;display:flex}.feature-photo span,.program-cards span{letter-spacing:.16em;font-size:.7rem;font-weight:700}.feature-photo h3{max-width:650px;margin:10px 0;font-size:clamp(2rem,4vw,4.2rem)}.discover{border-top:1px solid #bbb;grid-template-columns:repeat(2,1fr);margin-top:25px;display:grid}.discover article{border-bottom:1px solid #bbb;padding:32px 0}.discover article:nth-child(odd){padding-right:40px}.discover p{color:#657067;line-height:1.65}.programs{background:#e3e6dc}.program-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:6vw;display:grid}.program-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.program-cards article{background:#f3f0e8;min-height:230px;padding:34px}.program-cards h3{margin-top:40px;font-size:1.45rem}.program-cards p{line-height:1.65}.quote{text-align:center;background:#cddac7}.quote blockquote{max-width:1100px;margin:auto;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,4.5rem)}.privacy-note{color:#667066;border-top:1px solid #bbb;margin-top:35px;padding-top:20px;font-size:.82rem}footer{border-top:1px solid #bbb;justify-content:space-between;padding:38px 5vw;font-size:.78rem;display:flex}@media (width<=800px){nav button{display:block}.brand span:last-child{display:none}.links{background:#f3f0e8;flex-direction:column;padding:28px 6vw;display:none;position:absolute;top:82px;left:0;right:0}.links.open{display:flex}.hero,.about,.program-head{grid-template-columns:1fr}.hero{padding-top:55px}.hero-photo{min-height:430px}.about img{height:380px}.grid,.discover,.program-cards{grid-template-columns:1fr}.hero,section{padding:75px 6vw}.feature-photo{height:390px}.discover article:nth-child(odd){padding-right:0}footer{flex-direction:column;gap:12px}}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand small{letter-spacing:.035em;opacity:.7;font-size:.52rem;font-weight:500}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta.secondary{color:#17251b;background:0 0;border:1px solid #17251b}.impact-strip{background:#bfcdb8;grid-template-columns:repeat(4,1fr);gap:1px;padding:34px 7vw;display:grid}.impact-strip div{border-left:1px solid #17251b38;flex-direction:column;gap:8px;padding:20px 26px;display:flex}.impact-strip div:first-child{border-left:0}.impact-strip strong{letter-spacing:.12em;font-size:.8rem}.impact-strip span{font-size:.82rem;line-height:1.45}.promo{color:#f3f0e8;text-align:center;background:#173a25}.promo h2{max-width:1050px;margin-left:auto;margin-right:auto}.promo>p:not(.kicker){max-width:720px;margin:0 auto 28px;line-height:1.8}.cta.light{color:#173a25;background:#f3f0e8}.hero-photo,.feature-photo,.about img{box-shadow:0 22px 55px #17251b1f}.hero-photo{transition:transform .5s}.hero-photo:hover{transform:translateY(-5px)}.grid article,.program-cards article{transition:transform .25s,background .25s}.grid article:hover{background:#1b3022}.program-cards article:hover{transform:translateY(-6px)}@media (width<=800px){.brand>span:last-child{display:none}.impact-strip{grid-template-columns:1fr 1fr;padding:24px 6vw}.impact-strip div:nth-child(3){border-left:0}.hero-actions .cta{width:auto}.promo{text-align:left}}@media (width<=480px){.impact-strip{grid-template-columns:1fr}.impact-strip div{border-top:1px solid #17251b2e;border-left:0}.impact-strip div:first-child{border-top:0}}.stories{background:#f3f0e8}.section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw;display:grid}.story-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:48px;display:grid}.story-grid article{background:#e2e5da;flex-direction:column;justify-content:flex-end;min-height:260px;padding:34px;display:flex}.story-grid .story-main{color:#fff;background:linear-gradient(#0b231414,#0b2314d1),url(https://images.unsplash.com/photo-1516426122078-c23e76319801?auto=format&fit=crop&w=1400&q=85) 50%/cover;grid-row:span 2;min-height:534px}.story-grid span{letter-spacing:.15em;font-size:.68rem;font-weight:700}.story-grid h3{margin:14px 0;font-size:clamp(1.45rem,2.4vw,2.7rem)}.story-grid p{line-height:1.65}.gallery{color:#f3f0e8;background:#17251b}.gallery-grid{grid-template-rows:260px 260px;grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin-top:48px;display:grid}.gallery-grid div{background-position:50%;background-size:cover;min-height:220px}.g1{background-image:url(https://images.unsplash.com/photo-1534177616072-ef7dc120449d?auto=format&fit=crop&w=1200&q=85);grid-row:span 2}.g2{background-image:url(https://images.unsplash.com/photo-1516026672322-bc52d61a55d5?auto=format&fit=crop&w=1000&q=85)}.g3{background-image:url(https://images.unsplash.com/photo-1523805009345-7448845a9e53?auto=format&fit=crop&w=1000&q=85)}.g4{background-image:url(https://images.unsplash.com/photo-1518467166778-b88f373ffec7?auto=format&fit=crop&w=1200&q=85);grid-column:span 2}.gallery-note{opacity:.68;margin-top:18px;font-size:.8rem}@media (width<=800px){.section-head,.story-grid{grid-template-columns:1fr}.story-grid .story-main{grid-row:auto;min-height:430px}.gallery-grid{grid-template-rows:320px 220px 220px;grid-template-columns:1fr 1fr}.g1{grid-area:auto/span 2}.g4{grid-column:span 2}}.nav-cta{background:#173a25;padding:9px 14px;color:#fff!important}.join{background:#dce3d7;grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.join-copy>p{max-width:650px;font-size:1.08rem;line-height:1.8}.join-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;display:flex}.text-link{color:#17251b;font-weight:700;text-decoration:none}.footer-pro{color:#e9eee6;background:#101b14;grid-template-columns:1.2fr .8fr;gap:42px;padding:55px 5vw 28px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-mark{border:1px solid #8da08f;border-radius:50%;place-items:center;width:62px;height:62px;font-weight:800;display:grid}.footer-brand p{color:#aab7ab;margin:7px 0 0;font-size:.78rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.footer-links a{color:#e9eee6;font-size:.8rem;text-decoration:none}.footer-bottom{color:#8fa092;border-top:1px solid #354339;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:.72rem;display:flex}@media (width<=800px){.nav-cta{background:0 0;padding:0;color:#17251b!important}.join,.footer-pro{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:8px}}.regions{background:#eef0e9}.region-groups{border-top:1px solid #b9c1b8;grid-template-columns:repeat(2,1fr);margin-top:52px;display:grid}.region-groups article{border-bottom:1px solid #b9c1b8;min-height:170px;padding:30px 32px 30px 0}.region-groups article:nth-child(2n){border-left:1px solid #b9c1b8;padding-left:32px}.region-groups span{letter-spacing:.17em;color:#57705e;font-size:.66rem;font-weight:700}.region-groups h3{margin:14px 0;font-size:1.35rem;line-height:1.35}.region-groups p{color:#68736a;line-height:1.6}.region-note{color:#6a746c;margin-top:24px;font-size:.8rem}@media (width<=800px){.region-groups{grid-template-columns:1fr}.region-groups article,.region-groups article:nth-child(2n){border-left:0;padding:26px 0}}.impact{background:#f6f3eb}.impact-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.impact-cards article{background:#fffdf7;border:1px solid #c6ccc3;min-height:240px;padding:34px}.impact-cards strong{letter-spacing:.16em;color:#55705c;font-size:.66rem}.impact-cards h3{margin:55px 0 12px;font-size:1.65rem}.impact-cards p{color:#667067;line-height:1.65}.contact-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}@media (width<=800px){.impact-cards{grid-template-columns:1fr}.impact-cards article{min-height:200px}.impact-cards h3{margin-top:34px}}.culture{background:#e7eadf}.culture-feature{grid-template-columns:1fr 1fr;gap:14px;margin-top:52px;display:grid}.culture-feature article{color:#edf1e8;background:#183522;flex-direction:column;justify-content:flex-end;min-height:310px;padding:36px;display:flex}.culture-feature article:nth-child(2){background:#596a4c}.culture-feature span{letter-spacing:.15em;font-size:.65rem}.culture-feature h3{margin:15px 0;font-size:2rem}.culture-feature p{max-width:620px;line-height:1.7}.culture-library{background:#b7c0b4;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.culture-library div{background:#f3f0e8;min-height:180px;padding:28px}.culture-library strong{letter-spacing:.14em;font-size:.68rem}.culture-library p{color:#667067;line-height:1.6}.culture-search{border-top:1px solid #aeb7ad;grid-template-columns:.35fr .65fr;gap:30px;margin-top:28px;padding-top:24px;display:grid}.culture-search p{color:#5e695f;margin:0;line-height:1.7}@media (width<=800px){.culture-feature,.culture-library,.culture-search{grid-template-columns:1fr}.culture-feature article{min-height:260px}.culture-library div{min-height:auto}}.heritage{background:#d8dfd2}.heritage-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:52px;display:grid}.heritage-grid article{background:#f4f1e8;min-height:250px;padding:34px}.heritage-grid span{letter-spacing:.16em;color:#56705c;font-size:.66rem;font-weight:700}.heritage-grid h3{margin:45px 0 14px;font-size:1.7rem}.heritage-grid p{color:#637066;line-height:1.7}@media (width<=800px){.heritage-grid{grid-template-columns:1fr}.heritage-grid article{min-height:210px}.heritage-grid h3{margin-top:30px}}.knowledge{background:#f2efe6}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.knowledge-grid article{background:#fffdf8;border:1px solid #cbd0c7;flex-direction:column;min-height:260px;padding:30px;display:flex}.knowledge-grid span{letter-spacing:.14em;color:#57705e;font-size:.7rem;font-weight:700}.knowledge-grid h3{margin:34px 0 12px;font-size:1.45rem}.knowledge-grid p{color:#667067;flex:1;line-height:1.65}.knowledge-grid a{color:#173a25;font-size:.85rem;font-weight:700;text-decoration:none}.source-note{background:#dce4d7;grid-template-columns:.3fr .7fr;gap:28px;margin-top:28px;padding:26px;display:grid}.source-note p{margin:0;line-height:1.7}@media (width<=800px){.knowledge-grid{grid-template-columns:1fr}.knowledge-grid article{min-height:220px}.source-note{grid-template-columns:1fr}}.explore{color:#f2f0e7;background:#173a25}.explore .lead{color:#c5d0c6}.explore-grid{background:#496052;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.explore-grid a{color:#f2f0e7;background:#173a25;flex-direction:column;justify-content:space-between;min-height:190px;padding:30px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.explore-grid a:hover{background:#214b31;transform:translateY(-3px)}.explore-grid strong{font-size:1.25rem}.explore-grid span{color:#b9c7bb;font-size:.8rem}@media (width<=800px){.explore-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.explore-grid{grid-template-columns:1fr}}.standards{background:#cbd7c5}.standards-grid{background:#a9b8aa;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:50px;display:grid}.standards-grid article{background:#e9ede5;min-height:220px;padding:30px}.standards-grid strong{letter-spacing:.13em;font-size:.68rem}.standards-grid p{color:#5d685f;margin-top:48px;line-height:1.65}@media (width<=900px){.standards-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.standards-grid{grid-template-columns:1fr}.standards-grid article{min-height:auto}.standards-grid p{margin-top:25px}}.directory{border-top:1px solid #aeb7ad;margin-top:34px;padding-top:30px}.directory label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.directory input{color:#17251b;width:100%;font:inherit;background:#f7f5ee;border:1px solid #aeb7ad;outline:none;padding:16px 18px}.directory input:focus{border-color:#173a25;box-shadow:0 0 0 2px #173a251a}.directory-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.directory-grid article{background:#f5f2e9;border:1px solid #c5ccc2;min-height:190px;padding:26px}.directory-grid span{letter-spacing:.13em;color:#58705e;font-size:.65rem;font-weight:700}.directory-grid h3{margin:25px 0 10px;font-size:1.45rem}.directory-grid p,.empty-state{color:#626e64;line-height:1.65}.empty-state{padding:24px 0}.links a{white-space:nowrap}@media (width<=1100px){.links{gap:14px}.links a{font-size:.76rem}}@media (width<=800px){.directory-grid{grid-template-columns:1fr}.links a{font-size:.9rem}.links.open{max-height:calc(100vh - 82px);overflow:auto}}.faq{background:#eef0e9}.faq-list{border-top:1px solid #b8c0b7;margin-top:48px}.faq-list details{border-bottom:1px solid #b8c0b7;padding:0}.faq-list summary{cursor:pointer;padding:24px 48px 24px 0;font-size:1.08rem;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.4rem;font-weight:400;position:absolute;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#5f6b62;max-width:850px;margin:0 0 26px;line-height:1.75}.faq-list summary:focus-visible{outline-offset:5px;outline:2px solid #173a25}.contact-directory{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1000px;margin-top:38px;display:grid}.contact-directory article{background:#faf8f1;border:1px solid #c3c9c0;flex-direction:column;gap:10px;padding:24px;display:flex}.contact-directory span{letter-spacing:.14em;color:#58705e;font-size:.66rem;font-weight:700}.contact-directory a{color:#17251b;font-size:1.25rem;font-weight:700;text-decoration:none}.contact-directory a:hover{text-decoration:underline}.contact-directory small{color:#657067;line-height:1.5}@media (width<=650px){.contact-directory{grid-template-columns:1fr}}:root{--waf-green:#173a25;--waf-gold:#c7a45a;--waf-sunset:#d86a2c;--waf-ink:#171b1a;--waf-cream:#f3f0e8}.brand-logo{object-fit:cover;border:2px solid var(--waf-gold);border-radius:50%;width:56px;height:56px;box-shadow:0 4px 14px #0000001f}.footer-logo{object-fit:cover;border:2px solid var(--waf-gold);border-radius:50%;width:86px;height:86px}.brand b{color:var(--waf-ink)}.brand small{color:#6c5a35;opacity:1}.nav-cta,.cta{background:var(--waf-green)}.promo{background:linear-gradient(135deg,#142d1e,#173a25 58%,#4d321f)}.promo .kicker,.footer-brand strong{color:#ead6a5}.footer-pro{border-top:4px solid var(--waf-gold)}@media (width<=800px){.brand-logo{width:50px;height:50px}.footer-logo{width:72px;height:72px}}.hero-brand{letter-spacing:.11em;align-items:center;gap:14px;margin-bottom:28px;font-size:.72rem;font-weight:800;display:flex}.hero-brand img{object-fit:cover;border:2px solid var(--waf-gold);border-radius:50%;width:74px;height:74px;box-shadow:0 7px 22px #17251b26}.hero-brand small{letter-spacing:.035em;color:#806838;margin-top:5px;font-size:.58rem;font-weight:500;display:inline-block}.hero-copy h1 em{color:#9b632d}.kicker{color:#6e572c}.dark .kicker,.gallery .kicker,.promo .kicker,.explore .kicker{color:#e0bd72}.cta{border:1px solid #0000;transition:transform .2s,background .2s}.cta:hover{background:#214c32;transform:translateY(-2px)}.cta.secondary:hover{border-color:var(--waf-gold);background:#eadfc5}.promo-logo{object-fit:cover;border:3px solid var(--waf-gold);border-radius:50%;width:118px;height:118px;margin:0 auto 28px;box-shadow:0 12px 35px #00000038}.promo h2 em{color:#e3bd72}.footer-brand{align-items:flex-start}.footer-brand strong{letter-spacing:.06em}.footer-brand p{color:#d0c3a2}.footer-links a:hover{color:#e3bd72}@media (width<=800px){.hero-brand img{width:62px;height:62px}.hero-brand{margin-bottom:20px}.promo-logo{width:96px;height:96px;margin-left:0}}img{max-width:100%;height:auto}.about img{object-fit:cover;object-position:center}.hero-photo,.feature-photo,.gallery-grid div{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-photo{background-position:50%}.feature-photo{background-position:50% 52%}.g1,.g2,.g3,.g4{background-position:50%}.brand-logo,.footer-logo,.promo-logo,.hero-brand img{object-fit:cover;object-position:center;aspect-ratio:1;flex:none}@media (width<=800px){.hero-photo{background-position:50%;min-height:520px}.feature-photo{background-position:50%;height:430px}.about img{aspect-ratio:4/3;height:auto;max-height:none}.gallery-grid{grid-template-rows:auto}.gallery-grid div{min-height:280px}.g1{min-height:430px}.g2,.g3{min-height:260px}.g4{min-height:300px}}@media (width<=520px){.hero-photo{min-height:460px}.feature-photo{height:360px}.gallery-grid{grid-template-columns:1fr;display:grid}.gallery-grid .g1,.gallery-grid .g2,.gallery-grid .g3,.gallery-grid .g4{grid-area:auto;min-height:300px}.gallery-grid .g1{min-height:400px}.promo-logo{display:block}}.media-card{overflow:hidden;background:0 0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important}.media-card>img{object-position:center;background:#111;width:100%;display:block;object-fit:contain!important;height:auto!important;max-height:none!important}.media-overlay{color:#fff;pointer-events:none;background:linear-gradient(#081f1200,#081f12db);padding:38px;position:absolute;bottom:0;left:0;right:0}.hero-photo.media-card{align-self:center}.gallery-grid figure{background:#101b14;margin:0;overflow:hidden;min-height:0!important}.gallery-grid figure img{object-fit:contain;background:#101b14;width:100%;height:100%;display:block}.gallery-grid{align-items:stretch;grid-template-rows:auto!important}.gallery-grid .g1,.gallery-grid .g2,.gallery-grid .g3,.gallery-grid .g4{background-image:none!important;min-height:0!important}.gallery-grid .g1{grid-row:auto}.gallery-grid .g4{grid-column:span 2}@media (width<=800px){.media-overlay{padding:24px}.gallery-grid figure img{object-fit:contain;height:auto}.gallery-grid .g1,.gallery-grid .g4{grid-column:span 2}}@media (width<=520px){.gallery-grid{grid-template-columns:1fr}.gallery-grid .g1,.gallery-grid .g2,.gallery-grid .g3,.gallery-grid .g4{grid-column:auto!important}.media-overlay{padding:18px}.media-overlay strong{font-size:1.8rem}}.brand-logo-wrap{flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:visible}.brand-logo{object-fit:contain!important;object-position:center!important;width:92px!important;max-width:none!important;height:92px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.footer-logo{aspect-ratio:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;width:130px!important;height:auto!important}.promo-logo{aspect-ratio:auto!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;width:170px!important;height:auto!important}.hero-brand img{aspect-ratio:auto!important;object-fit:contain!important;width:110px!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important}@media (width<=800px){.brand-logo-wrap{flex-basis:72px;width:72px;height:72px}.brand-logo{width:72px!important;height:72px!important}.hero-brand img{width:86px!important}.promo-logo{width:135px!important}.footer-logo{width:105px!important}}.topline{color:#284331;background:#f7f3e8;justify-content:flex-end;align-items:center;height:34px;padding:0 6vw;font-size:.72rem;font-style:italic;display:flex}.ref-nav{color:#fff;z-index:30;background:#063c28;border:0;height:64px;padding:0 6vw;position:sticky;top:0}.ref-nav .brand{color:#153c2a;background:#f7f3e8;align-self:stretch;padding:5px 18px 5px 0}.ref-nav .brand b{color:#123b28;font-size:1.08rem}.ref-nav .brand small{color:#a26d1f}.ref-nav .brand-logo-wrap{flex-basis:82px;width:82px;height:82px}.ref-nav .brand-logo{width:82px!important;height:82px!important}.ref-nav .links{gap:28px}.ref-nav .links a{color:#fff;font-weight:700}.ref-nav .links a:hover{color:#efbb3c}.ref-hero{color:#fff;background:#173a25;align-items:center;min-height:540px;padding:70px 7vw;display:flex;position:relative;overflow:hidden}.ref-hero .hero-bg{position:absolute;inset:0}.ref-hero .hero-bg:after{content:"";background:linear-gradient(90deg,#051811d1,#05181140 62%,#0518111a);position:absolute;inset:0}.ref-hero .hero-bg img{object-fit:cover;width:100%;height:100%}.ref-hero .hero-copy{z-index:2;max-width:720px;position:relative}.ref-hero .hero-copy h1{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.98}.ref-hero .hero-copy h1 em{color:#efb93a}.ref-hero .hero-copy>p{color:#fff;max-width:650px;font-size:1.08rem}.ref-hero .kicker{color:#efc35d}.hero-emblem{z-index:2;text-align:center;width:min(31vw,360px);margin-left:auto;position:relative}.hero-emblem img{object-fit:contain!important;width:100%!important;height:auto!important}.hero-emblem small{color:#fff;margin-top:7px;display:block}.cta.gold{color:#15311f;background:#efb93a}.cta.outline-light{color:#fff;background:#082d1d8c;border-color:#fff}.mission-ribbon{background:#faf8f1;border-bottom:1px solid #ded8c8;grid-template-columns:repeat(5,1fr);padding:22px 6vw;display:grid}.mission-ribbon div{border-right:1px solid #ddd6c5;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;padding:5px 20px;display:grid}.mission-ribbon div:last-child{border:0}.mission-ribbon svg{color:#0d4b32;grid-row:1/3;width:34px;height:34px}.mission-ribbon b{color:#153c2a;font-size:.83rem}.mission-ribbon small{color:#59675e;font-size:.7rem}.about{background:#fffdf7}.dark{background:#063c28}.programs,.knowledge,.faq{background:#f8f5ec}.impact-strip{color:#fff;background:#063c28}.impact-strip div{border-color:#fff3}.gallery{background:#073b29}.footer-pro{background:#063522;border-top:4px solid #d9a735}@media (width<=1050px){.ref-nav .links{gap:14px}.ref-nav .links a{font-size:.76rem}.hero-emblem{width:280px}.mission-ribbon{grid-template-columns:repeat(3,1fr);row-gap:16px}}@media (width<=800px){.topline{display:none}.ref-nav{height:74px;padding:0 5vw}.ref-nav .brand{background:0 0;padding:0}.ref-nav .brand span:last-child{display:flex}.ref-nav .brand b{color:#fff;font-size:.76rem}.ref-nav .brand small{color:#e6c77d;font-size:.46rem}.ref-nav .brand-logo-wrap{flex-basis:58px;width:58px;height:58px}.ref-nav .brand-logo{width:58px!important;height:58px!important}.ref-nav button{color:#fff}.ref-nav .links{background:#063c28;top:74px}.ref-nav .links a{color:#fff;font-size:.95rem}.ref-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:680px;padding:70px 6vw 40px;display:flex}.ref-hero .hero-bg img{object-fit:cover}.hero-emblem{width:180px;margin:34px 0 0}.mission-ribbon{grid-template-columns:1fr 1fr;padding:20px 5vw}.mission-ribbon div{border-bottom:1px solid #ddd6c5;border-right:0}.mission-ribbon div:last-child{grid-column:1/-1}.ref-hero .hero-copy h1{font-size:clamp(2.5rem,11vw,4.3rem)}}@media (width<=520px){.ref-nav .brand span:last-child{display:none}.mission-ribbon{grid-template-columns:1fr}.mission-ribbon div:last-child{grid-column:auto}.hero-emblem{width:150px}}.tourism-videos{background:#f4efe2}.video-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:46px;display:grid}.video-grid article{background:#fff;border:1px solid #ddd4bf;padding:0 0 24px;overflow:hidden}.video-grid article>p,.video-grid article>a{margin-left:24px;margin-right:24px}.video-grid article>p{color:#5b675f;line-height:1.65}.video-grid article>a{color:#0a4a31;font-weight:800;text-decoration:none}.video-cover{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:260px;padding:28px;display:flex;position:relative}.video-cover:before{content:"";background:linear-gradient(#051f1414,#051f14d1);position:absolute;inset:0}.video-cover>*{z-index:1;position:relative}.video-cover span{letter-spacing:.15em;color:#efc35d;font-size:.65rem;font-weight:800}.video-cover h3{margin:8px 0 0;font-size:1.7rem}.serengeti{background-image:url(https://images.unsplash.com/photo-1516026672322-bc52d61a55d5?auto=format&fit=crop&w=1200&q=85)}.ruaha{background-image:url(https://images.unsplash.com/photo-1523805009345-7448845a9e53?auto=format&fit=crop&w=1200&q=85)}.gombe{background-image:url(https://images.unsplash.com/photo-1518467166778-b88f373ffec7?auto=format&fit=crop&w=1200&q=85)}.coast{background-image:url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1200&q=85)}.video-source{color:#fff;background:#063c28;align-items:center;gap:24px;margin-top:24px;padding:32px;display:flex}.video-source strong{font-size:1.2rem}.video-source p{color:#d6dfd7;flex:1;margin:0}.video-source .cta{white-space:nowrap}@media (width<=800px){.video-grid{grid-template-columns:1fr}.video-cover{min-height:230px}.video-source{flex-direction:column;align-items:flex-start}}
