@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,700&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600;8..60,700&family=Libre+Franklin:wght@600;700;800&display=swap";:root{color:#1d241b;background:#fffdf8;font-family:DM Sans,Arial,sans-serif;font-synthesis:none;--green: #438f32;--green-dark: #245f2c;--green-deep: #173f26;--clay: #774238;--ochre: #cc8a31;--sand: #e8e0d2;--sand-light: #f7f2e8;--cream: #fffdf8;--ink: #1d241b;--muted: #62695f;--max: 1180px;--shadow: 0 24px 70px rgba(34, 46, 28, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}#top{scroll-margin-top:88px}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}img{display:block;max-width:100%}.sr-only{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{position:sticky;top:0;z-index:30;height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 max(26px,calc((100vw - var(--max)) / 2));background:#fffdf8f5;border-bottom:1px solid rgba(29,36,27,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer;font:600 21px/1 "Source Serif 4",Georgia,serif}.brand img{width:50px;height:50px;object-fit:contain}.primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.5vw,23px)}.primary-nav button,.primary-nav>a{position:relative;border:0;background:transparent;padding:12px 0;color:var(--ink);text-decoration:none;font-size:13px;font-weight:700;cursor:pointer}.primary-nav button:after,.primary-nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:2px;background:var(--green);transition:right .18s ease}.primary-nav button:hover:after,.primary-nav button:focus-visible:after,.primary-nav button.active:after,.primary-nav>a:hover:after,.primary-nav>a:focus-visible:after{right:0}.menu-toggle{display:none}.header-donate,.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:0;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.header-donate,.button.primary{color:#fff;background:var(--green)}.header-donate:hover,.button:hover{transform:translateY(-2px)}.header-donate:hover,.button.primary:hover{background:var(--green-dark)}.button.secondary{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.65)}.button.dark{color:#fff;background:var(--clay)}.button.outline-dark{color:var(--green-deep);background:transparent;border:1px solid rgba(23,63,38,.35)}.site-opening{position:relative;min-height:calc(100svh - 88px);display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(180deg,#081c0c40,#081c0cbf),var(--opening-image) var(--opening-position) / cover no-repeat}.opening-content{width:min(900px,calc(100% - 48px));padding:32px 0 44px;text-align:center}.opening-logo{width:clamp(340px,34vw,400px);margin:0 auto 18px;filter:drop-shadow(0 12px 28px rgba(0,0,0,.3))}.opening-title{position:relative;display:table;max-width:700px;margin:0 auto;padding:0 8px 19px;color:#fff8e7;font:800 clamp(26px,2.6vw,34px)/1.15 "Libre Franklin",Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-shadow:1px 1px 0 #245f2c,2px 2px 0 #245f2c,0 5px 14px rgba(0,0,0,.4);transform:rotate(-1.5deg)}.opening-stroke{position:absolute;width:94%;height:14px;left:3%;bottom:0;fill:none;stroke:#b8d986;stroke-width:4;stroke-linecap:round}.opening-copy{max-width:760px;margin:22px auto 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.55;text-shadow:0 2px 9px rgba(0,0,0,.55)}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:26px}.photo-window{position:relative;display:flex;align-items:flex-end;min-height:clamp(380px,60svh,650px);margin:0;padding:32px max(28px,calc((100vw - var(--max)) / 2));background:linear-gradient(180deg,transparent 55%,rgba(8,28,12,.55)),var(--window-image) var(--window-position) / cover no-repeat}.photo-window figcaption{padding:10px 16px;border-left:2px solid #b8d986;color:#fff;background:#0e2714a3;font-size:14px;font-weight:500;line-height:1.5}.community-moment{margin:clamp(40px,6vw,76px) 0 0}.community-moment img{display:block;width:100%;height:auto;border-radius:5px}.community-moment figcaption{margin-top:14px;color:#4d5449;font-size:15px}.training-partner{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(30px,6vw,80px);align-items:start;width:min(var(--max),calc(100% - 56px));margin:0 auto 64px;padding:46px 0;border-top:1px solid #d4cdbf;border-bottom:1px solid #d4cdbf}.training-partner h2{margin:0;font:500 clamp(32px,4vw,46px)/1.08 "Source Serif 4",Georgia,serif;letter-spacing:-.035em}.partner-identities{display:flex;align-items:center;gap:20px;margin-top:28px}.partner-identities>img{width:72px;height:72px;object-fit:contain}.partner-identities>a{display:block;max-width:180px}.partner-identities>a img{width:180px;height:auto}.training-partner p:not(.section-kicker){margin:0;color:#4d5449;font-size:18px;line-height:1.72}.training-partner p+p:not(.section-kicker){margin-top:16px}.partner-photo{grid-column:1 / -1;width:min(100%,760px);margin:0 auto}.partner-photo img{width:100%;height:auto}.partner-photo figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.6}.partner-photo figcaption a{color:var(--green-dark);text-underline-offset:4px}@media(max-width:820px){.training-partner{grid-template-columns:1fr;gap:22px}}@media(min-width:821px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.site-opening,.photo-window{background-attachment:fixed}}.section{width:min(var(--max),calc(100% - 56px));margin-inline:auto;padding:108px 0}.section-heading{max-width:790px}.section-heading.centered{margin-inline:auto;text-align:center}.section-kicker{margin:0 0 13px;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-heading h2,.board-preview h2,.contact-content h2,.executive-trainer h2,.page-cta h2,.split-feature h2,.editorial-intro h2{margin:0;font:600 clamp(42px,5.3vw,70px)/.98 "Source Serif 4",Georgia,serif;letter-spacing:-.045em}.section-heading>p:last-child,.board-preview-copy>p,.donate-heading>p:last-child{margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.training-film{padding-top:96px}.video-frame{width:min(980px,100%);aspect-ratio:16 / 9;margin:48px auto 0;overflow:hidden;border-radius:18px;background:var(--green-deep);box-shadow:var(--shadow)}.video-frame iframe{width:100%;height:100%;border:0}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;background:#d1c7b6;border:1px solid #d1c7b6}.impact-grid article{min-height:350px;padding:46px 36px;background:var(--sand-light)}.impact-grid article>strong{display:block;color:var(--green);font:600 clamp(64px,7vw,94px)/.9 "Source Serif 4",Georgia,serif;letter-spacing:-.055em}.impact-grid h3{margin:30px 0 14px;font:600 28px/1.08 "Source Serif 4",Georgia,serif}.impact-grid p{margin:0;color:#4d554a;font-size:16px;line-height:1.65}.impact-grid .impact-context{margin-top:18px;color:var(--muted);font-size:12px}.program-directory{scroll-margin-top:88px}.program-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.program-directory-grid article{display:flex;flex-direction:column;background:var(--sand-light)}.program-directory-grid img{width:100%;height:285px;object-fit:cover}.program-directory-grid article:nth-child(3) img{object-position:center 31%}.program-directory-grid article>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:32px 30px 36px}.program-directory-grid h3{margin:0;font:600 34px/1.03 "Source Serif 4",Georgia,serif;letter-spacing:-.035em}.program-directory-grid p{margin:16px 0 0;color:var(--muted);line-height:1.65}.program-directory-grid .text-link{margin-top:auto;padding-top:30px}.text-link{margin-top:30px;padding:8px 0;border:0;border-bottom:2px solid var(--green);background:transparent;color:var(--green-dark);font-size:14px;font-weight:800;cursor:pointer;text-decoration:none}.text-link span{display:inline-block;margin-left:8px;transition:transform .16s ease}.text-link:hover span{transform:translate(5px)}.text-link.light{color:#fff;border-color:#a5d99a}.project-history{display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;width:min(1420px,calc(100% - 36px));padding:18px;background:var(--sand)}.project-history>img{width:100%;height:100%;min-height:520px;object-fit:cover}.project-history>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(46px,7vw,92px);background:var(--cream)}.project-history h2{margin:0;font:600 clamp(42px,5.3vw,70px)/.98 "Source Serif 4",Georgia,serif;letter-spacing:-.045em}.project-history>div>p:not(.section-kicker){margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.72}.projects-intro>p{margin:0 0 4px;color:var(--muted);font-size:18px;line-height:1.72}.status-pill{display:inline-flex;padding:8px 11px;border-radius:999px;color:var(--green-dark);background:#438f321f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.board-preview{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.board-preview-images{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.board-preview-images figure{margin:0}.board-preview-images img{width:100%;aspect-ratio:.76;object-fit:cover;object-position:center top;background:var(--sand-light)}.board-preview-images figcaption{display:grid;gap:4px;padding-top:14px;font-size:13px}.board-preview-images figcaption span{color:var(--muted)}.origin-story{min-height:610px;display:grid;grid-template-columns:.88fr 1.12fr;overflow:hidden;scroll-margin-top:88px;color:#fff;background:var(--clay)}.book-cover-preview{display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0;margin:0;padding:clamp(24px,3vw,44px);background:#f0e7da}.book-cover-preview>a{display:block}.book-cover-preview img{display:block;width:100%;height:auto}.book-cover-preview figcaption a{color:var(--green-dark);font-size:15px;font-weight:600;text-underline-offset:5px}.origin-story>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(54px,8vw,112px)}.origin-story .section-kicker{color:#b8e3a9}.origin-story h2{margin:0;font:600 clamp(43px,5.2vw,68px)/1 "Source Serif 4",Georgia,serif;letter-spacing:-.045em}.origin-story p{max-width:650px;margin:25px 0 0;color:#f1e6e2;font-size:18px;line-height:1.68}.donate-section{scroll-margin-top:88px}.donation-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:70px;margin-top:48px;padding:54px;background:var(--green-deep);color:#fff}.donation-feature .section-kicker{color:#d0ddc2}.donation-feature h3{margin:16px 0;font:600 clamp(36px,4.5vw,56px)/1.03 "Source Serif 4",Georgia,serif;letter-spacing:-.04em}.donation-feature p{margin:0;color:#edf1e7;font-size:16px;line-height:1.65}.donation-feature .button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%;min-height:78px;padding:24px;font-size:19px;background:var(--sand-light);color:var(--green-deep)}.payment-logo{display:block;width:auto;height:24px;max-width:100%;object-fit:contain}.payment-logo-globalgiving{width:180px;height:36px}.donation-feature .receipt-note{margin-top:20px;color:#d0ddc2;font-size:12px}.giving-alternatives{margin-top:36px}.giving-alternatives h3{margin:0 0 8px;font:600 27px/1.2 "Source Serif 4",Georgia,serif}.giving-alternative{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:center;gap:32px;padding:22px 0;border-bottom:1px solid #ded8cd}.giving-alternative .giving-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;justify-self:start;margin:0;padding:12px 18px;min-height:46px;font-size:13px;text-align:center}.giving-wallet-buttons{display:flex;flex-wrap:wrap;gap:10px}.giving-wallet-buttons .giving-button:disabled{color:#686d63;background:#efede6;border-color:#c0c3b8;cursor:not-allowed;transform:none;opacity:1}.giving-alternative .zeffy-button{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}.contact-email-action{display:inline-flex;align-items:center;gap:14px;margin-top:30px}.newsletter-email-action{display:inline-flex;align-items:center;gap:14px;margin-top:14px;color:var(--green-deep);background:var(--sand-light)}.giving-alternative p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.giving-alternative .receipt-note{display:block;margin-top:6px;font-size:12px}.donation-clarification{max-width:760px;margin:26px auto 0;color:var(--muted);font-size:14px;line-height:1.55;text-align:center}.donor-mailing-details{margin-top:24px;color:var(--muted);font-size:14px;line-height:1.65}.donor-mailing-details summary{width:fit-content;padding:8px 0;cursor:pointer;color:var(--green-dark)}.donor-mailing-details>div{display:flex;flex-wrap:wrap;gap:24px 64px;margin-top:16px}.donor-mailing-details address{font-style:normal}.giving-details{max-width:900px;margin:30px auto 0;border-top:1px solid #d4cdbf;padding-top:20px}.giving-details summary{width:fit-content;cursor:pointer;color:var(--green-dark);font-weight:700}.giving-details>div{padding:4px 0}.giving-details h3{margin:24px 0 10px;font:600 24px/1.2 "Source Serif 4",Georgia,serif}.giving-details p{color:var(--muted);font-size:15px;line-height:1.7}.sponsorship-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:48px;padding:32px 0;border-block:1px solid #d4cdbf}.sponsorship-intro>div{max-width:740px}.sponsorship-intro h3{margin:0 0 18px;font:600 clamp(30px,3.5vw,42px)/1.08 "Source Serif 4",Georgia,serif;letter-spacing:-.035em}.sponsorship-intro p:not(.section-kicker){color:var(--muted);line-height:1.7}.sponsorship-intro .button{flex-shrink:0}.sponsorship-intro+.giving-details{border-top:0;margin-top:24px;padding-top:0}.giving-guidance{display:inline-block;margin:0 0 24px;color:var(--green-dark);font-size:13px;line-height:1.6;text-underline-offset:3px}.demo-form-note{margin:16px 0;color:var(--muted);font-size:13px;line-height:1.6}.site-footer .demo-form-note{color:#fff7f3}.contact-section{display:grid;grid-template-columns:.9fr 1.1fr;min-height:760px;scroll-margin-top:88px;background:var(--sand)}.contact-image{padding:clamp(30px,6vw,85px);background:var(--green-deep)}.contact-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.05);box-shadow:var(--shadow)}.contact-content{padding:clamp(55px,8vw,110px)}.contact-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:44px}.contact-content h2{font:500 clamp(38px,4.3vw,54px)/1.08 "Source Serif 4",Georgia,serif;letter-spacing:-.035em}.contact-people h3{margin:0 0 16px;color:var(--green-dark);font-size:15px;font-weight:600;letter-spacing:0}.contact-people b{display:inline-block;margin-bottom:8px;font:500 24px/1.2 "Source Serif 4",Georgia,serif;letter-spacing:-.02em}.contact-people p{margin:0 0 12px;line-height:1.5}.contact-people a{display:block;width:max-content;max-width:100%;margin-top:5px;color:var(--green-dark);overflow-wrap:anywhere}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px}.contact-form label{display:grid;gap:8px;color:#494e46;font-size:13px;font-weight:700}.contact-form .full-field,.contact-form button{grid-column:1 / -1}.contact-form button{justify-self:start}.contact-form input,.contact-form textarea{width:100%;border:1px solid #c8c0b3;border-radius:9px;background:#ffffffbd;padding:14px 15px;color:var(--ink);outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #438f3224}.form-success{margin-top:44px;padding:22px;border-left:5px solid var(--green);background:#ffffffbd}.site-footer{display:grid;grid-template-columns:1.55fr .75fr .75fr;gap:48px;padding:72px max(30px,calc((100vw - var(--max)) / 2));color:#fff;background:var(--clay)}.site-footer h2{max-width:410px;margin:0 0 24px;font:600 clamp(28px,3.1vw,38px)/1.15 "DM Sans",Arial,sans-serif;letter-spacing:-.04em}.newsletter-block form{display:grid;grid-template-columns:1fr auto;max-width:510px}.social-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:24px;font-size:13px}.social-links a{padding:8px 0;text-underline-offset:5px}.newsletter-block input{min-width:0;padding:15px 18px;border:0;border-radius:999px 0 0 999px}.newsletter-block button{border:0;border-radius:0 999px 999px 0;padding:0 22px;color:#fff;background:var(--green);font-weight:700;cursor:pointer}.newsletter-success{padding-left:16px;border-left:4px solid #91d481}.copyright{margin:42px 0 0;color:#eadbd6;font-size:14px}.site-footer address{font-style:normal}.site-footer address h3{margin:0 0 18px;font:500 24px/1.2 "Source Serif 4",Georgia,serif;letter-spacing:-.02em}.site-footer address p,.site-footer address a{display:block;margin:0 0 18px;color:#fff7f3;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.home-news,.archive-next{display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid #d4cdbf}.home-news h2,.archive-next h2,.book-intro h2{margin:0;font:600 clamp(36px,4.5vw,56px)/1.04 "Source Serif 4",Georgia,serif;letter-spacing:-.04em}.home-news p:not(.section-kicker){max-width:680px;margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.home-news .button,.archive-next .button{flex-shrink:0}.book-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.book-intro>img{width:100%;height:auto}.book-intro p:not(.section-kicker){color:#4d5449;font-size:18px;line-height:1.72}.book-intro .book-proceeds{padding:20px 0;border-top:1px solid #d4cdbf;border-bottom:1px solid #d4cdbf}.book-intro .text-link{display:table}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;margin-top:58px}.news-grid article{display:flex;flex-direction:column;background:var(--sand-light)}.news-grid img{width:100%;height:245px;object-fit:cover}.news-grid article>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:28px}.news-date{margin:0 0 16px;color:var(--green-dark);font-size:13px;font-weight:700}.news-grid h3{margin:0 0 22px;font:600 29px/1.12 "Source Serif 4",Georgia,serif;letter-spacing:-.025em}.news-grid .text-link{margin-top:auto}.newsletter-article{max-width:900px;margin-inline:auto}.newsletter-article>header{margin:40px 0 32px}.newsletter-article h2{font:600 clamp(34px,5vw,58px)/1.08 "Source Serif 4",Georgia,serif;letter-spacing:-.035em}.archive-edition-note{margin-top:24px;padding-left:20px;border-left:3px solid var(--green);font-size:14px;line-height:1.7;color:#526057}.newsletter-article figure{margin:32px 0 48px}.newsletter-article figure img{display:block;width:100%;max-height:650px;object-fit:contain;background:var(--sand-light)}.newsletter-article figcaption{margin-top:12px;color:#526057;font-size:14px;line-height:1.6}.newsletter-article>section{margin:34px 0}.newsletter-article h3{font:600 clamp(26px,4vw,34px)/1.2 "Source Serif 4",Georgia,serif}.newsletter-article section p{font-size:18px;line-height:1.85}.newsletter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:32px;margin-top:40px;border-top:1px solid #d7ded5}.editorial-intro,.projects-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}.editorial-intro>div:last-child p{margin:0 0 20px;color:#424b40;font-size:19px;line-height:1.72}.wide-photo-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;width:min(1420px,calc(100% - 36px));margin:0 auto}.wide-photo-grid img{width:100%;height:660px;object-fit:cover}.wide-photo-grid img:last-child{object-position:center 30%}.learning-path{padding-bottom:120px}.program-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px}.program-steps article{padding:26px 0;border-top:1px solid #bfb8ab}.program-steps h3,.principle-grid h3{margin:0 0 13px;font:600 28px/1.05 "Source Serif 4",Georgia,serif}.program-steps p,.principle-grid p{margin:0;color:var(--muted);line-height:1.65}.culinary-detail-list{display:grid;gap:32px;margin-top:54px}.culinary-detail-list article{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(28px,5vw,70px);padding:28px 0;border-top:1px solid #d4cdbf}.culinary-detail-list img{width:100%;height:300px;border-radius:5px;object-fit:cover}.culinary-detail-list h3{max-width:620px;margin:0 0 20px;font:600 clamp(30px,3.5vw,44px)/1.06 "Source Serif 4",Georgia,serif;letter-spacing:-.035em}.culinary-detail-list p{max-width:650px;margin:12px 0 0;color:#4d5449;font-size:18px;line-height:1.72}.culinary-source-link{display:inline-block}.training-team .person-card{min-height:265px}.split-feature{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.split-feature>img{width:100%;height:100%;min-height:650px;object-fit:cover}.split-feature>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(55px,8vw,116px);background:var(--sand)}.split-feature>div>p:not(.section-kicker){margin:26px 0 0;color:#4d5449;font-size:18px;line-height:1.72}.cold-room-feature{color:#fff;background:var(--green-deep)}.cold-room-feature>div{background:var(--green-deep)}.cold-room-feature>div>p{color:#e2ecdd!important}.cold-room-feature .status-pill{margin-bottom:30px;color:#fff;background:#ffffff21}.juice-feature{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px)}.juice-feature h2{margin:0;font:600 clamp(38px,4.5vw,62px)/1.02 "Source Serif 4",Georgia,serif;letter-spacing:-.04em}.juice-feature-copy>p:not(.section-kicker){margin:22px 0 0;color:#4d5449;font-size:18px;line-height:1.72}.juice-feature figure{min-width:0;margin:0}.juice-feature figure img{width:100%;height:auto;border-radius:5px}.juice-feature figcaption{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.6}.juice-feature figure a{display:block;border-radius:5px}.juice-feature figure a:focus-visible{outline:3px solid var(--green-dark);outline-offset:5px}.juice-program-card>img{object-position:center 65%}.juice-program-card .product-photo-date{margin:0 0 12px;color:var(--muted);font-size:12px}.brewery-showcase{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;padding:18px;background:var(--sand)}.brewery-showcase>img,.brewery-showcase>div img{width:100%;height:660px;object-fit:cover}.brewery-showcase .bottle-portrait{object-position:center}.brewery-showcase>div{position:relative}.brewery-showcase>div p{position:absolute;left:28px;bottom:25px;max-width:420px;margin:0;padding:14px 18px;color:#fff;background:#173f26e0;font-size:14px;line-height:1.5}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(var(--max),calc(100% - 56px));margin:0 auto;padding:32px 0;border-top:1px solid rgba(36,95,44,.18)}.page-next-link{display:inline-flex;align-items:center;gap:16px;min-height:50px;padding:10px 0;border:0;background:transparent;color:var(--green-dark);font-size:17px;font-weight:700;text-align:left;cursor:pointer}.page-next-link>span{font-size:24px;line-height:1}.page-next-link:hover{text-decoration:underline;text-underline-offset:6px}.page-next-link:focus-visible{outline:2px solid var(--green-dark);outline-offset:6px;border-radius:2px}.page-cta .button{flex-shrink:0}.board-page .training-partner{margin-bottom:0}.board-page+.page-cta{border-top:0}#newsletter{scroll-margin-top:110px}.project-ledger{width:min(1420px,calc(100% - 36px));margin:0 auto}.project-ledger article{display:grid;grid-template-columns:1.1fr .9fr;min-height:600px}.project-ledger article:nth-child(2n){grid-template-columns:.9fr 1.1fr}.project-ledger article:nth-child(2n) .project-ledger-image{order:2}.project-ledger-image img{width:100%;height:100%;min-height:600px;object-fit:cover}.project-ledger article:nth-child(2) img{object-position:center 35%}.project-ledger-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(55px,8vw,110px);background:var(--sand-light)}.project-ledger article:nth-child(2) .project-ledger-copy{background:var(--green-deep);color:#fff}.project-ledger article:nth-child(2) .project-ledger-copy p{color:#dce8d7}.project-ledger article:nth-child(2) .status-pill{color:#fff;background:#ffffff21}.project-ledger-copy .status-pill{margin-top:0}.project-ledger-copy h2{margin:24px 0 18px;font:600 clamp(42px,5vw,68px)/.98 "Source Serif 4",Georgia,serif;letter-spacing:-.045em}.project-ledger-copy p{margin:0;color:var(--muted);font-size:18px;line-height:1.72}.cold-room-feature .status-pill.funding-priority,.project-ledger .status-pill.funding-priority{color:#173f26;background:#f5c451;border:1px solid #b77f13;padding:11px 15px;font-size:12px;font-weight:800;box-shadow:0 3px 12px #173f261a}.beer-name{font-weight:700}.beer-name em{font-style:italic}.project-principles{padding-bottom:120px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px}.principle-grid article{padding:38px 34px;border-top:1px solid #bfb8ab}.people-grid{display:grid;gap:24px;margin-top:58px}.international-grid{grid-template-columns:repeat(2,1fr)}.local-grid{grid-template-columns:repeat(3,1fr)}.person-card{display:grid;grid-template-columns:180px 1fr;min-height:265px;background:var(--sand-light)}.local-grid .person-card{display:block;background:#fff;border:1px solid #ded7ca}.person-card img{width:100%;height:100%;min-height:265px;object-fit:cover;object-position:center top}.local-grid .person-card img{height:auto;aspect-ratio:.82;min-height:0}.person-card>div{padding:30px}.person-card h3{margin:0;color:var(--green-dark);font:600 27px/1.04 "Source Serif 4",Georgia,serif}.person-role{margin:10px 0 18px;color:var(--ink)!important;font-weight:800}.person-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.58}.training-grid .person-card{grid-template-columns:minmax(135px,.8fr) minmax(0,1fr);align-items:center}.training-grid .person-card img{height:280px;min-height:0;object-fit:contain}.training-grid .person-card>div{padding:24px}.training-grid .person-role{margin-top:12px}.board-group{padding-bottom:40px}.local-board-group{width:100%;max-width:none;padding-inline:max(28px,calc((100vw - var(--max)) / 2));background:var(--sand)}.executive-trainer{display:grid;grid-template-columns:1fr 1fr;min-height:650px;color:#fff;background:var(--clay)}.executive-trainer img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center top}.executive-trainer>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(55px,8vw,116px)}.executive-trainer .section-kicker{color:#aee1a1}.executive-trainer p:not(.section-kicker){max-width:580px;margin:24px 0 0;color:#f0e4df;font-size:18px;line-height:1.68}@media(max-width:1080px){.site-header{gap:18px}.brand span{display:none}.primary-nav{gap:13px}.primary-nav button,.primary-nav>a{font-size:12px}.board-preview{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(3,1fr)}.newsletter-block{grid-column:1 / -1}}@media(max-width:1240px){#top{scroll-margin-top:80px}.site-header{height:80px;grid-template-columns:1fr auto auto;gap:13px;padding:0 18px}.brand img{width:44px;height:44px}.menu-toggle{display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent;font:400 27px/1 Arial,sans-serif;cursor:pointer}.header-donate{min-height:44px;padding:0 16px;font-size:13px}.primary-nav{position:fixed;inset:80px 0 auto;height:calc(100svh - 80px);overflow-y:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:30px 28px 50px;background:var(--cream);transform:translate(-105%);transition:transform .22s ease;box-shadow:var(--shadow)}.primary-nav.open{transform:translate(0)}.primary-nav button,.primary-nav>a{padding:12px 0;font-size:21px}.site-opening{min-height:calc(100svh - 80px)}}@media(max-width:820px){.sponsorship-intro{flex-direction:column;align-items:flex-start;gap:16px}.donation-feature{grid-template-columns:1fr;gap:30px;padding:38px 28px}.giving-alternative{grid-template-columns:1fr;gap:10px}.juice-feature{grid-template-columns:1fr}.juice-feature figure{max-width:650px}.photo-window{min-height:360px;padding:22px}.opening-content{width:min(100% - 34px,620px);padding:28px 0 38px}.opening-logo{width:290px}.opening-title{font-size:30px}.opening-copy{font-size:17px}.section{width:min(100% - 34px,650px);padding:78px 0}.impact-grid,.program-directory-grid,.international-grid,.local-grid,.origin-story,.contact-section,.editorial-intro,.projects-intro,.program-steps,.principle-grid,.split-feature,.executive-trainer,.project-history{grid-template-columns:1fr}.impact-grid article{min-height:0;padding:36px 28px}.program-directory-grid img{height:330px}.project-history{width:min(100% - 18px,650px);padding:9px}.project-history>img{min-height:360px}.project-history>div{padding:54px 28px 60px}.board-preview{gap:42px}.book-cover-preview{padding:28px}.origin-story>div{padding:60px 28px 68px}.contact-image{min-height:430px}.contact-content{grid-row:1;padding:64px 22px 78px}.site-footer{grid-template-columns:1fr;gap:38px;padding:58px 24px}.newsletter-block{grid-column:auto}.book-intro{grid-template-columns:1fr;gap:40px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news,.archive-next{align-items:flex-start;flex-direction:column}.editorial-intro,.projects-intro{gap:30px}.wide-photo-grid{grid-template-columns:1.15fr .85fr}.wide-photo-grid img{height:470px}.program-steps{gap:1px}.program-steps article{padding:34px 28px}.program-steps h3{margin-top:30px}.culinary-detail-list article{grid-template-columns:1fr;gap:28px}.culinary-detail-list img{height:350px}.split-feature>img{min-height:500px;max-height:640px}.split-feature>div{padding:64px 28px}.brewery-showcase{grid-template-columns:.8fr 1.2fr}.brewery-showcase>img,.brewery-showcase>div img{height:480px}.project-ledger article,.project-ledger article:nth-child(2n){grid-template-columns:1fr;min-height:0}.project-ledger article:nth-child(2n) .project-ledger-image{order:0}.project-ledger-image img{min-height:0;height:480px}.project-ledger-copy{padding:58px 28px 66px}.person-card{grid-template-columns:132px 1fr}.local-grid .person-card{display:grid;grid-template-columns:.85fr 1.15fr}.local-grid .person-card img{height:100%;aspect-ratio:auto}.executive-trainer img{min-height:520px;max-height:680px}.executive-trainer>div{padding:66px 28px}}@media(max-width:540px){.brand{display:none}.site-header{grid-template-columns:auto 1fr auto}.menu-toggle{grid-column:1}.header-donate{grid-column:2;justify-self:center}.opening-logo{width:min(260px,76vw)}.opening-title{font-size:26px}.opening-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;width:245px;margin-inline:auto}.section-heading h2,.board-preview h2,.contact-content h2,.executive-trainer h2,.page-cta h2,.split-feature h2,.editorial-intro h2{font-size:42px}.impact-grid article>strong{font-size:70px}.program-directory-grid img{height:270px}.board-preview-images{grid-template-columns:1fr;gap:26px}.board-preview-images img{aspect-ratio:1 / 1.08}.contact-people,.contact-form{grid-template-columns:1fr}.contact-form .full-field,.contact-form button{grid-column:1}.newsletter-block form{grid-template-columns:1fr;gap:10px}.newsletter-block input,.newsletter-block button{min-height:50px;border-radius:999px}.news-grid{grid-template-columns:1fr}.wide-photo-grid,.brewery-showcase{grid-template-columns:1fr;width:100%;gap:8px;padding:8px}.wide-photo-grid img,.brewery-showcase>img,.brewery-showcase>div img{height:420px}.brewery-showcase>div p{position:static;max-width:none;background:var(--green-deep)}.page-cta{width:calc(100% - 44px);padding:24px 0;flex-direction:column;align-items:stretch;gap:16px}.page-next-link{justify-content:space-between}.project-ledger{width:100%}.project-ledger-image img{height:360px}.project-ledger-copy h2{font-size:46px}.person-card,.local-grid .person-card{display:block}.person-card img,.local-grid .person-card img{min-height:0;height:auto;aspect-ratio:1 / 1.05}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
