.mailing-list-root{z-index:1001;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.mailing-list-tab,.mailing-list-overlay,.mailing-list-panel{pointer-events:auto}.mailing-list-tab{z-index:1001;color:#f8f5f1;cursor:pointer;writing-mode:vertical-rl;background:#2e492a;border:0;border-radius:0 8px 8px 0;padding:24px 16px;font-family:ABC Camera Plain,sans-serif;font-size:16px;font-weight:400;line-height:1.2;display:block;position:fixed;top:50%;right:0;transform:translateY(-50%)rotate(180deg)}.mailing-list-root[data-open] .mailing-list-tab{opacity:0;pointer-events:none}.mailing-list-tab:focus-visible,.mailing-list-close:focus-visible,.mailing-list-submit:focus-visible,.mailing-list-form input:focus-visible,.mailing-list-form select:focus-visible{outline-offset:3px;outline:3px solid #b65c3a}.mailing-list-overlay{z-index:1002;background:#17171394;position:fixed;inset:0}.mailing-list-panel{z-index:1003;box-sizing:border-box;color:#291a0d;background:#f8f5f1;border-radius:16px;width:min(420px,100% - 32px);max-height:calc(100dvh - 136px);margin:0;padding:32px;transition:transform .28s;position:fixed;top:112px;right:24px;overflow-y:auto;transform:translate(calc(100% + 24px));box-shadow:-12px 0 32px #17171329}.mailing-list-root[data-open] .mailing-list-panel{transform:translate(0)}.mailing-list-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:40px;display:flex}.mailing-list-panel h2{white-space:nowrap;margin:0;font-family:ABC Camera Plain,sans-serif;font-size:28px;font-weight:400;line-height:1.15}.mailing-list-close{color:#291a0d;cursor:pointer;background:0 0;border:1px solid #e6e1da;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;font-family:ABC Camera Plain,sans-serif;font-size:16px;font-weight:400;line-height:1;display:grid}.mailing-list-form{flex-direction:column;gap:24px;display:flex}.mailing-list-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mailing-list-field{flex-direction:column;gap:8px;display:flex}.mailing-list-field label,.mailing-list-audience legend{color:#291a0d;padding:0;font-family:ABC Camera Plain,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.mailing-list-form input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;color:#291a0d;background:#fff;border:1px solid #e6e1da;border-radius:8px;width:100%;min-height:48px;padding:11px 14px;font-family:ABC Camera Plain,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.mailing-list-form input:not([type=checkbox]):not([type=radio]):focus{border-color:#b65c3a;outline:none}.mailing-list-audience{border:0;grid-template-columns:repeat(3,max-content);align-items:center;gap:12px 24px;margin:0;padding:0;display:grid}.mailing-list-audience legend{grid-column:1/-1;margin-bottom:2px}.mailing-list-checkbox{color:#291a0d;cursor:pointer;white-space:nowrap;align-items:center;gap:10px;font-family:ABC Camera Plain,sans-serif;font-size:16px;font-weight:400;line-height:1.5;display:flex}.mailing-list-checkbox input{accent-color:#2e492a;flex:none;width:20px;height:20px;margin:0}.mailing-list-submit{color:#f8f5f1;cursor:pointer;background:#2e492a;border:0;border-radius:8px;align-self:stretch;width:100%;margin-top:8px;padding:12px 24px;font-family:ABC Camera Plain,sans-serif;font-size:15px;font-weight:400;line-height:1.5}@media (height<=560px){body .mailing-list-panel{max-height:calc(100dvh - 32px);top:16px}}@media (prefers-reduced-motion:reduce){.mailing-list-panel{transition:none}}@media (width<=560px){.mailing-list-panel{width:calc(100% - 32px);max-height:calc(100dvh - 120px);padding:24px;top:104px;right:16px}.mailing-list-panel-header{margin-bottom:32px}.mailing-list-panel h2{font-size:28px}.mailing-list-name-row{grid-template-columns:1fr}.mailing-list-audience{column-gap:12px}body .mailing-list-root{width:100%;height:100%;position:fixed!important;inset:0!important}body .mailing-list-tab{box-sizing:border-box;color:#0000;border-radius:8px 0 0 8px;width:26px;height:76px;margin:0;padding:0;font-size:0;line-height:0;top:50%;left:auto;right:0;box-shadow:-3px 5px 10px #17171352;writing-mode:horizontal-tb!important;position:fixed!important;transform:translateY(-50%)!important}}@font-face{font-family:ABC Camera Plain;src:url(/fonts/ABC-Camera-Plain-Regular.woff2)format("woff2"),url(/fonts/ABCCameraPlain-Regular-Trial.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ABC Camera Plain;src:url(/fonts/ABC-Camera-Plain-Medium.woff2)format("woff2"),url(/fonts/ABCCameraPlain-Medium-Trial.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:ABC Camera Plain;src:url(/fonts/ABC-Camera-Plain-Bold.woff2)format("woff2"),url(/fonts/ABCCameraPlain-Bold-Trial.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box}.footer-top{grid-template-columns:1.2fr repeat(3,1fr);gap:40px;padding-bottom:80px;display:grid}.site-footer .social-links a{color:var(--paper);font-weight:700}.footer-column a:hover,.footer-bottom a:hover{color:var(--terracotta)}.social-links{gap:19px;display:flex}.social-links svg{fill:currentColor;width:18px;height:18px;display:block}.social-links svg rect,.social-links svg circle{fill:none;stroke:currentColor;stroke-width:1.6px}@font-face{font-family:ABC Camera Bold;src:url(/fonts/ABCCamera-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.hero h1:first-letter{font-family:ABC Camera Bold,sans-serif;font-weight:700}html,body{max-width:100%;overflow-x:clip}.footer-bottom{position:relative}.footer-social{display:contents}.beta-cow-link{line-height:0;display:block}.footer-bottom .beta-cow-link{z-index:1;position:absolute;bottom:calc(100% + 16px);right:0}.beta-cow-placeholder{width:78px;height:57px;display:block}.beta-cow-placeholder img{object-fit:contain;width:100%;height:100%;display:block}.logo img{width:158px;height:auto;display:block}body .nav-links a.active{position:relative;border-bottom:0!important;padding-bottom:0!important}body .nav-links a.active:after{content:"";background:#b65c3a;height:2px;position:absolute;bottom:-6px;left:0;right:0}.site-header{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e6e1da;width:100%;background:#f8f5f1eb!important}body .site-header .nav-shell{border-bottom:0!important}body :is(.hero,.hero-image-layer,.datasharing-hero,.datasharing-hero-image){background:0 0!important}html.js body .hero:not([data-hero-image-loaded]):before,html.js body .datasharing-hero:not([data-hero-image-loaded]) .datasharing-hero-overlay,html.js body .hero:not([data-hero-image-loaded]) .hero-media>img.hero-main-image,html.js body .hero:not([data-hero-image-loaded]) .hero-image-layer img,html.js body .datasharing-hero:not([data-hero-image-loaded]) .datasharing-hero-image>img.hero-main-image{visibility:hidden!important}body .hero-media .hero-preview-layer,body .datasharing-hero-image .hero-preview-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}body .hero-media .hero-preview-layer img,body .datasharing-hero-image .hero-preview-layer img{object-fit:cover;filter:blur(5px);width:100%;height:100%;display:block;transform:scale(1.04)}body .hero-media>img.hero-main-image,body .datasharing-hero-image>img.hero-main-image{z-index:1}body .hero{aspect-ratio:1440/380;min-height:380px;padding:70px 0 64px}body .hero-media img,body .hero-image-layer,body .datasharing-hero-image img{translate:0 var(--shared-hero-parallax,0px)!important;animation-duration:40s!important;animation-timing-function:ease-in-out!important}@keyframes shared-datasharing-hero-breathe{0%,to{scale:1}50%{scale:1.08}}body .datasharing-hero-image img{object-fit:cover;transform-origin:50%;will-change:scale, translate;width:100%;height:120%;animation:40s ease-in-out infinite shared-datasharing-hero-breathe;position:absolute;top:-10%;left:0;scale:1}body:not(.home-page) .hero:before{background:linear-gradient(#291a0d38 0%,#291a0d80 50%,#291a0dd1 100%)!important}body .hero-readability-overlay{background:0 0!important}body .hero-media,body .hero-media img,body .datasharing-hero-image{width:100%;max-width:100%;height:100%}body .datasharing-hero-image img{width:100%;max-width:100%}body .nav-shell,body .nav-links,body .nav-actions{min-width:0;max-width:100%}body .hero-media img{object-fit:cover}body .site-header[data-scrolled],body .site-header.is-scrolled{box-shadow:0 4px 16px #291a0d17!important}body .site-header[data-scrolled] .nav-shell,body .site-header.is-scrolled .nav-shell,body:not(.home-page) .site-header[data-scrolled] .nav-shell{box-shadow:none!important}body:not(.home-page) .site-header{z-index:5!important;position:sticky!important;top:0!important}body:not(.home-page) .nav-shell{width:min(1200px,100% - 96px)!important;height:76px!important;min-height:76px!important}body:not(.home-page) .site-header[data-scrolled] .nav-shell{box-shadow:none!important}.testimonial-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){body .datasharing-hero-image img{animation:none;translate:0}}@media (width<=900px){body:not(.home-page) .nav-shell{width:min(100% - 48px,680px)!important}}@media (width<=560px){body:not(.home-page) .nav-shell{width:calc(100% - 40px)!important}}body .hero h1,body .datasharing-hero h1{overflow-wrap:break-word;max-width:100%!important;margin-bottom:clamp(16px,2.2vw,32px)!important;font-size:clamp(28px,3.9vw,56px)!important;line-height:1.05!important}body.home-page .hero h1{font-size:clamp(30px,4.67vw,67.2px)!important}body .hero p,body .datasharing-hero p{max-width:min(760px,100%)!important;margin:0!important;font-size:clamp(16px,1.46vw,21px)!important;line-height:1.5!important}body.home-page .hero p{max-width:min(620px,100%)!important;font-size:clamp(16px,1.75vw,25.2px)!important}body .hero .hero-copy{box-sizing:border-box!important;width:min(1200px,100% - 48px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body .hero .hero-content{box-sizing:border-box;width:100%;max-width:100%}body .datasharing-hero .datasharing-hero-content{box-sizing:border-box!important;width:min(1200px,100% - 48px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}body:not(.home-page) .hero{padding:clamp(48px,8.333vw,120px) 0 clamp(40px,6.667vw,96px)!important}@media (width>=768px){body:is(.farmers-overview-page,.farmers-emissions-page,.farmers-deforestation-page,.advisors-overview-page,.advisors-contact-page,.partners-overview-page,.community-events-page,.community-news-page) .hero{align-items:center;display:flex;aspect-ratio:27/10!important;padding:0!important}}body.home-page .hero{padding:clamp(40px,4.86vw,70px) 0 clamp(40px,4.445vw,64px)!important}body .datasharing-hero{padding:clamp(48px,4.86vw,70px) 0 clamp(40px,4.445vw,64px)!important}body.home-page .hero .hero-line{white-space:normal!important}body{min-width:0;overflow-x:clip}body img,body video,body iframe{max-width:100%}body :is(h1,h2,h3,p,li){overflow-wrap:break-word}body h1{font-size:clamp(28px,3.9vw,56px)!important}body h2{font-size:clamp(24px,2.78vw,40px)!important}body h1.article-title{font-size:clamp(30px,3.34vw,48px)!important;line-height:1.1!important}body .journal-title-link,body .news-article-link{color:inherit;text-decoration:none}body .journal-title-link:hover,body .news-article-link:hover{text-decoration:underline}body .article-lead{font-size:clamp(17px,1.39vw,20px)!important}body .pull-quote p{font-size:clamp(18px,1.67vw,24px)!important}body .history-year-display{font-size:clamp(64px,9.03vw,130px)!important}body .page-width,body .nav-shell{box-sizing:border-box;max-width:min(100% - clamp(40px,6.67vw,96px),1320px)!important}body .nav-shell{gap:clamp(16px,2.5vw,36px)}@media (width<=760px){body .footer-top{gap:28px 20px;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .footer-logo{grid-column:1/-1!important}body .footer-bottom{align-items:flex-start;gap:16px;flex-direction:column!important}body .footer-bottom>*{min-width:0;max-width:100%}body .footer-bottom>p{font-size:14px!important}}@media (width<=560px){body .page-width,body .nav-shell{max-width:calc(100% - 40px)!important}body .page-width{width:calc(100% - 40px)!important}body .nav-shell{gap:12px;width:calc(100% - 40px)!important}body .nav-actions{gap:clamp(8px,3vw,16px)}body .nav-actions .login-link{display:inline-flex!important}body h3{font-size:clamp(18px,5vw,28px)!important}body .button{white-space:normal;text-align:center;max-width:100%;padding:clamp(10px,3vw,12px) clamp(16px,5vw,24px);font-size:clamp(14px,3.75vw,15px)}body .article-header{gap:clamp(28px,8vw,48px);padding-top:clamp(40px,12vw,56px);padding-bottom:clamp(48px,14vw,64px)}body main :is(h1,h2,h3,p,li){max-width:100%;white-space:normal!important}body main :is(.platform-card,.audience-card,.content-card,.event-card,.testimonial-card,.resource-card,.feature-item,.faq-card){height:auto!important;min-height:0!important}body main :is(.feature-copy,.expanded-copy,.content-copy,.event-card-copy,.testimonial-copy,.resource-label,.faq-card summary){overflow-wrap:break-word;min-width:0}body .cta-copy h2,body .control-statement span,body .consent-inner p{white-space:normal!important}}@media (width<=900px){body .nav-shell,body:not(.home-page) .nav-shell{justify-content:space-between;gap:0 16px;padding-top:12px;padding-bottom:8px;flex-wrap:wrap!important;align-items:center!important;height:auto!important;min-height:0!important;display:flex!important}body .nav-shell>.logo{flex:0 auto;order:0;max-width:48%}body .nav-shell>.nav-actions{flex:none;order:1;margin-left:auto!important}body .nav-shell>.nav-links{white-space:normal;flex-wrap:wrap;flex:0 0 100%;order:2;gap:8px clamp(16px,3vw,24px);width:100%;max-width:100%;padding:12px 0 4px;overflow:visible;display:flex!important}body .nav-links a{white-space:nowrap;flex:none}}@media (width<=560px){body .nav-shell>.logo img{width:clamp(112px,36vw,145px)!important}}@media (width<=767px){body .hero,body .datasharing-hero{flex-direction:column;justify-content:center;aspect-ratio:auto!important;height:auto!important;min-height:clamp(320px,50vw,380px)!important;padding:clamp(48px,10vw,72px) 0!important;display:flex!important}body .hero .hero-copy,body .datasharing-hero .datasharing-hero-content{flex:none;align-self:stretch;width:calc(100% - 40px)!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}body .hero .hero-content{width:100%!important;min-height:0!important}body .hero h1,body .datasharing-hero h1{font-size:clamp(28px,5.22vw,40px)!important}body .hero p,body .datasharing-hero p{font-size:clamp(16px,2.48vw,19px)!important}body .hero-copy br,body .datasharing-hero-content br{display:none!important}}
