.flow{--flow-gold:#d6a53f;--flow-reject:#b8575c;color:#f9f9f9;background:#1b2b3a;margin:30px 0 0;padding:34px 22px 18px;position:relative}.flow-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flow-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-lines [data-lines] path{fill:none;stroke:var(--flow-gold);stroke-width:1.5px;stroke-linecap:round;marker-end:url(#flow-arrow);transition:opacity .25s,stroke-width .25s}.flow-lines [data-lines] path.reject{stroke:var(--flow-reject);marker-end:url(#flow-arrow-reject)}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"intake intake intake""scan scan scan""good good damaged""pop pop discard""polished nis wash""transport transport transport""export export export";gap:42px 14px;display:grid;position:relative}.flow-step{color:#f9f9f9;min-width:min(100%,10.5rem);font:inherit;letter-spacing:.07em;text-transform:uppercase;white-space:pre-line;cursor:pointer;background:#1b2b3a;border:1px solid #f9f9f980;justify-self:center;padding:.75em 1em;font-size:.8125rem;line-height:1.35;transition:border-color .25s,background-color .25s,color .25s,opacity .25s,transform .45s}.flow-step:focus-visible{outline:2px solid var(--flow-gold);outline-offset:3px}.flow-step.end{border-color:var(--flow-gold);letter-spacing:.09em;padding:.9em 1.5em;font-size:.9375rem}.flow-step.reject{border-style:dashed;border-color:var(--flow-reject);color:#cacaca}.flow-step[data-step=intake]{grid-area:intake}.flow-step[data-step=scan]{grid-area:scan}.flow-step[data-step=good]{grid-area:good}.flow-step[data-step=damaged]{grid-area:damaged}.flow-step[data-step=pop]{grid-area:pop}.flow-step[data-step=discard]{grid-area:discard}.flow-step[data-step=polished]{grid-area:polished}.flow-step[data-step=nis]{grid-area:nis}.flow-step[data-step=wash]{grid-area:wash}.flow-step[data-step=transport]{grid-area:transport}.flow-step[data-step=export]{grid-area:export}.flow-step[data-step=damaged],.flow-step[data-step=discard],.flow-step[data-step=polished],.flow-step[data-step=nis],.flow-step[data-step=wash]{justify-self:stretch;min-width:0;padding-inline:.5em}.flow.tracing .flow-step:not(.on){opacity:.32}.flow.tracing .flow-step.on{border-color:var(--flow-gold);background-color:#d6a53f24}.flow.tracing .flow-step.reject.on{border-color:var(--flow-reject);background-color:#b8575c29}.flow.tracing [data-lines] path:not(.on){opacity:.12}.flow.tracing [data-lines] path.on{stroke-width:2px;stroke-dasharray:7 6;animation:.7s linear infinite flow-march}.flow-hint{color:#cacacab3;letter-spacing:.04em;text-align:center;margin:26px 0 0;font-size:.75rem}@keyframes flow-march{to{stroke-dashoffset:-13px}}.flow.armed:not(.drawn) .flow-step{opacity:0;transform:translateY(8px)}.flow.armed:not(.drawn) [data-lines] path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);opacity:0}.flow.armed.drawn [data-lines] path:not(.on){stroke-dasharray:var(--len);animation:.6s both flow-draw}.flow.armed.drawn .flow-step[data-step=scan],.flow.armed.drawn [data-lines] path[data-from=intake]{transition-delay:80ms;animation-delay:80ms}.flow.armed.drawn .flow-step:is([data-step=good],[data-step=damaged]),.flow.armed.drawn [data-lines] path[data-from=scan]{transition-delay:.16s;animation-delay:.16s}.flow.armed.drawn .flow-step:is([data-step=pop],[data-step=discard]),.flow.armed.drawn [data-lines] path:is([data-from=good],[data-from=damaged]){transition-delay:.24s;animation-delay:.24s}.flow.armed.drawn .flow-step:is([data-step=polished],[data-step=nis],[data-step=wash]),.flow.armed.drawn [data-lines] path[data-from=pop]{transition-delay:.32s;animation-delay:.32s}.flow.armed.drawn .flow-step[data-step=transport],.flow.armed.drawn [data-lines] path:is([data-from=polished],[data-from=nis],[data-from=wash]){transition-delay:.4s;animation-delay:.4s}.flow.armed.drawn .flow-step[data-step=export],.flow.armed.drawn [data-lines] path[data-from=transport]{transition-delay:.48s;animation-delay:.48s}@keyframes flow-draw{0%{stroke-dashoffset:var(--len);opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (width<=479px){.flow{padding:26px 12px 14px}.flow-grid{gap:34px 8px}.flow-step{letter-spacing:.04em;min-width:min(100%,8.5rem);font-size:.6875rem}.flow-step.end{padding:.8em 1.1em;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.flow.tracing [data-lines] path.on{stroke-dasharray:none;animation:none}}.hero[data-astro-cid-tjyiarfe]{background:#1b2b3a;justify-content:center;align-items:center;padding:140px 15px;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-tjyiarfe] video[data-astro-cid-tjyiarfe]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-tjyiarfe]{background:#1b2b3a61;position:absolute;inset:0}.hero-copy[data-astro-cid-tjyiarfe]{z-index:1;text-align:center;width:min(1400px,100%);position:relative}h1[data-astro-cid-tjyiarfe]{color:#cacaca80;font-family:var(--font-display), "Work Sans", sans-serif;letter-spacing:-2px;margin:0 0 30px;font-size:48.3656px;font-weight:500;line-height:1.1}.jumps[data-astro-cid-tjyiarfe]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.jumps[data-astro-cid-tjyiarfe] a[data-astro-cid-tjyiarfe]{box-sizing:border-box;color:#cacaca;font-family:var(--font-display), "Work Sans", sans-serif;letter-spacing:-.5px;text-transform:uppercase;background-image:linear-gradient(90deg,#d6a53f 50%,#0000 50%);background-position-x:100%;background-size:200% 100%;background-origin:border-box;border:2px solid #d6a53f66;padding:0 35px;font-size:15.5px;line-height:46px;text-decoration:none;transition:background-position .3s ease-in-out;display:inline-block}.jumps[data-astro-cid-tjyiarfe] a[data-astro-cid-tjyiarfe]:hover,.jumps[data-astro-cid-tjyiarfe] a[data-astro-cid-tjyiarfe]:focus-visible{background-position-x:0}.farm[data-astro-cid-tjyiarfe]{padding:40px 15px}.facility-body[data-astro-cid-tjyiarfe]{padding:70px 15px 0}.farm-grid[data-astro-cid-tjyiarfe],.facility-body[data-astro-cid-tjyiarfe] .facility-grid[data-astro-cid-tjyiarfe]{gap:30px;max-width:1400px;margin:0 auto;display:grid}.facility-body[data-astro-cid-tjyiarfe] .facility-grid[data-astro-cid-tjyiarfe]{gap:40px}.farm-photo[data-astro-cid-tjyiarfe] img[data-astro-cid-tjyiarfe]{max-width:100%;height:auto;display:block}.farm-copy[data-astro-cid-tjyiarfe]{color:#cacacab3;text-align:justify;background:#1b2b3a;margin-bottom:30px;padding:30px}.line[data-astro-cid-tjyiarfe]{margin:0;overflow:hidden}.line[data-astro-cid-tjyiarfe] span[data-astro-cid-tjyiarfe]{display:inline-block;position:relative}.line[data-astro-cid-tjyiarfe] span[data-astro-cid-tjyiarfe]:before,.line[data-astro-cid-tjyiarfe] span[data-astro-cid-tjyiarfe]:after{content:"";border-bottom:1px solid;width:2000px;position:absolute;top:calc(50% - .5px)}.line[data-astro-cid-tjyiarfe] span[data-astro-cid-tjyiarfe]:before{margin-right:calc(5px + .3em);right:100%}.line[data-astro-cid-tjyiarfe] span[data-astro-cid-tjyiarfe]:after{margin-left:calc(5px + .3em);left:100%}.farm-copy[data-astro-cid-tjyiarfe] h2[data-astro-cid-tjyiarfe]{color:#cacaca;font-family:var(--font-display), "Work Sans", sans-serif;letter-spacing:-1.5px;font-size:37.4px;font-weight:500;line-height:1.2}.farm[data-astro-cid-tjyiarfe] .prose{margin-top:30px;font-size:18px;line-height:27px}.farm[data-astro-cid-tjyiarfe] .prose p,.lead[data-astro-cid-tjyiarfe] .prose p{margin:0}.farm[data-astro-cid-tjyiarfe] .prose p+p{margin-top:30px}.our-part[data-astro-cid-tjyiarfe]{color:#cacacab3;background:#131f2a;padding:30px}.our-part[data-astro-cid-tjyiarfe] h3[data-astro-cid-tjyiarfe]{color:#952d33;font-family:var(--font-display), "Work Sans", sans-serif;letter-spacing:-.75px;font-size:30px;font-weight:500;line-height:1.2}.our-part[data-astro-cid-tjyiarfe] h3[data-astro-cid-tjyiarfe] span[data-astro-cid-tjyiarfe]:before,.our-part[data-astro-cid-tjyiarfe] h3[data-astro-cid-tjyiarfe] span[data-astro-cid-tjyiarfe]:after{border-color:#fff}.our-part[data-astro-cid-tjyiarfe] .prose{font-style:italic}.facility-intro[data-astro-cid-tjyiarfe]{background:#131f2a;padding:0 0 40px}.facility-intro[data-astro-cid-tjyiarfe] .facility-grid[data-astro-cid-tjyiarfe]{gap:40px;display:grid}.facility-photo[data-astro-cid-tjyiarfe]{overflow:hidden}.facility-photo[data-astro-cid-tjyiarfe] img[data-astro-cid-tjyiarfe]{aspect-ratio:1085/1180;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.facility-photo[data-astro-cid-tjyiarfe]:hover img[data-astro-cid-tjyiarfe]{transform:scale(1.03)}.facility-title[data-astro-cid-tjyiarfe]{text-align:center;max-width:600px;margin:0 auto;padding:0 15px}.facility-title[data-astro-cid-tjyiarfe] p[data-astro-cid-tjyiarfe]{color:#d6a53f;font-family:var(--font-display), "Work Sans", sans-serif;letter-spacing:-.6px;margin:0 0 30px;font-size:16.5px;font-weight:400;line-height:1.4}.facility-title[data-astro-cid-tjyiarfe] h2[data-astro-cid-tjyiarfe]{color:#cacaca;font-family:var(--font-display), "Work Sans", sans-serif;letter-spacing:-2px;margin:0;font-size:41.6px;font-weight:500;line-height:1.2}.lead[data-astro-cid-tjyiarfe] .prose{color:#cacacab3;font-family:var(--font-display), "Work Sans", sans-serif;letter-spacing:-.6px;font-size:20px;font-weight:400;line-height:30px}.lead[data-astro-cid-tjyiarfe] .prose p+p{margin-top:30px}.lead[data-astro-cid-tjyiarfe] hr[data-astro-cid-tjyiarfe]{border:0;border-top:1px solid #cacaca33;margin:30px 0 0}.framed[data-astro-cid-tjyiarfe]{position:relative}.frame[data-astro-cid-tjyiarfe]{pointer-events:none;border:3px solid #d6a53f;position:absolute;inset:0;transform:translate(20px,-20px)}.clip[data-astro-cid-tjyiarfe]{display:block;position:relative;overflow:hidden}.clip[data-astro-cid-tjyiarfe] img[data-astro-cid-tjyiarfe]{width:100%;height:auto;transition:transform .5s;display:block}.veil[data-astro-cid-tjyiarfe]{opacity:0;background:#1b2b3ad9;transition:opacity .3s,transform .5s;position:absolute;inset:0}.framed[data-astro-cid-tjyiarfe]:hover img[data-astro-cid-tjyiarfe],.framed[data-astro-cid-tjyiarfe]:hover .veil[data-astro-cid-tjyiarfe]{transform:scale(1.03)}.framed[data-astro-cid-tjyiarfe]:hover .veil[data-astro-cid-tjyiarfe]{opacity:1}.after[data-astro-cid-tjyiarfe]{padding:30px 0}@media (width>=640px){.farm[data-astro-cid-tjyiarfe],.facility-body[data-astro-cid-tjyiarfe]{padding-left:30px;padding-right:30px}}@media (width>=960px){.hero[data-astro-cid-tjyiarfe]{padding:210px 40px}h1[data-astro-cid-tjyiarfe]{font-size:58.625px}.farm[data-astro-cid-tjyiarfe]{padding:70px 40px}.facility-body[data-astro-cid-tjyiarfe]{padding:140px 40px 0}.farm-copy[data-astro-cid-tjyiarfe] h2[data-astro-cid-tjyiarfe]{font-size:44px}.facility-title[data-astro-cid-tjyiarfe]{text-align:left}.facility-title[data-astro-cid-tjyiarfe] h2[data-astro-cid-tjyiarfe]{font-size:52px}.farm-grid[data-astro-cid-tjyiarfe],.facility-body[data-astro-cid-tjyiarfe] .facility-grid[data-astro-cid-tjyiarfe]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.farm-photo[data-astro-cid-tjyiarfe],.facility-side[data-astro-cid-tjyiarfe]{position:sticky;top:0}.facility-intro[data-astro-cid-tjyiarfe]{padding:0}.facility-intro[data-astro-cid-tjyiarfe] .facility-grid[data-astro-cid-tjyiarfe]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.facility-title[data-astro-cid-tjyiarfe]{padding:0}}@media (width>=1200px){h1[data-astro-cid-tjyiarfe]{font-size:67px}.farm-grid[data-astro-cid-tjyiarfe]{column-gap:40px}.facility-intro[data-astro-cid-tjyiarfe] .facility-grid[data-astro-cid-tjyiarfe],.facility-body[data-astro-cid-tjyiarfe] .facility-grid[data-astro-cid-tjyiarfe]{column-gap:70px}.farm-copy[data-astro-cid-tjyiarfe],.our-part[data-astro-cid-tjyiarfe]{padding:40px}}
