@font-face{font-family:UberitasSerif;src:local("Georgia");font-display:swap}
:root{--green:#183b2b;--deep:#122f23;--cream:#f7f5ee;--paper:#fdfcf8;--gold:#ead188;--ink:#223c2e;--muted:#687164;--rule:#d7dbcc;--sans:"Segoe UI",Arial,sans-serif;--serif:UberitasSerif,Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bb8225;outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400}h1,h2,h3{font-family:var(--serif)}h2{font-size:clamp(2.35rem,3.6vw,3.8rem);line-height:1.13;letter-spacing:-.045em}h2 em,h1 em{font-weight:400}p{line-height:1.75}.page-width{width:calc(100% - 8rem);max-width:1376px;margin-inline:auto}.section-space{padding-block:6rem}.eyebrow,.section-label{font-size:.75rem;letter-spacing:.16em;font-weight:600;line-height:1.5}.section-label{display:flex;gap:2rem;align-items:center;margin-bottom:3rem}.section-line{height:1px;background:var(--rule);flex:1}.skip-link{position:fixed;top:-6rem;left:1rem;z-index:50;padding:.75rem 1rem;background:var(--paper);color:var(--ink)}.skip-link:focus{top:1rem}.site-header{position:absolute;top:0;left:0;z-index:10;width:100%;padding:1.75rem 4rem;display:flex;justify-content:space-between;gap:2rem;align-items:center;color:var(--cream);border-bottom:1px solid #ffffff24}.brand{display:inline-flex;flex-direction:column;flex-shrink:0;align-items:flex-start}.brand-name{font-family:var(--serif);font-size:2.75rem;font-weight:600;letter-spacing:-.07em;line-height:1}.brand-period{color:var(--gold)}.brand-descriptor{font-size:.75rem;letter-spacing:.14em;line-height:1.3;margin-top:.5rem}.desktop-nav{display:flex;gap:2.5rem;align-items:center;font-size:.9375rem}.desktop-nav a{border-bottom:1px solid transparent;padding:.6rem 0;transition:border-color .2s}.desktop-nav a:hover{border-color:var(--gold)}.header-contact{display:flex;align-items:center;gap:2rem;border:1px solid #ffffff75;padding:.6rem 1.25rem;border-radius:2px;font-size:.9375rem;transition:background .2s}.header-contact:hover{background:#ffffff15}.header-contact span{font-size:1.35rem}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:720px;min-height:max(720px,90svh);color:var(--cream);background-color:var(--deep);background-position:center;background-size:cover}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,24,16,.72),rgba(8,24,16,.42) 60%,rgba(8,24,16,.12)),linear-gradient(180deg,rgba(8,24,16,.65),transparent 32%,rgba(8,24,16,.15) 70%,rgba(8,24,16,.55))}.hero-content{padding-top:10rem;padding-bottom:9rem}.hero-eyebrow{display:flex;align-items:center;gap:1rem;color:#fff3cd;margin-bottom:1.85rem}.small-rule{display:block;width:2rem;height:1px;background:var(--gold)}h1{font-size:clamp(3rem,5.6vw,6.2rem);line-height:1.11;letter-spacing:-.045em;max-width:1160px;text-wrap:balance}h1 em{color:#f2dfa8}.hero-description{font-size:1.0625rem;margin-top:1.65rem;max-width:40rem;color:#f1f0e6;line-height:1.7}.button{display:inline-flex;gap:3rem;align-items:center;justify-content:space-between;padding:.9rem 1.45rem;font-size:.9375rem;font-weight:600;min-height:3.5rem;border-radius:2px;transition:background .2s,transform .2s}.button span{font-size:1.35rem;font-weight:400}.button-gold{background:var(--gold);color:#163321;margin-top:2rem}.button-gold:hover{background:#f7dfa0;transform:translateY(-2px)}.hero-bottom{position:absolute;bottom:2rem;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:2rem;font-size:.875rem}.discover-link{display:inline-flex;align-items:center;gap:.85rem}.scroll-circle{border:1px solid #ffffff55;border-radius:100%;height:2.5rem;width:2.5rem;display:grid;place-items:center;font-size:1.2rem;transition:background .2s}.discover-link:hover .scroll-circle{background:#ffffff20}.hero-motto{font-size:.875rem;color:#f3ecd5;letter-spacing:.03em}.farm-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:6.5rem;align-items:center}.farm-copy>p{margin-top:1.45rem;font-size:1rem;color:#5a6459;max-width:36rem}.farm-copy h2{margin-bottom:1.75rem}.farm-photo{position:relative;align-self:stretch;min-height:435px}.farm-photo img{height:100%;max-height:680px;aspect-ratio:1.02;object-position:76% center;border-radius:3px}.farm-photo figcaption{position:absolute;z-index:1;bottom:1.15rem;left:1.25rem;right:1.25rem;display:flex;justify-content:space-between;gap:.5rem;color:#fff;font-size:.75rem;text-shadow:0 1px 5px #000}.farm-photo figcaption span:first-child{letter-spacing:.09em}.farm-photo::after{content:"";position:absolute;bottom:0;left:0;right:0;height:7rem;background:linear-gradient(transparent,rgba(8,24,16,.65));border-radius:0 0 3px 3px;pointer-events:none}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:2.75rem;border-top:1px solid var(--rule);padding-top:2.5rem;margin-top:4rem}.principle-number{font-family:var(--serif);font-style:italic;color:#758064;font-size:1.125rem}.principles h3{font-size:1.5rem;margin:.6rem 0 .7rem;letter-spacing:-.02em}.principles p{font-size:1rem;color:#626e60;line-height:1.75;max-width:25rem}.crops-section{background:#e9ecdf;padding-block:5rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3rem}.section-heading>p{max-width:31rem;color:#5d685a;font-size:1rem;margin-bottom:.3rem}.crop-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #bec9b5;border-bottom:1px solid #bec9b5}.crop{padding:1.6rem 1.5rem 1.45rem 0;position:relative}.crop:not(:first-child){border-left:1px solid #bec9b5;padding-left:1.5rem}.crop-index{color:#677661;font-size:.75rem}.crop h3{font-size:clamp(1.7rem,2.4vw,2.6rem);line-height:1.05;letter-spacing:-.04em;min-height:5.5rem;margin-top:1.75rem}.crop>span:last-child{font-size:.75rem;letter-spacing:.12em;color:#5b6856;display:block;margin-top:.7rem}.crop-footer{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin-top:1.75rem}.crop-footer p{font-size:.875rem;max-width:46rem;color:#5c6858}.text-link{display:flex;gap:2rem;align-items:center;font-size:.9375rem;white-space:nowrap;border-bottom:1px solid #9aa78f;padding:.5rem 0}.text-link:hover{border-color:var(--green)}.text-link span{font-size:1.3rem}.partnership-section{background:var(--green);color:var(--cream);padding:5.75rem 0}.partnership-section .section-label{color:#c4d0b7}.partnership-section .section-line{background:#ffffff25}.partnership-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.partnership-heading h2 em{color:var(--gold)}.partnership-heading>p{color:#c9d2c5;margin-bottom:.35rem;line-height:1.8}.partnership-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dce5d636;border-bottom:1px solid #dce5d636}.partnership-card{padding:2rem;display:flex;flex-direction:column;transition:background .2s}.partnership-card:first-child{padding-left:0}.partnership-card:last-child{padding-right:0}.partnership-card+.partnership-card{border-left:1px solid #dce5d636}.card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-top>span:first-child{font-size:.75rem;letter-spacing:.09em;color:#d0ddbe}.card-index{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:#a9bd96}.partnership-card h3{font-size:clamp(1.7rem,2.2vw,2.45rem);line-height:1.18;letter-spacing:-.025em;margin:1.75rem 0 1.3rem;min-height:5.5rem}.partnership-card>p{color:#c7d1c2;font-size:1rem;line-height:1.75;max-width:27rem;margin-bottom:2rem}.card-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.9375rem;color:#f0d991}.card-link span{font-size:1.5rem;transition:transform .2s}.card-link:hover span{transform:translate(3px,-3px)}.card-link:hover{text-decoration:underline;text-underline-offset:.3rem}.partnership-note{max-width:47rem;margin:2rem auto 0;text-align:center;font-size:.875rem;color:#bac8b4;line-height:1.75}.questions-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:6rem;padding-block:5.5rem}.questions-section h2{font-size:clamp(2.2rem,3vw,3.1rem)}.questions-section .eyebrow{margin-bottom:1.2rem;color:#6a7563}.questions details{border-bottom:1px solid var(--rule)}.questions details:first-child{border-top:1px solid var(--rule)}.questions summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:1rem;list-style:none;cursor:pointer;font-weight:500;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.faq-plus{font-size:1.5rem;font-weight:400;color:#738264;flex-shrink:0}.questions details[open] .faq-plus{transform:rotate(45deg)}.answer{padding:0 2rem 1.5rem 0}.answer p{font-size:1rem;color:#61705a}.contact-section{background:#ead58e;padding:4.5rem 0}.contact-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:4rem}.contact-inner .eyebrow{color:#56603b;margin-bottom:1.1rem}.contact-inner h2{font-size:clamp(2.4rem,3.6vw,3.8rem)}.contact-details{padding-left:2rem}.contact-email{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #52603855;font-size:clamp(1.125rem,1.8vw,1.7rem);letter-spacing:-.02em;margin-bottom:1.15rem}.contact-email:hover{border-color:var(--green)}.contact-email span{font-size:1.8rem}.contact-details p{font-size:.9375rem;color:#4d583b}.contact-details .contact-hint{font-size:.8125rem;margin-top:1rem;color:#556142}.site-footer{padding-top:3rem;padding-bottom:1.5rem}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--rule)}.footer-brand .brand-name{font-size:2.5rem}.footer-brand .brand-period{color:#9e7b2e}.footer-brand .brand-descriptor{font-size:.75rem;color:#6c775f}.footer-top>p{font-family:var(--serif);font-style:italic;font-size:1.15rem;color:#68775f;line-height:1.5}.back-top{display:flex;align-items:center;gap:1.5rem;font-size:.875rem}.back-top span{font-size:1.3rem}.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:2rem;font-size:.75rem;color:#66745e;padding-top:1.3rem}.site-info{max-width:28rem;flex:0 1 28rem}.site-info summary{list-style:none;cursor:pointer;text-align:center;padding-inline:.5rem}.site-info summary::-webkit-details-marker{display:none}.site-info summary span{margin-left:.5rem}.site-info[open] summary{text-align:left}.site-info p{font-size:.875rem;line-height:1.7;margin-top:.75rem}.site-info a{text-decoration:underline;text-underline-offset:.15rem}
@media(min-width:1600px){.hero{min-height:850px}.hero-content{padding-block:14rem 10rem}}
@media(max-width:1100px){.page-width{width:calc(100% - 5rem)}.site-header{padding-inline:2.5rem}.farm-grid{gap:3rem}.farm-copy h2{font-size:2.75rem}.farm-photo{min-height:400px}.partnership-card{padding:1.7rem 1.35rem}.card-top>span:first-child{font-size:.75rem;letter-spacing:.04em}.partnership-card h3{font-size:1.8rem}.questions-section{gap:3rem}.contact-inner{gap:2rem}.contact-details{padding-left:0}.desktop-nav{gap:1.5rem}.hero{min-height:760px}}
@media(max-width:800px){.page-width{width:calc(100% - 3rem)}.site-header{padding:1.2rem 1.5rem;gap:1rem}.brand-name{font-size:2.2rem}.brand-descriptor{font-size:.75rem;letter-spacing:.08em}.desktop-nav{display:none}.header-contact{margin-left:auto;padding:.5rem .8rem;font-size:.875rem;gap:1rem}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:transparent;border:1px solid #ffffff60;border-radius:2px;width:2.8rem;height:2.8rem;flex-shrink:0}.menu-toggle span{width:17px;height:1px;background:var(--cream);transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav:not([hidden]){display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--deep);padding:1rem 1.5rem 1.5rem;box-shadow:0 15px 30px #0002;border-top:1px solid #ffffff20}.mobile-nav a{padding:.8rem .5rem;border-bottom:1px solid #ffffff20;font-size:1.1rem}.hero{min-height:700px;min-height:max(700px,90svh);background-position:62% center}.hero-content{padding-top:10rem;padding-bottom:9rem}h1{font-size:clamp(2.9rem,7.4vw,4.4rem)}.hero-description{font-size:1rem;max-width:34rem}.hero-motto{display:none}.hero-eyebrow{font-size:.75rem;letter-spacing:.08em}.section-space{padding-block:4rem}.section-label{margin-bottom:2rem}.farm-grid{grid-template-columns:1fr;gap:2.5rem}.farm-copy h2{font-size:clamp(2.4rem,6vw,3.4rem)}.farm-copy>p{max-width:100%}.farm-photo{min-height:0;max-height:430px}.farm-photo img{max-height:430px;aspect-ratio:1.4}.principles{gap:1.5rem;margin-top:2.5rem;padding-top:2rem}.principles h3{font-size:1.3rem}.principles p{font-size:1rem}.crops-section{padding-block:3.75rem}.section-heading,.partnership-heading{flex-direction:column;align-items:start;gap:1.5rem}.crop h3{font-size:1.7rem;min-height:4.5rem}.crop{padding-right:.75rem}.crop:not(:first-child){padding-left:.75rem}.crop>span:last-child{font-size:.75rem;letter-spacing:.03em}.crop-footer{align-items:start;gap:1.5rem;flex-direction:column}.partnership-section{padding-block:4rem}.partnership-cards{grid-template-columns:1fr}.partnership-card,.partnership-card:first-child,.partnership-card:last-child{padding:2rem 0}.partnership-card+.partnership-card{border-left:none;border-top:1px solid #dce5d636}.partnership-card h3{min-height:0;font-size:2rem;margin:1.2rem 0 1rem}.partnership-card h3 br{display:none}.partnership-card>p{max-width:none;margin-bottom:.75rem}.card-link{max-width:28rem}.card-top>span:first-child{letter-spacing:.1em}.partnership-note{text-align:left;margin-top:1.5rem}.questions-section{grid-template-columns:1fr;gap:2rem}.questions-section h2{font-size:2.5rem}.contact-section{padding-block:3.5rem}.contact-inner{grid-template-columns:1fr;gap:2rem}.contact-details{max-width:34rem;width:100%}.contact-email{font-size:1.5rem;padding-top:0}.footer-top{gap:1.5rem;flex-wrap:wrap}.footer-top>p{display:none}.footer-bottom{flex-wrap:wrap;gap:1rem}.site-info{order:3;flex:1 1 100%;max-width:100%}.site-info summary{text-align:left;padding:0}.footer-bottom>span{font-size:.75rem}}
@media(max-width:650px){.crop-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crop{padding:1.1rem 1rem!important;border-left:none!important;border-bottom:1px solid #bec9b5}.crop:nth-child(even){border-left:1px solid #bec9b5!important}.crop:last-child{grid-column:1/-1;border-bottom:none;display:flex;align-items:center;gap:1.5rem}.crop:last-child h3{min-height:0;margin:0}.crop:last-child>span:last-child{margin-left:auto;margin-top:0}}
@media(max-width:480px){.page-width{width:calc(100% - 2.5rem)}.site-header{padding-inline:1.25rem}.header-contact{display:none}.menu-toggle{margin-left:auto}.hero{min-height:660px;min-height:max(660px,92svh)}.hero-content{padding-top:9.5rem;padding-bottom:7.5rem}h1{font-size:clamp(2.65rem,9vw,3.4rem);line-height:1.14}.hero-description{max-width:22rem;margin-top:1.3rem;font-size:1rem}.desktop-break{display:none}.hero-eyebrow{font-size:.75rem;letter-spacing:.075em;gap:.6rem}.small-rule{width:1.25rem}.hero-bottom{bottom:1.5rem}.button{gap:2.5rem;padding:.75rem 1.25rem}.principles{grid-template-columns:1fr;gap:1.8rem}.principles article{display:grid;grid-template-columns:2rem 1fr;column-gap:.6rem}.principle-number{grid-row:1 / 3;margin-top:.2rem}.principles h3{margin:0 0 .5rem;font-size:1.4rem}.principles p{grid-column:2;max-width:none}.crop-list{grid-template-columns:1fr 1fr}.crop{padding:1.1rem 1rem!important;border-left:none!important;border-bottom:1px solid #bec9b5}.crop:nth-child(even){border-left:1px solid #bec9b5!important}.crop:last-child{border-bottom:none;grid-column:1/-1;display:flex;gap:1.5rem;align-items:center}.crop h3{font-size:2rem;margin-top:1rem;min-height:4.5rem}.crop:last-child h3{min-height:0;margin:0}.crop:last-child>span:last-child{margin-left:auto;margin-top:0}.crop-footer p{font-size:.875rem}.partnership-card h3{font-size:1.9rem}.partnership-card h3 br{display:initial}.questions summary{font-size:1rem;padding-block:1.1rem}.answer{padding-right:0}.contact-email{font-size:1.35rem}.contact-inner h2{font-size:2.4rem}.footer-top{padding-bottom:1.8rem}.footer-brand .brand-name{font-size:2.25rem}.back-top{gap:.75rem;font-size:.875rem}.farm-photo figcaption{flex-direction:column;font-size:.75rem}.hero-shade{background:linear-gradient(90deg,#091c11ba,#091c1165),linear-gradient(0deg,#091c1170,transparent 60%,#091c1140)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}


/* Photographs supplied by Uberitas. */
.field-notes{margin-top:4.5rem;padding-top:2.75rem;border-top:1px solid var(--rule)}
.field-notes-heading{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}
.field-notes-heading .eyebrow{color:#68755f}
.field-notes-heading h3{font-size:clamp(2rem,2.8vw,3rem);line-height:1.12;letter-spacing:-.04em}
.field-notes-heading h3 br{display:none}
.field-notes-heading h3 em{font-weight:400}
.field-notes-grid{display:grid;grid-template-columns:1fr 1.24fr .9fr;grid-template-rows:210px 210px;gap:1rem}
.field-note{position:relative;overflow:hidden;border-radius:3px;min-width:0;background:var(--green)}
.field-note img{width:100%;height:100%;object-fit:cover}
.field-note::after{content:"";position:absolute;bottom:0;left:0;right:0;height:6rem;background:linear-gradient(transparent,rgba(8,24,16,.8));pointer-events:none}
.field-note figcaption{position:absolute;z-index:1;bottom:1rem;left:1.1rem;right:1.1rem;color:var(--cream);font-size:.875rem;line-height:1.5}
.field-note-rapeseed{grid-column:1;grid-row:1 / 3}
.field-note-soil{grid-column:2;grid-row:1}
.field-note-soil img{object-position:center 60%}
.field-note-dog{grid-column:2;grid-row:2}
.field-note-dog img{object-position:center 35%}
.field-note-cab{grid-column:3;grid-row:1 / 3}
@media(max-width:1100px){.field-notes-grid{grid-template-rows:185px 185px}.field-note figcaption{left:.8rem;right:.8rem;font-size:.875rem}}
@media(max-width:800px){.hero-image{object-position:62% 55%}.farm-photo img{object-position:center center}.field-notes{margin-top:3rem;padding-top:2rem}.field-notes-heading{align-items:flex-start;flex-direction:column;gap:1rem}.field-notes-grid{grid-template-columns:1fr 1fr;grid-template-rows:250px 210px}.field-note{grid-column:auto;grid-row:auto}.field-note-rapeseed{order:1}.field-note-cab{order:2}.field-note-soil{order:3}.field-note-dog{order:4}.field-note-rapeseed img{object-position:center 57%}.field-note-cab img{object-position:center 72%}}
@media(max-width:480px){.hero-image{object-position:68% 55%}.field-notes-grid{gap:.7rem;grid-template-rows:215px 175px}.field-note figcaption{font-size:.8125rem;bottom:.7rem;left:.7rem;right:.6rem}.field-notes-heading h3{font-size:2rem}.field-notes-heading h3 br{display:initial}.field-note-dog img{object-position:center center}}
/* Family identity, commercial focus and complete language navigation. */
[hidden]{display:none!important}
.site-header{gap:1.5rem;background:linear-gradient(180deg,#122f2366,transparent)}
.header-actions{display:flex;align-items:center;gap:.85rem;flex-shrink:0}
.site-header .header-contact{margin:0;gap:1.2rem}
.brand-descriptor{max-width:15rem;font-size:.75rem;line-height:1.4}
.desktop-nav{gap:1.7rem}
.language-picker{position:relative}
.language-picker>summary{display:flex;align-items:center;justify-content:center;gap:.5rem;list-style:none;cursor:pointer;border:1px solid #ffffff75;min-height:2.8rem;padding:.45rem .65rem;font-size:.875rem;border-radius:2px;line-height:1.5}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker>summary svg{width:1.1rem;height:1.1rem;flex:none}
.language-chevron{font-size:1rem;transition:transform .2s}
.language-picker[open] .language-chevron{transform:rotate(180deg)}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + .6rem);min-width:11rem;padding:.5rem;background:var(--paper);color:var(--green);box-shadow:0 12px 35px #0003;border:1px solid var(--rule);border-radius:3px}
.language-options a{display:block;padding:.65rem .9rem;font-size:1rem;line-height:1.5;text-align:start;border-radius:2px}
.language-options a:hover,.language-options a[aria-current]{background:#e9ecdf}
.language-options a[aria-current]{font-weight:700}
.hero-description{max-width:35rem}
.family-signature{margin-top:2rem;padding:.7rem 0 .7rem 1.2rem;padding-inline:1.2rem 0;border-inline-start:2px solid #af8d37;font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--green)}
.farm-grid{gap:clamp(2.5rem,6vw,6.5rem)}
.farm-copy,.farm-photo,.partnership-card,.crop,.contact-inner>div{min-width:0}
.crops-section{background:#edf0e4}
.crop h3{overflow-wrap:anywhere;hyphens:auto;min-height:5.5rem;line-height:1.15}
.buyer-note{display:grid;grid-template-columns:1fr 2fr;gap:2rem;border-top:1px solid #bec9b5;margin-top:2rem;padding-top:1.5rem}
.buyer-note .eyebrow{font-size:.875rem;letter-spacing:.07em;color:#526046;margin-top:.3rem}
.buyer-note p{font-size:1rem;color:#4f5d48;max-width:45rem}
.partnership-heading>p{max-width:25rem}
.partnership-card h3{hyphens:auto;overflow-wrap:break-word;min-height:5.5rem}
.partnership-cards .card-top>span:first-child{font-size:.875rem;letter-spacing:.045em;line-height:1.6}
.partnership-note{max-width:52rem;font-size:1rem}
.field-notes{margin-top:0;padding-block:5rem 1rem;border-top:0}
.field-notes-heading h2{font-size:clamp(2rem,2.8vw,3rem);line-height:1.16}
.field-notes-heading h2 br{display:block}
.questions-section{padding-top:4.5rem}
.land-contact{border-top:1px solid #52603845;margin-top:2.5rem;padding-top:.5rem}
.land-contact summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;padding:.8rem 0;min-height:3rem;font-size:1rem;color:#354529}
.land-contact summary::-webkit-details-marker{display:none}
.land-contact summary>span{font-size:1.4rem}
.land-contact[open] summary>span{transform:rotate(45deg)}
.land-contact>div{max-width:44rem;padding:.4rem 0 1rem}
.land-contact p{font-size:1rem;color:#4d583b}
.land-contact .text-link{display:inline-flex;margin-top:.5rem;font-size:1rem}
.text-link{white-space:normal;min-width:0}
.contact-hint{font-size:.875rem!important}
.footer-top>p br{display:block}
.footer-top>p em{font-style:inherit}
.footer-bottom{font-size:.8125rem}
.no-script-nav{position:relative;z-index:11;margin-top:6.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding:1rem;background:var(--deep);color:var(--cream)}
.no-script-nav a{padding:.4rem}
:lang(ar){font-family:Tahoma,Arial,sans-serif;letter-spacing:normal!important}
html[dir="rtl"]{scroll-padding-top:6rem}
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.5}
[dir="rtl"] h1 em,[dir="rtl"] h2 em{font-style:normal}
[dir="rtl"] .brand-name{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.07em!important}
[dir="rtl"] .hero-description,[dir="rtl"] p{line-height:1.9}
[dir="rtl"] .hero-shade{background:linear-gradient(270deg,#081810c4,#08181066 60%,#08181022),linear-gradient(180deg,#08181099,transparent 35%,#08181055)}
[dir="rtl"] .farm-copy>p{max-width:100%}
[dir="rtl"] .partnership-card:first-child{padding-left:2rem;padding-right:0}
[dir="rtl"] .partnership-card:last-child{padding-right:2rem;padding-left:0}
[dir="rtl"] .partnership-card+.partnership-card{border-left:0;border-right:1px solid #dce5d636}
[dir="rtl"] .crop:not(:first-child){border-left:0;border-right:1px solid #bec9b5}
[dir="rtl"] .crop{padding-inline:1.5rem 1.5rem}
[dir="rtl"] .crop:first-child{padding-inline-start:0}
[dir="rtl"] .contact-details{padding-inline:2rem 0}
[dir="rtl"] .site-info summary{text-align:start}
@media(max-width:1120px){
 .desktop-nav{display:none}
 .site-header{padding-inline:2.5rem}
 .header-actions{margin-inline-start:auto}
 .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:transparent;border:1px solid #ffffff75;border-radius:2px;width:2.8rem;height:2.8rem;flex-shrink:0;margin:0}
 .menu-toggle span{width:17px;height:1px;background:var(--cream);transition:transform .2s}
 .menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}
 .menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
 .mobile-nav:not([hidden]){display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--deep);padding:1rem 2rem 1.5rem;border-top:1px solid #ffffff25;box-shadow:0 15px 30px #0002}
 .mobile-nav a{padding:.8rem .5rem;border-bottom:1px solid #ffffff25;font-size:1.1rem}
}
@media(max-width:800px){
 .site-header{padding-inline:1.5rem}
 .header-actions{gap:.65rem}
 .brand-descriptor{max-width:13rem}
 .field-notes{padding-block:3.5rem 0}
 .field-notes-heading h2{font-size:2.2rem}
 .buyer-note{grid-template-columns:1fr;gap:.75rem}
 .partnership-card h3{min-height:0}
 .land-contact{margin-top:2rem}
 [dir="rtl"] .partnership-card,[dir="rtl"] .partnership-card:first-child,[dir="rtl"] .partnership-card:last-child{padding:2rem 0}
 [dir="rtl"] .partnership-card+.partnership-card{border-right:0}
 [dir="rtl"] .contact-details{padding:0}
}
@media(max-width:650px){
 .site-header .header-contact{display:none}
 [dir="rtl"] .crop{border-right:0!important}
 [dir="rtl"] .crop:nth-child(even){border-left:0!important;border-right:1px solid #bec9b5!important}
 .crop:last-child{flex-wrap:wrap}
 .crop:last-child>span:last-child{margin-inline-start:auto;margin-inline-end:0}
}
@media(max-width:480px){
 .site-header{padding-inline:1.25rem;gap:.7rem}
 .brand-descriptor{font-size:.75rem;max-width:11rem;letter-spacing:.035em}
 .header-actions{gap:.5rem}
 .language-picker>summary{gap:.35rem;padding-inline:.5rem}
 .language-chevron{display:none}
 .language-options{min-width:10rem;inset-inline-end:-3.3rem}
 .hero-content{padding-top:10rem}
 .hero-eyebrow{max-width:20rem}
 .partnership-card h3{font-size:1.85rem}
 .field-notes-heading h2{font-size:2rem}
 .text-link,.card-link{font-size:1rem}
 .contact-email{font-size:1.3rem}
}
@media(max-width:360px){
 .site-header{padding-inline:1rem}
 .site-header .brand-name{font-size:2rem}
 .brand-descriptor{max-width:9.5rem}
 .language-picker>summary svg{display:none}
}
