.hero[data-astro-cid-ge2uvauf]{--hero-interval:6s;min-height:clamp(36rem,88svh,52rem);padding-top:calc(var(--header-h) + 2rem);background:var(--forest-deep);color:var(--ink);isolation:isolate;touch-action:pan-y;align-items:end;padding-bottom:6.5rem;display:grid;position:relative;overflow:hidden}.hero__slides[data-astro-cid-ge2uvauf]{z-index:-2;position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf]{z-index:0;clip-path:inset(0 0 0 100%);transition:clip-path 1.4s var(--ease-out);position:absolute;inset:0}.slide[data-astro-cid-ge2uvauf].is-active{z-index:2;clip-path:inset(0)}.slide[data-astro-cid-ge2uvauf].is-prev{z-index:1;clip-path:inset(0)}.slide[data-astro-cid-ge2uvauf] img{object-fit:cover;width:100%;height:100%;transform:scale(1.14)}.slide[data-astro-cid-ge2uvauf].is-active img{transition:transform 9s cubic-bezier(.2,.6,.2,1);transform:scale(1)}.slide[data-astro-cid-ge2uvauf].is-prev img{transform:scale(1.02)}.hero__shade[data-astro-cid-ge2uvauf]{z-index:-1;pointer-events:none;background:linear-gradient(#0000 55%,#03321a80 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{position:relative}.panel[data-astro-cid-ge2uvauf]{border-radius:var(--r-xl);backdrop-filter:blur(22px)saturate(1.4);max-width:38rem;box-shadow:0 0 0 1px #fff9 inset, var(--shadow-lg);animation:panel-in 1.2s .15s var(--ease-out) both;background:#ffffffd6;padding:clamp(1.5rem,1rem + 2.5vw,3rem);position:relative;overflow:hidden}@keyframes panel-in{0%{opacity:0;transform:translateY(2rem)}}.panel__ring[data-astro-cid-ge2uvauf]{width:13rem;color:var(--green);opacity:.18;pointer-events:none;position:absolute;top:-4.5rem;right:-4.5rem}.panel__eyebrow[data-astro-cid-ge2uvauf]{font-size:.75rem;position:relative}.panel[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{margin:var(--s-4) 0 var(--s-5);color:var(--ink);font-size:clamp(2.15rem,1.5rem + 3.2vw,3.9rem);line-height:1.04;position:relative}.panel__actions[data-astro-cid-ge2uvauf]{gap:var(--s-3);flex-wrap:wrap;display:flex;position:relative}.hero__controls[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.dots[data-astro-cid-ge2uvauf]{gap:.5rem;display:flex}.dot[data-astro-cid-ge2uvauf]{cursor:pointer;background:0 0;border:0;width:3rem;height:1.5rem;padding:0;position:relative}.dot[data-astro-cid-ge2uvauf]:before{content:"";background:#ffffff73;border-radius:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.dot__fill[data-astro-cid-ge2uvauf]{background:#fff;border-radius:4px;width:0;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.dot[data-astro-cid-ge2uvauf].is-active .dot__fill[data-astro-cid-ge2uvauf]{animation:dot-fill var(--hero-interval) linear forwards}.hero[data-astro-cid-ge2uvauf].is-paused .dot[data-astro-cid-ge2uvauf].is-active .dot__fill[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf].no-motion .dot[data-astro-cid-ge2uvauf].is-active .dot__fill[data-astro-cid-ge2uvauf]{width:100%;animation:none}.hero[data-astro-cid-ge2uvauf].is-held .dot[data-astro-cid-ge2uvauf].is-active .dot__fill[data-astro-cid-ge2uvauf]{animation-play-state:paused}@keyframes dot-fill{to{width:100%}}.arrows[data-astro-cid-ge2uvauf]{gap:.5rem;display:flex}.arrow-btn[data-astro-cid-ge2uvauf]{backdrop-filter:blur(10px);color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color .3s, color .3s, transform .4s var(--ease-spring);background:#ffffff38;border:0;border-radius:50%;place-items:center;display:grid}.arrow-btn[data-astro-cid-ge2uvauf]:hover{color:var(--forest);background:#fff;transform:scale(1.08)}.arrow-btn[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:1.2rem;height:1.2rem}.i-play[data-astro-cid-ge2uvauf]{display:none}.is-paused[data-astro-cid-ge2uvauf] .i-play[data-astro-cid-ge2uvauf]{display:block}.is-paused[data-astro-cid-ge2uvauf] .i-pause[data-astro-cid-ge2uvauf]{display:none}@media (width>=48em){.hero[data-astro-cid-ge2uvauf]{align-items:center;padding-bottom:7rem}}@media (width>=64em){.hero[data-astro-cid-ge2uvauf]{min-height:clamp(40rem,84svh,54rem)}}.marquee[data-astro-cid-543bmuqs]{background:var(--forest);color:#fff;background-clip:padding-box;padding-block:1.1rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track[data-astro-cid-543bmuqs]{flex:none;align-items:center;min-width:100%;animation:38s linear infinite slide;display:flex}.marquee[data-astro-cid-543bmuqs]:hover .marquee__track[data-astro-cid-543bmuqs]{animation-play-state:paused}li[data-astro-cid-543bmuqs]{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:.8125rem;font-weight:700;display:flex}li[data-astro-cid-543bmuqs]:after{content:"";background:var(--gold);border-radius:50%;width:.5rem;height:.5rem;margin-inline:2rem}@keyframes slide{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-543bmuqs]{flex-wrap:wrap;justify-content:center}.marquee__track[data-astro-cid-543bmuqs]{flex-wrap:wrap;justify-content:center;animation:none}.marquee__track[data-astro-cid-543bmuqs][aria-hidden=true]{display:none}}.carousel[data-astro-cid-uswvhj24]{--gap:clamp(1rem, .6rem + 1.4vw, 1.75rem);position:relative}.track[data-astro-cid-uswvhj24]{gap:var(--gap);padding:.75rem var(--gutter) 2.5rem;margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;grid-auto-columns:min(84%,21.5rem);grid-auto-flow:column;display:grid;overflow-x:auto}.track[data-astro-cid-uswvhj24]::-webkit-scrollbar{display:none}.track[data-astro-cid-uswvhj24].is-dragging{cursor:grabbing;scroll-snap-type:none}.track[data-astro-cid-uswvhj24].is-dragging .card[data-astro-cid-uswvhj24]{pointer-events:none}.slot[data-astro-cid-uswvhj24]{scroll-snap-align:start;display:flex}.card[data-astro-cid-uswvhj24]{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line), var(--shadow-sm);isolation:isolate;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out), color .4s;background:#fff;flex-direction:column;flex:1;align-items:flex-start;padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);display:flex;position:relative;overflow:hidden}.card[data-astro-cid-uswvhj24]:before{content:"";z-index:-1;background:var(--forest);width:8rem;height:8rem;transition:transform .8s var(--ease-out);border-radius:50%;margin:-4rem 0 0 -4rem;position:absolute;top:2.9rem;left:2.9rem;transform:scale(0)}.card[data-astro-cid-uswvhj24]:hover,.card[data-astro-cid-uswvhj24]:focus-within{box-shadow:0 0 0 1px var(--forest), var(--shadow-lg);color:#fff;transform:translateY(-.5rem)}.card[data-astro-cid-uswvhj24]:hover:before,.card[data-astro-cid-uswvhj24]:focus-within:before{transform:scale(7)}.card__icon[data-astro-cid-uswvhj24]{background:var(--mint);width:3.75rem;height:3.75rem;color:var(--green-ink);transition:background-color .4s, color .4s, transform .6s var(--ease-spring);border-radius:1.15rem;place-items:center;display:grid}.card__icon[data-astro-cid-uswvhj24] svg[data-astro-cid-uswvhj24]{width:1.75rem;height:1.75rem}.card[data-astro-cid-uswvhj24]:hover .card__icon[data-astro-cid-uswvhj24]{background:var(--gold);color:var(--forest);transform:rotate(-8deg)scale(1.08)}.card[data-astro-cid-uswvhj24] h3[data-astro-cid-uswvhj24]{margin:var(--s-5) 0 var(--s-3);font-size:var(--step-2);line-height:1.15}.card[data-astro-cid-uswvhj24] h3[data-astro-cid-uswvhj24] a[data-astro-cid-uswvhj24]{color:inherit;text-decoration:none}.card[data-astro-cid-uswvhj24] h3[data-astro-cid-uswvhj24] a[data-astro-cid-uswvhj24]:after{content:"";z-index:1;position:absolute;inset:0}.card[data-astro-cid-uswvhj24] h3[data-astro-cid-uswvhj24] a[data-astro-cid-uswvhj24]:focus-visible{outline-offset:-3px}.card[data-astro-cid-uswvhj24] p[data-astro-cid-uswvhj24]{margin:0 0 var(--s-5);color:var(--muted);font-size:.97rem;transition:color .4s}.card[data-astro-cid-uswvhj24]:hover p[data-astro-cid-uswvhj24]{color:#ffffffdb}.card__more[data-astro-cid-uswvhj24]{color:var(--green-ink);align-items:center;gap:.5rem;margin-top:auto;font-weight:700;transition:color .4s;display:inline-flex}.card[data-astro-cid-uswvhj24]:hover .card__more[data-astro-cid-uswvhj24]{color:var(--gold)}.card__more[data-astro-cid-uswvhj24] svg[data-astro-cid-uswvhj24]{width:1.15rem;height:1.15rem;transition:transform .5s var(--ease-spring)}.card[data-astro-cid-uswvhj24]:hover .card__more[data-astro-cid-uswvhj24] svg[data-astro-cid-uswvhj24]{transform:translate(6px)}.controls[data-astro-cid-uswvhj24]{align-items:center;gap:var(--s-5);display:flex}.progress[data-astro-cid-uswvhj24]{background:var(--line);border-radius:4px;flex:1;height:4px;overflow:hidden}.progress[data-astro-cid-uswvhj24] span[data-astro-cid-uswvhj24]{background:var(--green);transform-origin:0;border-radius:4px;width:30%;height:100%;transition:width .3s;display:block}.buttons[data-astro-cid-uswvhj24]{gap:.5rem;display:flex}.nav-btn[data-astro-cid-uswvhj24]{background:var(--mint);width:3rem;height:3rem;color:var(--forest);cursor:pointer;transition:background-color .3s, color .3s, transform .4s var(--ease-spring);border:0;border-radius:50%;place-items:center;display:grid}.nav-btn[data-astro-cid-uswvhj24]:hover:not(:disabled){background:var(--forest);color:#fff;transform:scale(1.08)}.nav-btn[data-astro-cid-uswvhj24]:disabled{opacity:.4;cursor:default}.nav-btn[data-astro-cid-uswvhj24] svg[data-astro-cid-uswvhj24]{width:1.25rem;height:1.25rem}@media (width>=48em){.track[data-astro-cid-uswvhj24]{grid-auto-columns:calc((100% - 2 * var(--gap)) / 2.2)}}@media (width>=64em){.track[data-astro-cid-uswvhj24]{grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);padding-inline:var(--gutter)}}@media (hover:none){.card[data-astro-cid-uswvhj24]:hover{transform:none}}.prose-p[data-astro-cid-lcdefpme]{color:var(--muted)}.facilities[data-astro-cid-lcdefpme]{padding-block:var(--section);background:radial-gradient(70% 60% at 0% 0%, #0a6b37 0%, transparent 60%), linear-gradient(160deg, var(--forest) 0%, var(--forest-deep) 100%);color:#fff;position:relative;overflow:hidden}.facilities__ring[data-astro-cid-lcdefpme]{width:38rem;color:var(--leaf);opacity:.12;pointer-events:none;position:absolute;top:-8rem;right:-12rem}.facilities__grid[data-astro-cid-lcdefpme]{gap:var(--s-7);display:grid;position:relative}.facilities[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--gold)}.facilities[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--s-3) 0 var(--s-6)}.facilities[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] .accent{color:var(--gold)}.facilities__blocks[data-astro-cid-lcdefpme]{gap:var(--s-4);align-content:start;display:grid}.fblock[data-astro-cid-lcdefpme]{border-radius:var(--r-lg);backdrop-filter:blur(8px);transition:background-color .4s, transform .6s var(--ease-out), opacity .9s var(--ease-out);background:#ffffff12;padding:clamp(1.5rem,1rem + 1.6vw,2.25rem);box-shadow:inset 0 0 0 1px #ffffff24}.fblock[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:var(--s-3);font-size:var(--step-1);color:#fff}.fblock[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffd6;margin:0;font-size:.97rem}.fblock[data-astro-cid-lcdefpme] .checklist{margin-top:var(--s-4);font-size:.95rem}.lab__grid[data-astro-cid-lcdefpme]{gap:var(--s-7);align-items:center;display:grid}.frame[data-astro-cid-lcdefpme]{margin:0 1.25rem 1.25rem 0;position:relative}.frame[data-astro-cid-lcdefpme]:before{content:"";border-radius:var(--r-lg);background:var(--green);position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}.frame[data-astro-cid-lcdefpme] img{border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-md);object-fit:cover;aspect-ratio:5/4;position:relative}.badge[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-md);color:var(--forest);background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.7rem 1.1rem .7rem .8rem;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.5rem;left:-.75rem}.badge[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.6rem;height:1.6rem;color:var(--green)}.lab[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--s-3) 0 var(--s-5)}.chips[data-astro-cid-lcdefpme]{margin-top:var(--s-5);flex-wrap:wrap;gap:.6rem;display:flex}.chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--mint);color:var(--forest);transition:background-color .3s, color .3s, transform .4s var(--ease-spring);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem .6rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--forest);color:#fff;transform:translateY(-3px)}.chips[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:1.1rem;height:1.1rem}.facilities__photo[data-astro-cid-lcdefpme] img{border-radius:var(--r-lg);object-fit:cover;aspect-ratio:16/10;width:100%;box-shadow:0 0 0 1px #ffffff2e}.serving[data-astro-cid-lcdefpme]{background:var(--cream-soft)}.serving__inner[data-astro-cid-lcdefpme]{text-align:center;max-width:52rem}.serving[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--s-3) 0 var(--s-5);font-size:var(--step-4)}.serving__notice[data-astro-cid-lcdefpme]{margin:0 auto var(--s-6);color:var(--muted)}.serving__actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width>=64em){.facilities__grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:start}.facilities__intro[data-astro-cid-lcdefpme]{position:sticky;top:7.5rem}.lab__grid[data-astro-cid-lcdefpme]{gap:var(--s-9);grid-template-columns:1fr 1fr}}
