@font-face{font-family:Magnetik;src:url('Magnetik-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Magnetik;src:url('Magnetik-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Magnetik;src:url('Magnetik-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
.os-page{background:var(--secondary-color);color:var(--text-color-dark);font-weight:300;--os-gutter:64px;--os-width:1312px;overflow:clip}
.os-page .os-button--light{color:white}
.os-page p{line-height:normal}
.os-header__actions .os-button{padding-block:15px}
.os-timeline-lines{height:0;padding:0}
.os-page [hidden]{display:none!important}.os-page h1,.os-page h2,.os-page h3,.os-page p{margin:0;font-weight:300}.os-page p{font-size:16px;line-height:normal}.os-page a{color:inherit}.os-page button,.os-page input{font:inherit}.os-page button{cursor:pointer}.os-page button:disabled{cursor:default}.os-page :focus-visible{outline:3px solid var(--primary-color);outline-offset:5px}.os-page h2{font-size:72px;line-height:86px;color:var(--heading-color)}.os-page h2 span,.os-page h1 span{color:var(--primary-color)}.os-container{width:calc(100% - var(--os-gutter)*2);max-width:var(--os-width);margin-inline:auto}.os-section{padding-block:200px}.os-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.os-skip{position:absolute;z-index:20;top:0;left:24px;transform:translateY(-120%);padding:16px;background:white}.os-skip:focus{transform:none}
.os-button{padding:16px;gap:12px;border-radius:4px;line-height:20px;text-align:center}.os-button:before,.os-button:after{display:none}.os-button img{flex-shrink:0}.os-button--light{color:white;border-color:white}.os-button--light:hover{background:var(--primary-color)}
.os-header{position:relative;z-index:10;border-bottom:1px solid #cccdbb;background:var(--secondary-color)}.os-header__row{min-height:101px;padding:24px var(--os-gutter);display:flex;align-items:center;gap:32px;max-width:1440px;margin:auto}.os-header__row>a{display:flex}.os-nav{display:flex;align-items:center;gap:32px;margin-left:auto}.os-nav a{text-decoration:none;font-size:14px;white-space:nowrap}.os-nav a:hover{color:var(--primary-color)}.os-nav__story{display:flex;gap:4px;align-items:center}.os-dropdown-toggle{border:0;background:transparent;padding:0;display:flex;align-items:center;min-height:24px}.os-dropdown-toggle[aria-expanded=true] img{transform:rotate(180deg)}.os-header__actions{display:flex;gap:32px;align-items:center;margin-left:146px}.os-header__actions .os-button{background:var(--text-color-dark);border-color:var(--text-color-dark)}.os-language{display:flex;align-items:center;gap:2px;font-size:14px}.os-mobile-toggle{display:none}.os-dropdown{position:absolute;top:100%;left:0;width:100%;padding:48px var(--os-gutter);display:flex;justify-content:space-between;gap:64px;background:var(--secondary-color);box-shadow:0 18px 24px #0001}.os-dropdown>div{display:flex;flex-direction:column;gap:16px}.os-dropdown a{font-size:32px;text-decoration:none;display:flex;align-items:center;gap:12px}.os-dropdown a:hover{color:var(--primary-color)}.os-dropdown>img{width:58%;height:440px;object-fit:cover;border-radius:32px}
.os-hero{padding-top:163px}.os-hero h1{font-size:96px;line-height:90px;max-width:759px;color:var(--heading-color)}.os-hero>p{width:426px;margin-top:64px;margin-left:59.07%;line-height:26px}.os-hero__image{display:block;width:100%;height:560px;object-fit:cover;border-radius:32px;margin-top:64px}
.os-cooperative__intro{min-height:548px;position:relative}.os-cooperative h2{max-width:759px}.os-cooperative__copy{width:537px;margin-left:auto;margin-top:32px}.os-cooperative__copy p+p{margin-top:12px}.os-stats{position:relative;width:min(100%,1440px);height:840px;margin:96px auto 0}.os-stat{position:absolute;width:240px;height:240px;background:var(--background-color-light);padding:24px}.os-stat strong{font-size:48px;font-weight:600;line-height:1.26;white-space:nowrap}.os-stat p{margin-top:8px;font-size:24px;line-height:1.28}.os-stat--unions{left:0;top:40px}.os-stat--farmers{left:16.6667%;top:280px}.os-stat--villages{left:38.8889%;top:40px;background:var(--background-color-light-blue)}.os-stat--roots{left:72.2222%;top:0}.os-stat--products{left:55.5556%;top:280px}.os-stat--litres{left:72.2222%;top:520px;background:var(--background-color-light-blue)}.os-stat--farmers,.os-stat--roots{width:320px;height:280px;background:var(--primary-color);color:white}.os-stat--farmers p,.os-stat--roots p{color:var(--text-color-light)}.os-stat-accent{position:absolute;width:80px;height:80px;background:var(--background-color-light)}.os-stat-accent--one{left:94.4444%;top:280px}.os-stat-accent--two{left:88.96%;top:760px}.os-stat-accent--three{left:11.1111%;top:560px}.os-stat-accent--four{left:50%;top:520px;background:var(--background-color-light-blue)}
.os-tiers{background:var(--background-color-light)}.os-tiers__intro{margin-left:269px;max-width:822px}.os-tiers__intro>p{margin-top:32px}.os-tiers__layout{display:grid;grid-template-columns:205px 538px 1fr;gap:64px;align-items:center;margin-top:96px}.os-tier-tabs{display:flex;flex-direction:column;border-right:2px solid var(--background-color-light-blue)}.os-tier-tabs button{height:160px;text-align:left;font-size:32px;border:0;border-right:4px solid transparent;background:transparent;padding:0;color:#1c191766}.os-tier-tabs button[aria-selected=true]{color:var(--heading-color);border-right-color:var(--primary-color)}.os-tier-image{width:100%;height:420px;object-fit:cover;border-radius:32px}.os-tier-panels h3{font-size:54px;line-height:1.18;margin-bottom:32px}.os-tier-panels a{display:inline-block;margin-top:24px;color:var(--primary-color)}
.os-name{display:grid;grid-template-columns:537px 648px;justify-content:space-between;gap:64px;align-items:center}.os-name__copy{padding-left:111px;margin-top:96px}.os-name__copy .os-name__lead{font-size:32px;line-height:1.28;margin-bottom:32px}.os-name>img{width:100%;height:720px;object-fit:cover;border-radius:32px}
.os-history{background:var(--background-color);color:white}.os-history h2{max-width:914px;text-align:center;margin:auto;color:white}.os-history__tabs{margin-top:96px}.os-history__viewport{display:flex;gap:32px;overflow:hidden}.os-history__card{display:grid;grid-template-columns:520px 537px;gap:64px;padding-right:64px;background:#ffffff1a;border-radius:32px;flex-shrink:0;min-height:480px}.os-history__image{width:520px;height:480px;object-fit:cover;border-radius:32px 0 0 32px}.os-history__panels article{height:100%;min-height:480px;padding:48px 0;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.os-history__date{font-size:24px!important;color:var(--text-color-light)}.os-history h3{font-size:52px;line-height:1.3;margin-bottom:32px}.os-history__panels article>div>p{color:var(--text-color-light)}.os-history__panels .os-history__signoff{font-size:32px;line-height:1.25;color:white;margin-top:64px}.os-history__preview{height:480px;width:520px;object-fit:cover;border-radius:32px}.os-history__timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:96px}.os-history__timeline button{border:0;background:none;color:#ffffff4d;font-size:18px;padding:0;display:flex;align-items:center;flex-direction:column;gap:12px;white-space:nowrap}.os-history__timeline button[aria-selected=true]{color:white}.os-timeline-marker{height:16px;display:flex;align-items:start}.os-marker-active{display:none}.os-history__timeline [aria-selected=true] .os-marker-active{display:block}.os-history__timeline [aria-selected=true] .os-marker-inactive{display:none}.os-timeline-lines{display:flex;justify-content:space-between;align-items:center;margin-top:-8px;padding:0;height:0;pointer-events:none}.os-timeline-lines img{max-width:14%;height:auto}
.os-chain{display:grid;grid-template-columns:427px 759px;justify-content:space-between;gap:64px}.os-chain__cards{display:flex;flex-direction:column;gap:32px}.os-chain-card{padding:32px;border-radius:32px;background:var(--background-color-light);display:grid;grid-template-columns:1fr 220px;gap:32px;align-items:center;min-height:284px}.os-chain-card h3{font-size:32px;line-height:1.25;margin-bottom:12px}.os-chain-card .os-button{margin-top:64px;white-space:nowrap}.os-chain-card__image{width:220px;height:220px;overflow:hidden;border-radius:32px;position:relative}.os-chain-card__image>img{width:100%;height:100%;object-fit:cover}.os-chain-card__image--shelf>img{position:absolute;height:100%;width:183.18%;max-width:none;left:-2.38%;object-fit:fill}
.os-impact{position:relative;min-height:936px;isolation:isolate;padding:96px 0;color:white;overflow:hidden}.os-impact__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.os-impact:before{content:"";position:absolute;inset:0;background:#000000a6;z-index:-1}.os-impact__intro{display:flex;justify-content:space-between;align-items:end;gap:64px;padding-right:38px}.os-impact h2{width:648px;flex-shrink:0;color:white}.os-impact__intro>p{width:389px;color:var(--text-color-light)}.os-impact__carousel{margin-top:114px;margin-left:443px;overflow:visible}.os-impact__track{display:flex;gap:16px;transition:transform .45s ease}.os-impact-card{background:#ffffff1a;padding:32px;border-radius:32px;flex:0 0 427px;font-size:54px;line-height:1.25;text-decoration:none;opacity:.5;min-height:267px}.os-impact-card.is-active{opacity:1}.os-impact-card:hover{background:#ffffff30}.os-impact__controls{display:flex;justify-content:end;gap:8px;margin-top:61px}.os-impact__controls button{border:1px solid #e8e2d5;background:white;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.os-impact__controls button:first-child img{transform:rotate(180deg)}.os-impact__controls button:disabled{opacity:.3}
.os-standards__intro{text-align:center;max-width:869px;margin:auto}.os-standards__intro>p{margin-top:30px}.os-certificates{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:96px}.os-certificates article{display:flex;flex-direction:column;align-items:center;gap:32px;padding:32px;background:var(--background-color-light);border-radius:32px;text-align:center}.os-certificate-logo{height:84px;display:flex;align-items:center;justify-content:center;mix-blend-mode:multiply}.os-certificate-logo--nabl img{width:60px;height:84px;object-fit:cover}.os-certificate-logo--iso img{width:113px;height:84px;object-fit:cover}.os-certificate-logo--fssai{width:84px;overflow:hidden;position:relative}.os-certificate-logo--fssai img{position:absolute;width:133.93%;height:133.93%;left:-16.67%;top:-16.67%}.os-certificate-logo--fssc img{width:195px;height:45px;object-fit:cover}.os-certificates p{max-width:252px}
.os-contact{padding:96px 0;background:var(--background-color);color:white}.os-contact__intro{display:flex;justify-content:space-between;align-items:end;gap:80px}.os-contact h2{width:648px;color:white}.os-contact__intro>div{margin-right:0}.os-contact__intro>div>p{font-size:32px;color:var(--text-color-light);margin-bottom:12px}.os-contact__intro a{font-size:54px;white-space:nowrap;text-decoration:none}.os-contact__copy{width:427px;margin-top:64px}.os-contact__copy>p{color:var(--text-color-light);margin-bottom:32px}
.os-footer{position:relative;padding:64px 0 32px;background:var(--background-color);color:#ffffffbf;overflow:hidden;min-height:424px}.os-footer>.os-container{position:relative;z-index:1}.os-footer__top{display:flex;justify-content:space-between;align-items:start;gap:64px}.os-subscribe{display:flex;align-items:center;padding:8px 8px 8px 24px;gap:33px;border:1px solid #ffffff33;border-radius:100px;background:#ffffff1a}.os-subscribe input{width:214px;min-width:0;background:none;border:0;color:white;font-size:16px;outline-offset:0}.os-subscribe input::placeholder{color:#ffffff66}.os-subscribe button{border:0;border-radius:100px;padding:16px;background:var(--primary-color);color:white;font-size:14px;line-height:20px;text-transform:uppercase;letter-spacing:2px;white-space:nowrap}.os-footer__links{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:648px}.os-footer__links>div{display:flex;flex-direction:column;gap:12px}.os-footer__links>div+div{padding-top:32px}.os-footer__links p{font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:white;margin-bottom:4px}.os-footer__links a{font-size:14px;line-height:20px;text-decoration:none}.os-footer a:hover{text-decoration:underline}.os-footer__legal{margin-top:64px}.os-footer__line{display:block;max-width:100%;height:auto}.os-footer__legal>div{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.os-footer__legal p,.os-footer__legal a{font-size:12px;line-height:16px;text-decoration:none}.os-footer__legal nav{display:flex;gap:32px}.os-footer__credit{display:flex;gap:8px;align-items:center}.os-footer__credit img{width:85px;height:20px;object-fit:cover}.os-footer__wordmark{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% - 238px);pointer-events:none;width:auto;height:auto;max-width:91%;z-index:0}
@media(min-width:1441px){.os-header__actions{margin-left:auto}.os-dropdown{padding-inline:max(64px,calc((100vw - 1312px)/2))}}
@media(max-width:1399px){.os-page{--os-gutter:40px}.os-header__actions{margin-left:auto;gap:20px}.os-nav{gap:22px}.os-tiers__layout{grid-template-columns:16% 41% 1fr;gap:4.8%}.os-name{grid-template-columns:41% 49%;gap:6%}.os-chain{grid-template-columns:32.5% 58%;gap:6%}.os-stat{width:16.6667vw;height:16.6667vw}.os-stat--farmers,.os-stat--roots{width:22.2222vw;height:19.4444vw}.os-stat strong{font-size:clamp(30px,3.33vw,48px)}.os-stat p{font-size:clamp(18px,1.67vw,24px)}.os-chain-card{grid-template-columns:1fr 30%;gap:24px}.os-chain-card__image{width:100%;height:auto;aspect-ratio:1}.os-chain-card .os-button{font-size:12px;letter-spacing:2px}.os-impact h2{width:52%}.os-impact__intro>p{width:32%}.os-history__card{grid-template-columns:40vw 37vw;gap:4vw;padding-right:4vw}.os-history__image{width:40vw}.os-contact h2{width:52%}.os-contact__intro a{font-size:48px}.os-footer__links{width:49%}.os-subscribe{gap:16px}.os-subscribe input{width:180px}}
@media(max-width:1100px){.os-page{--os-gutter:32px}.os-page h2{font-size:56px;line-height:1.18}.os-section{padding-block:120px}.os-header__row{flex-wrap:wrap;gap:20px}.os-mobile-toggle{display:block;margin-left:auto;background:transparent;border:1px solid currentColor;padding:10px 16px;border-radius:4px}.os-header__actions{margin-left:0}.os-nav{display:none;width:100%;order:4;flex-wrap:wrap;margin:0;padding:16px 0}.os-nav.is-open{display:flex}.os-dropdown>img{height:300px}.os-hero{padding-top:120px}.os-hero h1{font-size:76px;line-height:1}.os-hero>p{margin-left:auto;width:42%}.os-hero__image{height:440px}.os-cooperative__intro{min-height:0}.os-cooperative h2{max-width:68%}.os-cooperative__copy{width:45%}.os-stats{height:620px;margin-top:80px}.os-stat--farmers{top:210px}.os-stat--products{top:210px}.os-stat--litres{top:400px}.os-stat-accent{width:55px;height:55px}.os-stat-accent--one{top:210px}.os-stat-accent--two{top:570px}.os-stat-accent--three{top:420px}.os-stat-accent--four{top:390px}.os-tiers__intro{margin-left:20%;max-width:75%}.os-tiers__layout{grid-template-columns:16% 40% 1fr;gap:4%;margin-top:64px}.os-tier-panels h3{font-size:36px}.os-tier-image{height:340px}.os-tier-tabs button{height:130px;font-size:25px}.os-name__copy{padding-left:40px;margin-top:64px}.os-name>img{height:580px}.os-history__image,.os-history__preview{height:480px}.os-history h3{font-size:40px}.os-history__panels .os-history__signoff{font-size:26px;margin-top:32px}.os-history__timeline{gap:8px}.os-history__timeline button{font-size:14px}.os-chain{grid-template-columns:30% 65%;gap:5%}.os-chain-card{padding:24px;gap:16px}.os-chain-card h3{font-size:28px}.os-chain-card .os-button{margin-top:32px;padding:12px;font-size:11px;letter-spacing:1px}.os-impact__carousel{margin-left:30%;margin-top:90px}.os-impact-card{font-size:42px;flex-basis:350px;min-height:250px}.os-impact{min-height:800px}.os-certificates{grid-template-columns:repeat(2,1fr)}.os-contact__intro{gap:32px}.os-contact__intro a{font-size:36px}.os-footer__top{flex-direction:column}.os-footer__links{width:100%}.os-footer__legal>div{flex-wrap:wrap}}
@media(max-width:700px){.os-page{--os-gutter:20px}.os-section{padding-block:72px}.os-page h2{font-size:42px;line-height:1.15}.os-header__row{padding:20px;min-height:80px;gap:16px}.os-header__actions{display:none}.os-nav{gap:20px}.os-dropdown{padding:24px 20px;gap:24px;flex-direction:column}.os-dropdown a{font-size:26px}.os-dropdown>img{width:100%;height:200px}.os-hero{padding-top:72px}.os-hero h1{font-size:clamp(40px,10vw,62px);line-height:1.05}.os-hero>p{margin:40px 0 0;width:100%}.os-hero__image{margin-top:40px;height:280px;border-radius:20px}.os-cooperative h2{max-width:none}.os-cooperative__copy{width:100%;margin-top:32px}.os-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:calc(100% - 40px);height:auto;margin-top:40px}.os-stat{position:static;width:auto;height:auto;min-height:190px;padding:20px}.os-stat strong{font-size:32px;white-space:normal}.os-stat p{font-size:20px}.os-stat-accent{display:none}.os-tiers__intro{margin:0;max-width:none}.os-tiers__layout{display:flex;flex-direction:column;gap:32px;margin-top:40px;align-items:stretch}.os-tier-tabs{flex-direction:row;border:0;border-bottom:2px solid var(--background-color-light-blue)}.os-tier-tabs button{flex:1;height:64px;font-size:24px;text-align:center;border-right:0;border-bottom:4px solid transparent}.os-tier-tabs button[aria-selected=true]{border-bottom-color:var(--primary-color)}.os-tier-image{height:300px;border-radius:20px}.os-tier-panels h3{font-size:36px;margin-bottom:24px}.os-name{display:flex;flex-direction:column;align-items:stretch;gap:40px}.os-name__copy{padding-left:0;margin-top:32px}.os-name__copy .os-name__lead{font-size:26px}.os-name>img{height:420px;border-radius:20px}.os-history__tabs{margin-top:40px}.os-history__card{display:flex;flex-direction:column;gap:0;padding:0;width:100%;min-height:0}.os-history__image{width:100%;height:260px;border-radius:20px 20px 0 0}.os-history__panels{padding:24px}.os-history__panels article{min-height:340px;padding:0;gap:24px}.os-history h3{font-size:36px;margin-bottom:20px}.os-history__panels .os-history__signoff{font-size:24px}.os-history__preview{display:none}.os-history__timeline{display:flex;gap:20px;overflow-x:auto;margin-top:40px;padding-bottom:12px}.os-history__timeline button{flex:0 0 130px;padding:4px}.os-timeline-lines{display:none}.os-chain{display:flex;flex-direction:column;gap:40px}.os-chain-card{grid-template-columns:1fr;padding:24px;gap:24px;border-radius:24px}.os-chain-card .os-button{font-size:12px;letter-spacing:2px}.os-chain-card__image{width:100%;aspect-ratio:1.4}.os-chain-card__image--shelf{aspect-ratio:1}.os-impact{padding:72px 0;min-height:0}.os-impact__intro{display:flex;flex-direction:column;gap:32px;padding:0;align-items:start}.os-impact h2,.os-impact__intro>p{width:100%}.os-impact__carousel{margin-left:0;margin-top:48px}.os-impact-card{flex-basis:calc(100vw - 64px);font-size:36px;min-height:220px;padding:24px}.os-impact__controls{margin-top:32px}.os-certificates{gap:12px;margin-top:40px}.os-certificates article{padding:24px 16px;gap:24px;border-radius:20px}.os-certificates p{font-size:14px}.os-certificate-logo--fssc img{width:130px;height:30px}.os-contact{padding:72px 0}.os-contact__intro{flex-direction:column;align-items:start;gap:40px}.os-contact h2,.os-contact__copy{width:100%}.os-contact__copy{margin-top:40px}.os-contact__intro a{font-size:42px}.os-contact__intro>div>p{font-size:26px}.os-footer{padding-top:48px}.os-footer__top{gap:40px}.os-subscribe{width:100%;padding-left:16px;gap:8px}.os-subscribe input{flex:1;width:0}.os-subscribe button{font-size:11px;letter-spacing:1px;padding:14px 12px}.os-footer__legal{margin-top:40px}.os-footer__legal>div{flex-direction:column;align-items:start;gap:24px}.os-footer__legal nav{gap:20px}.os-footer__wordmark{top:auto;bottom:-20px}.os-footer__links{gap:24px}}
@media(prefers-reduced-motion:reduce){.os-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.os-nav a[aria-current=page],.os-dropdown a[aria-current=page],.os-dropdown a:focus-visible{color:var(--primary-color)}
.os-dropdown a img{visibility:hidden}
.os-dropdown a:hover img,.os-dropdown a:focus-visible img{visibility:visible}

.os-page .os-dropdown.is-ready{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s}
.os-page .os-dropdown.is-ready[hidden]{display:flex!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0s .22s}
.os-dropdown-toggle img{transition:transform .22s ease}
.os-nav a,.os-dropdown a{transition:color .2s ease}
.os-dropdown a img{opacity:0;visibility:visible;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}
.os-dropdown a:hover img,.os-dropdown a:focus-visible img{opacity:1;transform:translateX(0)}
.os-page a[aria-disabled=true]{cursor:default;pointer-events:none}

/* Keep the shared newsletter field visible in the stacked mobile footer. */
@media(max-width:700px){.os-footer .os-subscribe-wrap{width:100%;min-width:0}.os-footer .os-subscribe{box-sizing:border-box;width:100%}.os-footer .os-subscribe input[type=email]{flex:1;min-width:0}.os-footer .os-subscribe button{flex-shrink:0}}

/* Mobile hamburger and direction-aware header. */
.os-header-spacer{display:none}
.os-nav .os-mobile-contact{display:none}
@media(max-width:1100px){
 body .os-page .os-header.os-scroll-header{position:fixed;top:var(--os-admin-offset,0px);left:0;right:0;z-index:1000;background:var(--secondary-color);transform:translateY(0);transition:transform .3s cubic-bezier(.22,.61,.36,1)!important;will-change:transform}
 body .os-page .os-header.os-scroll-hidden{transform:translateY(calc(-100% - var(--os-admin-offset,0px)))}
 .os-header-spacer{display:block;height:var(--os-header-height,90px)}
 body .os-page .os-header__row{min-height:80px;flex-wrap:nowrap}
 body .os-page .os-header__actions{display:none}
 body .os-page .os-mobile-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;color:var(--text-color-dark);border-radius:4px;background:transparent;margin-left:auto;flex:none}
 .os-mobile-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
 .os-hamburger{display:flex;width:24px;height:20px;flex-direction:column;justify-content:space-between}
 body .os-hamburger>span{display:block;width:24px;height:2px;background:currentColor;transform-origin:center;transition:transform .25s ease,opacity .2s ease!important}
 .os-mobile-toggle[aria-expanded=true] .os-hamburger>span:nth-child(1){transform:translateY(9px) rotate(45deg)}
 .os-mobile-toggle[aria-expanded=true] .os-hamburger>span:nth-child(2){opacity:0}
 .os-mobile-toggle[aria-expanded=true] .os-hamburger>span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
 body .os-page .os-header .os-nav{position:absolute;top:100%;left:0;width:100%;box-sizing:border-box;background:var(--secondary-color);margin:0;padding:20px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - var(--os-header-height,90px));overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid #cccdbb;box-shadow:0 14px 24px #0001}
 body .os-page .os-header .os-nav a{display:block;padding:12px 0;font-size:18px}
 .os-header .os-nav__story{justify-content:space-between}
 .os-header .os-dropdown-toggle{width:44px;height:44px;justify-content:center}
 body .os-page .os-nav .os-mobile-contact{display:block}
 body .os-page .os-header .os-dropdown{position:static;box-sizing:border-box;padding:8px 0 16px;box-shadow:none;gap:0;width:100%}
 body .os-page .os-header .os-dropdown[hidden]{display:none!important}
 body .os-page .os-header .os-dropdown>img{display:none}
 body .os-page .os-header .os-dropdown a{font-size:16px;padding:10px 16px}
}
@media(prefers-reduced-motion:reduce){body .os-page .os-header.os-scroll-header,body .os-hamburger>span{transition:none!important}}

/* A tall mobile menu scrolls vertically instead of wrapping into clipped columns. */
@media(max-width:1100px){
 body .os-page .os-header .os-nav{flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;align-content:stretch}
 body .os-page .os-header .os-nav>*,body .os-page .os-header .os-dropdown>div{flex-shrink:0}
 body .os-page .os-header .os-dropdown>div{width:100%;gap:0}
 body .os-page .os-header .os-dropdown a{padding:10px 16px;font-size:16px;line-height:24px}
}

/* Direction-aware header on desktop as well as mobile. */
body .os-page .os-header.os-scroll-header{position:fixed;top:var(--os-admin-offset,0px);left:0;right:0;z-index:1000;background:var(--secondary-color);transform:translateY(0);transition:transform .3s cubic-bezier(.22,.61,.36,1)!important;will-change:transform}
body .os-page .os-header.os-scroll-hidden{transform:translateY(calc(-100% - var(--os-admin-offset,0px)))}
.os-header-spacer{display:block;height:var(--os-header-height,101px)}
@media(prefers-reduced-motion:reduce){body .os-page .os-header.os-scroll-header{transition:none!important}}

/* Let statistic backgrounds grow with wrapped copy at desktop mosaic widths. */
@media (min-width:1101px) {
 .os-stats .os-stat { height:auto; min-height:min(16.6667vw,240px); padding:clamp(16px,1.6667vw,24px); box-sizing:border-box; }
 .os-stats .os-stat--farmers,.os-stats .os-stat--roots { min-height:min(19.4444vw,280px); }
 .os-stats .os-stat strong { display:block; white-space:normal; overflow-wrap:normal; }
 .os-stats .os-stat p { overflow-wrap:break-word; }
}
/* Keep the cooperative-impact content within a normal viewport. */
@media(min-width:701px){
 .os-page .os-impact{min-height:calc(100svh - 100px);padding-block:clamp(32px,5vh,64px);display:flex;align-items:center}
 .os-page .os-impact h2{font-size:clamp(42px,4.4vw,64px);line-height:1.15}
 .os-page .os-impact__carousel{margin-top:clamp(28px,4vh,48px)}
 .os-page .os-impact-card{font-size:clamp(28px,2.6vw,38px);line-height:1.2;min-height:190px;flex-basis:360px;padding:24px}
 .os-page .os-impact__controls{margin-top:24px}
}
@media(max-width:700px){
 .os-page .os-impact{padding-block:32px}
 .os-page .os-impact h2{font-size:34px;line-height:1.15}
 .os-page .os-impact__intro{gap:24px}
 .os-page .os-impact__intro>p{font-size:15px;line-height:1.4}
 .os-page .os-impact__carousel{margin-top:28px}
 .os-page .os-impact-card{font-size:28px;line-height:1.2;min-height:156px;padding:20px}
 .os-page .os-impact__controls{margin-top:20px}
}
.os-page #our-impact{scroll-margin-top:100px}
@media(max-width:700px){.os-page #our-impact{scroll-margin-top:80px}}
/* Give the impact cards breathing room below the heading and intro. */
@media(min-width:701px){.os-page .os-impact__carousel{margin-top:clamp(56px,8vh,80px)}}
@media(max-width:700px){.os-page .os-impact__carousel{margin-top:40px}}
