.home-film[data-astro-cid-bpcc6jdv]{margin-bottom:clamp(1.65rem,3.6vw,3.5rem)}.film-scene[data-astro-cid-bpcc6jdv]{background:#f3eddf;margin:0}.film-visual[data-astro-cid-bpcc6jdv]{aspect-ratio:96/25;background:#6d4d32;position:relative;overflow:hidden}.film-visual[data-astro-cid-bpcc6jdv] picture[data-astro-cid-bpcc6jdv],.film-visual[data-astro-cid-bpcc6jdv] img[data-astro-cid-bpcc6jdv],video[data-astro-cid-bpcc6jdv]{width:100%;height:100%;display:block}.film-visual[data-astro-cid-bpcc6jdv] img[data-astro-cid-bpcc6jdv]{object-fit:cover}video[data-astro-cid-bpcc6jdv]{opacity:0;object-fit:cover;pointer-events:none;position:absolute;inset:0}.has-frame[data-astro-cid-bpcc6jdv] video[data-astro-cid-bpcc6jdv]{opacity:1}@media (width<=700px){.film-visual[data-astro-cid-bpcc6jdv]{aspect-ratio:2}}.market[data-astro-cid-bnqsqxte]{background:#f3eddf;margin-block:.55rem}.market-header[data-astro-cid-bnqsqxte]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(1rem,5vw,5rem);margin-bottom:clamp(1.65rem,3.6vw,3.5rem);display:grid}.market-kicker[data-astro-cid-bnqsqxte]{color:var(--clay);align-items:center;gap:.75rem;display:flex}.market-kicker[data-astro-cid-bnqsqxte]:before{content:"";background:currentColor;width:2.3rem;height:1px}.market-header[data-astro-cid-bnqsqxte] h2[data-astro-cid-bnqsqxte]{margin-bottom:0;font-size:clamp(3.2rem,7vw,6.65rem);line-height:.9}.market-header[data-astro-cid-bnqsqxte] h2[data-astro-cid-bnqsqxte] em[data-astro-cid-bnqsqxte]{color:var(--green);font-weight:540;display:block}.market-header[data-astro-cid-bnqsqxte] p[data-astro-cid-bnqsqxte]:last-child{margin-bottom:0}.market-grid[data-astro-cid-bnqsqxte]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(1.65rem,3.6vw,3.5rem);display:grid}.market-grid[data-astro-cid-bnqsqxte] article[data-astro-cid-bnqsqxte]{min-width:0}.market-photo[data-astro-cid-bnqsqxte]{background:var(--sand);display:block;overflow:hidden}.market-photo[data-astro-cid-bnqsqxte] img{object-fit:cover;width:100%;height:100%}.market-fruit[data-astro-cid-bnqsqxte] .market-photo[data-astro-cid-bnqsqxte]{aspect-ratio:1.04}.market-vegetables[data-astro-cid-bnqsqxte] .market-photo[data-astro-cid-bnqsqxte]{aspect-ratio:1.75}.market-caption[data-astro-cid-bnqsqxte]{background:var(--paper);padding:clamp(1rem,2vw,1.6rem)}.market-caption[data-astro-cid-bnqsqxte] .eyebrow[data-astro-cid-bnqsqxte]{color:var(--clay)}.market-caption[data-astro-cid-bnqsqxte] p[data-astro-cid-bnqsqxte]:last-child{margin-bottom:0}.market-service[data-astro-cid-bnqsqxte]{border-top:1px solid #b7ad97;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.3rem,4vw,4rem);margin-top:clamp(1.8rem,4vw,4rem);padding-top:clamp(1.15rem,2.25vw,2rem);display:grid}.market-service[data-astro-cid-bnqsqxte] h3[data-astro-cid-bnqsqxte]{font-size:clamp(1.7rem,2.8vw,2.6rem)}@media (width<=700px){.market-header[data-astro-cid-bnqsqxte],.market-grid[data-astro-cid-bnqsqxte],.market-service[data-astro-cid-bnqsqxte]{grid-template-columns:minmax(0,1fr)}.market-fruit[data-astro-cid-bnqsqxte] .market-photo[data-astro-cid-bnqsqxte]{aspect-ratio:1.12}.market-vegetables[data-astro-cid-bnqsqxte] .market-photo[data-astro-cid-bnqsqxte]{aspect-ratio:1.48}}.home-progress{display:none}@media (prefers-reduced-motion:no-preference){:root:has([data-home-hero]){scroll-behavior:smooth}[data-home-hero] .hero-media{overflow:hidden}[data-home-hero] .hero-media img{transform-origin:72%;transform:var(--home-photo-transform,none);animation:1.15s cubic-bezier(.22,1,.36,1) backwards home-photo-arrive}[data-home-hero] :is(.hero-copy>*,.actions>a){animation:.68s cubic-bezier(.22,1,.36,1) backwards home-hero-arrive}[data-home-hero] .hero-copy>:nth-child(2){animation-delay:75ms}[data-home-hero] .hero-copy>:nth-child(3){animation-delay:.13s}[data-home-hero] .hero-copy>:nth-child(4){animation-delay:.185s}[data-home-hero] .actions>a:first-child{animation-delay:.24s}[data-home-hero] .actions>a+a{animation-delay:.3s}[data-home-hero] .actions>a:focus-visible{animation:none}[data-home-reveal].home-enter:not(:focus-within){animation:.55s ease-out home-section-arrive}.home-progress{z-index:3;background:linear-gradient(90deg, var(--clay), #bd8550);pointer-events:none;transform-origin:0;height:3px;transform:scaleX(var(--home-scroll,0));display:block;position:fixed;inset:0 0 auto}}@keyframes home-hero-arrive{0%{opacity:0}to{opacity:1}}@keyframes home-photo-arrive{0%{scale:1.065}to{scale:1}}@keyframes home-section-arrive{0%{opacity:0}to{opacity:1}}
