:root{--cream:#f5f0e6;--paper:#faf8f2;--forest:#263b2e;--terracotta:#b76e45;--gold:#c8a66a;--ink:#242821;--line:#2428212e;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}img{object-fit:cover;max-width:100%;display:block}a{color:inherit;text-decoration:none}.site-header{z-index:10;color:var(--paper);justify-content:space-between;align-items:center;padding:28px 4.5vw;transition:background .35s,color .35s,padding .35s;display:flex;position:fixed;inset:0 0 auto}.has-scrolled .site-header{color:var(--forest);box-shadow:0 1px 0 var(--line);background:#f5f0e6f5;padding-top:18px;padding-bottom:18px}.wordmark{letter-spacing:.18em;align-items:baseline;gap:9px;font-size:1.05rem;font-weight:700;display:flex}.wordmark small{letter-spacing:.2em;font-size:.56rem;font-weight:500}.wordmark-light{color:var(--paper)}.site-header nav{text-transform:uppercase;letter-spacing:.13em;gap:2.4rem;font-size:.7rem;display:flex}.site-header nav a{position:relative}.site-header nav a:after,.text-link:after{content:"";background:currentColor;height:1px;transition:right .3s;position:absolute;bottom:-5px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a.active:after,.text-link:hover:after{right:0}.menu-toggle{color:currentColor;background:0 0;border:0;padding:8px;display:none}.menu-toggle span{background:currentColor;width:25px;height:1px;margin:6px;display:block}.hero{background:var(--forest);min-height:92vh;color:var(--paper);position:relative;overflow:hidden}.hero>img{object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#151f18a6,#151f180a 72%);position:absolute;inset:0}.hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:900px;min-height:92vh;padding:150px 11vw 80px 12vw;display:flex;position:relative}.section-kicker{letter-spacing:.18em;font-size:.65rem;font-weight:700;display:block}.hero h1,.page-hero h1,.contact-page h1{font:600 clamp(4rem,7vw,7.6rem)/.88 var(--serif);letter-spacing:-.04em;margin:28px 0}.hero h1 em,.page-hero h1 em,.contact-page h1 em,h2 em{font-style:italic;font-weight:500}.hero-copy p{max-width:310px;margin:0 0 28px;font-size:1.05rem}.button{letter-spacing:.13em;text-transform:uppercase;border:1px solid;align-items:center;gap:22px;padding:14px 19px;font-size:.7rem;transition:background .3s,color .3s;display:inline-flex}.button span{font-size:1.1rem;line-height:0}.button-light{color:var(--paper)}.button-light:hover{background:var(--paper);color:var(--forest)}.button-dark{color:var(--forest)}.button-dark:hover{background:var(--forest);color:var(--paper)}.hero-mark{letter-spacing:.14em;font-size:.7rem;position:absolute;bottom:34px;right:4.5vw}.hero-mark span{color:var(--gold);margin-top:6px;font-size:.55rem;display:block}.section-shell{max-width:1320px;margin:0 auto;padding:150px 5vw}.roots{grid-template-columns:1.05fr .85fr;align-items:center;gap:10vw;display:grid}.roots-image{position:relative}.roots-image img{width:100%;height:590px}.image-note{color:var(--paper);letter-spacing:.14em;font-size:.62rem;position:absolute;bottom:18px;left:18px}.roots-copy h2,.section-heading h2,.trading-copy h2,.people-copy h2,.operations-copy h2,.land-copy h2,.journey h2,.cta-band h2,.story-intro h2,.story-feature h2,.approach-intro h2{font:600 clamp(3.4rem,5.4vw,6.1rem)/.88 var(--serif);letter-spacing:-.045em;margin:25px 0 32px}.roots-copy p,.trading-copy p,.people-copy p,.operations-copy p,.land-copy p,.story-feature p,.approach-intro p{color:#555b51;max-width:410px}.text-link{text-transform:uppercase;letter-spacing:.14em;gap:16px;margin-top:20px;font-size:.7rem;font-weight:700;display:inline-flex;position:relative}.text-link span{font-size:1.1rem;line-height:.8}.section-heading{grid-template-columns:1fr 1fr;align-items:end;margin-bottom:60px;display:grid}.section-heading h2{margin:22px 0 0}.section-heading .text-link{justify-self:end;margin-bottom:10px}.crop-grid{grid-template-rows:270px 270px;grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.crop{background:var(--forest);color:var(--paper);position:relative;overflow:hidden}.crop-1{grid-row:1/span 2}.crop img{width:100%;height:100%;transition:transform .8s}.crop:hover img{transform:scale(1.035)}.crop:after{content:"";background:linear-gradient(#0000 40%,#141c16b8);position:absolute;inset:0}.crop-caption{z-index:1;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.crop-caption span{font:600 2.2rem var(--serif);letter-spacing:.04em}.crop-caption small{max-width:180px;font-size:.72rem;line-height:1.35}.journey{background:var(--forest);color:var(--paper);padding:150px 5vw}.journey-intro{grid-template-columns:1.1fr .8fr;align-items:end;gap:10vw;max-width:1320px;margin:0 auto 95px;display:grid}.journey-intro h2{margin-bottom:0}.journey-intro p{color:#faf8f2ad;max-width:350px;margin:0 0 8px}.journey-track{grid-template-columns:1.05fr .95fr;gap:10vw;max-width:1320px;margin:auto;display:grid}.journey-visual{align-self:start;height:62vh;position:sticky;top:15vh}.journey-image{background:#1d2b21;height:100%;overflow:hidden}.journey-image img{width:100%;height:100%;transition:opacity .25s,transform .25s}.journey-image img.changing{opacity:.15;transform:scale(1.03)}.journey-progress{color:var(--gold);letter-spacing:.13em;margin-top:16px;font-size:.7rem}.journey-progress span{color:var(--paper);font-size:1.1rem}.journey-step{border-top:1px solid #faf8f23d;min-height:72vh;padding:8vh 0}.step-meta{color:var(--gold);letter-spacing:.17em;gap:22px;font-size:.65rem;font-weight:700;display:flex}.journey-step h3{font:600 clamp(3rem,4vw,5rem)/.92 var(--serif);letter-spacing:-.035em;max-width:470px;margin:30px 0 20px}.journey-step p{color:#faf8f2ab;max-width:360px}.journey-step img{object-position:center;width:54%;height:190px;margin-top:35px}.trading{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;display:grid}.people{grid-template-columns:1.1fr .8fr;align-items:center;gap:10vw;padding-top:70px;display:grid}.people-image{min-height:550px;position:relative}.people-image img:last-child{border:12px solid var(--cream);width:47%;height:255px;position:absolute;bottom:0;right:0}.operations{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;padding-top:80px;display:grid}.land{color:var(--paper);align-items:center;min-height:680px;display:flex;position:relative}.land>img{width:100%;height:100%;position:absolute;inset:0}.land:after{content:"";background:#18251c66;position:absolute;inset:0}.land-copy{z-index:1;max-width:460px;margin-left:12vw;position:relative}.land-copy p{color:#faf8f2c7}.cta-band{background:var(--terracotta);color:var(--paper);padding:130px 12vw}.cta-band h2{margin:24px 0 20px}.cta-band p{color:#faf8f2cc;max-width:350px}.cta-band .button{margin-top:20px}.site-footer{background:var(--forest);color:var(--paper);padding:70px 5vw 25px}.footer-top{grid-template-columns:1.2fr .8fr .8fr;gap:30px;max-width:1320px;margin:auto;padding-bottom:90px;display:grid}.site-footer p{color:#faf8f2a6;font:600 2rem/.95 var(--serif);margin:28px 0}.footer-place{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.footer-nav{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;gap:10px;font-size:.72rem;display:flex}.footer-bottom{color:#faf8f28c;letter-spacing:.04em;border-top:1px solid #faf8f238;justify-content:space-between;gap:30px;max-width:1320px;margin:auto;padding-top:18px;font-size:.6rem;display:flex}.footer-bottom a{color:var(--gold)}.page-hero{min-height:720px;color:var(--paper);background:var(--forest);align-items:end;padding:150px 12vw 90px;display:flex;position:relative;overflow:hidden}.page-hero>img{opacity:.67;width:100%;height:100%;position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(90deg,#151f18c7,#151f182e);position:absolute;inset:0}.page-hero>div{z-index:1;position:relative}.page-hero-green{background:var(--terracotta)}.page-hero-green>img{opacity:1;width:48%;left:52%}.page-hero-green:after{background:linear-gradient(90deg,var(--terracotta) 35%,#b76e4514)}.page-hero p{max-width:330px}.story-intro{padding-bottom:90px}.story-intro>h2,.approach-intro>h2{max-width:900px}.story-columns{color:#555b51;grid-template-columns:1fr 1fr;gap:8vw;max-width:700px;margin-left:25%;display:grid}.story-feature{grid-template-columns:1.1fr .8fr;align-items:center;gap:10vw;padding-top:60px;display:grid}.story-feature img{width:100%;height:560px}.crop-detail-list{padding-top:100px}.crop-detail{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:10vw;padding:70px 0;display:grid}.crop-detail.reverse{grid-template-columns:.8fr 1.2fr}.crop-detail.reverse .crop-detail-image{order:2}.crop-detail-image{position:relative}.crop-detail-image img{width:100%;height:510px}.crop-detail-image span{color:var(--paper);letter-spacing:.14em;font-size:.7rem;position:absolute;top:20px;left:20px}.crop-detail h2{font:600 clamp(4rem,7vw,7rem) var(--serif);margin:15px 0}.crop-detail p{color:#555b51;max-width:360px}.page-hero-dark{background:var(--forest)}.approach-intro{max-width:1320px}.approach-intro>p{max-width:370px;margin-left:30%}.approach-list{padding-top:20px}.approach-row{border-top:1px solid var(--line);grid-template-columns:.3fr .7fr .8fr 1fr;align-items:center;gap:30px;padding:30px 0;display:grid}.approach-row h3{font:600 2.3rem var(--serif);margin:0}.approach-row p{color:#555b51;max-width:290px;margin:0;font-size:.9rem}.approach-row img{width:100%;height:130px}.contact-page{background:var(--cream);grid-template-columns:1fr 1fr;min-height:780px;display:grid}.contact-copy{padding:190px 9vw 100px 12vw}.contact-copy p{color:#555b51;max-width:390px}.contact-page>img{width:100%;height:100%;min-height:780px}.contact-note{font-size:.75rem;color:#777!important;margin-top:65px!important}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(25px)}.reveal.is-visible{opacity:1;transform:none}@media (width<=800px){.site-header{padding:21px 6vw}.site-header nav{background:var(--forest);flex-direction:column;gap:20px;padding:90px 8vw 35px;font-size:.75rem;display:none;position:absolute;top:0;left:0;right:0}.site-header.is-open nav{display:flex}.site-header.is-open{background:var(--forest);color:var(--paper)}.menu-toggle{z-index:2;display:block}.hero,.hero-copy{min-height:88vh}.hero>img{object-position:63% center}.hero-copy{padding:150px 8vw 90px}.hero h1,.page-hero h1,.contact-page h1{font-size:clamp(3.6rem,15vw,6rem)}.hero-mark{left:8vw;right:auto}.section-shell{padding:90px 8vw}.roots,.trading,.people,.operations,.story-feature,.crop-detail,.crop-detail.reverse{flex-direction:column;align-items:stretch;gap:45px;display:flex}.roots-image img,.trading-image img,.operations-image img{height:390px}.roots-copy,.trading-copy{max-width:none}.section-heading{margin-bottom:45px;display:block}.section-heading .text-link{margin-top:15px}.crop-grid{flex-direction:column;gap:14px;display:flex}.crop{height:310px}.crop-1{height:440px}.journey{padding:90px 8vw}.journey-intro,.journey-track{display:block}.journey-intro{margin-bottom:50px}.journey-intro p{margin-top:30px}.journey-visual{height:360px;margin-bottom:20px;position:relative;top:auto}.journey-step{min-height:0;padding:55px 0}.journey-step img{width:70%;height:150px}.people{padding-top:20px}.people-image{min-height:430px}.people-image img:first-child{height:350px}.people-image img:last-child{height:190px}.land{min-height:580px}.land-copy{margin:0 8vw}.cta-band{padding:90px 8vw}.footer-top{grid-template-columns:1fr 1fr;padding-bottom:60px}.footer-place{grid-column:2}.footer-nav{grid-area:2/1/auto/-1;margin-top:25px}.footer-bottom{display:block}.footer-bottom span{margin-bottom:10px;display:block}.page-hero{min-height:620px;padding:140px 8vw 70px}.page-hero-green{padding-bottom:50px}.page-hero-green>img{opacity:.7;width:100%;height:50%;top:auto;left:0}.page-hero-green:after{background:linear-gradient(transparent 30%,var(--terracotta))}.story-columns{margin-left:0;display:block}.story-columns p+p{margin-top:24px}.story-feature img{height:400px}.crop-detail.reverse .crop-detail-image{order:0}.crop-detail-image img{height:390px}.approach-intro>p{margin-left:0}.approach-row{grid-template-columns:.25fr 1fr;gap:10px}.approach-row h3{grid-column:2;font-size:2rem}.approach-row p{grid-column:2}.approach-row img{grid-column:2;height:170px}.contact-page{flex-direction:column;display:flex}.contact-copy{padding:150px 8vw 80px}.contact-page>img{height:430px;min-height:430px}.contact-note{margin-top:45px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.crop img,.journey-image img{transition:none}}body{font-size:17px;line-height:1.65}.site-header nav{font-size:13px;line-height:1.4}.section-kicker{font-size:12px;line-height:1.5}.button,.text-link{font-size:13px;line-height:1.4}.image-note,.step-meta,.journey-progress,.harvest-progress,.cinematic-progress{font-size:12px;line-height:1.5}.crop-caption small,.approach-row p{font-size:16px;line-height:1.6}.approach-row img{object-fit:cover;height:160px}.footer-place,.footer-nav,.footer-bottom{font-size:13px;line-height:1.5}.approach-row h3{font-size:clamp(2rem,2.1vw,2.375rem);line-height:1.05}@media (width<=1199px){body{font-size:16px}.section-kicker{font-size:11px}.site-header nav{font-size:13px}}@media (width<=800px){body{font-size:16px}.section-kicker{font-size:11px}.footer-place,.footer-nav,.footer-bottom{font-size:13px}}.hero-copy{max-width:1120px;padding-left:10vw;padding-right:8vw}.hero h1,.page-hero h1,.contact-page h1{max-width:1050px}.section-shell{max-width:1440px;padding-top:120px;padding-bottom:120px}.roots-copy p,.trading-copy p,.people-copy p,.operations-copy p,.land-copy p,.story-feature p,.approach-intro p{max-width:480px}.crops{padding-top:40px}.section-heading{grid-template-columns:1.1fr .9fr;margin-bottom:48px}.journey{padding-top:120px;padding-bottom:120px}.journey-intro{grid-template-columns:1.15fr .85fr;gap:8vw;max-width:1440px;margin-bottom:70px}.journey-track{grid-template-columns:1.25fr .75fr;gap:7vw;max-width:1440px}.journey-visual{height:68vh;top:13vh}.journey-image{position:relative;overflow:visible}.journey-image #journey-secondary{z-index:1;border:10px solid var(--forest);object-position:center;width:36%;height:39%;position:absolute;bottom:-7%;right:-7%}.journey-image #journey-secondary.is-hidden{display:none}.journey-step{min-height:60vh;padding-top:7vh;padding-bottom:7vh}.journey-step h3{max-width:650px;font-size:clamp(3rem,4.4vw,5.5rem)}.journey-mobile-image{display:none}.trading{grid-template-columns:.9fr 1.1fr;gap:6vw}.trading-copy{max-width:620px}.trading-copy h2{max-width:630px}.trading-image img{height:620px}.operations{gap:7vw;padding-top:60px}.operations-image img{height:620px}@media (width<=800px){.hero-copy{max-width:none;padding-left:8vw;padding-right:8vw}.section-shell{padding-top:90px;padding-bottom:90px}.roots-image img{height:390px}.crop-grid{grid-template-rows:none}.journey{padding-top:90px;padding-bottom:90px}.journey-intro{margin-bottom:50px}.journey-track{display:block}.journey-visual{height:360px;margin-bottom:40px;position:relative;top:auto}.journey-image #journey-secondary{display:none}.journey-step{min-height:0;padding:55px 0}.journey-step h3{max-width:none;font-size:clamp(3rem,12vw,4.5rem)}.journey-step>img.journey-mobile-image{width:100%;height:310px;margin-top:30px;display:block}.journey-step>img.secondary-mobile{width:72%;height:210px;margin-top:14px;margin-left:auto}.trading{gap:45px}.trading-image img,.operations-image img{height:390px}.site-header nav{font-size:13px;line-height:1.4}}.cinematic-harvest{background:var(--forest);color:var(--paper);padding:120px 0 0;overflow:hidden}.cinematic-intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;width:min(90%,1440px);margin:0 auto 70px;display:grid;position:relative}.cinematic-intro h2{font:600 clamp(3.8rem,6vw,7rem)/.86 var(--serif);letter-spacing:-.045em;margin:24px 0 0}.cinematic-intro p{color:#faf8f2b3;max-width:410px;margin:0 0 35px}.cinematic-progress{color:var(--gold);letter-spacing:.14em;font-size:.7rem;position:absolute;bottom:0;right:0}.cinematic-progress span{color:var(--paper);font-size:1.1rem}.cinematic-stage{background:#1a281f;width:100vw;height:92svh;min-height:680px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.cinematic-stage>img{object-fit:cover;width:100%;height:100%;transition:transform 1s;position:absolute;inset:0}.cinematic-stage:hover>img{transform:scale(1.015)}.cinematic-shade{background:#121b1433;position:absolute;inset:0}.cinematic-copy{z-index:1;backdrop-filter:blur(2px);background:#1d2c21c7;max-width:600px;padding:34px 38px;position:absolute;bottom:12vh;left:9vw}.cinematic-copy h3{font:600 clamp(3.3rem,5.5vw,7rem)/.86 var(--serif);letter-spacing:-.045em;margin:24px 0 18px}.cinematic-copy p{color:#faf8f2bd;max-width:390px;margin:0}.stage-mark{z-index:1;color:var(--gold);letter-spacing:.15em;font-size:.7rem;position:absolute;top:42px;right:5vw}.crops{max-width:1600px}.crop-grid{grid-template-rows:minmax(390px,42vw) minmax(390px,42vw)}.roots-image img{height:min(45vw,700px)}.trading{max-width:none;min-height:90svh;padding:100px 0 120px;display:block;position:relative;overflow:hidden}.trading-image{width:90vw;height:78svh;margin-left:5vw;position:relative}.trading-image:after{content:"";background:#18251c3b;position:absolute;inset:0}.trading-image img{width:100%;height:100%}.trading-copy{z-index:2;max-width:640px;color:var(--paper);position:absolute;bottom:18vh;left:10vw}.people{grid-template-columns:.95fr .8fr;gap:8vw;max-width:none;padding-left:7vw;padding-right:7vw}.people-image img:first-child{width:100%;height:min(48vw,650px)}.people-image img:last-child{border:0;width:100%;height:min(34vw,450px);position:static}.operations{flex-direction:column;align-items:stretch;gap:50px;max-width:none;padding:110px 5vw 130px;display:flex}.operations-copy{width:min(90%,1440px);margin:auto}.operations-image{width:90vw;margin:0 auto}.operations-image img{width:100%;height:min(48vw,700px)}@media (width<=800px){.cinematic-harvest{padding-top:90px}.cinematic-intro{width:84%;margin-bottom:45px;display:block}.cinematic-intro h2{font-size:clamp(3.4rem,13vw,5.4rem)}.cinematic-intro p{margin-top:28px}.cinematic-progress{margin-top:30px;position:static}.cinematic-stage{height:76svh;min-height:540px}.cinematic-copy{padding:24px;bottom:8vw;left:6vw;right:6vw}.cinematic-copy h3{margin:18px 0;font-size:clamp(3rem,12vw,5rem)}.cinematic-copy p{font-size:.9rem}.stage-mark{top:22px;right:6vw}.crop-grid{grid-template-rows:none}.roots{grid-template-columns:1fr}.roots-image img{height:440px}.trading{min-height:0;padding:70px 0 90px}.trading-image{width:100vw;height:72svh;margin-left:0}.trading-copy{position:absolute;bottom:12vh;left:6vw;right:6vw}.people{padding-left:8vw;padding-right:8vw;display:flex}.people-image{grid-template-columns:1.2fr .8fr;gap:10px}.people-image img:first-child{height:420px}.people-image img:last-child{height:290px}.operations{gap:35px;padding:70px 0 90px}.operations-copy{width:84%}.operations-image{width:100vw}.operations-image img{height:420px}}html,body{overflow-x:clip}:root{--serif:"Fraunces",Georgia,serif}.wordmark{gap:0}.brand-logo{width:120px;height:auto;display:block}.wordmark .logo-dark,.has-scrolled .site-header .logo-light{display:none}.has-scrolled .site-header .logo-dark{display:block}.wordmark-light .brand-logo{width:140px}.site-footer .wordmark{display:inline-block}.harvest-story{overflow:visible}.harvest-image-stack{position:absolute;inset:0}.harvest-image-stack img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.harvest-image-stack img.is-active{opacity:1}.project-disclosure{color:#666b61;letter-spacing:.02em;width:calc(100% - 96px);max-width:1600px;margin:0 auto 80px;font-size:.72rem}@media (width<=800px){.brand-logo{width:104px}.wordmark-light .brand-logo{width:126px}.harvest-story{overflow:visible}.project-disclosure{width:calc(100% - 40px);margin-bottom:55px}.harvest-media{display:none}}@media (prefers-reduced-motion:reduce){.harvest-image-stack img{transition:none}}.section-shell{width:calc(100% - 96px);max-width:1600px;padding-inline:0}.roots{grid-template-columns:58fr 42fr;gap:clamp(40px,5vw,88px)}.roots-image img{aspect-ratio:4/3;height:auto}.roots-copy{max-width:none}.section-heading{grid-template-columns:1fr auto;gap:30px}.crop-grid{grid-template-rows:1fr 1fr;height:clamp(600px,42vw,720px)}.crop{min-height:0}.harvest-story{background:var(--forest);color:var(--paper);padding:112px 0 120px;overflow:visible}.harvest-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;width:calc(100% - 96px);max-width:1600px;margin:0 auto 76px;display:grid}.harvest-intro h2{font:600 clamp(3.6rem,5.8vw,6.8rem)/.86 var(--serif);letter-spacing:-.045em;margin:24px 0 0}.harvest-intro p{color:#faf8f2b3;max-width:420px;margin:0 0 5px}.harvest-layout{grid-template-columns:1.45fr 1fr;align-items:start;gap:clamp(44px,6vw,100px);width:calc(100% - 96px);max-width:1600px;margin:0 auto;display:grid}.harvest-media{aspect-ratio:4/3;background:#1d2b21;align-self:start;min-height:0;position:sticky;top:15vh;overflow:hidden}.harvest-media img{object-fit:cover;width:100%;height:100%;transition:opacity .25s,transform .25s}.harvest-media img.is-changing{opacity:.25;transform:scale(1.02)}.harvest-progress{color:var(--gold);letter-spacing:.14em;font-size:.7rem;position:absolute;bottom:20px;left:24px}.harvest-progress span{color:var(--paper);font-size:1.1rem}.harvest-step{border-top:1px solid #faf8f23d;min-height:38vh;padding:54px 0 70px}.harvest-step:first-child{border-top:0;padding-top:12px}.harvest-step h3{font:600 clamp(3rem,4.3vw,5.6rem)/.9 var(--serif);letter-spacing:-.04em;max-width:680px;margin:24px 0 20px}.harvest-step p{color:#faf8f2b3;max-width:420px;margin:0}.harvest-mobile-image{display:none}.trading{grid-template-columns:45fr 55fr;align-items:center;gap:clamp(40px,6vw,96px);min-height:0;padding-top:120px;padding-bottom:120px;display:grid;position:static;overflow:visible}.trading-copy{max-width:620px;color:var(--ink);position:static}.trading-copy p{color:#555b51}.trading-image{width:auto;height:auto;margin:0;position:static}.trading-image:after{display:none}.trading-image img{aspect-ratio:4/3;width:100%;height:auto}.people{grid-template-columns:1.12fr .88fr;gap:clamp(42px,7vw,110px);padding-top:110px;padding-bottom:110px;display:grid}.people-image{grid-template-columns:1.2fr .8fr;align-items:end;gap:18px;min-height:0;display:grid}.people-image img:first-child{aspect-ratio:4/5;width:100%;height:auto}.people-image img:last-child{aspect-ratio:4/5;border:0;width:100%;height:auto;position:static}.operations{grid-template-columns:1fr;gap:48px;max-width:1600px;margin:0 auto;padding:112px 0 120px;display:grid}.operations-image{order:0;width:100%;margin:0}.operations-image img{aspect-ratio:16/7;width:100%;height:auto}.operations-copy{order:1;grid-template-columns:1fr 1fr;align-items:end;column-gap:8vw;width:100%;max-width:none;display:grid}.operations-copy .section-kicker{grid-column:1/-1}.operations-copy h2{margin-bottom:0}.operations-copy p{max-width:430px;margin:0}.land{height:auto;min-height:60vh}.cta-band{padding-top:112px;padding-bottom:112px}@media (width<=800px){.section-shell{width:calc(100% - 40px);padding-inline:0}.roots{grid-template-columns:1fr;gap:40px}.roots-image img{aspect-ratio:4/3}.section-heading{display:block}.crop-grid{flex-direction:column;height:auto;display:flex}.crop{height:360px}.crop-1{height:420px}.harvest-story{padding:80px 0}.harvest-intro{width:calc(100% - 40px);margin-bottom:48px;display:block}.harvest-intro h2{font-size:clamp(3.4rem,13vw,5.4rem)}.harvest-intro p{margin-top:28px}.harvest-layout{width:calc(100% - 40px);display:block}.harvest-media{display:none}.harvest-steps{display:block}.harvest-step{border-top:0;min-height:0;padding:60px 0 0}.harvest-step:first-child{padding-top:0}.harvest-step h3{max-width:none;font-size:clamp(3rem,12vw,4.8rem)}.harvest-mobile-image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin-top:28px;display:block}.trading{flex-direction:column;gap:40px;padding-top:80px;padding-bottom:80px;display:flex}.trading-image{order:0;width:100%}.trading-copy{order:1}.trading-image img{aspect-ratio:4/3}.people{flex-direction:column;gap:42px;padding-top:80px;padding-bottom:80px;display:flex}.people-image{grid-template-columns:1.2fr .8fr;gap:10px}.people-image img:first-child,.people-image img:last-child{aspect-ratio:4/5}.operations{flex-direction:column;gap:38px;padding:80px 20px 90px;display:flex}.operations-image{order:0;width:100%}.operations-copy{order:1;width:100%;display:block}.operations-copy p{margin-top:24px}.operations-image img{aspect-ratio:16/8}.land{min-height:60vh}.cta-band{padding-top:80px;padding-bottom:80px}.hero{background:var(--forest);flex-direction:column;min-height:0;display:flex;overflow:hidden}.hero>img{object-fit:cover;object-position:center 48%;order:2;width:100%;height:clamp(300px,95vw,460px);position:relative;inset:auto}.hero-shade{display:none}.hero-copy{background:var(--forest);max-width:none;min-height:0;color:var(--paper);order:1;padding:130px 26px 70px}.hero h1{max-width:100%;margin:24px 0 26px;font-size:clamp(3.2rem,12vw,4.4rem);line-height:.98}.hero-copy p{max-width:380px;margin:0 0 28px;font-size:16px;line-height:1.6}.hero-mark{z-index:2;order:3;font-size:11px;bottom:18px;left:auto;right:26px}.hero-mark span{font-size:9px}.approach-list{padding-top:0}.approach-row{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;margin:0 0 40px;padding:0 0 40px;display:flex}.approach-row .step-meta{gap:16px;margin-top:0;font-size:12px;line-height:1.5;display:flex}.approach-row h3{max-width:none;margin:16px 0 0;font-size:clamp(34px,10vw,38px);line-height:1.1}.approach-row p{grid-column:auto;max-width:none;margin:16px 0 0;font-size:16px;line-height:1.6}.approach-row img{aspect-ratio:4/3;object-fit:cover;grid-column:auto;width:100%;height:auto;margin:24px 0 0}.crop-detail,.crop-detail.reverse{border-top:1px solid var(--line);gap:32px;padding:60px 0}.crop-detail-image,.crop-detail.reverse .crop-detail-image{order:0;width:100%}.crop-detail-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.crop-detail h2{margin:0;font-size:clamp(2.8rem,10vw,4rem);line-height:1}.crop-detail p{max-width:none;margin:16px 0 0;font-size:16px;line-height:1.6}.contact-form-section{padding-top:80px}}.people{grid-template-columns:minmax(0,798px) minmax(0,1fr);align-items:center;column-gap:clamp(60px,4vw,75px);width:min(1500px,100% - 96px);max-width:1500px;margin:0 auto;padding-top:100px;padding-bottom:100px}.people-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.people-image img:first-child,.people-image img:last-child{aspect-ratio:auto;object-fit:cover;width:100%;height:clamp(430px,30vw,520px);margin-top:0}.people-copy{max-width:480px}.people-copy h2{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(3.5rem,4.3vw,4.8rem);font-weight:400;line-height:1.01}.people-copy h2 em{font-style:italic;font-weight:400}.people-copy p{font-family:var(--sans);max-width:380px;margin:30px 0 0;font-size:17px;line-height:1.65}.approach-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;column-gap:8%;padding-top:110px;padding-bottom:110px;display:grid}.approach-intro .section-kicker{grid-area:1/1}.approach-intro h2{font-family:var(--serif);letter-spacing:-.045em;grid-area:2/1;max-width:900px;margin:24px 0 0;font-size:clamp(4rem,5.2vw,6.3rem);font-weight:400;line-height:.98}.approach-intro h2 em{font-style:italic;font-weight:400}.approach-intro>p{max-width:380px;font-family:var(--sans);grid-area:2/2;align-self:end;margin:0 0 6px;font-size:16px;line-height:1.6}.contact-form-section{background:var(--cream);grid-template-columns:minmax(0,42fr) minmax(0,50fr);column-gap:8%;width:min(1320px,100% - 96px);max-width:1320px;margin:0 auto;padding:110px 0 120px;display:grid}.contact-form-intro h2{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(3.5rem,4.5vw,5.2rem);font-weight:400;line-height:1}.contact-form-intro h2 em{font-style:italic;font-weight:400}.contact-form-intro p{max-width:400px;font-family:var(--sans);color:#555b51;margin:30px 0 0;font-size:16px;line-height:1.65}.contact-form{flex-direction:column;gap:26px;display:flex}.form-field{flex-direction:column;gap:4px;display:flex}.form-field label{font-family:var(--sans);letter-spacing:.04em;font-size:14px;font-weight:600;line-height:1.4}.form-field input,.form-field textarea{width:100%;color:var(--ink);font:400 16px/1.5 var(--sans);resize:vertical;background:0 0;border:0;border-bottom:1px solid #2428214d;border-radius:0;outline:none;padding:14px 0}.form-field textarea{min-height:130px}.form-field input:focus,.form-field textarea:focus{border-bottom-color:var(--forest);box-shadow:0 1px 0 var(--forest)}.contact-studio-link{border:1px solid var(--forest);color:var(--forest);font:500 13px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-items:center;gap:12px;margin-top:34px;padding:16px 22px;transition:background .25s,color .25s;display:inline-flex}.contact-studio-link span{font-size:16px}.contact-studio-link:hover{background:var(--forest);color:var(--cream)}.contact-studio-link:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.site-header-contact .logo-light{display:none}.site-header-contact .logo-dark,.site-header-contact.is-open .logo-light{display:block}.site-header-contact.is-open .logo-dark{display:none}.site-header-contact .menu-toggle span{background:var(--forest)}.site-header-contact.is-open .menu-toggle span{background:var(--paper)}.contact-submit{background:var(--forest);color:var(--cream);font:600 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;align-self:flex-start;padding:16px 22px;transition:background .25s,color .25s}.contact-submit span{margin-left:12px;font-size:16px}.contact-submit:hover{background:var(--terracotta)}.contact-submit:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.form-demo-note,.form-status{color:#666b61;font:400 12px/1.5 var(--sans);margin:0}.form-status{color:var(--forest);min-height:18px}@media (width<=1199px) and (width>=801px){.people{grid-template-columns:minmax(0,55fr) minmax(0,37fr);column-gap:8%}}@media (width<=1599px) and (width>=1200px){.people{grid-template-columns:minmax(0,680px) minmax(0,1fr)}}@media (width<=900px){.contact-form-section{grid-template-columns:1fr;row-gap:58px}}@media (width<=800px){.people{gap:42px;width:calc(100% - 40px);padding-top:80px;padding-bottom:80px;display:flex}.people-image{flex-direction:column;gap:16px;display:flex}.people-image img:first-child,.people-image img:last-child{aspect-ratio:4/5;height:auto;margin-top:0}.people-copy{max-width:none}.people-copy h2{font-size:clamp(3.5rem,13vw,4.8rem)}.people-copy p{max-width:380px}.approach-intro{padding-top:80px;padding-bottom:80px;display:block}.approach-intro h2{margin-top:24px;font-size:clamp(3.4rem,13vw,5.4rem)}.approach-intro>p{max-width:380px;margin:28px 0 0}.contact-form-section{row-gap:48px;width:calc(100% - 40px);padding:80px 0 90px}.contact-form-intro h2{font-size:clamp(3.5rem,13vw,5.2rem)}.contact-form{gap:24px}.contact-submit{justify-content:center;width:100%}.contact-studio-link{margin-top:32px}.site-header-contact{color:var(--forest)}.site-header-contact .menu-toggle{color:var(--forest);border:0}.site-header-contact.is-open{background:var(--forest);color:var(--paper)}.site-header-contact.is-open .menu-toggle{color:var(--paper)}.site-header-cream-mobile{color:var(--forest)}.site-header-cream-mobile .logo-light{display:none}.site-header-cream-mobile .logo-dark{display:block}.site-header-cream-mobile .menu-toggle{color:var(--forest);border:0}.site-header-cream-mobile .menu-toggle span{background:var(--forest)}.site-header-cream-mobile.is-open{background:var(--forest);color:var(--paper)}.site-header-cream-mobile.is-open .logo-light{display:block}.site-header-cream-mobile.is-open .logo-dark{display:none}.site-header-cream-mobile.is-open .menu-toggle{color:var(--paper)}.site-header-cream-mobile.is-open .menu-toggle span{background:var(--paper)}.page-hero-green{background:var(--cream);min-height:0;color:var(--ink);flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:visible}.page-hero-green>div{z-index:1;background:var(--cream);color:var(--ink);order:1;padding:130px 26px 55px;position:relative}.page-hero-green>img{opacity:1;object-fit:cover;object-position:center 45%;order:2;width:100%;height:clamp(300px,85vw,430px);position:relative;inset:auto}.page-hero-green:after{display:none}.page-hero-green .section-kicker{color:var(--forest);letter-spacing:.14em;font-size:11px;line-height:1.5}.page-hero-green h1{max-width:none;color:var(--ink);letter-spacing:-.035em;margin:22px 0 24px;font-size:clamp(3.2rem,11vw,4.3rem);line-height:.98}.page-hero-green h1 em{font-style:italic;font-weight:400}.page-hero-green p{max-width:420px;color:var(--forest);font:400 16px/1.6 var(--sans);margin:0}.crop-detail-list{padding-top:75px}html{scroll-padding-top:82px}#roots,#journey,.approach-intro,.approach-row,.crop-detail-list,.people,.contact-form-section{scroll-margin-top:82px}.people{gap:32px;padding-top:64px;padding-bottom:64px}}
