@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2) format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-v3.0.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Nunito,Arial,sans-serif;color:#33502f;background:#fbf8ee;font-synthesis:none;font-size:17px;line-height:1.65;--cream: #fbf8ee;--pistachio: #e3ebc4;--sun-light: #cfdda3;--heather-light: #b3c47f;--forest: #33502f;--moss: #5e7a45;--heather: #6e4f9e}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}img{display:block;width:100%;height:auto}svg{flex-shrink:0}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.container{max-width:1240px;width:calc(100% - 96px);margin:auto}.narrow{max-width:800px}h1,h2,h3,p{margin:0}h1,h2{font-family:Fraunces,serif;letter-spacing:-.045em;line-height:1.12;font-weight:700;text-wrap:balance}h1{font-size:clamp(42px,4.5vw,68px)}h2{font-size:clamp(34px,3.4vw,49px);margin-bottom:24px}h3{font-family:Fraunces,serif;font-size:25px;letter-spacing:-.025em;line-height:1.25;margin-bottom:15px}h1 em,h2 em{font-style:normal;color:var(--heather)}p+p{margin-top:20px}p{max-width:70ch}strong{font-weight:800}.small,small{font-size:14px;line-height:1.6}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;margin-bottom:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid var(--forest);border-radius:12px;padding:12px 22px;min-height:50px;text-decoration:none;font-family:Nunito,sans-serif;font-size:19px;line-height:1.2;font-weight:700;transition:transform .16s,box-shadow .16s;background:var(--cream);box-shadow:3px 3px 0 var(--heather-light)}.button-primary{background:var(--moss);color:var(--cream)}.button-outline{background:transparent}.button:hover,.hero-door:hover{transform:translateY(-3px);box-shadow:5px 7px 0 var(--heather-light)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--heather);outline-offset:5px}button:disabled{opacity:.6;cursor:not-allowed}.button .icon:last-child{width:20px}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:800;background:none;border:0;padding:8px 0;text-decoration:underline;line-height:1.4}.text-link .icon{width:20px}.skip-link{position:fixed;top:8px;left:8px;z-index:99;padding:12px;background:var(--forest);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only,.honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{background:var(--cream);border-bottom:1px solid #b3c47f80}.header-inner{display:flex;align-items:center;gap:28px;min-height:118px}.brand{display:flex;align-items:center;gap:6px;text-decoration:none;min-width:230px}.brand .fingerprint{width:82px;height:82px}.brand span{font-family:Fraunces,serif;font-weight:700;font-size:30px;letter-spacing:-.045em;line-height:.92}.main-nav{display:flex;gap:22px;margin-left:auto;align-items:center}.main-nav a{font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.main-nav a:hover{text-decoration:underline}.header-actions{display:flex;align-items:center;gap:12px}.header-join{white-space:nowrap;font-size:17px;padding:12px 18px}.menu-toggle{display:none;background:none;border:1px solid var(--forest);border-radius:10px;width:46px;height:46px;align-items:center;justify-content:center}.fingerprint{width:150px;height:150px}.hero{padding:35px 0 64px}.hero-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hero-door{display:flex;align-items:flex-start;gap:16px;border:2px solid var(--forest);border-radius:20px;padding:22px 20px;background:linear-gradient(135deg,var(--cream),#e3ebc460);box-shadow:5px 6px 0 var(--heather-light);text-decoration:none;transition:transform .16s,box-shadow .16s}.hero-door-primary{background:linear-gradient(135deg,var(--moss),var(--forest));color:var(--cream)}.hero-door>span{flex:1}.hero-door>.icon{margin-top:4px;width:27px;height:27px}.hero-door>.icon:last-child{width:19px}.hero-door strong{font-family:Nunito,sans-serif;font-size:25px;line-height:1.3;display:block}.hero-door small{display:block;font-size:14px;line-height:1.5;margin-top:7px;white-space:pre-line}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-top:60px}.hero-grid p{font-size:19px;line-height:1.7;margin-top:24px}.hero-foot{display:block;font-size:14px;margin-top:24px}.village{width:100%;height:auto;display:block;border:2px solid var(--forest);border-radius:28px;box-shadow:8px 9px 0 var(--heather-light)}.section{padding:90px 0;scroll-margin-top:25px}.section-tint{background:var(--pistachio);border-block:1px solid #b3c47f60}.section>.container>p{margin-bottom:30px}.why-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.pull-line{display:block;margin-top:25px;font-family:Fraunces,serif;font-size:23px;line-height:1.5}.food-card,.feature-card,.story-card,.step-card,.project-card{border:1.5px solid var(--forest);border-radius:23px;padding:32px;background:var(--cream);box-shadow:5px 6px 0 var(--heather-light)}.food-card>.icon{width:42px;height:42px;margin-bottom:18px}.food-card p{font-size:16px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 9px;margin-top:28px;border-top:1px solid var(--heather-light);padding-top:24px}.pillar-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:12px;font-weight:800;gap:8px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px}.step-card{display:flex;flex-direction:column}.step-number{font-family:Fraunces,serif;font-size:38px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--heather)}.step-number .icon{color:var(--forest);width:38px;height:38px}.step-card ul{padding-left:20px;line-height:1.65;margin:0 0 20px}.step-card li+li{margin-top:12px}.step-card .text-link{margin-top:auto;align-self:flex-start}.step-note{font-size:15px}.today-card{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.event-photo{border:2px solid var(--forest);border-radius:24px;overflow:hidden;box-shadow:8px 8px 0 var(--heather-light)}.event-photo img{aspect-ratio:4/3;object-fit:cover}.today-card p{font-size:17px}.founder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;align-items:start}.founder-card{border:1.5px solid var(--forest);border-radius:24px;overflow:hidden;background:var(--cream);box-shadow:5px 6px 0 var(--heather-light)}.founder-photo{display:block;aspect-ratio:4/3;overflow:hidden;border-bottom:1.5px solid var(--forest)}.founder-photo img{height:100%;object-fit:cover}.geoff-photo img{object-position:center 83%;transform:scale(1.8);transform-origin:center 84%}.founder-copy{padding:28px}.founder-copy h3{font-size:29px;margin-bottom:7px}.founder-role{font-size:13px;font-weight:800;min-height:40px;margin-bottom:18px}.founder-copy details{border-top:1px solid var(--heather-light);margin-top:22px;padding-top:14px}.founder-copy summary{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:800}.when-open{display:none}details[open]>summary .when-open{display:inline}details[open]>summary .when-closed{display:none}details[open]>summary{margin-bottom:20px}summary{list-style:none}summary::-webkit-details-marker{display:none}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.story-card>.icon{width:45px;height:45px;margin-bottom:20px}.story-card h2{font-size:37px}.story-card .eyebrow{margin-top:8px}.story-card .button{margin-top:25px}.provider-card{grid-column:1/-1;display:grid;grid-template-columns:55px 1fr auto;column-gap:25px;align-items:center}.provider-card>.icon{grid-column:1;grid-row:1/5}.provider-card .eyebrow,.provider-card h2,.provider-card p{grid-column:2}.provider-card h2{margin-bottom:15px}.provider-card .button{grid-column:3;grid-row:1/5;margin:0}.inline-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:24px}.inline-form label{grid-column:1/-1;font-size:14px;font-weight:800}.inline-form .button{margin:0}.donation-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:90px;align-items:center}.donation-box{display:flex;align-items:center;flex-direction:column;gap:22px;border:2px solid var(--forest);border-radius:30px;background:var(--pistachio);padding:35px;box-shadow:7px 8px 0 var(--heather-light)}.donation-layout p+p{font-size:14px;margin-top:24px}.value-grid{margin-bottom:35px;gap:50px}.value-grid article{border-top:1px solid var(--forest);padding-top:25px}.value-grid .icon{width:38px;height:38px;margin-bottom:20px}.value-grid h3{font-size:25px}.charter-note{font-size:14px;margin-top:20px!important}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.project-card{padding:25px;box-shadow:3px 4px 0 var(--heather-light);display:flex;flex-direction:column}.project-card>.icon{width:36px;height:36px;margin-bottom:24px}.project-card h3{font-size:25px}.project-card p{font-size:15px;margin-bottom:22px}.project-card .text-link,.status-chip{margin-top:auto;align-self:start}.status-chip{font-weight:800;border:1px solid var(--forest);border-radius:20px;padding:4px 12px}.project-note{font-size:14px;margin-top:28px}.final-ask{text-align:center}.final-ask p{margin:0 auto 32px}.final-ask .hero-doors{max-width:960px;margin:30px auto}.final-ask .hero-door{align-items:center;text-align:left}.site-footer{background:var(--forest);color:var(--cream);padding:64px 0 28px}.footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:42px}.footer-top h2{font-size:40px;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:25px;align-items:center;max-width:50%}.footer-links a{font-size:15px}.company-line{font-size:13px;line-height:1.8;max-width:105ch;opacity:.9}.footer-bottom{border-top:1px solid #b3c47f70;padding-top:23px;margin-top:28px}.footer-bottom small{font-size:11px}.mobile-bar{display:none}.page-hero{padding:65px 0;background:var(--pistachio);border-bottom:1px solid var(--heather-light)}.page-hero .container{max-width:1000px}.page-hero h1{margin-bottom:28px}.lead{font-size:19px;max-width:75ch}.lead .button{margin-top:28px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-top:32px}.role-card{border:1.5px solid var(--forest);border-radius:22px;background:var(--cream);padding:25px;box-shadow:4px 5px 0 var(--heather-light);scroll-margin-top:20px}.role-card>summary{display:flex;align-items:start;gap:15px}.role-card>summary>.icon{width:30px;height:30px}.role-card summary strong{display:block;font-family:Fraunces,serif;font-size:23px;line-height:1.3}.role-card summary small{display:block;margin-top:10px}.role-card .read-toggle{font-size:11px;font-weight:800;white-space:nowrap}.role-card p{font-size:16px}.role-card .button{margin-top:24px}.nested-detail{margin-top:22px;padding:20px;background:var(--pistachio);border-radius:12px}.nested-detail summary{font-weight:800}.trained-card{margin-top:45px;max-width:850px;box-shadow:none;background:var(--pistachio)}.trained-card .icon{width:38px;height:38px;margin-bottom:20px}.form-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:start}.form-intro{position:sticky;top:30px}.form-intro h2{font-size:38px}.form-intro p{font-size:16px}.registration-panel{padding:38px;border:1.5px solid var(--forest);border-radius:25px;background:var(--cream);box-shadow:6px 7px 0 var(--heather-light)}form label:not(.check-row):not(.choice-tile){display:flex;flex-direction:column;font-size:14px;font-weight:800;gap:8px}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;padding:12px 14px;border:1.5px solid var(--forest);border-radius:9px;background:var(--cream);min-height:48px;font-size:16px;line-height:1.5}textarea{resize:vertical}fieldset{min-width:0;border:0;margin:0;padding:0}legend{font-weight:800;font-size:19px;line-height:1.5;margin-bottom:16px}legend small{font-weight:600}.key-fieldset,.public-fieldset,.private-fieldset{border-top:1px solid var(--heather-light);padding-top:25px;margin-top:25px}.key-fieldset p,.public-fieldset p{font-size:14px;margin-bottom:20px}.key-row{display:flex;gap:10px}.key-row input{min-width:0}.key-row .button{white-space:nowrap;font-size:16px}.generated-key{margin-top:22px;background:var(--pistachio);padding:20px;border-radius:12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.join-choices>label,.join-choices>.field-row,.public-fieldset>label,.public-fieldset>.field-row,.registration-panel form>label,.registration-panel form>.field-row{margin-bottom:22px}.choice-fieldset{border-top:1px solid var(--heather-light);padding-top:22px;margin:28px 0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-tile,.check-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;font-size:15px}.choice-tile{border:1px solid var(--heather-light);border-radius:10px;padding:12px}.choice-tile:has(input:checked){background:var(--pistachio);border-color:var(--forest)}input[type=checkbox],input[type=radio]{accent-color:var(--moss);flex-shrink:0;width:21px;height:21px;margin:1px 0 0}.choice-tile small,.check-row small{display:block;font-size:12px;margin-top:7px}.provider-categories{margin:18px 0}.participation-options{display:grid;gap:12px}.participation-options .choice-tile{padding:18px;border-radius:16px}.participation-options .choice-tile small,.provider-picker .check-row small{font-size:15px;line-height:1.55}.provider-picker .provider-categories{max-height:28rem;overflow-y:auto;padding-right:12px}.provider-selection{font-size:15px;margin-top:12px}.choice-fieldset label:not(.check-row):not(.choice-tile){margin:20px 0}.choice-fieldset details{padding:20px;background:var(--pistachio);border-radius:10px;margin:20px 0}.choice-fieldset details p{font-size:14px;margin-top:14px}.choice-fieldset>p{font-size:14px}.submit-button{width:100%;margin-top:22px}.form-endnote{font-size:14px;margin-top:22px}.privacy-brief{font-size:13px;margin-top:20px}.notice{background:var(--pistachio);border:1px solid var(--heather-light);padding:20px;border-radius:12px;font-size:14px;margin-bottom:24px}.notice p{margin-top:8px}.notice-error{border-color:var(--heather)}.contact-footnote{font-size:14px;margin-top:30px}.faq-group{margin-bottom:55px}.faq-group h2{font-size:31px}.faq{padding:22px 0;border-bottom:1px solid var(--heather-light)}.faq summary{display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:20px;font-weight:800;line-height:1.4}.faq[open] summary .icon{transform:rotate(90deg)}.prose h1{margin-bottom:30px}.prose h2{font-size:30px;margin:45px 0 20px}.prose p{white-space:pre-line;margin-bottom:22px}.prose>h2:first-child{font-size:48px;margin-top:0}.share-links{display:flex;flex-wrap:wrap;gap:12px}.share-links a,.share-links button{border:1px solid var(--forest);border-radius:8px;background:none;padding:10px 14px;text-decoration:none;font-size:14px}.success-message h2{font-size:33px}.mini-heart{display:block;margin-bottom:22px}@media (min-width: 1400px){.hero-grid{gap:85px}}@media (max-width: 1200px){.container{width:calc(100% - 64px)}.main-nav{gap:14px}.main-nav a{font-size:12px}.brand{min-width:195px}.brand span{font-size:27px}.brand .fingerprint{width:70px}.header-inner{gap:15px}.hero-grid{gap:38px}.hero-door{padding:20px 16px;gap:10px}.hero-door strong{font-size:22px}.hero-door>.icon{width:22px}.project-grid{grid-template-columns:repeat(2,1fr)}.why-layout,.today-card{gap:40px}.form-layout{gap:35px}.registration-panel{padding:28px}}@media (max-width: 950px){.menu-toggle{display:flex}.main-nav{display:none;position:absolute;z-index:20;left:0;top:104px;right:0;background:var(--cream);padding:25px 32px;box-shadow:0 10px 16px #33502f1a;border-bottom:1px solid var(--forest);grid-template-columns:1fr 1fr;gap:20px}.main-nav.is-open{display:grid}.main-nav a{font-size:17px}.header-inner{min-height:104px;justify-content:space-between}.header-actions{margin-left:auto}.hero-doors{gap:15px}.hero-door small{font-size:12px}.hero-grid{gap:30px}.hero-grid h1{font-size:44px}.hero-grid p{font-size:17px}.three-grid{gap:18px}.step-card{padding:24px}.founder-grid{gap:17px}.founder-copy{padding:22px}.founder-copy h3{font-size:25px}.why-layout{gap:32px}.donation-layout{gap:40px}.form-layout{grid-template-columns:1fr}.form-intro{position:static;max-width:75ch}.registration-panel{max-width:800px}.role-grid{gap:20px}.role-card>summary{flex-wrap:wrap}.read-toggle{margin-left:45px}}@media (max-width: 700px){:root{font-size:16px}.container{width:calc(100% - 40px)}.header-inner{min-height:90px}.brand{min-width:0;gap:0}.brand span{font-size:24px}.brand .fingerprint{width:64px;height:64px}.header-join{font-size:16px;padding:10px 12px;min-height:43px}.header-actions{gap:10px}.menu-toggle{width:42px;height:43px}.main-nav{top:90px}.hero{padding:22px 0 50px}.hero-doors{gap:10px;grid-template-columns:1fr}.hero-door{border-radius:13px;padding:13px 15px;align-items:center;gap:13px;box-shadow:3px 4px 0 var(--heather-light)}.hero-door strong{font-size:21px}.hero-door small{font-size:12px;line-height:1.4;margin-top:3px}.hero-door>.icon{margin:0;width:23px;height:23px}.hero-door>.icon:last-child{width:18px}.hero-grid{grid-template-columns:1fr;gap:30px;margin-top:38px}.hero-grid h1{font-size:44px;max-width:13ch}.hero-grid p{font-size:17px;margin-top:20px}.hero-foot{font-size:12px;margin-top:18px}.village{max-height:290px;box-shadow:5px 6px 0 var(--heather-light)}.section{padding:58px 0}.why-layout,.today-card,.donation-layout,.two-grid,.three-grid,.founder-grid,.role-grid{grid-template-columns:1fr;gap:25px}.why-layout{gap:30px}.food-card,.feature-card,.story-card,.step-card{padding:26px}.pillar-grid{grid-template-columns:repeat(4,1fr)}h2{font-size:36px}.pull-line{font-size:22px}.step-number{font-size:31px}.today-card{gap:32px}.event-photo{box-shadow:5px 6px 0 var(--heather-light)}.founder-grid{gap:28px}.founder-photo{aspect-ratio:4/3}.founder-copy{padding:25px}.founder-copy h3{font-size:29px}.founder-role{min-height:0}.founder-copy p{font-size:16px}.provider-card{display:block}.provider-card .button{margin-top:24px}.story-card h2{font-size:35px}.inline-form{grid-template-columns:1fr}.donation-box{max-width:400px;width:100%;justify-self:center}.value-grid{gap:28px}.value-grid h3{font-size:27px}.project-grid{gap:18px}.project-card{padding:20px}.project-card h3{font-size:23px}.project-card p{font-size:14px}.final-ask .hero-doors{max-width:400px}.site-footer{padding:45px 0 100px}.footer-top{display:block;margin-bottom:30px}.footer-top h2{font-size:35px}.footer-links{max-width:none;margin-top:30px;gap:18px}.company-line{font-size:12px}.mobile-bar{position:fixed;z-index:25;left:10px;right:10px;bottom:12px;display:grid;grid-template-columns:1fr .8fr 1.3fr;padding:6px;background:var(--forest);border:1px solid var(--cream);border-radius:15px;box-shadow:0 5px 20px #33502f30;transform:translateY(130%);visibility:hidden;transition:transform .2s,visibility .2s}.mobile-bar.is-visible{transform:none;visibility:visible}.mobile-bar a{font-family:Nunito,sans-serif;font-size:16px;line-height:1.2;padding:13px 8px;text-decoration:none;text-align:center;color:var(--cream)}.mobile-bar a:nth-child(2){border-radius:9px;color:var(--forest);background:var(--pistachio)}.page-hero{padding:45px 0}.page-hero h1{font-size:43px}.lead{font-size:17px}.role-card>summary{flex-wrap:nowrap}.role-card summary strong{font-size:23px}.role-card .read-toggle{display:none}.form-intro h2{font-size:34px}.registration-panel{padding:23px;border-radius:18px;box-shadow:4px 5px 0 var(--heather-light)}.field-row{grid-template-columns:1fr;gap:20px}.key-row{flex-direction:column}.choice-grid{grid-template-columns:1fr}.key-fieldset legend,.private-fieldset legend,.public-fieldset legend{font-size:18px}.check-row,.choice-tile{font-size:14px}.prose>h2:first-child{font-size:39px}.faq summary{font-size:18px}.faq-group h2{font-size:30px}.prose h2{font-size:28px}}@media (max-width: 370px){.container{width:calc(100% - 32px)}.brand span{font-size:21px}.brand .fingerprint{width:55px}.header-actions{gap:7px}.header-join{font-size:14px;padding:9px}.hero-grid h1{font-size:39px}.project-grid{grid-template-columns:1fr}.mobile-bar a{font-size:14px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}}.founder-photo{aspect-ratio:4/5}.founder-photo img{object-position:center top}.geoff-photo img{object-position:center bottom;transform:scale(1.85);transform-origin:center bottom}input.honeypot{left:0;top:0;width:1px!important;min-height:1px!important;height:1px;padding:0!important;border:0!important}:root{--sun: #f4b942;--sun-light: #f7c45e;--forest-deep: #24391f;--heather-light: #b9a2e0;font-size:18px;font-weight:600;line-height:1.65}h1,h2,h3,.pull-line{font-family:Fraunces,serif;font-weight:620;font-variation-settings:"SOFT" 100,"WONK" 0;letter-spacing:-.035em}h1{font-size:56px}h2{font-size:42px}h3{font-size:24px}.hero-grid h1{font-size:56px}.container{max-width:1260px}.header-inner{min-height:140px}.brand .fingerprint{width:100px;height:100px}.brand span{font-family:Fraunces,serif;font-size:38px;font-weight:620}.main-nav{gap:20px}.main-nav a{font-weight:700}.button{font-family:Nunito,sans-serif;font-size:18px;font-weight:800;border-radius:999px;box-shadow:none;min-height:54px;padding:14px 25px;transition:background .15s,transform .15s}.button-primary{background:var(--sun);color:var(--forest);border-color:transparent}.button-outline{border-width:1.5px}.button:hover,.hero-door:hover{box-shadow:none;transform:translateY(-2px)}.button-primary:hover{background:var(--sun-light)}.hero{padding:32px 0 80px}.hero-doors{gap:22px}.hero-door{border:0;box-shadow:0 7px 24px #24391f14;border-radius:20px;background:var(--pistachio);padding:27px 25px;gap:15px;align-items:flex-start}.hero-door-primary{background:var(--sun);color:var(--forest)}.hero-door:nth-child(2){background:var(--heather);color:var(--cream)}.hero-door:nth-child(3){background:var(--forest);color:var(--cream)}.hero-door strong{font:800 25px/1.3 Nunito,sans-serif}.hero-door small{font-size:15px;line-height:1.55;margin-top:10px}.hero-door>.icon{width:26px;height:26px}.hero-grid{grid-template-columns:1.1fr 1fr;gap:65px;margin-top:65px;align-items:center}.hero-grid p{font-size:18px}.hero-foot{font-size:16px}.hero-photo{display:block;border-radius:20px;overflow:hidden;aspect-ratio:4/3}.hero-photo img{width:100%;height:100%;object-fit:cover}.straplines{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:24px;white-space:nowrap}.straplines .fingerprint{width:28px;height:28px}.hero-grid .straplines{grid-column:1/-1;font-size:16px;gap:9px}.hero-grid>div>.straplines{white-space:normal;flex-wrap:wrap}.hero-grid .straplines .fingerprint{width:23px;height:23px}.eyebrow{display:none}.section{padding:95px 0}.section-tint{border:0;background:var(--pistachio)}.food-card,.feature-card,.story-card,.step-card,.project-card,.founder-card,.role-card,.registration-panel{border:0;box-shadow:none;border-radius:20px}.food-card,.feature-card,.story-card,.step-card,.project-card{padding:34px}.food-card{color:var(--forest);background:var(--cream)}.food-card h3{font-size:29px}.why-layout{gap:90px}.section#why{background:var(--heather);color:var(--cream)}#why h2 em{color:var(--cream);text-decoration:underline;text-decoration-color:var(--sun);text-underline-offset:9px;text-decoration-thickness:3px}.pull-line{font-size:25px}.pillar-grid{border-color:var(--heather-light);gap:20px 8px}.pillar-grid>div{font-size:13px}.pillar-grid .icon{width:42px;height:42px;padding:8px;background:var(--sun);border-radius:50%}.pillar-grid>div:first-child{font-weight:800}.step-card{background:var(--pistachio);padding:32px}.step-number{font-family:Fraunces,serif;color:var(--heather);font-weight:620;font-size:42px}.step-lines{margin-bottom:26px}.step-lines p{padding:12px 0;font-size:16px;border-bottom:1px solid #5e7a4530}.step-lines p+p{margin-top:0}.step-card h3{font-size:26px}.step-card .text-link{color:var(--heather)}.section#today{background:var(--sun);color:var(--forest-deep)}.today-card{gap:70px}.today-card h2 em{color:var(--forest-deep)}.event-photo{border:0;box-shadow:none;border-radius:20px}.event-photo img{aspect-ratio:4/5;object-fit:cover}.today-card p{font-size:18px}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 50px}.founder-card{background:transparent;display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:start;overflow:visible}.founder-photo{border:0;aspect-ratio:3/4;border-radius:100px 100px 18px 18px;outline:4px solid var(--sun);outline-offset:5px;margin:5px}.founder-copy{padding:0 0 0 10px}.founder-copy h3{font-size:29px}.founder-role{font-size:13px;min-height:0;color:var(--forest);line-height:1.5;margin:10px 0 18px}.founder-copy p{font-size:15px}.founder-copy details{border-color:var(--heather-light)}.founder-card:last-child:not(:has(.founder-photo)){display:block;background:var(--pistachio);padding:32px}.founder-card:last-child:not(:has(.founder-photo)) .founder-copy{padding:0}.story-card{background:var(--cream)}.provider-card{grid-template-columns:55px 1fr auto}.inline-form .button{border:0}.donation-section{background:var(--cream)}.donation-layout{border-radius:25px;background:var(--heather);color:var(--cream);padding:60px;gap:65px;grid-template-columns:1.3fr .7fr}.donation-layout h2 em{color:var(--cream);text-decoration:underline;text-decoration-color:var(--sun);text-underline-offset:9px;text-decoration-thickness:3px}.donation-box{border:0;box-shadow:none;padding:20px;background:transparent;color:var(--cream)}.donation-box .button{width:100%}.donation-layout .small{font-size:15px}.donation-layout p+p{font-size:15px}.value-grid{gap:55px}.value-grid article{border-color:var(--forest)}.project-grid{gap:26px}.project-card{background:var(--cream);padding:30px}.project-card .text-link{color:var(--heather)}.project-card>.icon{background:var(--sun);width:55px;height:55px;border-radius:50%;padding:11px}.status-chip{background:var(--heather);color:var(--cream);border:0;font-size:14px}.final-ask{background:var(--cream)}.final-ask .hero-door{box-shadow:none}.final-ask .hero-door strong{font-size:21px}.site-footer{background:var(--forest-deep);padding-top:70px}.site-footer .straplines{color:var(--cream);font-size:20px;margin-bottom:45px}.footer-top h2{font-size:38px}.footer-bottom{border-color:var(--moss)}.company-line{opacity:1;font-size:14px}.footer-bottom small{font-size:12px}.mobile-bar{background:var(--forest-deep);box-shadow:0 5px 20px #24391f25}.mobile-bar a{font-family:Nunito,sans-serif;font-weight:800}.mobile-bar a:nth-child(2){background:var(--sun)}.page-hero{background:var(--cream);border:0;padding:70px 0 55px}.page-hero h1{font-size:56px}.page-hero .lead{font-size:18px}.page-hero+.section{padding-top:35px}.form-section{background:var(--pistachio)}.registration-panel{background:var(--cream);padding:40px}.key-fieldset,.private-fieldset,.public-fieldset,.choice-fieldset{border-color:var(--heather-light)}.choice-tile{border:0;border-radius:12px;background:var(--pistachio);font-size:15px}.choice-tile:has(input:checked){outline:2px solid var(--forest)}input[type=checkbox],input[type=radio]{accent-color:var(--forest)}input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:var(--moss);border-width:1px;border-radius:15px;background:var(--cream)}.notice{border:0;background:var(--pistachio)}.notice-error{outline:2px solid var(--heather)}.role-card{background:var(--pistachio);padding:28px}.role-card summary strong{font-family:Fraunces,serif;font-weight:620}.role-card summary small{font-size:15px}.role-card .read-toggle{font-size:12px}.nested-detail{background:var(--cream)}.trained-card{background:var(--sun)}.faq{padding:25px 0;border-color:var(--heather-light)}.faq summary{font-size:20px;font-weight:700}.faq-group h2{font-size:32px}.prose{font-size:18px}.prose h2{font-size:30px}.prose h1{font-size:48px}.prose p{max-width:62ch}.share-links a,.share-links button{font-weight:700;border-color:var(--moss);border-radius:999px}.share-links a:hover,.share-links button:hover{background:var(--sun)}@media (max-width: 1200px){.header-inner{gap:18px}.brand{min-width:270px}.brand span{font-size:34px}.brand .fingerprint{width:90px;height:90px}.main-nav{gap:13px}.main-nav a{font-size:12px}.hero-grid{gap:35px}.hero-door{padding:24px 20px}.hero-door strong{font-size:22px}.founder-card{grid-template-columns:140px 1fr;gap:18px}.founder-copy h3{font-size:25px}}@media (max-width: 950px){.main-nav{top:120px}.header-inner{min-height:120px}.hero-grid h1{font-size:48px}.hero-grid{gap:30px}.hero-door{padding:22px 16px;gap:12px}.hero-door>.icon{display:none}.hero-door strong{font-size:21px}.hero-door small{font-size:14px}.why-layout{gap:35px}.food-card{padding:28px}.today-card{gap:35px}.donation-layout{padding:40px;gap:30px}.founder-grid{grid-template-columns:1fr}.founder-card{grid-template-columns:180px 1fr;gap:30px}.founder-copy h3{font-size:29px}.founder-copy p{font-size:17px}.founder-role{font-size:14px!important}}@media (max-width: 700px){:root{font-size:17px}.header-inner{min-height:106px}.brand{min-width:0}.brand .fingerprint{width:72px;height:72px}.brand span{font-size:28px}.main-nav{top:106px}.header-join{font-size:15px;min-height:43px;padding:10px 14px}.menu-toggle{border-color:var(--moss);border-radius:50%;width:42px;height:43px}.hero{padding:23px 0 55px}.hero-doors{gap:13px}.hero-door{padding:17px 19px;align-items:center;gap:16px;border-radius:18px}.hero-door>.icon{display:block;width:25px;height:25px}.hero-door strong{font-size:22px}.hero-door small{font-size:14px;margin-top:5px}.hero-grid{margin-top:43px;gap:30px}.hero-grid h1,.page-hero h1{font-size:38px}.hero-grid p{font-size:17px;line-height:1.65}.hero-grid .straplines,.straplines{display:flex;flex-direction:column;gap:5px;align-items:flex-start;font-size:17px;line-height:1.4}.hero-grid .straplines .fingerprint{display:none}.hero-foot{font-size:15px}.hero-photo{aspect-ratio:4/3}.section{padding:60px 0}h2{font-size:30px}h3{font-size:21px}.why-layout{gap:32px}.food-card h3{font-size:25px}.pull-line{font-size:23px}.pillar-grid{grid-template-columns:repeat(4,1fr)}.pillar-grid>div{font-size:12px}.step-card{padding:30px}.step-card h3{font-size:24px}.step-lines p{font-size:17px}.today-card{gap:30px}.today-card p{font-size:17px}.event-photo img{aspect-ratio:4/3}.founder-grid{gap:45px}.founder-card{display:block}.founder-photo{width:calc(100% - 12px);aspect-ratio:4/5;border-radius:160px 160px 18px 18px;max-width:340px;margin:7px auto 28px}.founder-copy{padding:0}.founder-copy h3{font-size:28px}.founder-copy p{font-size:16px}.story-card h2{font-size:30px}.provider-card{display:block}.donation-layout{padding:32px 25px;grid-template-columns:1fr;width:calc(100% - 32px);gap:10px;border-radius:20px}.donation-box{max-width:330px;padding:15px 0}.donation-box .fingerprint{width:105px;height:105px}.value-grid{gap:28px}.value-grid h3{font-size:24px}.project-grid{grid-template-columns:1fr;gap:20px}.project-card{padding:30px}.project-card h3{font-size:26px}.project-card p{font-size:17px}.project-card>.icon{margin-bottom:20px}.final-ask .hero-door{padding:20px}.site-footer .straplines{align-items:flex-start;margin-bottom:30px;font-size:17px}.site-footer .straplines .fingerprint{display:none}.footer-top h2{font-size:30px}.company-line{font-size:13px}.page-hero{padding:45px 0 30px}.lead{font-size:17px}.registration-panel{padding:25px}.role-card{padding:24px}.role-card summary strong{font-size:23px}.role-card summary small{font-size:14px}.faq summary{font-size:19px}.prose{font-size:17px}.prose h1{font-size:38px}.prose h2{font-size:27px}.mobile-bar a{font-family:Nunito,sans-serif;font-size:14px;line-height:1.3}}@media (max-width: 370px){.brand .fingerprint{width:58px;height:58px}.brand span{font-size:24px}.header-join{font-size:14px;padding:10px}.header-actions{gap:8px}.hero-door strong{font-size:21px}.hero-grid h1{font-size:36px}.hero-door small{font-size:13px}}.story-detail{margin-top:24px}.story-detail summary{display:flex;align-items:center;gap:15px;font-weight:800;font-size:15px}.story-detail[open] summary{margin-bottom:20px}.hero>.container>.straplines{margin-top:60px;margin-bottom:25px;font-size:20px}.hero-grid{margin-top:0}@media (max-width: 700px){.hero>.container>.straplines{margin-top:40px;margin-bottom:25px;font-size:17px}.hero>.container>.straplines .fingerprint{display:none}}.brand-logo{width:310px;height:auto}.brand{min-width:310px}.founder-photo img{object-position:center center}.founder-card:last-child .founder-photo img{object-position:60% center}@media (max-width: 1200px){.brand-logo{width:270px}.brand{min-width:270px}}@media (max-width: 700px){.brand-logo{width:190px}.brand{min-width:0}.header-inner{gap:10px}.header-actions{gap:8px}}@media (max-width: 370px){.brand-logo{width:160px}.header-join{padding:9px;font-size:13px}.menu-toggle{width:38px;height:40px}.header-actions{gap:6px}}@media (max-width: 700px){.hero-grid{grid-template-columns:1fr}}.movement-illustration{display:block;min-width:0}.movement-illustration img{display:block;width:100%;height:auto}.volunteer-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.volunteer-hero .lead{max-width:55ch}.volunteer-hero .button{margin-top:24px}.volunteer-introduction{margin-top:12px}.volunteer-introduction summary{display:inline-flex;align-items:center;gap:10px}.charter-opening{padding:28px 0 64px}.charter-opening .movement-illustration{max-width:1140px;margin:0 auto 38px}.charter-title{text-align:center;margin-bottom:58px}.charter-title h1{max-width:900px;margin:0 auto 18px}.charter-title h1 em{display:inline-block;margin-left:.1em}.charter-title p{font-size:17px}.charter-overview{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.charter-overview h2{font-size:32px;margin-bottom:24px}.charter-overview p,.charter-group-heading p{max-width:62ch}.charter-overview section:last-child{background:var(--pistachio);border-radius:24px;padding:32px}.charter-commitments{background:var(--pistachio)}.charter-group-heading{max-width:820px;margin-bottom:38px}.charter-group-heading h2{margin-bottom:20px}.commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;padding:0;margin:0}.commitment-grid li{display:flex;gap:22px;padding:30px;background:var(--cream);border-radius:20px}.commitment-number{flex-shrink:0;font-family:Fraunces,Georgia,serif;font-size:32px;line-height:1.1;color:var(--heather)}.commitment-grid h3{font-size:24px;margin-bottom:12px}.commitment-grid p{font-size:17px;margin:0}.charter-provider{background:var(--forest-deep);color:var(--cream)}.charter-provider h2{color:var(--cream)}.charter-provider .commitment-grid li{background:var(--forest)}.charter-provider .commitment-grid h3{color:var(--cream)}.charter-provider .commitment-number{color:var(--sun)}@media (max-width: 760px){.volunteer-hero-grid,.charter-overview,.commitment-grid{grid-template-columns:1fr}.volunteer-hero{padding-bottom:30px}.volunteer-hero-grid{gap:34px}.volunteer-hero .movement-illustration{max-width:560px;margin:0 auto}.charter-opening{padding-top:18px}.charter-opening .movement-illustration{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-bottom:28px}.charter-title{margin-bottom:36px}.charter-title h1{font-size:38px}.charter-overview{gap:26px}.charter-overview h2{font-size:28px}.charter-overview section:last-child{padding:24px}.commitment-grid li{gap:16px;padding:24px}.commitment-number{font-size:28px}.commitment-grid h3{font-size:21px}}.applications-banner{padding-top:24px}.applications-notice p{margin:8px 0 0}.hero #hero-doors .hero-door{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 8px 24px #24391f10}.hero #hero-doors .hero-door:before,.hero #hero-doors .hero-door:after{content:"";position:absolute;pointer-events:none;z-index:-1}.hero #hero-doors .hero-door:before{width:170px;height:170px;border:1px solid currentColor;border-radius:50%;right:-75px;bottom:-112px;opacity:.16;box-shadow:0 0 0 16px #fbf8ee0b,0 0 0 32px #fbf8ee08}.hero #hero-doors .hero-door:after{top:7px;right:7px;bottom:7px;left:7px;border:1px solid currentColor;border-radius:15px;opacity:.12}.hero #hero-doors .hero-door>.icon:first-child{box-sizing:content-box;padding:10px;margin:-3px 0 0 -4px;background:#fbf8ee24;border-radius:50%}.hero #hero-doors .hero-door-primary>.icon:first-child{background:#fbf8ee70}.home-illustration{display:block}.home-illustration img{width:100%;height:auto}.food-card{position:relative;isolation:isolate;overflow:hidden}.food-cycle-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.16;pointer-events:none}.food-cycle-backdrop img{height:100%;object-fit:cover}.food-copy>.icon{width:40px;height:40px;margin-bottom:18px}.food-card .pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;padding-top:24px;border-color:#33502f25}.food-card .pillar-grid>div{display:grid;grid-template-rows:48px auto;justify-items:center;align-items:start;gap:8px;font-size:13px;line-height:1.4}.food-card .pillar-grid>div:first-child{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:12px;font-size:17px}.food-card .pillar-grid .icon{width:48px;height:48px;padding:11px}.food-card .pillar-grid>div:not(:first-child) .icon{background:var(--cream);border:1px solid #33502f25}#how-it-works>.container>p{max-width:72ch}#how-it-works .three-grid{gap:24px;margin-top:40px}#how-it-works .step-card{padding:28px}#how-it-works .step-number{font-size:26px;line-height:1;margin-bottom:15px}#how-it-works .step-card h3{min-height:2.5em;margin-bottom:20px}#how-it-works .home-illustration{border-radius:15px;overflow:hidden;background:var(--cream);margin-bottom:20px}#how-it-works .step-lines{margin-bottom:20px}#how-it-works .step-lines p{padding:13px 0}#today .today-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,84px);align-items:center}#today .event-photo{margin:0;max-width:420px;width:100%;overflow:hidden;border-radius:20px;background:var(--cream)}#today .event-photo img{aspect-ratio:4 / 3;height:auto;object-fit:contain}#today figcaption{padding:20px 23px 23px;font-size:14px;line-height:1.6;color:var(--forest)}#today figcaption strong{display:block;margin-bottom:7px;font-size:15px}.locality-grid{gap:28px}.locality-card{display:flex;flex-direction:column;padding:38px}.locality-card>.icon{width:52px;height:52px;padding:12px;background:var(--pistachio);border-radius:50%;margin-bottom:25px}.locality-card h2{min-height:2.25em}.locality-card p{font-size:17px;line-height:1.7}.locality-card p strong{color:var(--heather)}.locality-card .story-action{margin-top:auto;padding-top:28px}.locality-card .inline-form{grid-template-columns:1fr;gap:10px}.locality-card .story-action .button{margin:0;min-height:56px;width:100%;justify-content:space-between;text-align:left}.locality-card .inline-form input{width:100%;min-width:0;min-height:54px}.locality-card .inline-form label{font-size:15px}.locality-grid .provider-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;padding:42px;align-items:center}.provider-copy .button{margin-top:26px}.locality-grid .provider-card .home-illustration{overflow:hidden;border-radius:18px}.provider-copy h2{font-size:40px}.provider-copy p{font-size:17px}.values-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:64px}.values-intro .home-illustration{max-width:380px;justify-self:end;overflow:hidden;border-radius:50% 50% 22px 22px}#values .value-grid{margin-top:45px;gap:32px}#values .value-grid article{padding-top:22px;border-top:1px solid #33502f35}@media (max-width: 1024px){#how-it-works .three-grid{gap:17px}#how-it-works .step-card{padding:22px}#how-it-works .step-card h3{font-size:23px}.locality-card{padding:28px}.locality-grid .provider-card{padding:30px;gap:30px}.values-intro{gap:32px}}@media (max-width: 760px){.hero #hero-doors .hero-door>.icon:first-child{padding:8px;margin:-1px 0 -1px -3px;width:24px;height:24px}#how-it-works .three-grid{gap:26px}#how-it-works .step-card{padding:26px}#how-it-works .step-card h3{min-height:0;font-size:26px}#how-it-works .home-illustration{margin-bottom:16px}#today .today-card{grid-template-columns:1fr;gap:32px}#today .event-photo{max-width:440px;justify-self:center}#today figcaption{padding:17px 20px 20px;font-size:13px}.locality-card{padding:28px 25px}.locality-card h2{min-height:0}.locality-grid .provider-card{grid-template-columns:1fr;padding:28px 25px;gap:28px}.provider-copy h2{font-size:30px}.values-intro{grid-template-columns:1fr;gap:30px}.values-intro .home-illustration{width:100%;max-width:340px;justify-self:center}#values .value-grid{margin-top:35px;gap:26px}}@media (prefers-reduced-motion: reduce){.hero #hero-doors .hero-door{transition:none}}@media (max-width: 380px){.locality-card .story-action .button{min-height:76px}}.header-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #33502f55;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.header-login:hover{background:var(--pistachio);border-color:var(--forest)}.header-join{border-radius:999px;box-shadow:inset 0 0 0 4px #fbf8ee38}.country-invitation{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:18px auto 0;padding:10px 18px;border:1px solid #33502f30;border-radius:16px;text-decoration:none}.country-invitation strong{font-size:15px}.country-invitation small{font-size:13px;margin-left:12px}.country-invitation>.icon{width:21px;height:21px}.country-invitation:hover{background:var(--pistachio);border-color:var(--forest)}#why .why-layout{display:block}#why .why-layout>div{max-width:80ch}#why .food-card{margin-top:42px;padding:clamp(26px,4vw,52px)}#why .food-copy{max-width:64ch;margin:auto;text-align:center}#why .food-card .pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 38px;margin-top:30px}#why .pillar-grid>div{grid-template-columns:44px 1fr;grid-template-rows:auto;text-align:left;justify-items:start;gap:14px;padding-top:22px;border-top:1px solid #33502f25}#why .pillar-grid>div:first-child{display:grid;grid-template-columns:44px minmax(0,470px);justify-content:center;border-top:0;padding-top:0;font-size:inherit}#why .pillar-grid .icon{width:44px;height:44px;padding:10px}#why .pillar-grid strong{display:block;font-size:18px;margin-bottom:7px}#why .pillar-grid small{display:block;font-weight:500;font-size:15px;line-height:1.65}.food-cycle-backdrop{opacity:.07}#how-it-works .home-illustration{border-radius:0 0 13px 13px;background:var(--pistachio)}#how-it-works .home-illustration img{aspect-ratio:5 / 2;object-fit:contain;mix-blend-mode:darken;-webkit-mask-image:linear-gradient(#000 94%,transparent);mask-image:linear-gradient(#000 94%,transparent)}#today .event-photo{background:transparent;overflow:visible;border-radius:0}#today .event-photo img{border-radius:16px}#today figcaption{padding:15px 2px 0;font-size:12px;font-style:italic;font-synthesis:style;line-height:1.7}#today figcaption strong{font-size:13px;font-weight:600}.locality-card .story-action .button{position:relative;min-height:80px;padding:17px 22px;border-radius:16px;border:1px solid #33502f55;box-shadow:inset 0 0 0 5px #fbf8ee42,0 5px #33502f18;gap:16px}.locality-card .story-action .button>.icon{box-sizing:content-box;padding:8px;border-radius:50%;background:#fbf8ee75;width:19px;height:19px}.locality-card .story-action .button:hover{box-shadow:inset 0 0 0 5px #fbf8ee65,0 3px #33502f18}.country-feature{margin-top:24px;border:1px solid #33502f45;background:var(--pistachio);padding:20px;border-radius:17px}.country-feature summary{display:flex;align-items:center;gap:12px}.country-feature summary>span:first-of-type{flex:1}.country-feature summary strong{font-size:21px}.country-feature summary small{margin-top:6px;font-size:14px}.country-feature .read-toggle{flex:none}.country-feature .button{margin-top:18px}.trained-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;background:var(--pistachio);padding:32px;border-radius:22px;overflow:hidden}.trained-card .home-illustration{min-width:0}.trained-card .home-illustration img{border-radius:12px;mix-blend-mode:darken}.trained-card .trained-copy h3{margin:0 0 17px}.trained-card .trained-copy p{max-width:55ch}.final-ask .hero-doors{gap:20px;max-width:100%;margin-top:35px}.final-ask .hero-door{position:relative;align-items:center;min-height:110px;padding:23px;border:1px solid #fbf8ee70;box-shadow:inset 0 0 0 6px #fbf8ee18;border-radius:20px;text-align:left}.final-ask .hero-door strong{font-size:clamp(19px,1.7vw,24px)}.final-ask .hero-door>.icon:first-child{box-sizing:content-box;padding:10px;border-radius:50%;background:#fbf8ee25}.final-ask .hero-door>span{flex:1}.final-ask .hero-door>.icon:last-child{width:21px;height:21px}@media (max-width:1100px){#why .food-card .pillar-grid{gap:25px}#why .pillar-grid>div{grid-template-columns:1fr}.trained-card{gap:25px}}@media (max-width:760px){.country-invitation{width:100%;justify-content:center;padding:12px}.country-invitation small{display:block;margin-left:0;font-size:12px}.country-invitation>.icon:last-child{margin-left:auto}#why .food-card .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}#why .pillar-grid>div:first-child{grid-template-columns:44px 1fr}#why .pillar-grid small{font-size:14px}#today figcaption{font-size:12px;padding:14px 2px 0}.country-feature{padding:17px}.country-feature summary{flex-wrap:wrap}.country-feature summary strong{font-size:20px}.country-feature .read-toggle{margin-left:36px}.trained-card{grid-template-columns:1fr;padding:24px;gap:25px}.trained-card .home-illustration{max-width:550px}.final-ask .hero-door{min-height:88px}}@media (max-width:460px){.header-inner{gap:6px}.brand-logo{width:clamp(130px,40vw,184px)}.header-actions{gap:5px;margin-left:auto}.header-join,.header-login{font-size:12px;min-height:40px;padding:8px}.menu-toggle{width:32px;height:40px}#why .food-card .pillar-grid{grid-template-columns:1fr}#why .pillar-grid>div,#why .pillar-grid>div:first-child{grid-column:auto;grid-template-columns:38px 1fr}#why .pillar-grid .icon{width:38px;height:38px;padding:8px}}.coming-soon{cursor:default}.coming-soon.button{display:inline-flex;flex-direction:column;gap:3px}.coming-soon small{font:700 12px/1.25 Nunito,sans-serif}.hero-door[aria-disabled=true]{transform:none;cursor:default}.hero-door[aria-disabled=true]>.icon:last-child{visibility:hidden}.hero-doors .doors-whatsapp{grid-column:1 / -1;justify-self:center;margin-top:4px}.participation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.participation-actions .button{max-width:100%;white-space:normal;text-align:center}.whatsapp-button{white-space:normal;text-align:center}.header-whatsapp{max-width:210px;font-size:14px;min-height:52px;padding:10px 16px}.header-actions .coming-soon{min-width:88px}.founder-grid{grid-template-columns:minmax(0,760px);justify-content:center}.founder-card{display:grid;grid-template-columns:230px minmax(0,1fr)}.founder-photo{height:100%}.donation-box .participation-actions{align-items:center}.final-ask .doors-whatsapp{color:var(--forest)}@media (max-width:1200px){.header-inner{flex-wrap:wrap}.header-actions{margin-left:auto}}@media (max-width:700px){.header-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.header-inner>.brand{justify-self:center}.header-actions{width:100%;margin:0;display:flex;gap:7px}.header-actions .header-join{min-width:68px;padding:8px;font-size:12px;min-height:44px}.header-whatsapp{max-width:none;flex:1;font-size:13px;min-height:44px;padding:8px}.header-actions .menu-toggle{flex:0 0 34px}.main-nav{grid-column:1}.hero-door small{display:block;margin-top:3px}.hero-doors{gap:12px}.hero-door{min-height:78px;padding:14px 18px}.hero-doors .doors-whatsapp{width:100%}.founder-card{display:block}.founder-photo{height:300px}.mobile-bar{flex-direction:column;padding:9px 14px;gap:7px}.mobile-coming-soon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;text-align:center;font-size:11px}.mobile-coming-soon .coming-soon{display:flex;flex-direction:column}.mobile-coming-soon small{font-size:10px}.mobile-bar>.whatsapp-button{width:100%;padding:10px;font-size:14px;background:var(--sun);color:var(--forest)}body{padding-bottom:125px}}@media (max-width:700px){.header-actions .header-login{flex:0 0 auto;font-size:12px;padding:8px}.header-actions .header-whatsapp{min-width:0}}
