:root{--ink:#172019;--paper:#f5f1e7;--sun:#c69a3b;--leaf:#52644b;--dust:#b7aa93;--white:#fffdf8;--line:rgba(23,32,25,.16);--display:"Cormorant Garamond",serif;--body:"Inter",sans-serif;--shell:min(1240px,calc(100% - 48px));--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit}button,a{touch-action:manipulation}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:var(--white);padding:12px 18px}.skip-link:focus{top:12px}.shell{width:var(--shell);margin-inline:auto}.site-header{height:82px;padding-inline:max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{text-decoration:none;display:flex;align-items:center}.parent-logo{display:block;width:112px;height:auto}.site-header .parent-logo{mix-blend-mode:multiply;filter:contrast(1.05)}.parent-logo-footer{width:155px;background:var(--white);padding:8px;mix-blend-mode:normal;filter:none}.primary-nav{display:flex;align-items:center;gap:30px}.primary-nav a{text-decoration:none;font-size:13px;font-weight:600}.nav-cta{border:1px solid var(--ink);padding:11px 16px}.menu-button{display:none;background:none;border:1px solid var(--ink);padding:10px 14px;font:600 13px var(--body)}
.hero{min-height:calc(100vh - 82px);height:760px;max-height:900px;background:linear-gradient(115deg,#725b35 0%,#88733b 38%,#3d4a2d 72%,#182019 100%);color:var(--white);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,20,15,.2),transparent 58%);pointer-events:none}.hero-inner{position:relative;z-index:2;padding-block:100px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600}.hero-kicker{color:#edc66e}.hero h1{font:500 clamp(55px,7.8vw,116px)/.87 var(--display);letter-spacing:-.045em;max-width:1100px;margin:28px 0}.hero h1 em,.opening em,.business h2 em,.operations h2 em,.stewardship h2 em,.contact h2 em{font-weight:500;color:#e0b64d}.hero-copy{max-width:570px;font-size:18px;color:rgba(255,253,248,.78)}.hero-actions{display:flex;gap:10px;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;transition:transform .2s var(--ease),background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--white);color:var(--ink)}.button-ghost{border:1px solid rgba(255,255,255,.55)}.button-dark{background:var(--ink);color:var(--white)}.hero-meta{position:absolute;z-index:2;left:50%;bottom:28px;transform:translateX(-50%);display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.25);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.66)}.horizon{position:absolute;inset:0;transform:perspective(650px) rotateX(62deg) translateY(57%) scale(1.4);transform-origin:center bottom;opacity:.2}.horizon i{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(transparent,rgba(255,255,255,.65));left:var(--x)}.horizon i:nth-child(1){--x:8%}.horizon i:nth-child(2){--x:25%}.horizon i:nth-child(3){--x:42%}.horizon i:nth-child(4){--x:59%}.horizon i:nth-child(5){--x:76%}.horizon i:nth-child(6){--x:93%}
.opening{padding-block:150px;display:grid;grid-template-columns:.72fr 1.45fr .72fr;gap:5vw;align-items:start}.section-index{font-size:12px;text-transform:uppercase;letter-spacing:.18em}.opening h2{font:500 clamp(46px,5.2vw,78px)/.98 var(--display);margin:0}.opening>p:nth-of-type(2){grid-column:2;max-width:630px;font-size:18px;color:#5f665f}.opening em{color:var(--leaf)}.opening-illustration{grid-column:3;grid-row:1 / span 2;align-self:center;color:var(--leaf);position:relative;min-width:210px}.opening-illustration svg{display:block;width:100%;height:auto;overflow:visible}.opening-field,.opening-branch,.opening-twig{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.opening-field{stroke-width:4;opacity:.22}.opening-branch{stroke-width:10;opacity:.78}.opening-twig{stroke-width:6;opacity:.58}.opening-leaf{fill:currentColor;opacity:.36}.opening-almond{fill:var(--sun);opacity:.82}.opening-illustration span{position:absolute;right:4px;bottom:-8px;color:#747b73;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.15em;text-align:right;text-transform:uppercase}
.business-grid{display:grid;grid-template-columns:1fr 1fr}.business{min-height:720px;padding:85px max(34px,calc((100vw - 1240px)/2));position:relative}.business-almonds{padding-right:7vw;background:#d5b45e;color:var(--ink)}.business-farming{padding-left:7vw;background:var(--leaf);color:var(--white)}.business-number{position:absolute;right:36px;top:24px;font:500 120px/1 var(--display);opacity:.12}.business-logo{display:block;width:clamp(180px,22vw,285px);height:auto;object-fit:contain;background:rgba(255,255,255,.96);padding:10px 14px;box-shadow:0 16px 38px rgba(23,32,25,.12)}.business h2{font:500 clamp(44px,4.6vw,70px)/.95 var(--display);margin:55px 0 28px}.business-farming h2 em{color:#edd389}.business p{max-width:560px}.business ul{list-style:none;padding:28px 0;margin:32px 0;border-block:1px solid currentColor;max-width:560px}.business li{padding:9px 0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.business li:last-child{border:0}.text-link{text-decoration:none;font-weight:600}.text-link span{display:inline-block;margin-left:8px;transition:transform .2s}.text-link:hover span{transform:translateX(5px)}
.operations{background:var(--ink);color:var(--white);padding-block:140px}.operations .shell{display:grid;grid-template-columns:.9fr 1.3fr;gap:10vw}.operations-heading h2,.stewardship h2,.contact h2{font:500 clamp(46px,5vw,76px)/.95 var(--display);margin:24px 0}.operations-heading p:last-child{color:var(--dust)}.operation-list article{padding:26px 0;border-top:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:95px 1fr 1fr;gap:25px;align-items:center}.crop-mark{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;color:var(--sun)}.crop-mark svg{width:48px;height:48px;fill:currentColor}.crop-mark span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg)}.operation-list h3{font:500 27px/1.1 var(--display);margin:0}.operation-list p{margin:0;color:rgba(255,255,255,.66)}
.stewardship{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding-block:150px}.stewardship-mark{aspect-ratio:1;background:var(--sun);position:relative;overflow:hidden;color:var(--ink)}.stewardship-mark:after{content:"";position:absolute;inset:18px;border:1px solid rgba(23,32,25,.2);pointer-events:none}.stewardship-mark svg{display:block;width:100%;height:100%}.stewardship-scene-sun,.stewardship-scene-canopy,.stewardship-scene-trunk,.stewardship-scene-emitter{fill:currentColor}.stewardship-scene-sun{opacity:.24}.stewardship-scene-canopy{opacity:.84}.stewardship-scene-trunk{opacity:.92}.stewardship-scene-emitter{opacity:.72}.stewardship-scene-rays,.stewardship-scene-branches,.stewardship-scene-ground,.stewardship-scene-roots,.stewardship-scene-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.stewardship-scene-rays{stroke-width:7;opacity:.3}.stewardship-scene-branches{stroke-width:8;opacity:.42}.stewardship-scene-ground{stroke-width:5;opacity:.82}.stewardship-scene-roots{stroke-width:8;opacity:.52}.stewardship-scene-line{stroke-width:7;opacity:.7}.stewardship-scene-drop{fill:#f5f1e7;opacity:.9}.stewardship-mark span{position:absolute;left:36px;bottom:27px;font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.stewardship h2 em,.contact h2 em{color:var(--leaf)}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tag-row span{border:1px solid var(--line);padding:8px 12px;font-size:12px}
.story{background:#e6dfd0;padding-block:145px}.story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:10vw}.story blockquote{font:500 clamp(46px,5vw,76px)/.98 var(--display);margin:28px 0}.story-copy{padding-top:55px}.story-copy h2{font:500 37px/1.05 var(--display)}.story-copy p{color:#525952}.contact{padding-block:145px;display:grid;grid-template-columns:1.15fr .85fr;gap:12vw;align-items:end}.contact-copy>p:first-child{font-size:18px}.contact-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin:32px 0 28px;font-style:normal}.contact-details>a,.contact-details>p{margin:0;padding:20px 16px 20px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;line-height:1.45}.contact-details>a:nth-child(odd),.contact-details>p:nth-child(odd){border-right:1px solid var(--line)}.contact-details>a:nth-child(even),.contact-details>p:nth-child(even){padding-left:20px}.contact-details span{display:block;margin-bottom:7px;color:#6b716b;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.contact-details a:hover{color:var(--leaf)}.contact-actions{display:flex;flex-wrap:wrap;gap:10px}.button-outline{border:1px solid var(--ink);color:var(--ink)}.contact-note{font-size:12px;color:#6b716b;margin-top:20px}.site-footer{background:var(--ink);color:var(--white);padding:75px 0 28px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-grid p{color:var(--dust);margin:0}.footer-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-end}.footer-grid a{text-decoration:none;padding:3px}.copyright{border-top:1px solid rgba(255,255,255,.14);margin-top:55px;padding-top:22px;font-size:11px;color:var(--dust)}
.reveal{opacity:1;transform:none}:focus-visible{outline:3px solid var(--sun);outline-offset:4px}
@media(max-width:900px){.site-header{height:72px}.menu-button{display:block}.primary-nav{position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px 24px 26px;display:none;flex-direction:column;align-items:stretch;gap:8px;border-bottom:1px solid var(--line)}.primary-nav.is-open{display:flex}.primary-nav a{min-height:44px;display:flex;align-items:center}.nav-cta{margin-top:8px}.hero{height:auto;min-height:780px}.hero-meta{gap:20px}.opening,.operations .shell,.stewardship,.story-grid,.contact{grid-template-columns:1fr}.opening{padding-block:100px;gap:36px}.opening>p:nth-of-type(2){grid-column:auto}.opening-illustration{grid-column:1;grid-row:auto;width:min(360px,82vw);justify-self:end;margin-top:-36px;opacity:.9}.business-grid{grid-template-columns:1fr}.business{min-height:0;padding:90px 6vw}.operations .shell{gap:65px}.operation-list article{grid-template-columns:100px 1fr}.operation-list p{grid-column:2}.stewardship{gap:55px}.stewardship-mark{max-width:560px}.story-copy{padding:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>p{display:none}}
@media(max-width:600px){:root{--shell:calc(100% - 36px)}.site-header{padding-inline:18px}.hero{min-height:740px}.hero-inner{padding-block:95px 150px}.hero h1{font-size:52px;line-height:.91;margin-block:24px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-meta{bottom:22px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.hero-meta span:last-child{grid-column:1/-1}.opening{padding-block:88px}.opening h2{font-size:45px}.opening-illustration{width:min(290px,78vw);margin-top:-24px}.business{padding:78px 22px}.business h2{font-size:44px;margin-top:42px}.operations,.story{padding-block:95px}.operation-list article{grid-template-columns:1fr;gap:9px}.operation-list p{grid-column:auto}.stewardship,.contact{padding-block:95px}.stewardship h2,.operations-heading h2,.contact h2{font-size:45px}.story blockquote{font-size:45px}.contact-details{grid-template-columns:1fr}.contact-details>a:nth-child(odd),.contact-details>p:nth-child(odd){border-right:0}.contact-details>a:nth-child(even),.contact-details>p:nth-child(even){padding-left:0}.contact-actions{flex-direction:column}.contact-actions .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{align-items:flex-start}}

/* Let the official division marks inherit their panel colors instead of
   reading as pasted-on white cards. */
.business-logo{
  background:transparent;
  padding:0;
  box-shadow:none;
  mix-blend-mode:multiply;
  filter:contrast(1.04) saturate(.92);
}
.business-farming .business-logo{
  filter:contrast(1.12) saturate(.88);
}

/* Footer treatment: screen blending removes the source artwork's white field,
   while the warm-gold filter ties the mark to the site's harvest palette. */
.parent-logo-footer{
  background:transparent;
  padding:0;
  mix-blend-mode:screen;
  filter:grayscale(1) invert(1) sepia(1) saturate(2.2) hue-rotate(354deg) brightness(.86) contrast(1.14);
  opacity:.94;
}

/* The shared gold emphasis works on green, but not on the Almonds gold panel. */
.business-almonds h2 em{
  color:#263326;
}

/* Keep the Farming statement typographically unified and give the long
   two-line phrase enough breathing room for its descenders/ascenders. */
.business-farming h2{
  line-height:1.04;
}
.business-farming h2 em{
  color:inherit;
}

/* The supplied Almond PDF contains an outdated plural in its bottom line.
   Keep the original artwork intact, crop only that line from the web lockup,
   and typeset the corrected legal name as live, accessible text. */
.business-logo-lockup{
  width:clamp(180px,22vw,285px);
}
.business-logo-crop{
  aspect-ratio:691/335;
  overflow:hidden;
}
.business-logo-lockup .business-logo{
  width:100%;
  max-width:none;
}
.business-logo-lockup>span{
  display:block;
  margin-top:8px;
  color:var(--ink);
  font:600 clamp(17px,2vw,27px)/1 var(--display);
  letter-spacing:.16em;
  text-align:center;
  text-transform:uppercase;
  white-space:nowrap;
}

/* Dedicated pages */
.page-hero{min-height:610px;padding:115px 0 90px;color:var(--white);position:relative;overflow:hidden;display:flex;align-items:flex-end}.page-hero-almonds{background:linear-gradient(120deg,#806629,#c09a42 56%,#6f5a27)}.page-hero-farming{background:linear-gradient(120deg,#1c291f,#52644b 68%,#29372c)}.page-hero-neutral{background:linear-gradient(120deg,#263126,#705e3a)}.page-hero .shell{position:relative;z-index:2}.page-hero .eyebrow{color:#f0cf7d}.page-hero h1{font:500 clamp(58px,8vw,112px)/.86 var(--display);letter-spacing:-.045em;max-width:1000px;margin:24px 0}.page-hero h1 em{color:#f0cf7d}.page-hero p:last-of-type{max-width:640px;font-size:18px;color:rgba(255,255,255,.76)}.page-actions{display:flex;gap:10px;margin-top:32px}.page-section{padding-block:120px}.page-section-dark{background:var(--ink);color:var(--white)}.page-section-gold{background:#d5b45e}.section-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:start}.section-intro h2,.page-cta h2{font:500 clamp(46px,5.6vw,78px)/.94 var(--display);margin:0}.section-intro h2 em,.page-cta h2 em{color:#b58228}.section-intro-copy{max-width:680px}.section-intro-copy>p:first-child{font-size:19px}.path-grid,.service-grid,.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:70px;border:1px solid var(--line)}.path-card,.service-card,.proof-card{background:var(--paper);padding:42px}.page-section-dark .service-card,.page-section-dark .proof-card{background:var(--ink)}.path-card h3,.service-card h3,.proof-card h3{font:500 32px/1.05 var(--display);margin:12px 0}.path-card p,.service-card p,.proof-card p{margin-bottom:0}.utility-label{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8b681f}.process-list{counter-reset:process;list-style:none;padding:0;margin:70px 0 0;border-top:1px solid var(--line)}.process-list li{counter-increment:process;display:grid;grid-template-columns:75px 1fr 1fr;gap:32px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.process-list li:before{content:counter(process,decimal-leading-zero);font:500 28px var(--display);color:#a77b25}.process-list h3{font:500 28px/1.1 var(--display);margin:0}.process-list p{margin:0;color:#5d625c}.credential-panel{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.credential-list{display:grid;gap:12px}.credential-list div{border:1px solid currentColor;padding:22px}.credential-list strong{display:block;font:500 27px var(--display)}.timeline{margin-top:65px;border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:160px 1fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--line)}.timeline time{font:500 31px var(--display);color:#9c7324}.timeline h3{margin:0 0 8px;font:500 28px var(--display)}.timeline p{margin:0}.page-cta{padding-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.page-cta .page-actions{justify-content:flex-start}.contact-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px}.contact-route{padding:40px;border:1px solid var(--line)}.contact-route h3{font:500 34px var(--display);margin:10px 0}.contact-route a{display:block;margin-top:10px}.active-nav{border-bottom:1px solid currentColor}.site-header .brand{height:64px}.site-header .brand img{max-height:58px;width:auto}
@media(max-width:900px){.section-intro,.credential-panel,.page-cta{grid-template-columns:1fr;gap:42px}.path-grid,.service-grid,.proof-grid,.contact-route-grid{grid-template-columns:1fr}.process-list li{grid-template-columns:55px 1fr}.process-list p{grid-column:2}.page-hero{min-height:560px}.page-section{padding-block:90px}}
@media(max-width:600px){.page-hero{min-height:520px;padding:95px 0 70px}.page-hero h1{font-size:54px}.page-actions{flex-direction:column}.page-actions .button{width:100%}.path-card,.service-card,.proof-card{padding:28px 22px}.process-list li{grid-template-columns:1fr;gap:8px}.process-list p{grid-column:1}.timeline article{grid-template-columns:1fr;gap:8px}.page-cta{padding-block:85px}.contact-route{padding:28px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.credential-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.credential-row span{border:1px solid currentColor;padding:7px 11px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.crop-proof-card{position:relative;min-height:245px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.crop-card-mark{position:absolute;right:28px;top:24px;width:clamp(82px,9vw,126px);height:clamp(82px,9vw,126px);color:var(--sun);opacity:.72}.crop-card-mark svg{display:block;width:100%;height:100%;fill:currentColor}.crop-proof-card h3,.crop-proof-card p{position:relative;z-index:1}.crop-proof-card h3{max-width:72%}.crop-proof-card p{max-width:82%;color:rgba(255,255,255,.68)}
@media(max-width:600px){.crop-proof-card{min-height:210px}.crop-card-mark{right:20px;top:18px;width:88px;height:88px;opacity:.6}.crop-proof-card h3{max-width:68%}.crop-proof-card p{max-width:100%}}
.crop-process-list{counter-reset:none}.crop-process-list li{counter-increment:none;grid-template-columns:75px 1fr 1fr;align-items:center}.crop-process-list li:before{content:none}.process-crop-mark{display:block;width:56px;height:56px;color:#a77b25}.process-crop-mark svg{display:block;width:100%;height:100%;fill:currentColor}.crop-process-list h3,.crop-process-list p{align-self:center}
@media(max-width:900px){.crop-process-list li{grid-template-columns:64px 1fr}.crop-process-list p{grid-column:2}}
@media(max-width:600px){.crop-process-list li{grid-template-columns:52px 1fr;gap:12px 18px}.process-crop-mark{width:46px;height:46px}.crop-process-list p{grid-column:1 / -1;padding-left:70px}}
@media(max-width:600px){.operation-list article{grid-template-columns:1fr}.crop-mark{grid-template-columns:44px auto;justify-content:start}.crop-mark svg{width:44px;height:44px}.crop-mark span{writing-mode:horizontal-tb;transform:none;font-size:10px}.operation-list h3,.operation-list p{grid-column:1}}
.hero-almond-mark{position:absolute;z-index:1;right:4vw;top:50%;width:clamp(220px,26vw,390px);transform:translateY(-50%) rotate(7deg);color:#f0c969;opacity:.2;filter:drop-shadow(0 24px 35px rgba(0,0,0,.18));pointer-events:none}.hero-almond-mark svg{display:block;width:100%;height:auto}.almond-shell,.almond-kernel{fill:currentColor}.almond-kernel{opacity:.45}.almond-vein{fill:none;stroke:#fffdf8;stroke-width:5;stroke-linecap:round;opacity:.52}@media(max-width:900px){.hero-almond-mark{right:-5vw;width:280px;opacity:.13}}@media(max-width:600px){.hero-almond-mark{right:-85px;top:44%;width:230px;opacity:.1}}
.page-hero-almond-pair{position:absolute;z-index:1;right:clamp(28px,6vw,100px);top:50%;width:clamp(260px,30vw,470px);height:min(520px,82%);transform:translateY(-48%);color:#f6dc98;pointer-events:none}.page-almond{position:absolute;display:block;height:auto;filter:drop-shadow(0 25px 38px rgba(67,48,11,.2))}.page-almond-large{right:0;top:0;width:69%;opacity:.19;transform:rotate(9deg)}.page-almond-small{left:0;bottom:0;width:47%;opacity:.12;transform:rotate(-18deg)}
@media(max-width:900px){.page-hero-almond-pair{right:-45px;width:330px;opacity:.72}.page-hero-almonds .shell{padding-right:20vw}}
@media(max-width:600px){.page-hero-almond-pair{right:-92px;top:42%;width:255px;height:390px;opacity:.42}.page-hero-almonds .shell{padding-right:0}.page-almond-small{left:18%;bottom:5%}}
.page-hero-tree{position:absolute;z-index:1;right:clamp(24px,5vw,90px);top:50%;width:clamp(310px,34vw,520px);transform:translateY(-47%);color:#d8c482;opacity:.16;filter:drop-shadow(0 28px 40px rgba(0,0,0,.18));pointer-events:none}.page-hero-tree svg{display:block;width:100%;height:auto}.tree-canopy,.tree-trunk{fill:currentColor}.tree-trunk{opacity:.75}.tree-branch,.tree-ground{fill:none;stroke:#fffdf8;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.38}.tree-ground{stroke-width:6;opacity:.28}
@media(max-width:900px){.page-hero-tree{right:-65px;width:390px;opacity:.12}.page-hero-farming .shell{padding-right:16vw}}
@media(max-width:600px){.page-hero-tree{right:-125px;top:43%;width:300px;opacity:.08}.page-hero-farming .shell{padding-right:0}}
.story-rooted-tree{position:absolute;z-index:1;right:clamp(22px,5vw,88px);top:50%;width:clamp(330px,36vw,560px);transform:translateY(-47%);color:#d9c17a;opacity:.17;filter:drop-shadow(0 28px 42px rgba(0,0,0,.17));pointer-events:none}.story-rooted-tree svg{display:block;width:100%;height:auto}.rooted-canopy,.rooted-trunk{fill:currentColor}.rooted-trunk{opacity:.75}.rooted-branches,.rooted-ground,.root-lines{fill:none;stroke:#fffdf8;stroke-linecap:round;stroke-linejoin:round}.rooted-branches{stroke-width:8;opacity:.34}.rooted-ground{stroke-width:5;opacity:.3}.root-lines{stroke-width:7;opacity:.42}.page-hero-story .shell{padding-right:min(31vw,430px)}
@media(max-width:900px){.story-rooted-tree{right:-58px;width:420px;opacity:.12}.page-hero-story .shell{padding-right:18vw}}
@media(max-width:600px){.story-rooted-tree{right:-125px;top:47%;width:320px;opacity:.09}.page-hero-story .shell{padding-right:0}}
.stewardship-hero-mark{position:absolute;z-index:1;right:clamp(28px,6vw,108px);top:50%;width:clamp(330px,36vw,550px);transform:translateY(-48%);color:#eed17d;opacity:.18;filter:drop-shadow(0 28px 42px rgba(0,0,0,.18));pointer-events:none}.stewardship-hero-mark svg{display:block;width:100%;height:auto}.stewardship-sun circle{fill:currentColor;opacity:.8}.stewardship-sun path{fill:none;stroke:currentColor;stroke-width:10;stroke-linecap:round;opacity:.58}.stewardship-drop{fill:currentColor;opacity:.9}.stewardship-drop-line{fill:none;stroke:#fffdf8;stroke-width:10;stroke-linecap:round;opacity:.42}.page-hero-stewardship .shell{padding-right:min(31vw,430px)}
@media(max-width:900px){.stewardship-hero-mark{right:-62px;width:410px;opacity:.13}.page-hero-stewardship .shell{padding-right:18vw}}
@media(max-width:600px){.stewardship-hero-mark{right:-118px;top:43%;width:310px;opacity:.09}.page-hero-stewardship .shell{padding-right:0}}
.gallery-hero{background:linear-gradient(120deg,#273327,#66512f 58%,#8a6a2d)}.gallery-hero-art{position:absolute;z-index:1;right:clamp(24px,5vw,88px);top:50%;width:clamp(310px,38vw,560px);transform:translateY(-48%) rotate(-2deg);color:#efd17d;opacity:.24;pointer-events:none}.gallery-hero-art svg{display:block;width:100%;height:auto;overflow:visible}.journal-camera-body{fill:currentColor;opacity:.24}.journal-camera-top,.journal-camera-lens-outer,.journal-camera-lens-inner,.journal-camera-leaf{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.journal-camera-top{stroke-width:12}.journal-camera-lens-outer{stroke-width:18}.journal-camera-lens-inner{stroke-width:8;opacity:.7}.journal-camera-glint,.journal-camera-button{fill:currentColor}.journal-camera-glint{opacity:.58}.journal-camera-button{opacity:.72}.journal-camera-leaf{stroke-width:7;opacity:.72}.gallery-hero-art span{display:block;margin-top:-12px;text-align:right;font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.gallery-section{padding-bottom:90px}.field-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;grid-auto-flow:dense;gap:12px;margin-top:70px}.journal-card{position:relative;overflow:hidden;background:#263126;color:var(--white);min-height:0}.journal-card-wide{grid-column:span 2}.journal-card-tall{grid-row:span 2}.journal-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease),filter .35s}.journal-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(15,20,15,.78));pointer-events:none}.journal-card span{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;align-items:end;gap:20px}.journal-card strong{font:500 27px/1 var(--display)}.journal-card small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;text-align:right;color:rgba(255,255,255,.72)}.journal-card:hover img{transform:scale(1.035);filter:saturate(1.08)}.journal-card:focus-visible{outline:3px solid var(--sun);outline-offset:4px}
@media(max-width:900px){.gallery-hero-art{right:-80px;width:430px;opacity:.17}.gallery-hero .shell{padding-right:16vw}}
@media(max-width:600px){.gallery-hero-art{right:-120px;top:43%;width:330px;opacity:.11}.gallery-hero .shell{padding-right:0}.gallery-hero-art span{display:none}}
@media(max-width:900px){.field-journal-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}.journal-card-wide{grid-column:span 2}}
@media(max-width:600px){.field-journal-grid{grid-template-columns:1fr;grid-auto-rows:280px;gap:10px;margin-top:48px}.journal-card-wide,.journal-card-tall{grid-column:auto;grid-row:auto}.journal-card span{left:18px;right:18px;bottom:17px}.journal-card strong{font-size:25px}}
.almond-process-list{counter-reset:none}.almond-process-list li{counter-increment:none;grid-template-columns:75px 1fr 1fr;align-items:center}.almond-process-list li:before{content:none}.process-almond-mark{display:block;width:54px;height:54px;color:var(--sun);opacity:.88}.process-almond-mark svg{display:block;width:100%;height:100%;fill:currentColor}.almond-process-list h3,.almond-process-list p{align-self:center}.page-section-dark .almond-process-list p{color:rgba(255,255,255,.68)}
@media(max-width:900px){.almond-process-list li{grid-template-columns:64px 1fr}.almond-process-list p{grid-column:2}}
@media(max-width:600px){.almond-process-list li{grid-template-columns:52px 1fr;gap:12px 18px}.process-almond-mark{width:46px;height:46px}.almond-process-list p{grid-column:1 / -1;padding-left:70px}}

/* Branded not-found page */
.not-found-page{background:#263126;color:var(--white)}.not-found{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:center;padding:clamp(36px,7vw,90px)}.not-found:before{content:"";position:absolute;inset:24px;border:1px solid rgba(238,209,125,.26);pointer-events:none}.not-found-content{position:relative;z-index:2;max-width:900px}.not-found-brand{display:inline-block;margin-bottom:54px;color:#eed17d;font:600 34px/1 var(--display);letter-spacing:.18em;text-decoration:none}.not-found h1{font:500 clamp(58px,8vw,112px)/.86 var(--display);letter-spacing:-.045em;margin:22px 0 28px}.not-found h1 em{color:#eed17d}.not-found-content>p:last-of-type{max-width:620px;color:rgba(255,255,255,.72);font-size:18px}.not-found-almond{position:absolute;right:4vw;top:50%;width:clamp(230px,29vw,430px);transform:translateY(-50%) rotate(8deg);color:#d5b45e;opacity:.15}.not-found-almond svg{display:block;width:100%;fill:currentColor}.not-found-kernel{opacity:.42}@media(max-width:700px){.not-found{padding:40px 28px}.not-found:before{inset:12px}.not-found-brand{margin-bottom:42px}.not-found-almond{right:-115px;opacity:.09}.not-found .page-actions{align-items:stretch}}
