.about-scene{background:var(--proposal-ink);min-height:clamp(620px,100svh - 260px,720px);overflow:visible}.about-scene .scene-backdrop{overflow:hidden}.about-scene .scene-backdrop img{-o-object-position:center 62%;object-position:center 62%}.about-scene .scene-shade{background:radial-gradient(55% 65% at 78% 36%,#102e24ed 0%,#102e24d9 55%,#102e2499 80%,#102e2400 100%)}.about-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#102e24bd,#102e243b 65%,#0000);height:160px;position:absolute;inset:0 0 auto}.about-scene-layout,.about-introduction-layout{grid-template-columns:.8fr 1.2fr;gap:96px;display:grid}.about-scene-layout{min-height:inherit;align-items:start;padding-block:180px 96px;position:relative}.about-scene .scene-copy{grid-area:auto/2;max-width:none}.about-scene .scene-copy .proposal-eyebrow{margin-bottom:18px}.about-scene .scene-copy h1{letter-spacing:-.045em;font-size:clamp(56px,5.9vw,86px);line-height:1.03}.about-scene .about-lead{color:#eef1e5;max-width:520px;margin-top:22px;font-size:17px;line-height:1.7}.about-family{z-index:2;background:var(--proposal-paper);width:clamp(260px,28vw,400px);color:var(--proposal-ink);border-radius:0;margin:0;padding:4px;position:absolute;bottom:-92px;left:0;box-shadow:0 4px 12px #102e2414}.about-family img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:38% center;object-position:38% center;width:100%;height:auto;display:block}.about-family figcaption{padding:10px 4px 4px;font-size:14px;font-weight:500;line-height:1.5}.about-introduction{background:var(--proposal-paper);color:var(--proposal-ink)}.about-introduction-layout{align-items:center;min-height:156px;padding-block:24px}.about-introduction-copy{grid-column:2}.about-introduction-copy p{max-width:640px;color:var(--proposal-muted);font-size:16px;line-height:1.8}.about-introduction-copy .proposal-text-link{color:var(--proposal-green);margin-top:12px}@media (width<=1100px){.about-scene-layout,.about-introduction-layout{gap:64px}}@media (width>=768px) and (width<=1023px){.about-scene{min-height:620px}.about-scene-layout,.about-introduction-layout{gap:40px}.about-scene-layout{padding-top:142px}.about-scene .scene-copy h1{font-size:clamp(46px,6vw,60px)}.about-scene .scene-copy .proposal-eyebrow{font-size:10px}.about-scene .about-lead{margin-top:18px;font-size:15px}.about-family{width:260px;bottom:-84px}.about-introduction-layout{min-height:164px;padding-block:24px}.about-introduction-copy p{font-size:15px}}@media (width<=767px){.about-scene{min-height:560px}.about-scene-layout{padding-block:124px 0;display:block}.about-scene .scene-shade{background:linear-gradient(#102e24e0 0%,#102e24b8 54%,#102e2429 78%,#102e240d 100%)}.about-scene .scene-backdrop img{-o-object-position:center 60%;object-position:center 60%}.about-scene .scene-copy{max-width:580px}.about-scene .scene-copy h1{font-size:clamp(42px,8vw,58px)}.about-scene .about-lead{margin-top:18px;font-size:14px}.about-family{width:clamp(220px,64vw,270px);padding:4px;bottom:-58px}.about-family figcaption{padding:9px 4px 3px;font-size:13px}.about-introduction-layout{min-height:0;padding-block:86px 28px;display:block}.about-introduction-copy p{max-width:580px;font-size:15px;line-height:1.75}.about-introduction-copy .proposal-text-link{font-size:13px}}@media (width<=639px){.about-scene .scene-copy h1{font-size:clamp(38px,10.6vw,50px)}.about-scene .scene-copy .proposal-eyebrow{margin-bottom:14px}}.history-section{background:var(--proposal-paper);color:var(--proposal-ink);padding-block:80px}.history-heading{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.history-heading .proposal-eyebrow{margin-bottom:15px}.history-heading>p{max-width:500px;color:var(--proposal-muted);font-size:16px;line-height:1.85}.history-layout{grid-template-columns:.95fr 1.05fr;align-items:start;gap:72px;display:grid}.history-visual{text-align:center;margin:0;position:sticky;top:108px}.history-botanical{width:100%;height:min(530px,100svh - 300px);min-height:300px;display:block;overflow:visible}.history-soil{fill:none;stroke:#9d8968;stroke-width:1.25px;stroke-linecap:round}.history-root-guide{fill:none;stroke:#b8baa740;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.history-root{fill:none;stroke:#81825b;stroke-linecap:round;stroke-linejoin:round;transition:stroke .26s}.history-root-main{stroke-width:2.3px}.history-root-fine{stroke-width:1px;opacity:.8}.history-root.is-current{stroke:#106838}.history-root.is-current .history-root-main{stroke-width:2.8px}.history-root-system{transform-box:view-box;transform-origin:260px 315px}.history-root-label{fill:#60725f;text-anchor:middle;font-family:DM Sans,sans-serif;font-size:14px}.history-root-label.is-current{fill:#106838;font-weight:700}.coffee-leaf{stroke:#214d30;stroke-width:.65px;stroke-linejoin:round}.coffee-leaf-ridge{fill:none;stroke:#d1dca3;stroke-opacity:.62;stroke-width:1px;stroke-linecap:round}.coffee-leaf-veins{fill:none;stroke:#bed094;stroke-opacity:.28;stroke-width:.7px;stroke-linecap:round}.coffee-leaf-back .coffee-leaf-ridge{stroke-opacity:.45}.coffee-bean-motion,.coffee-shell,.coffee-seed-shadow{opacity:0}.coffee-bean-motion,.coffee-shell{transform-box:fill-box;transform-origin:50%}.coffee-plant{transform-box:view-box;transform-origin:260px 315px}.coffee-leaf-reveal{transform-box:fill-box;transform-origin:0 75%}.history-legend{color:var(--proposal-muted);margin-top:15px;font-size:12px}.history-current-year{letter-spacing:-.025em;color:var(--proposal-green);margin-top:6px;font:500 27px/1.3 Outfit,sans-serif;display:block}.history-replay{color:#526b46;text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:7px;padding:8px 10px;font-size:12px;text-decoration:underline #a6b69a;display:inline-flex}.history-replay[hidden]{display:none!important}.history-replay:hover:not(:disabled){color:var(--proposal-green);text-decoration-color:currentColor}.history-replay:disabled{opacity:.65;cursor:wait;text-decoration:none}.history-steps{margin:0;padding:0;list-style:none}.history-step{border-bottom:1px solid #d9dfd4;padding:26px 0 30px 30px;position:relative}.history-step:first-child{padding-top:0}.history-step:last-child{border-bottom:0}.history-step:before{content:"";background:#9ba88a66;border-radius:1px 10px;width:10px;height:17px;transition:background-color .25s,transform .25s;position:absolute;top:33px;left:0;transform:rotate(-18deg)}.history-step:first-child:before{top:7px}.history-step.is-current:before{background:var(--proposal-green);transform:rotate(-6deg)}.history-step .history-year{letter-spacing:.045em;color:#526b46;font-size:13px;font-weight:650;display:block}.history-step h3{letter-spacing:-.025em;margin-top:10px;font:500 clamp(21px,2vw,27px)/1.18 Outfit,sans-serif}.history-step p{max-width:510px;color:var(--proposal-muted);margin-top:12px;font-size:15px;line-height:1.8}.history-enhanced:not(.has-grown) .coffee-plant,.history-enhanced:not(.has-grown) .coffee-root-axis{opacity:0}.history-enhanced .history-root:not(.has-grown) path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.history-enhanced .history-root.has-grown path{stroke-dasharray:1;animation:rg-root-draw .9s var(--root-delay,0s) ease-out both}.history-enhanced .history-root.has-grown .history-root-fine{animation-duration:.45s;animation-delay:calc(var(--root-delay,0s) + .9s)}.history-growing .coffee-seed-shadow{transform-box:fill-box;transform-origin:50%;animation:2.3s both rg-seed-shadow}.history-growing .coffee-bean-motion{animation:.8s cubic-bezier(.35,.05,.62,.95) both rg-bean-fall}.history-growing .coffee-shell-left{animation:1.1s ease-in-out .85s both rg-shell-left}.history-growing .coffee-shell-right{animation:1.1s ease-in-out .85s both rg-shell-right}.history-growing .coffee-plant{animation:2.6s linear 1.1s both rg-plant-grow}.history-growing .coffee-root-axis{stroke-dasharray:1;animation:.65s ease-out 1.1s both rg-root-axis-draw}.history-growing .coffee-leaf-reveal{animation:rg-leaf-unfold 1s var(--leaf-delay) cubic-bezier(.2,.65,.3,1) both}.history-growing .coffee-lateral-stems{animation:.55s ease-out 2.9s both rg-fruit-appear}.history-growing .coffee-fruit{animation:.55s ease-out 3.7s both rg-fruit-appear}@keyframes rg-seed-shadow{0%,10%{opacity:0;transform:scaleX(.35)}42%{opacity:.18;transform:scaleX(1)}65%{opacity:.12;transform:scaleX(1.15)}to{opacity:0;transform:scaleX(1.25)}}@keyframes rg-root-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rg-root-axis-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes rg-bean-fall{0%{opacity:0;transform:translateY(-142px)rotate(-16deg)}10%{opacity:1}88%{opacity:1;transform:translateY(-1px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes rg-shell-left{0%,12%{opacity:1;transform:none}52%{opacity:1;transform:translate(-14px,4px)rotate(-18deg)}to{opacity:0;transform:translate(-29px,17px)rotate(-31deg)}}@keyframes rg-shell-right{0%,12%{opacity:1;transform:none}52%{opacity:1;transform:translate(13px,4px)rotate(17deg)}to{opacity:0;transform:translate(29px,17px)rotate(29deg)}}@keyframes rg-plant-grow{0%{opacity:0;transform:scale(.035,.025)}8%{opacity:1;transform:scale(.16,.12)}28%{opacity:1;transform:scale(.34,.32)}60%{opacity:1;transform:scale(.69,.66)}to{opacity:1;transform:none}}@keyframes rg-leaf-unfold{0%{opacity:0;transform:rotate(var(--leaf-turn)) scale(.06,.15)}to{opacity:1;transform:none}}@keyframes rg-fruit-appear{0%{opacity:0}to{opacity:1}}@media (width<=1023px){.history-layout{grid-template-columns:1fr;gap:26px}.history-heading{grid-template-columns:1fr;gap:20px}.history-visual{position:relative;top:auto}.history-botanical{height:340px;min-height:0}.history-root-system{transform:scaleY(.58)}.history-root.is-current{stroke:#81825b}.history-root.is-current .history-root-main{stroke-width:2.3px}.history-root-label{display:none}.history-legend{margin-top:0}.history-step{padding-left:23px}}@media (width<=767px){.history-section{padding-block:48px}.history-heading{margin-bottom:18px}.history-heading>p{font-size:15px}.history-botanical{height:280px}.history-legend{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;display:flex}.history-current-year{margin-top:0;font-size:20px}.history-replay{margin-top:2px}.history-step{padding:24px 0 27px 26px}.history-step:before{top:30px}.history-step p{font-size:15px}}@media (prefers-reduced-motion:reduce){.history-step:before{transition:none}.history-botanical *{animation:none!important}.history-root path,.coffee-root-axis{stroke-dashoffset:0!important}.history-root{transition:none}.coffee-plant,.coffee-root-axis,.coffee-fruit{opacity:1!important}.coffee-bean-motion,.coffee-shell,.coffee-seed-shadow{opacity:0!important}.coffee-plant,.coffee-leaf-reveal{transform:none!important}}.testimonial[data-astro-cid-fk6k2jms]{scroll-margin-top:7rem}.testimonial[data-astro-cid-fk6k2jms]:target{outline-offset:12px;border-radius:8px;outline:1px solid #a8b8aa}.testimonial[data-astro-cid-fk6k2jms]:focus-visible{outline-offset:12px;outline:2px solid #106838}.socio-card[data-astro-cid-fk6k2jms]{aspect-ratio:9/16;width:5rem}.featured[data-astro-cid-fk6k2jms] .socio-card[data-astro-cid-fk6k2jms]{width:7.5rem}@media (width>=640px){.socio-card[data-astro-cid-fk6k2jms]{width:6rem}.featured[data-astro-cid-fk6k2jms] .socio-card[data-astro-cid-fk6k2jms]{width:12rem}.featured[data-astro-cid-fk6k2jms] h3[data-astro-cid-fk6k2jms]{font-size:1.75rem}}.video-dialog[data-astro-cid-gudhj772]{color:#fff;background:0 0;border:0;width:min(26rem,100vw - 2rem,56.25dvh - 5.625rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto}.video-dialog[data-astro-cid-gudhj772]::backdrop{background:#000c06e6}.video-dialog[data-astro-cid-gudhj772][open]{animation:.18s ease-out dialog-enter}summary[data-astro-cid-gudhj772]:focus-visible{outline-offset:4px;outline:2px solid}@keyframes dialog-enter{0%{opacity:0}to{opacity:1}}.community-group-photo[data-astro-cid-w6fzp2su]{aspect-ratio:16/9;border-radius:12px;overflow:hidden}.community-group-photo[data-astro-cid-w6fzp2su] img[data-astro-cid-w6fzp2su]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 80%;object-position:center 80%;transform-origin:50% 80%;width:100%;height:100%;display:block;transform:scale(1.08)}.section-link[data-astro-cid-w6fzp2su]{text-align:center;text-underline-offset:5px;justify-content:center;align-items:center;min-height:48px;padding:.5rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.section-link[data-astro-cid-w6fzp2su]:hover{text-decoration:underline}.territory-pillars[data-astro-cid-w6fzp2su]>div[data-astro-cid-w6fzp2su]{background:0 0;border:0;border-top:1px solid #ffffff40;border-radius:0;padding:1.5rem 0 0}.territory-pillars[data-astro-cid-w6fzp2su]>div[data-astro-cid-w6fzp2su]>div[data-astro-cid-w6fzp2su]{color:#ebd5b7;background:0 0;justify-content:start;height:auto}
