@font-face{font-family:Instrument;src:url('../assets/fonts/InstrumentSerif-Regular.woff2') format('woff2');font-display:swap}@font-face{font-family:Instrument;src:url('../assets/fonts/InstrumentSerif-Italic.woff2') format('woff2');font-style:italic;font-display:swap}@font-face{font-family:Geist;src:url('../assets/fonts/Geist-Variable.woff2') format('woff2');font-display:swap}
:root{--forest:#193c30;--ink:#243a30;--muted:#607064;--paper:#f5f3eb;--line:#d8ddd0;--lime:#d5e4b8;--gutter:clamp(1.25rem,5vw,5rem);font-family:Geist,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-padding-top:6rem;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #ab6a26;outline-offset:5px;box-shadow:0 0 0 7px #fff8dc;border-radius:3px}img{display:block;width:100%;height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Instrument,Georgia,serif;letter-spacing:-.025em;line-height:.99}h2{font-size:clamp(3rem,5vw,5.3rem)}h2 em{font-weight:400;color:#6e8269}p{font-size:1rem;line-height:1.7}button{border:0}::selection{background:#d8dfa5;color:#173729}.skip{position:fixed;left:1rem;top:1rem;z-index:100;padding:1rem;background:#fff;transform:translateY(-180%)}.skip:focus{transform:none}.site-header{height:84px;position:absolute;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:0 var(--gutter);color:#f8f6e9;border-bottom:1px solid #f8f6e926}.brand{font-size:1.1rem;letter-spacing:.15em;font-weight:500}.site-header nav{display:flex;align-items:center;gap:2.4rem;font-size:.86rem}.site-header nav>a{padding:.8rem 0}.site-header nav>.nav-cta{border:1px solid #f8f6e961;border-radius:100px;padding:.8rem 1.3rem}.nav-cta span{margin-left:1rem}.menu-toggle{display:none}.hero{position:relative;min-height:820px;min-height:max(800px,100svh);background:linear-gradient(90deg,#10271de8 0%,#13291dd0 34%,#17281968 65%,#14261d5c),url('../assets/scene-one-wheat.jpg') center/cover;color:#f9f7eb;overflow:hidden}.hero::after{content:'';position:absolute;inset:60% 0 0;pointer-events:none;background:linear-gradient(transparent,#10271988)}.hero-inner{position:relative;max-width:1440px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr;gap:4rem;padding:clamp(10rem,19vh,14rem) var(--gutter) 9rem;align-items:center;z-index:2}.hero h1{font-size:clamp(4.3rem,6.7vw,7.5rem);max-width:10ch;line-height:1.01}.hero-lede{max-width:33ch;margin-top:2rem;font-size:1.12rem;color:#eeeee0;line-height:1.65}.actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:1.3rem;min-height:52px;padding:1rem 1.2rem;border-radius:.35rem;font-size:.87rem;font-weight:500;transition:transform .25s,background .25s}.button:hover{transform:translateY(-2px)}.button.light{background:#e7edcf;color:#203b2b}.button.dark{background:var(--forest);color:#f5f4e8}.button.outline{border:1px solid #87957c}.text-link{font-size:.87rem;border-bottom:1px solid #b9c4a68c;padding:.9rem 0}.text-link span{margin-left:.5rem}.pathway-stack{position:relative;height:460px;max-width:445px;width:100%;justify-self:end;perspective:1200px}.floating-card{position:absolute;border:1px solid #fff8e730;border-radius:.7rem;box-shadow:0 22px 65px #091e1933;will-change:transform}.back-card{inset:0 18px auto 0;background:#c9d3b9;color:#294532;padding:2rem;transform:translateY(calc(var(--float,0px)*-.5)) rotate(-3deg);min-height:285px}.card-index,.eyebrow{font-size:.67rem;font-weight:550;letter-spacing:.14em;line-height:1.6}.back-card h2{font-family:Instrument,Georgia,serif;font-size:3.3rem;margin-top:1rem}.fine-rule{width:2.4rem;height:1px;background:#607b59;margin:1.2rem 0}.back-card p{font-size:.8rem;line-height:1.55}.front-card{left:80px;right:-7px;top:191px;background:#f7f5eb;color:#254335;padding:1.7rem;transform:translateY(var(--float,0px)) rotate(2deg)}.status{display:flex;gap:.5rem;align-items:center;font-size:.59rem;letter-spacing:.11em;font-weight:550;margin-bottom:.7rem}.status i{width:6px;height:6px;background:#829260;border-radius:50%}.path-step{display:grid;grid-template-columns:1.5rem 1fr;padding:1rem 0;border-bottom:1px solid #dce0d1;gap:.25rem .45rem}.path-step>span{grid-row:span 2;font-size:.65rem;color:#7a8a6d}.path-step strong{font-size:.92rem;font-weight:450}.path-step small{font-size:.71rem;color:#6c7969}.front-card>a{display:flex;justify-content:space-between;align-items:center;font-size:.73rem;margin-top:1.2rem}.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:2rem;z-index:3;display:flex;justify-content:space-between;border-top:1px solid #f5f1df36;padding-top:1.3rem;color:#eeeede;font-size:.7rem;letter-spacing:.035em}.hero-bottom a span{margin-left:1rem}.section{padding:6.7rem var(--gutter);max-width:1440px;margin:auto}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem 5rem;align-items:end;margin-bottom:3.5rem}.section-heading .eyebrow{grid-column:1/-1;color:#6b7d63;margin-bottom:.7rem}.section-intro{max-width:42ch;color:#61705f}.program-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:stretch}.community-photo{position:relative;min-width:0}.community-photo img{height:100%;max-height:680px;object-fit:cover;object-position:40% center;border-radius:.7rem}.community-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:3rem 1.4rem 1.2rem;background:linear-gradient(transparent,#0c201ce8);color:#f1f1e2;font-size:.6rem;line-height:1.7;border-radius:0 0 .7rem .7rem}.community-photo figcaption a{text-decoration:underline;text-underline-offset:2px}.program-cards{display:flex;flex-direction:column;gap:1.3rem;padding-top:1.4rem}.program-card{border-radius:.65rem;padding:2rem;border:1px solid #d9dfd2}.card-top{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1.9rem}.pill{border:1px solid currentColor;opacity:.7;font-size:.58rem;padding:.25rem .55rem;border-radius:100px;white-space:nowrap}.program-card h3{font-family:Instrument,Georgia,serif;font-size:2.6rem;line-height:1.1;letter-spacing:-.02em}.program-card p{font-size:.88rem;margin-top:1rem;line-height:1.75}.program-card a{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #7c8f7840;font-size:.8rem;font-weight:500}.youth-card{background:#203e31;color:#f5f5e7;box-shadow:0 15px 35px #21392c12;transform:translateY(calc(var(--program-float,0px)*-.4))}.youth-card p{color:#d5dfcd}.garden-card{background:#eaeedf}.learning{display:grid;grid-template-columns:1.1fr 1fr;gap:6rem;align-items:center;border-top:1px solid var(--line)}.learning-copy .eyebrow{margin-bottom:1.5rem;color:#6b7d63}.learning-copy p{max-width:40ch;color:#61705f;margin-top:1.5rem}.learning-copy .button{margin-top:2rem}.concept-note{display:block;max-width:35ch;font-size:.65rem;color:#74816d;margin-top:1rem;line-height:1.6}.soil-preview{position:relative;display:block;margin:0 1rem 2rem}.soil-preview>img{aspect-ratio:1;object-fit:cover;border-radius:.6rem;filter:saturate(.65)}.specimen-card{position:absolute;bottom:-1.6rem;left:-2rem;right:2rem;padding:1.6rem;background:#f9f7ef;border:1px solid #d5dcd0;border-radius:.5rem;box-shadow:0 15px 35px #233b2720;transform:translateY(var(--program-float,0px))}.specimen-card strong{display:block;font-family:Instrument,Georgia,serif;font-size:2.1rem;font-weight:400;margin:.55rem 0 1rem}.specimen-link{display:flex;justify-content:space-between;font-size:.73rem;color:#63725e}.food{background:#e9ede3;max-width:none}.food>.section-heading,.food>.connection-map,.food>.food-bottom,.food>.journey-example{max-width:1280px;margin-left:auto;margin-right:auto}.connection-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1.1rem;align-items:center}.connection-map article{background:#f7f8ef;border:1px solid #cbd5c4;border-radius:.55rem;padding:1.7rem;min-height:180px}.connection-map .hub{background:#254737;color:#f3f5e6;box-shadow:0 14px 32px #1d392724;transform:translateY(-9px)}.connection-map h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.035em;margin:1rem 0 .5rem}.connection-map p{font-size:.8rem;line-height:1.6;opacity:.8}.connection-arrow{font-size:1.5rem;color:#6c8361}.food-bottom{display:flex;justify-content:space-between;gap:1.5rem;margin-top:1.4rem!important;align-items:baseline}.food-bottom p{font-size:.72rem;color:#63715c}.food-bottom a{font-size:.8rem;font-weight:500;border-bottom:1px solid #829377;padding-bottom:.4rem}.journey-example{display:grid;grid-template-columns:1fr 1fr;gap:5rem;margin-top:5rem!important;border-top:1px solid #c9d4bf;padding-top:3rem}.journey-example h3{font-family:Instrument,Georgia,serif;font-size:2.8rem;max-width:15ch;line-height:1.1;margin-top:.8rem}.journey-example>div>p{font-size:.87rem;max-width:35ch;color:#64715e;margin-top:1rem}.journey-panel{background:#f6f7ef;border:1px solid #d2dcca;border-radius:.5rem;overflow:hidden}.journey-panel [role=tablist]{display:flex;border-bottom:1px solid #d2dcca}.journey-panel [role=tab]{flex:1;background:transparent;min-height:48px;font-size:.78rem;color:#5d7058;border-bottom:2px solid transparent}.journey-panel [aria-selected=true]{border-color:#335d3e;color:#27452f;background:#e7eddf}.journey-panel [role=tabpanel]{padding:1.5rem;min-height:175px}.journey-number{font-size:.65rem;color:#7c906e}.journey-panel h4{font-size:1.08rem;font-weight:450;margin:.7rem 0}.journey-panel p{font-size:.82rem;color:#66735f}.app-section{display:grid;grid-template-columns:90px 1fr auto;gap:2rem;align-items:center;border-bottom:1px solid var(--line);padding-block:4.5rem}.app-mark{width:80px;height:80px;border:1px solid #b2c2a7;border-radius:1.3rem;color:#617e52;padding:9px}.app-section h2{font-size:2.5rem;margin:.5rem 0}.app-section p:not(.eyebrow){font-size:.87rem;color:#66735e}.participate{text-align:center;max-width:1000px;padding-block:6rem}.participate h2{margin:1rem 0 1.5rem}.participate>p:not(.eyebrow){max-width:52ch;margin-inline:auto;color:#64715e}.participation-links{display:flex;justify-content:center;gap:1rem;margin-top:2.4rem}.participation-links a{min-width:185px;display:flex;justify-content:space-between;gap:1rem;background:#274a37;color:#f6f5e7;padding:1rem 1.2rem;border-radius:.35rem;font-size:.85rem}.participate .fine-print{font-size:.67rem!important;margin-top:1.4rem!important;line-height:1.6}footer{border-top:1px solid var(--line);padding:2rem var(--gutter);display:flex;gap:1rem 2rem;align-items:center;flex-wrap:wrap}footer .brand{font-size:1rem}footer p{font-size:.7rem;color:#6a7b61}footer>a:not(.brand){margin-left:auto;font-size:.75rem}footer button{border:1px solid #b8c4b0;border-radius:100px;padding:.7rem 1rem;background:transparent;font-size:.7rem;color:#52684b;min-height:44px}footer small{flex-basis:100%;font-size:.62rem;color:#7a8871}.living-wordmark{position:relative;display:inline-block;isolation:isolate}.wordmark-growth{position:absolute;pointer-events:none;left:0;top:-19px;width:100%;height:66px;overflow:visible;z-index:-1}.letter-root,.letter-shoot{fill:none;stroke-linecap:round;stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--letter-growth,0));opacity:var(--letter-growth,0)}.letter-root{stroke:#b49b75}.letter-shoot{stroke:#bacb9a}.letter-leaves{fill:#bacb9a;opacity:var(--letter-growth,0);transform:scale(var(--letter-growth,0));transform-origin:0 0}.sky-flock{position:absolute;inset:0;z-index:1;pointer-events:none;visibility:hidden}.sky-flock svg{position:absolute;width:220px;overflow:visible}.near-wing,.far-wing{transform-origin:2px 2px}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.visible{opacity:1;transform:none}[hidden]{display:none!important}
@media(min-width:1500px){.hero-inner{padding-top:13rem}.hero{min-height:900px}}
@media(max-width:1100px){.hero-inner{gap:2rem;grid-template-columns:1.2fr 1fr}.hero h1{font-size:5.8rem}.pathway-stack{height:430px}.back-card{padding:1.5rem}.back-card h2{font-size:2.8rem}.front-card{left:35px;right:0;top:175px;padding:1.4rem}.actions{gap:1rem}.program-grid{gap:1.5rem}.program-card{padding:1.6rem}.card-top{flex-wrap:wrap;gap:.5rem}.learning{gap:3.5rem}.connection-map article{padding:1.3rem}.journey-example{gap:3rem}.app-section{grid-template-columns:70px 1fr auto}.app-mark{width:65px;height:65px}}
@media(max-width:800px){.site-header{height:76px}.site-header nav{gap:1.2rem;font-size:.78rem}.hero{min-height:1100px}.hero-inner{grid-template-columns:1fr;padding-top:9rem;padding-bottom:8rem;gap:3.5rem}.hero-copy{max-width:620px}.hero h1{font-size:clamp(4rem,10vw,6.3rem);max-width:12ch}.hero-lede{max-width:42ch}.pathway-stack{max-width:470px;height:370px;justify-self:end;margin-right:1rem}.back-card{right:70px;min-height:250px}.front-card{left:180px;top:75px;right:-15px}.section{padding-block:4.5rem}.section-heading{gap:1rem 2rem;margin-bottom:2.5rem}.program-grid{grid-template-columns:1fr}.community-photo{height:440px}.community-photo img{object-position:center 46%}.program-cards{display:grid;grid-template-columns:1fr 1fr;padding-top:0}.program-card h3{font-size:2.2rem}.learning{gap:3rem;grid-template-columns:1fr 1fr}.learning h2{font-size:3.4rem}.specimen-card{padding:1.2rem;left:-1.2rem;right:.5rem}.specimen-card strong{font-size:1.7rem}.connection-map{gap:.5rem}.connection-map article{padding:1rem;min-height:190px}.connection-map h3{font-size:1.15rem}.journey-example{gap:2rem}.app-section{grid-template-columns:60px 1fr}.app-section>.button{grid-column:2;justify-self:start}.app-mark{width:58px;height:58px}.participation-links a{min-width:0;flex:1}footer>a:not(.brand){margin-left:0}}
@media(max-width:600px){:root{scroll-padding-top:5rem}.site-header{height:74px}.brand{font-size:1rem}.menu-toggle{display:flex;gap:1rem;align-items:center;color:#f4f4e8;background:transparent;padding:.7rem .2rem;min-height:44px;font-size:.85rem}.menu-toggle span{font-size:1.2rem}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#193c30;padding:1.3rem var(--gutter);border-bottom:1px solid #8ca583;box-shadow:0 15px 25px #071b2520}.site-header nav.open{display:flex;flex-direction:column;gap:.25rem;align-items:stretch}.site-header nav>a{padding:.8rem;font-size:1rem}.site-header nav>.nav-cta{margin-top:.6rem}.hero{min-height:1080px;background-position:57% center}.hero-inner{padding-top:9.5rem;padding-bottom:8rem;gap:3rem}.hero h1{font-size:clamp(3.9rem,15vw,5.3rem);max-width:10ch;line-height:1.02}.hero-lede{font-size:1rem;max-width:31ch;margin-top:1.5rem}.actions{gap:.5rem 1.3rem;margin-top:1.5rem}.button{font-size:.8rem;min-height:50px;padding:.9rem 1rem}.text-link{font-size:.8rem}.pathway-stack{height:360px;width:100%;max-width:360px;margin-right:0}.back-card{left:0;right:55px;top:0;min-height:240px;padding:1.4rem;transform:rotate(-2deg)}.back-card h2{font-size:2.5rem}.back-card p{font-size:.74rem}.front-card{left:110px;right:0;top:95px;padding:1.1rem;transform:rotate(2deg)}.status{font-size:.5rem}.path-step{padding:.7rem 0;grid-template-columns:1.1rem 1fr}.path-step strong{font-size:.79rem}.path-step small{font-size:.63rem}.front-card>a{font-size:.65rem}.hero-bottom{font-size:.58rem;gap:1rem;bottom:1.6rem;line-height:1.5}.hero-bottom span{max-width:25ch}.section{padding-block:3.8rem}.section-heading{grid-template-columns:1fr;gap:1.2rem}.section-heading .eyebrow{margin-bottom:0}.section h2{font-size:3.6rem;line-height:1}.section-intro{font-size:.93rem;max-width:38ch}.program-grid{gap:1rem}.community-photo{height:350px}.program-cards{grid-template-columns:1fr;gap:1rem}.program-card{padding:1.6rem}.card-top{flex-wrap:nowrap;margin-bottom:1.5rem}.program-card h3{font-size:2.5rem}.program-card p{font-size:.87rem}.learning{grid-template-columns:1fr;gap:3rem}.learning-copy p{font-size:.93rem;margin-top:1.2rem}.learning-copy .button{margin-top:1.5rem}.soil-preview{margin:0 .4rem 1.5rem 1rem}.specimen-card{left:-1rem;bottom:-1.5rem;right:1rem}.specimen-card strong{font-size:2rem}.connection-map{grid-template-columns:1fr;gap:.5rem}.connection-map article{min-height:0;padding:1.3rem 1.5rem}.connection-map .hub{transform:none}.connection-map h3{font-size:1.3rem;margin:.7rem 0 .2rem}.connection-map .connection-arrow{justify-self:center;transform:rotate(90deg);font-size:1.3rem}.food-bottom{flex-direction:column;gap:1rem;align-items:start}.food-bottom p{font-size:.68rem}.journey-example{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem!important;padding-top:2rem}.journey-example h3{font-size:2.5rem;max-width:17ch}.journey-panel [role=tabpanel]{min-height:190px}.app-section{grid-template-columns:48px 1fr;gap:1.2rem;padding-block:3rem}.app-mark{width:48px;height:48px;padding:5px;border-radius:.8rem}.app-section h2{font-size:2.1rem}.app-section .eyebrow{font-size:.59rem}.app-section p:not(.eyebrow){font-size:.8rem}.app-section>.button{grid-column:1/-1;justify-self:start;margin-left:calc(48px + 1.2rem)}.participate h2{font-size:3.2rem}.participate>p:not(.eyebrow){font-size:.9rem}.participation-links{flex-direction:column;gap:.7rem;margin-top:2rem}.participation-links a{padding:1rem 1.2rem}.participate .fine-print{font-size:.62rem!important}footer{gap:1rem;padding-block:2rem;align-items:start}footer .brand{flex-basis:100%}footer p{flex-basis:100%}footer>a:not(.brand){margin-right:auto;font-size:.7rem}footer button{font-size:.65rem}footer small{line-height:1.5}.sky-flock svg{width:155px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.sky-flock{visibility:hidden!important}.floating-card,.youth-card,.specimen-card{transform:none!important}.living-wordmark{--letter-growth:0!important}}
html[data-motion=reduce]{scroll-behavior:auto}html[data-motion=reduce] *,html[data-motion=reduce] *::before,html[data-motion=reduce] *::after{animation:none!important;transition:none!important}html[data-motion=reduce] .reveal{opacity:1;transform:none}html[data-motion=reduce] .sky-flock{visibility:hidden!important}html[data-motion=reduce] .floating-card,html[data-motion=reduce] .youth-card,html[data-motion=reduce] .specimen-card{transform:none!important}

.section-heading .eyebrow,.learning-copy .eyebrow{color:#52664b}.concept-note,footer small{color:#5d6d56}.specimen-link{color:#52644b}.pill{opacity:1;font-size:.62rem}.back-card{min-height:255px}.program-card .eyebrow{font-size:.65rem}

@media(min-width:601px) and (max-width:800px){.pathway-stack{height:460px}.front-card{top:165px;left:150px}.back-card{min-height:245px}}@media(max-width:600px){.pathway-stack{height:440px}.front-card{top:165px;left:90px}.back-card{min-height:245px}}

.learning-copy,.program-cards,.section-heading>*{min-width:0}@media(max-width:600px){.section h2{font-size:clamp(3rem,14vw,3.6rem)}.learning{grid-template-columns:minmax(0,1fr)}}

@media(min-width:1000px){.programs .section-heading{margin-bottom:2.8rem}.program-grid{gap:2.5rem}}footer>a:not(.brand){overflow-wrap:anywhere}
