:root{--paper:#f8f5ed;--ink:#283e33;--muted:#686e60;--gold:#98783f;--line:#dcdccf;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ac8747;outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0 0 20px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12}h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-3px;margin:26px 0}h2{font-size:clamp(34px,3.7vw,51px);letter-spacing:-1.4px;margin-top:24px}h3{font-size:26px}em{font-weight:400;color:var(--gold)}.wrap{width:min(1200px,88%);margin:auto}.section{padding-top:100px;padding-bottom:100px}header{width:92%;max-width:1370px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:21px;line-height:1.2}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin-top:8px}nav{display:flex;align-items:center;gap:32px;font-size:12px}nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta{border:1px solid #adb3a4;padding:11px 18px}.nav-cta span{margin-left:20px}.menu{display:none}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;line-height:1.5}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;padding-top:65px;padding-bottom:65px}.hero-copy>p{max-width:440px;color:var(--muted);font-size:16px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{border:0;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--ink);color:#fff;padding:16px 23px;font-size:12px}.button:hover{background:#435d49}.text-link{font-size:12px;background:none;border:0;border-bottom:1px solid #a7aa95;padding:7px 0;display:inline-flex;gap:25px;align-items:center}.stage{font-size:10px;margin-top:30px;color:var(--muted)}.stage span{display:inline-block;background:#858b60;width:6px;height:6px;border-radius:50%;margin-right:7px}.hero-art{height:550px;position:relative;overflow:hidden;border-radius:48% 48% 2px 2px;background:#d6d9ba}.sun{position:absolute;width:260px;height:260px;border-radius:50%;background:#e6ce8f;top:35px;left:calc(50% - 130px);box-shadow:0 0 70px #f7e2ae}.arch{position:absolute;width:130%;height:70%;background:#405d47;bottom:-8%;left:-40%;border-radius:50% 50% 0 0;transform:rotate(-25deg)}.hero-art:after{content:'';position:absolute;background:#263d32;width:110%;height:47%;border-radius:60% 50% 0 0;bottom:-13%;right:-30%;transform:rotate(-20deg)}.hero-art svg{position:absolute;height:100%;width:100%;z-index:2}.art-caption{position:absolute;top:55px;left:35px;font-size:10px;line-height:1.8;letter-spacing:1.5px;z-index:3}.art-caption em{font-family:var(--serif);font-size:16px;letter-spacing:0;color:var(--ink)}.art-star{position:absolute;right:40px;top:220px;font-size:50px;color:#f5eed9}.art-label{position:absolute;z-index:3;bottom:30px;left:32px;font-size:9px;letter-spacing:2px;color:#e5e5cc}.belief-strip{display:flex;justify-content:center;align-items:center;gap:45px;border-block:1px solid var(--line);padding:23px;font-family:var(--serif);font-style:italic;font-size:19px}.belief-strip b{font-style:normal;font-size:23px;color:var(--gold);font-weight:400}.purpose{display:grid;grid-template-columns:1fr 1fr;gap:90px}.purpose-copy{padding-top:18px;color:var(--muted)}.purpose-copy .lead{font-family:var(--serif);font-size:26px;color:var(--ink);line-height:1.4}.pathways{background:#efeee4}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:320px;color:var(--muted);font-size:13px;margin-bottom:4px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd0bd}.path-grid article{padding:30px 32px 12px 0}.path-grid article+article{border-left:1px solid #cbd0bd;padding-left:32px}.path-number{font-size:11px;display:flex;justify-content:space-between}.path-number b{font-weight:400;font-size:20px}.path-icon{font-size:60px;color:#8a966c;line-height:1;margin:35px 0}.path-grid p{font-size:14px;color:var(--muted)}.tag{font-size:8px;letter-spacing:1.6px;border:1px solid #c8cdbb;padding:6px 9px;display:inline-block}.resource-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.reflection{padding:40px;position:relative;background:#e6e9da;min-height:370px;overflow:hidden}.reflection blockquote{font-family:var(--serif);font-size:32px;line-height:1.35;margin:30px 0;position:relative;z-index:1;max-width:350px}.reflection-flower{position:absolute;right:-22px;bottom:-110px;font-size:260px;color:#d3d8c2;line-height:1}.reflection button{position:relative;z-index:1}.steps article{display:flex;gap:23px;border-bottom:1px solid var(--line);margin-bottom:20px}.steps article>span{font-size:11px;color:var(--gold);padding-top:3px}.steps h3{font-size:23px;margin-bottom:9px}.steps p{font-size:13px;color:var(--muted)}.involved{background:var(--ink);color:var(--paper);padding:85px 0}.involved-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.involved em{color:#d1bd86}.involved p{color:#c8cfc0;max-width:420px;font-size:14px}.involved .small{font-size:11px;color:#abb6a6;max-width:320px}label{display:block;font-size:11px;margin-bottom:8px}label span{color:#b7c0b0}input,select,textarea{display:block;width:100%;background:#ffffff08;border:1px solid #6c7b69;border-radius:0;color:var(--paper);padding:11px 13px;margin-bottom:20px;font-size:13px}input::placeholder,textarea::placeholder{color:#acb5a4}select option{color:var(--ink);background:var(--paper)}textarea{resize:vertical}.light{background:#e2d1a7;color:var(--ink);width:100%;margin:0 0 12px}.light:hover{background:#f0dfb7}.involved .form-note{font-size:10px;line-height:1.6;margin:0}#form-status{font-size:12px;margin-top:12px}.faq{max-width:850px}.faq h2{margin-bottom:35px}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary span{font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);margin:20px 35px 0 0}.closing{text-align:center;padding:40px 20px 80px}.closing>span{font-size:40px;color:var(--gold)}.closing p{font-family:var(--serif);font-size:40px;line-height:1.3;margin:20px 0}.closing a{font-size:10px}footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:25px}footer>p{font-family:var(--serif);font-size:15px;color:var(--muted);margin:20px 0 30px}.footer-bottom{display:flex;gap:20px;justify-content:space-between;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.footer-bottom button{font-size:10px;border:0;background:none;padding:0}dialog{max-width:520px;width:90%;padding:40px;background:var(--paper);color:var(--ink);border:1px solid var(--line)}dialog::backdrop{background:#102b2288}dialog h2{font-size:30px}dialog p{font-size:13px}#privacy-close{float:right;background:none;border:0;font-size:25px}.skip{position:fixed;left:12px;top:-80px;z-index:10;background:var(--ink);color:white;padding:10px}.skip:focus{top:10px}@media(min-width:1500px){.hero{padding-block:85px}}@media(max-width:900px){nav{gap:18px}.hero{gap:30px}.hero-art{height:490px}.actions{gap:15px}.purpose{gap:40px}.involved-grid{gap:45px}.belief-strip{gap:20px;font-size:16px}.resource-layout{gap:30px}.reflection{padding:28px}.reflection blockquote{font-size:28px}}@media(max-width:680px){header{width:88%;padding:20px 0;flex-wrap:wrap}.brand{font-size:18px}.brand img{width:36px;height:36px}.brand small{font-size:8px}.menu{display:block;background:none;border:1px solid var(--line);padding:8px 11px;font-size:11px}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:12px 0}.nav-cta{border:0}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:35px}h1{font-size:57px;letter-spacing:-2.4px}.hero-copy>p{font-size:14px}.eyebrow{font-size:9px;letter-spacing:1.3px}.hero-art{height:440px;max-width:440px;width:100%;margin:auto}.belief-strip{flex-direction:column;gap:5px;padding:20px;font-size:17px}.belief-strip b{font-size:15px}.section{padding-top:60px;padding-bottom:60px}.purpose,.resource-layout,.involved-grid{grid-template-columns:1fr;gap:25px}.purpose-copy{padding-top:0}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin:23px 0 0;max-width:none}h2{font-size:37px}.path-grid{grid-template-columns:1fr}.path-grid article,.path-grid article+article{border-left:0;border-bottom:1px solid #cbd0bd;padding:25px 0}.path-icon{margin:20px 0;font-size:47px}.path-grid h3{font-size:27px}.reflection{min-height:330px}.steps{padding-top:10px}.involved{padding:60px 0}.involved-grid{gap:30px}.closing p{font-size:32px}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom span:first-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--paper:#faf8f2;--ink:#30332f;--muted:#64685f}.wordmark{font-family:var(--serif);font-size:23px}.wordmark small{letter-spacing:2.5px}nav{gap:23px}nav [aria-current=page]{color:#8b6a31;border-bottom:1px solid #ad9465}.hero h1{font-size:clamp(46px,5vw,70px)}.hero-art{background:#dadac9}.hero-art .arch{background:#68765e}.hero-art:after{background:#3e4c40}.page-intro{padding-top:80px;padding-bottom:55px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(43px,5.5vw,75px);max-width:1000px}.page-intro>p{max-width:700px;color:var(--muted);font-size:18px}.lead{font:26px/1.5 var(--serif);margin-top:20px}.founder-band{background:#eaece1;padding:65px 0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.value-grid article{border-top:1px solid var(--line);padding-top:22px}.value-grid p{font-size:14px;color:var(--muted)}.relationship{background:#ecece3;padding:40px;margin-bottom:60px}.relationship p{max-width:900px;font-size:14px}.program-detail{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line)}.program-detail h3{font-size:24px;line-height:1.4}.program-detail p,.program-detail li{font-size:14px;color:var(--muted)}.notice{border-left:3px solid #9d8551;background:#eeeee5;padding:20px;font-size:13px;margin:25px 0}.editorial-list{list-style:none;padding:0}.editorial-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:20px 0}.consent input{width:17px;flex-shrink:0;margin:2px 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.involved .form-status{margin-top:15px;color:#fff1cd;font-size:13px;max-width:none}.involvement-cards{display:grid;grid-template-columns:1fr 1fr;gap:55px}.involvement-cards article{border-top:1px solid var(--line);padding-top:25px}.involvement-cards h2{font-size:35px}.involvement-cards p{color:var(--muted)}.policy{max-width:850px;padding-block:50px}.policy h2{font-size:27px}.policy p{color:var(--muted)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:25px 0}.attribution{font:11px/1.8 Arial,sans-serif;color:var(--muted)}.attribution a{text-decoration:underline}.footer-bottom{flex-wrap:wrap}.footer-bottom span:first-child{margin-right:auto}.involved-grid{gap:65px}.pathways .path-icon{font-family:var(--serif);font-size:40px}.button,.text-link{transition:background .2s,color .2s}@media(max-width:1000px){header{flex-wrap:wrap}nav{gap:20px;font-size:11px}.wordmark{font-size:21px}}@media(max-width:680px){.hero h1{font-size:49px}.hero-art{height:400px}.page-intro{padding-top:45px;padding-bottom:30px}.page-intro h1{font-size:45px}.page-intro>p{font-size:15px}.value-grid,.program-detail,.involvement-cards{grid-template-columns:1fr;gap:22px}.program-detail{padding-block:40px}.relationship{padding:25px;margin-bottom:35px}.involved-grid{gap:30px}.form-grid{grid-template-columns:1fr}.footer-nav{display:flex;flex-direction:row;gap:12px 20px}.footer-nav a{padding:0}.lead{font-size:23px}.founder-band{padding:40px 0}.involvement-cards{gap:40px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/* Community storytelling and product discovery */
.hero-photo{position:relative;min-width:0;isolation:isolate;padding:18px 0 30px 18px}.hero-photo:before{content:'';position:absolute;inset:0 20px 0 0;background:#e4e7d8;border-radius:48% 48% 6px 6px;z-index:-1;transform:rotate(-3deg)}.hero-photo>img{display:block;width:100%;height:510px;object-fit:cover;border-radius:46% 46% 5px 5px;object-position:45% center}.photo-note{position:absolute;left:-22px;bottom:60px;background:#faf8f2;padding:22px 28px;box-shadow:0 10px 40px #30332f16;font-family:var(--serif);font-size:24px;line-height:1.3;transform:rotate(-4deg)}.photo-credit{position:absolute;bottom:4px;right:12px;font-size:9px;color:var(--muted)}.floating-seed{position:absolute;display:grid;place-items:center;color:#86652f;animation:seed-float 6s ease-in-out infinite;pointer-events:none}.seed-one{right:-15px;top:5px;font-size:65px}.seed-two{left:-10px;top:60px;font-size:42px;animation-delay:-3s}.community-story{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.outreach-photo{position:relative;padding-bottom:25px}.outreach-photo img{width:100%;height:440px;object-fit:cover;border-radius:5px 100px 5px 5px}.outreach-photo span{position:absolute;bottom:0;left:0;font-size:9px;color:var(--muted)}.community-story p{color:var(--muted);font-size:14px}.project-world{background:#252d28;color:#f8f5ed;padding:85px 0}.project-world em{color:#d3bb83}.project-world .section-heading>p{color:#bdc7bb}.project-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #ffffff28;padding-bottom:25px}.project-tabs a{padding:8px 16px;border:1px solid #ffffff38;border-radius:30px;font-size:11px;transition:background .2s}.project-tabs a:hover{background:#ffffff18}.showcase-project{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding:65px 0;border-bottom:1px solid #ffffff28;scroll-margin-top:35px}.showcase-project:nth-of-type(even){grid-template-columns:1fr 1.3fr}.showcase-project:nth-of-type(even) .project-screen{order:2}.project-screen{display:block;box-shadow:0 20px 50px #0004;transition:transform .4s,box-shadow .4s;overflow:hidden;border-radius:7px;background:#eee7da;transform:perspective(1000px) rotateY(-2deg)}.project-screen:hover{transform:perspective(1000px) rotateY(0) translateY(-7px);box-shadow:0 25px 60px #0006}.project-screen img{width:100%;height:auto;display:block;max-height:420px;object-fit:cover;object-position:top}.project-screen>span{padding:12px 18px;display:flex;justify-content:space-between;color:#30332f;font-size:11px}.showcase-copy h3{font-size:35px;line-height:1.2;margin:20px 0}.showcase-copy>p{font-size:14px;color:#c1c9bc}.showcase-copy .text-link{color:#eadbb7}.project-details{border-color:#ffffff25;margin-top:25px}.project-details:last-child{border-color:#ffffff25}.project-details img{width:100%;height:auto;margin-top:20px;display:block;border-radius:4px}.project-details p{font-size:11px;color:#c1c9bc}.showcase-disclosure{max-width:820px;font-size:11px;color:#aebaa9;margin:30px 0 0}.motion-controls{position:fixed;bottom:18px;right:18px;z-index:30;background:#faf8f2ed;border:1px solid #a7aa95;border-radius:40px;padding:9px 16px;font-size:10px;box-shadow:0 5px 25px #0001}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.motion-ready .reveal.visible{opacity:1;transform:none}.motion-ready .reveal:nth-child(2){transition-delay:.08s}.motion-ready .reveal:nth-child(3){transition-delay:.16s}.path-grid article{transition:background .3s,transform .3s}.path-grid article:hover{background:#e5e8d9;transform:translateY(-5px)}.button:hover span{transform:translate(3px,-3px)}.button span{transition:transform .2s}.belief-strip b{animation:seed-turn 18s linear infinite}.motion-paused *{animation-play-state:paused!important;transition:none!important}.motion-paused .reveal{opacity:1!important;transform:none!important}@keyframes seed-float{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-14px) rotate(8deg)}}@keyframes seed-turn{to{transform:rotate(360deg)}}@media(max-width:900px){.showcase-project,.showcase-project:nth-of-type(even){gap:30px;grid-template-columns:1fr 1fr}.community-story{gap:35px}.hero-photo>img{height:470px}.photo-note{left:-5px;font-size:21px;padding:18px}}@media(max-width:680px){.hero-photo{margin-top:12px;padding-left:12px}.hero-photo>img{height:390px}.photo-note{bottom:45px;font-size:23px}.seed-one{right:-5px}.community-story,.showcase-project,.showcase-project:nth-of-type(even){grid-template-columns:1fr;gap:30px}.showcase-project:nth-of-type(even) .project-screen{order:0}.showcase-project{padding:40px 0}.showcase-copy h3{font-size:30px}.project-world{padding:60px 0}.outreach-photo img{height:330px}.motion-controls{bottom:12px;right:12px;font-size:9px}.project-tabs{gap:8px}.project-tabs a{padding:7px 12px}}@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none}.floating-seed,.belief-strip b{animation:none}.motion-controls{display:none}.project-screen:hover,.path-grid article:hover{transform:none}}
/* Foundation identity: pearl, gold, and sparks of blue and green. */
:root{--blue:#156b9b;--green:#24795b;--sky:#eaf5fc;--mint:#eaf5eb;--ink:#263c43;--muted:#52656a;--line:#d4e1df}
header{padding:12px 0;position:relative}.brand .foundation-logo{display:block;width:170px;height:auto;max-width:100%;mix-blend-mode:multiply}.brand{flex-shrink:0}footer .brand .foundation-logo{width:220px}header nav a{padding:8px 0}nav [aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}nav a:hover,.text-link:hover{color:var(--green)}.hero{position:relative}.hero:before{content:'';position:absolute;pointer-events:none;z-index:-1;inset:-20px -6vw;background:radial-gradient(ellipse at 12% 15%,#dff2ff8c,transparent 48%),radial-gradient(ellipse at 90% 70%,#dff4e780,transparent 50%)}.hero .eyebrow,.page-intro .eyebrow{color:var(--blue)}.hero h1 em{color:var(--green)}.hero .button,.community-story .button,.closing .button{background:var(--blue)}.button:hover,.hero .button:hover,.closing .button:hover{background:#185b49}.button:focus-visible,.text-link:focus-visible{outline-color:#2385b4}.hero-photo:before{background:linear-gradient(145deg,#cde8fa,#ccebd9)}.photo-note{border-left:4px solid #41987a}.photo-note em{color:var(--green)}.seed-one{color:#2188be;text-shadow:0 0 22px #4babe435}.seed-two{color:#2d9268;text-shadow:0 0 22px #56bf9635}.belief-strip{background:linear-gradient(100deg,#e6f4fe,#eff8f1 65%,#e2f2eb);border-color:#c6e0e7}.belief-strip span:nth-of-type(odd){color:#21618b}.belief-strip span:nth-of-type(even){color:#256849}.belief-strip b{color:#258b7b}.pathways{background:linear-gradient(135deg,#edf6fc,#eff6ec)}.path-grid{border-color:#c4dbd9}.path-grid article+article{border-color:#c4dbd9}.path-grid article:nth-child(1) .path-icon,.path-grid article:nth-child(1) h3{color:var(--blue)}.path-grid article:nth-child(2) .path-icon,.path-grid article:nth-child(2) h3{color:var(--green)}.path-grid article:nth-child(3) .path-icon{color:#258b87}.path-grid article:hover{background:#dcefeb}.tag{border-color:#a6c7c3;color:#34635c;background:#ffffff70}.purpose .eyebrow,.community-story .eyebrow{color:var(--green)}.purpose h2 em,.community-story h2 em{color:var(--blue)}.founder-band{background:linear-gradient(110deg,#e4f2fb,#e8f4e7)}.founder-band h2{color:var(--blue)}.involved{background:linear-gradient(125deg,#173d56,#194e43)}.involved .eyebrow{color:#9bdbeb}.involved em{color:#b9e5ca}.involved p{color:#d0e4df}.involved .small{color:#c1d8cf}.light{background:#c7e7da;color:#163d35}.light:hover{background:#dfefe6}input,select,textarea{border-color:#6b9b9c}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#99d4f2}.relationship{background:linear-gradient(110deg,#eaf3fc,#e9f3e8);border-left:3px solid #35829e}.notice{background:#eaf4fa;border-color:#2785af}.value-grid article:nth-child(odd) h3{color:var(--blue)}.value-grid article:nth-child(even) h3{color:var(--green)}.page-intro{background:radial-gradient(ellipse at 80% 20%,#e5f3f9a0,transparent 65%)}.project-world{background:radial-gradient(ellipse at 0% 15%,#17405a,transparent 50%),radial-gradient(ellipse at 100% 70%,#174c3c,transparent 55%),#202f32}.project-world .eyebrow{color:#a1d4e8}.project-world em{color:#c3e6cf}.project-tabs a:nth-child(odd){border-color:#709eb6}.project-tabs a:nth-child(even){border-color:#73a48c}.project-tabs a:hover{background:#2c6378}.project-screen>span{background:linear-gradient(90deg,#e7f2fc,#e7f3e9);color:#285264}.showcase-copy .text-link{color:#b8e0ee}.closing{background:radial-gradient(ellipse at center,#e5f4ed70,transparent 68%)}.closing>span{color:#2484ae}.closing p em{color:var(--green)}.motion-controls{border-color:#9bbfc4;color:#1e6282;background:#f7fcffed}footer{border-top-color:#bad6df}footer .footer-bottom a:hover{color:var(--blue)}@media(max-width:680px){header .brand .foundation-logo{width:142px;height:auto}.menu{border-color:#9bbfc4;color:var(--blue);background:#eaf5fc}footer .brand .foundation-logo{width:190px}.hero{padding-top:30px}}
/* Evening garden palette: deeper backgrounds with readable surfaces. */
:root{--paper:#172b35;--ink:#edf5f4;--muted:#c0d0d5;--line:#48636d;--gold:#e3c88d;--blue:#a4d9f7;--green:#a5dfbd;--sky:#203e50;--mint:#24493f}body{background:linear-gradient(135deg,#1a303d,#182f30 65%,#1b303c);color:var(--ink)}header{border-color:#48636d}.brand .foundation-logo{mix-blend-mode:normal;background:#f8f5ed;border-radius:5px;box-shadow:0 4px 20px #0002}header nav a:hover,nav [aria-current=page]{color:#a4ddfc}h1 em,h2 em,.hero h1 em,.purpose h2 em,.community-story h2 em,.closing p em{color:#ade2c5}.hero:before{background:radial-gradient(ellipse at 12% 15%,#337faf25,transparent 48%),radial-gradient(ellipse at 90% 70%,#44a57b22,transparent 50%)}.hero .eyebrow,.page-intro .eyebrow{color:#acdafa}.button,.hero .button,.community-story .button,.closing .button{background:#a7d9f4;color:#173b50}.button:hover,.hero .button:hover,.closing .button:hover{background:#c6ead8;color:#173b35}.text-link{color:#bce6f6;border-color:#78a6b8}.text-link:hover{color:#c5eed5}.photo-note{background:#f5f5eb;color:#234239}.photo-note em{color:#2a745a}.photo-credit,.outreach-photo span{color:#c1d4db}.hero-photo:before{background:linear-gradient(145deg,#3d708b,#376b56)}.seed-one{color:#91d6ff}.seed-two{color:#9ce6bd}.belief-strip{background:linear-gradient(100deg,#25485e,#284a3d);border-color:#52796f}.belief-strip span:nth-of-type(odd){color:#c0e8ff}.belief-strip span:nth-of-type(even){color:#c2e7ce}.belief-strip b{color:#e1ca91}.pathways{background:linear-gradient(135deg,#233e50,#28483e)}.path-grid,.path-grid article+article{border-color:#567370}.path-grid article:hover{background:#30544c}.path-grid article:nth-child(1) .path-icon,.path-grid article:nth-child(1) h3{color:#b6dff8}.path-grid article:nth-child(2) .path-icon,.path-grid article:nth-child(2) h3{color:#b4e5c6}.path-grid article:nth-child(3) .path-icon{color:#b1dfdc}.tag{background:#d4efde0e;border-color:#7a9f96;color:#d2eadd}.purpose .eyebrow,.community-story .eyebrow{color:#abdfc7}.founder-band{background:linear-gradient(110deg,#25465d,#2c4b3e)}.founder-band h2{color:#c1e3f9}.involved{background:linear-gradient(125deg,#16364e,#1c4237)}.involved .light{background:#c7e7da;color:#163d35}.relationship{background:linear-gradient(110deg,#28495f,#2b4b3d);border-color:#83bddb}.notice{background:#264857;color:#e0eff4;border-color:#8dd1ed}.value-grid article:nth-child(odd) h3{color:#bce4fc}.value-grid article:nth-child(even) h3{color:#b6e7c7}.page-intro{background:radial-gradient(ellipse at 80% 20%,#376e8e30,transparent 65%)}.closing{background:radial-gradient(ellipse at center,#447d6435,transparent 68%)}.closing>span{color:#a5dcf6}.motion-controls{background:#203f50f5;color:#d5eeff;border-color:#88aebe}.menu{background:#24485d;color:#d5edff;border-color:#709aaa}.footer-bottom,.attribution,footer>p{color:#c0d0d5}input,select,textarea{color:#f3f8f5;background:#ffffff08}select option{background:#234452;color:#f1f6f5}.motion-ready .reveal{transition:opacity .8s ease,transform .8s ease}.endowal-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.endowal-preview-grid>a{display:block;overflow:hidden;border:1px solid #577886;border-radius:8px;background:#234350;transition:transform .3s}.endowal-preview-grid>a:hover{transform:translateY(-5px)}.endowal-preview-grid img{display:block;width:100%;height:300px;object-fit:cover;object-position:top}.endowal-preview-grid span{display:flex;justify-content:space-between;gap:15px;padding:15px 18px;font-size:12px;color:#e1f1f5}.endowal-preview-grid b{font-weight:400;color:#c2e7cf}.mighty-zone{padding:80px 0;background:radial-gradient(ellipse at 5% 30%,#3e79573b,transparent 55%),linear-gradient(135deg,#183d37,#233c53);border-block:1px solid #4a756b}.mighty-zone .section-heading>p{color:#c5dcd6}.mighty-zone h2 em{color:#bce8ad}.funzone-banner{display:flex;align-items:center;gap:25px;padding:28px 35px;background:#386650;border:1px solid #6c9a7d;border-radius:20px 20px 0 0}.funzone-banner>span:first-child{font-size:70px;line-height:1}.funzone-banner h3{margin:15px 0 5px;font-size:30px}.funzone-banner p{font-size:13px;color:#d8eddf;margin:0}.garden-spark{margin-left:auto;font-size:45px;color:#f6d583}.funzone-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px;background:#142f30;border:1px solid #5b8271;border-radius:0 0 20px 20px}.seed-game,.choice-game{padding:30px;background:#f1f5e9;color:#24463a;border-radius:15px;min-width:0}.choice-game{background:#e9f3fc;color:#23465f}.game-label{font-size:9px;letter-spacing:1.8px;font-weight:700;color:#346a55}.choice-game .game-label{color:#366b8d}.seed-game h3,.choice-game h3{font-size:29px;margin:15px 0}.seed-game p,.choice-game p{font-size:13px;line-height:1.7;color:inherit}.seed-garden{height:180px;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(#cfe9f3,#e8f3d9);margin:20px 0}.garden-cloud{position:absolute;left:25px;top:0;font-size:55px;color:#fff}.garden-sun{position:absolute;right:20px;top:5px;font-size:45px;color:#a97515}.soil{height:30px;position:absolute;inset:auto 0 0;background:#8a7051;border-radius:50% 50% 0 0}.growing-plant{position:absolute;z-index:1;bottom:17px;left:calc(50% - 35px);font-size:55px;line-height:1.2;transition:transform .5s;transform-origin:bottom}.seed-garden[data-growth="3"] .growing-plant{transform:scale(1.15)}.seed-garden[data-growth="4"] .growing-plant{transform:scale(1.3)}.seed-garden[data-growth="5"] .growing-plant{transform:scale(1.7)}.coin-track{display:flex;justify-content:center;gap:12px}.coin-track i{width:23px;height:23px;display:block;border:2px dashed #91a38b;border-radius:50%;transition:background .3s,transform .3s}.coin-track .saved{background:#e4ba4f;border:2px solid #a57a24;transform:rotateY(180deg)}.seed-game .seed-status{min-height:45px;margin-top:15px;font-size:12px}.game-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.game-actions .button{background:#24694f;color:#fff;font-size:11px;padding:12px 15px}.game-actions .button:disabled{opacity:.65;cursor:default}.game-actions .text-link{color:#285a46;border-color:#7b9c86}.choice-art{display:flex;justify-content:center;gap:25px;padding:25px 0;font-size:45px}.choice-art span:nth-child(2){transform:translateY(-10px)}.choice-buttons{display:grid;gap:10px}.choice-buttons button{padding:13px 15px;background:#fff;border:1px solid #90b7d1;border-radius:9px;text-align:left;font-size:12px;color:#264e69;transition:background .2s,transform .2s}.choice-buttons button:hover,.choice-buttons [aria-pressed=true]{background:#d2e8f7;border-color:#397ca5;transform:translateX(3px)}.choice-game .choice-status{min-height:76px;padding:15px;margin:18px 0 0;background:#d9eaf6;border-radius:10px;font-size:12px}.seed-trail{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;padding:25px 0;font-size:13px;color:#c8e7d4}.mighty-zone>.wrap>.text-link{display:table;margin:5px auto 0;color:#c9e9d1}.project-screen{background:#e6f0ef}.project-screen>span{color:#285264}.project-details p{color:#c1c9bc}.mighty-zone .button:focus-visible,.choice-buttons button:focus-visible{outline:3px solid #216588;outline-offset:4px}@media(max-width:680px){.endowal-preview-grid,.funzone-grid{grid-template-columns:1fr}.endowal-preview-grid img{height:240px}.funzone-grid{padding:14px;gap:14px}.seed-game,.choice-game{padding:23px}.funzone-banner{padding:24px 20px;gap:15px}.funzone-banner>span:first-child{font-size:45px}.funzone-banner h3{font-size:25px}.garden-spark{display:none}.mighty-zone{padding:55px 0}.seed-trail{gap:12px;font-size:11px}.endowal-preview-grid span{font-size:10px}.hero-photo .photo-note{color:#234239}}@media(prefers-reduced-motion:reduce){.growing-plant,.coin-track i{transition:none}.endowal-preview-grid>a:hover,.choice-buttons button:hover{transform:none}}
/* Previews belong to their planned initiative. */
.program-detail>.endowal-views{grid-column:1/-1;width:100%;padding:30px 0 0;border-top:1px solid var(--line)}
.program-detail>.mighty-zone{grid-column:1/-1;margin-top:5px;padding:35px 25px;border:1px solid #4a756b;border-radius:16px}
.program-detail>.mighty-zone>.wrap{width:100%}
.program-detail>.mighty-zone .section-heading>p{color:#c5dcd6}
.program-detail>.mighty-zone .seed-game p,.program-detail>.mighty-zone .choice-game p{color:inherit}
.program-detail>.mighty-zone .funzone-banner p{color:#d8eddf}
.program-detail>.mighty-zone h2{font-size:clamp(32px,3.4vw,45px)}
@media(max-width:680px){.program-detail>.mighty-zone{padding:25px 12px}.program-detail>.endowal-views{padding-top:25px}}
/* Home initiative cards contain their own previews. */
.path-grid:has(.mighty-zone){grid-template-columns:1fr;gap:25px;border-top:0}
.path-grid:has(.mighty-zone)>article,.path-grid:has(.mighty-zone)>article+article{padding:30px;border:1px solid #597775;border-radius:16px;background:#203c42}
.path-grid:has(.mighty-zone)>article:hover{transform:none;background:#203c42}
.path-grid>article>.mighty-zone{margin-top:28px;padding:30px 24px;border:1px solid #59846f;border-radius:14px}
.path-grid>article>.mighty-zone>.wrap{width:100%}
.path-grid>article>.endowal-views{width:100%;margin-top:25px;padding:30px 0 0;border-top:1px solid #597775}
.path-grid>article>.mighty-zone .seed-game p,.path-grid>article>.mighty-zone .choice-game p{color:inherit}
.path-grid>article>.mighty-zone .funzone-banner p{color:#d8eddf}
.path-grid>article>.mighty-zone .section-heading>p{color:#c5dcd6}
.path-grid>article>.mighty-zone h3{color:inherit}
@media(max-width:680px){.path-grid:has(.mighty-zone)>article,.path-grid:has(.mighty-zone)>article+article{padding:22px 16px}.path-grid>article>.mighty-zone{padding:24px 10px}}
.initiative-heading{padding-top:55px;padding-bottom:5px}.initiative-heading .eyebrow{color:#acdafa}.initiative-heading h2{margin-bottom:15px}.endowal-views .section-heading{align-items:start}.endowal-views .section-heading>p{max-width:600px;margin-bottom:0}@media(max-width:680px){.initiative-heading{padding-top:35px}.endowal-views .section-heading>p{margin-top:15px}}
/* A comfortable two-line Programs headline across screen sizes. */
.programs-intro h1{max-width:100%;font-size:clamp(34px,5.4vw,72px);line-height:1.14;letter-spacing:-.035em}
.programs-intro h1 em{display:inline-block;max-width:100%;font-size:clamp(21px,4.8vw,64px);white-space:normal;overflow-wrap:normal}
.programs-intro>p{max-width:790px}
@media(max-width:680px){.programs-intro h1{font-size:clamp(32px,7vw,46px);letter-spacing:-.025em}.programs-intro h1 em{font-size:clamp(21px,5.3vw,35px);letter-spacing:-.035em}}
/* Keep the entire Endowal preview together before its initiative details. */
.program-detail>.endowal-views:first-child,.path-grid>article>.endowal-views:first-child{margin:0 0 30px;padding:0 0 30px;border-top:0;border-bottom:1px solid #597775}
.endowal-views .section-heading{align-items:end}.endowal-views .section-heading>p{max-width:330px}
@media(max-width:680px){.endowal-views .section-heading>p{max-width:none}}
