.fo-site{--green:#48694f;--clay:#b86f50;--sun:#ddae54;--cream:#f7f1e5;--earth:#352d28;background:var(--cream);min-height:100vh;color:var(--earth);font-family:Arial,sans-serif}.fo-site *{box-sizing:border-box}.fo-site a{color:inherit;text-decoration:none}.fo-header{background:var(--cream);z-index:20;align-items:center;gap:2.5vw;height:90px;padding:0 4vw;display:flex;position:relative}.fo-brand{align-items:center;gap:12px;margin-right:auto;display:flex}.fo-brand>span{background:var(--green);color:#fff;border-radius:50% 45% 55% 40%;place-items:center;width:42px;height:42px;font:400 16px Georgia,serif;display:grid}.fo-brand div{flex-direction:column;display:flex}.fo-brand b{font:400 20px Georgia,serif}.fo-brand small{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.fo-header nav{gap:1.8vw;display:flex}.fo-header nav a,.fo-involve{font-size:9px;font-weight:700}.fo-involve{background:var(--clay);color:#fff;border-radius:50px;padding:12px 16px}.fo-hero{align-items:end;height:calc(100svh - 90px);min-height:650px;display:flex;position:relative;overflow:hidden}.fo-hero>img,.fo-feature img,.fo-article-image img{object-fit:cover}.fo-hero:after{content:"";background:linear-gradient(#2e29231a 30%,#2e2923df);position:absolute;inset:0}.fo-hero-copy{z-index:2;color:#fff;width:min(1400px,91vw);margin:0 auto;padding:80px 0;position:relative}.fo-hero-copy>p:first-child,.fo-mission>p:first-child,.fo-focus header>p,.fo-story-page header>p,.fo-article>p:first-child,.fo-title>p{color:#f3c366;letter-spacing:.17em;text-transform:uppercase;font-size:9px}.fo-hero h1,.fo-title h1,.fo-story-page h1,.fo-article>h1,.fo-involve-page h1{letter-spacing:-.05em;max-width:1100px;margin:20px 0;font:400 clamp(4rem,7vw,8rem)/.86 Georgia,serif}.fo-hero h1 em{color:#f3c366;font-weight:400}.fo-hero-copy>p:nth-of-type(2){color:#ffffffd0;max-width:600px;line-height:1.7}.fo-hero-copy>div{gap:12px;margin-top:28px;display:flex}.fo-hero-copy a{text-transform:uppercase;border:1px solid #fff;border-radius:50px;padding:14px 18px;font-size:9px;font-weight:700}.fo-hero-copy a:first-child{color:var(--earth);background:#fff}.fo-mission{grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(90px,12vw,170px) 8vw;display:grid}.fo-mission h2,.fo-focus h2,.fo-feature h2{letter-spacing:-.04em;margin:15px 0;font:400 clamp(3.5rem,6vw,6.5rem)/.92 Georgia,serif}.fo-mission>p:last-child{color:#695e56;align-self:end;max-width:560px;line-height:1.8}.fo-focus,.fo-inner{background:#efe5d5;padding:clamp(80px,10vw,140px) 4.5vw}.data-notice{letter-spacing:.08em;text-transform:uppercase;opacity:.65;border:1px solid;width:fit-content;margin:24px 0;padding:9px 12px;font-size:8px}.fo-programs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:45px;display:grid}.fo-programs>a{background:var(--cream);border-radius:45% 4px 4px;flex-direction:column;align-items:flex-start;min-height:310px;padding:25px;display:flex}.fo-programs span{color:var(--clay);font-size:9px}.fo-programs small{border:1px solid #b86f5077;border-radius:20px;margin-top:auto;padding:6px 8px}.fo-programs h2{font-size:25px}.fo-programs p{color:#6b6057;line-height:1.5}.fo-programs b{color:var(--green);font-size:9px}.fo-feature{grid-template-columns:1.1fr .9fr;min-height:650px;display:grid}.fo-feature>div{position:relative}.fo-feature article{background:var(--green);color:#fff;padding:8vw 5vw}.fo-feature article>p:first-child{color:#f5cb77;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.fo-feature article p{color:#ffffffbf;line-height:1.7}.fo-feature article a{color:#f5cb77;text-transform:uppercase;border-bottom:1px solid #f5cb77;margin-top:20px;font-size:9px;display:inline-block}.fo-impact-note{background:var(--sun);color:var(--earth);justify-content:space-between;gap:6vw;padding:65px 4.5vw;display:flex}.fo-impact-note strong{max-width:800px;font:400 clamp(2rem,4vw,4rem) Georgia,serif}.fo-impact-note p{max-width:360px;line-height:1.7}.fo-title{max-width:1100px}.fo-title h1{font-size:clamp(4rem,7vw,7rem)}.fo-principles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;display:grid}.fo-principles article{border-top:2px solid var(--clay);background:var(--cream);padding:30px}.fo-principles span{color:var(--clay);font-size:9px}.fo-principles h2{font:400 27px Georgia,serif}.fo-principles p{color:#6c625a;line-height:1.6}.fo-story-page header{background:var(--green);color:#fff;padding:100px 4.5vw}.fo-story-page header strong{color:#f5cb77}.fo-story-page>section{padding:90px 14vw;position:relative}.fo-story-page section h2{font:400 clamp(3rem,5vw,5rem)/.95 Georgia,serif}.fo-story-page section>p{max-width:700px;line-height:1.8}.fo-story-page aside{background:#efe5d5;flex-direction:column;gap:12px;margin-top:50px;padding:25px;display:flex}.fo-story-page aside b{color:var(--clay)}.fo-stories{margin-top:60px}.fo-stories>a{border-bottom:1px solid #352d2835;grid-template-columns:120px 1fr 1fr auto;align-items:center;gap:30px;padding:30px 0;display:grid}.fo-stories span{color:var(--clay);text-transform:uppercase;font-size:9px}.fo-stories h2{font:400 32px Georgia,serif}.fo-stories p{color:#6b6057}.fo-stories b{color:var(--green);font-size:9px}.fo-article{padding:100px 4.5vw}.fo-article>h1{max-width:900px}.fo-dek{color:#655a52;max-width:700px;font:400 22px/1.5 Georgia,serif}.fo-article-image{height:70vh;margin:60px -4.5vw;position:relative}.fo-article article{width:min(720px,91vw);margin:auto;font:400 19px/1.8 Georgia,serif}.fo-article article h2{font-size:35px}.fo-involve-page{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 4.5vw;display:grid}.fo-involve-page>div>p:first-child{color:var(--clay);text-transform:uppercase;font-size:9px}.fo-involve-page>div>p:last-child{color:#675c54;line-height:1.7}.prototype-form{background:#efe5d5;grid-template-columns:1fr 1fr;gap:18px;padding:35px;display:grid}.prototype-form label{text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;display:flex}.prototype-form input,.prototype-form select{background:var(--cream);border:1px solid #9f968e;padding:13px}.prototype-form button{background:var(--green);color:#fff;border:0;border-radius:30px;width:fit-content;padding:14px 18px}.form-confirmation{grid-column:1/-1}.fo-donate-off{background:#efe5d5;padding:40px}.fo-donate-off>span{color:var(--clay);text-transform:uppercase;font-size:9px}.fo-donate-off h2{font:400 35px Georgia,serif}.fo-donate-off li{margin:13px 0}.fo-footer{background:var(--earth);color:#fff;grid-template-columns:1.3fr .5fr .5fr;gap:50px;padding:90px 4.5vw 25px;display:grid}.fo-footer small{color:#f1be62}.fo-footer h2{font:400 40px/1.05 Georgia,serif}.fo-footer>div{flex-direction:column;gap:12px;display:flex}.fo-footer b{color:#f1be62;text-transform:uppercase;font-size:9px}.fo-footer a{font:400 17px Georgia,serif}.fo-footer>p{color:#fff6;border-top:1px solid #fff2;grid-column:1/-1;padding-top:25px;font-size:9px}.fo-mobile{display:none}.fo-404{color:#fff;background:#352d28;min-height:100vh;padding:10vw 5vw}.fo-404 h1{font:400 clamp(4rem,8vw,8rem)/.88 Georgia,serif}.fo-404 a{color:#efbb5f}@media (max-width:950px){.fo-header nav,.fo-involve{display:none}.fo-header{height:78px;padding:0 16px}.fo-header .company-switcher summary{justify-content:center;width:40px;padding:0;font-size:0}.fo-header .company-switcher summary span{font-size:12px}.fo-hero{height:80vh}.fo-mission,.fo-feature,.fo-involve-page{grid-template-columns:1fr}.fo-programs{display:flex;overflow:auto}.fo-programs>a{min-width:75vw}.fo-feature>div{min-height:450px}.fo-impact-note{flex-direction:column}.fo-principles,.fo-stories>a{grid-template-columns:1fr}.fo-footer{grid-template-columns:1fr;padding-bottom:80px}.fo-footer>p{grid-column:1}.prototype-form{grid-template-columns:1fr}.fo-mobile{z-index:50;background:var(--clay);text-align:center;text-transform:uppercase;border-radius:40px;padding:15px;font-size:9px;display:block;position:fixed;bottom:10px;left:10px;right:10px;color:#fff!important}}
