.hours[data-astro-cid-fs4e5oj5]{flex-direction:column;gap:.4rem;display:flex}.hours__closed[data-astro-cid-fs4e5oj5]{white-space:nowrap}.hours__now[data-astro-cid-fs4e5oj5]{font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:.5rem;display:flex}.hours__state[data-astro-cid-fs4e5oj5]{color:var(--ink);font-weight:500}.hours__detail[data-astro-cid-fs4e5oj5]:before{content:"·";color:var(--ink-3);margin-inline:.1em .5em}.hours__mark[data-astro-cid-fs4e5oj5]{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.hours__mark[data-astro-cid-fs4e5oj5]>[data-astro-cid-fs4e5oj5]{display:none}.hours__icon[data-astro-cid-fs4e5oj5]{line-height:0}.hours__now[data-astro-cid-fs4e5oj5][data-state=open] .hours__dot[data-astro-cid-fs4e5oj5]{display:block}.hours__now[data-astro-cid-fs4e5oj5][data-state=lunch] .hours__icon--lunch[data-astro-cid-fs4e5oj5],.hours__now[data-astro-cid-fs4e5oj5][data-state=closed] .hours__icon--closed[data-astro-cid-fs4e5oj5],.hours__now[data-astro-cid-fs4e5oj5][data-state=holiday] .hours__icon--holiday[data-astro-cid-fs4e5oj5]{display:inline-flex}.hours__dot[data-astro-cid-fs4e5oj5]{background:var(--moss);border-radius:50%;width:8px;height:8px;position:relative}.hours__dot[data-astro-cid-fs4e5oj5]:before{content:"";background:var(--moss);opacity:0;will-change:transform, opacity;border-radius:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite hours-pulse;position:absolute;inset:-7px;transform:scale(.3636)}@keyframes hours-pulse{0%{opacity:.5;transform:scale(.3636)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hours__dot[data-astro-cid-fs4e5oj5]:before{animation:none}}.plant-map[data-astro-cid-xwiwtwe2]{--map-radius:1rem;border-radius:var(--map-radius);background:var(--paper-2);isolation:isolate;position:relative;overflow:hidden}.plant-map__canvas[data-astro-cid-xwiwtwe2]{border-radius:var(--map-radius);clip-path:inset(0 round var(--map-radius));position:absolute;inset:0}.plant-map[data-astro-cid-xwiwtwe2] .pin{color:var(--paper);cursor:pointer;flex-direction:column;align-items:center;text-decoration:none;display:flex}.plant-map[data-astro-cid-xwiwtwe2] .pin__bubble{transition:translate .4s var(--ease);background:#2a211a;border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.8rem 1rem .75rem;display:flex;position:relative;box-shadow:0 14px 32px -12px #000000d9}.plant-map[data-astro-cid-xwiwtwe2] .pin__logo svg{width:6.5rem;height:auto;margin-bottom:.2rem;display:block}.plant-map[data-astro-cid-xwiwtwe2] .pin__address{font-family:var(--font-sans);color:#f3efe7b8;white-space:nowrap;font-size:.78rem;line-height:1.35}.plant-map[data-astro-cid-xwiwtwe2] .pin__go{font-family:var(--font-sans);color:#f3efe7b8;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;transition:color .25s;display:inline-flex}.plant-map[data-astro-cid-xwiwtwe2] .pin__go-text{text-underline-offset:.22em;text-decoration:underline 1px}.plant-map[data-astro-cid-xwiwtwe2] .pin:hover .pin__go,.plant-map[data-astro-cid-xwiwtwe2] .pin:focus-visible .pin__go{color:var(--paper)}.plant-map[data-astro-cid-xwiwtwe2] .pin__go svg{flex:none}.plant-map[data-astro-cid-xwiwtwe2] .pin__go svg:last-child{transition:translate .3s var(--ease)}@media (width>=900px){.plant-map[data-astro-cid-xwiwtwe2] .pin:hover .pin__go svg:last-child{translate:2px -2px}}.plant-map[data-astro-cid-xwiwtwe2] .pin__bubble:after{content:"";background:#2a211a;border-bottom-right-radius:.22rem;width:.7rem;height:.7rem;margin-left:-.35rem;position:absolute;bottom:-.36rem;left:50%;transform:rotate(45deg)}.plant-map[data-astro-cid-xwiwtwe2] .pin__dot{border:2.5px solid var(--paper);background:#2a211a;border-radius:50%;width:12px;height:12px;margin-top:.7rem;box-shadow:0 2px 6px #00000059}@media (width>=900px){.plant-map[data-astro-cid-xwiwtwe2] .pin:hover .pin__bubble{translate:0 -3px}}.plant-map[data-astro-cid-xwiwtwe2] .maplibregl-ctrl-attrib{font-family:var(--font-sans);color:var(--ink-3);background:#f3efe7cc;font-size:.68rem}.plant-map[data-astro-cid-xwiwtwe2] .maplibregl-ctrl-attrib a{color:var(--ink-2)}.plant-map[data-astro-cid-xwiwtwe2] .maplibregl-ctrl-group{background:var(--paper);border-radius:.6rem;box-shadow:0 8px 20px -10px #00000073}.plant-map[data-astro-cid-xwiwtwe2] .maplibregl-ctrl-group button+button{border-top-color:var(--rule)}.plant-map__hint[data-astro-cid-xwiwtwe2]{z-index:3;color:var(--paper);font-size:var(--text-sm);pointer-events:none;opacity:0;background:#17120e73;place-items:center;margin:0;font-weight:500;transition:opacity .3s;display:grid;position:absolute;inset:0}.plant-map[data-astro-cid-xwiwtwe2].is-hinting .plant-map__hint[data-astro-cid-xwiwtwe2]{opacity:1}.banner[data-astro-cid-kxdbumtn]{min-height:calc(var(--header-h) + clamp(20rem, 50svh, 36rem));padding-top:var(--header-h);background:var(--dark);color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.banner[data-astro-cid-kxdbumtn] .banner__img{object-fit:cover;object-position:52% 72%;width:100%;height:100%;position:absolute;inset:0}.banner[data-astro-cid-kxdbumtn]:after{content:"";background:linear-gradient(#17120e26 25%,#17120eb3),#17120e4d;position:absolute;inset:0}.banner__inner[data-astro-cid-kxdbumtn]{z-index:2;width:100%;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(3.5rem,8vw,7rem);position:relative}.banner__grid[data-astro-cid-kxdbumtn]{align-items:end;row-gap:1.75rem}.banner__title[data-astro-cid-kxdbumtn]{grid-column:1/span 6;max-width:12ch}.banner__aside[data-astro-cid-kxdbumtn]{--big:min(clamp(3rem, 3.2vw + 1.2rem, 4.1rem), 10cqi);flex-direction:column;grid-column:7/-1;align-items:flex-start;display:flex;container-type:inline-size}.phone-row[data-astro-cid-kxdbumtn]{font-size:var(--big);align-items:center;display:flex}.phone[data-astro-cid-kxdbumtn]{--live:#8cc488;font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:.45em;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.phone__number[data-astro-cid-kxdbumtn]{transition:opacity .25s}.phone[data-astro-cid-kxdbumtn]:hover .phone__number[data-astro-cid-kxdbumtn],.phone[data-astro-cid-kxdbumtn]:focus-visible .phone__number[data-astro-cid-kxdbumtn]{opacity:.75}.phone__mark[data-astro-cid-kxdbumtn]{width:.8em;height:.8em;display:inline-flex;position:relative}.phone__icon[data-astro-cid-kxdbumtn]{width:100%;height:100%;display:none}.phone__icon[data-astro-cid-kxdbumtn] svg{width:100%;height:100%}html:not([data-hours-state]) .phone__icon--idle[data-astro-cid-kxdbumtn],html[data-hours-state=open] .phone__icon--open[data-astro-cid-kxdbumtn],html[data-hours-state=lunch] .phone__icon--lunch[data-astro-cid-kxdbumtn],html[data-hours-state=closed] .phone__icon--closed[data-astro-cid-kxdbumtn],html[data-hours-state=holiday] .phone__icon--holiday[data-astro-cid-kxdbumtn]{display:block}.phone__wave[data-astro-cid-kxdbumtn]{stroke:var(--live);animation:2.6s ease-in-out infinite phone-wave}.phone__wave[data-astro-cid-kxdbumtn]+.phone__wave[data-astro-cid-kxdbumtn]{animation-delay:.35s}@keyframes phone-wave{0%,to{opacity:.2}25%,60%{opacity:1}}@media (prefers-reduced-motion:reduce){.phone__wave[data-astro-cid-kxdbumtn]{animation:none}}.tip[data-astro-cid-kxdbumtn]{--arrow:1rem;left:calc(50% - var(--arrow));background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .3s var(--ease), translate .4s var(--ease);border-radius:.6rem;flex-direction:column;gap:.15rem;padding:.55rem .9rem;font-weight:400;line-height:1.3;display:flex;position:absolute;bottom:calc(100% + .2em + 1rem);translate:0 6px;box-shadow:0 14px 32px -12px #000000d9}.tip[data-astro-cid-kxdbumtn] strong[data-astro-cid-kxdbumtn]{color:var(--ink);font-weight:500}.tip[data-astro-cid-kxdbumtn]:after{content:"";left:var(--arrow);background:var(--paper);border-bottom-right-radius:.22rem;width:.7rem;height:.7rem;margin-left:-.35rem;position:absolute;bottom:-.36rem;transform:rotate(45deg)}html[data-hours-state] .phone__mark[data-astro-cid-kxdbumtn]:hover .tip[data-astro-cid-kxdbumtn],html[data-hours-state] .phone[data-astro-cid-kxdbumtn]:focus-visible .tip[data-astro-cid-kxdbumtn],html[data-hours-state]:not([data-hours-state=open]) .phone[data-astro-cid-kxdbumtn] .tip[data-astro-cid-kxdbumtn],.envelope[data-astro-cid-kxdbumtn]:hover .tip[data-astro-cid-kxdbumtn],.envelope[data-astro-cid-kxdbumtn]:focus-visible .tip[data-astro-cid-kxdbumtn]{opacity:1;translate:0}.envelope[data-astro-cid-kxdbumtn]{opacity:.75;width:.8em;height:.8em;margin-left:.6em;transition:opacity .25s;display:none;position:relative}.envelope[data-astro-cid-kxdbumtn]:hover,.envelope[data-astro-cid-kxdbumtn]:focus-visible{opacity:1}html[data-hours-state=open] .envelope[data-astro-cid-kxdbumtn]{display:block}.mail[data-astro-cid-kxdbumtn]{font-family:var(--font-display);font-size:var(--big);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.45em;margin-top:.55em;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.mail__mark[data-astro-cid-kxdbumtn]{width:.8em;height:.8em;display:inline-flex}.env[data-astro-cid-kxdbumtn]{width:100%;height:100%}.mail__address[data-astro-cid-kxdbumtn]{transition:opacity .25s}.mail[data-astro-cid-kxdbumtn]:hover .mail__address[data-astro-cid-kxdbumtn],.mail[data-astro-cid-kxdbumtn]:focus-visible .mail__address[data-astro-cid-kxdbumtn]{opacity:.75}html[data-hours-state=open] .mail[data-astro-cid-kxdbumtn]{display:none}.reach[data-astro-cid-kxdbumtn]{justify-items:start;display:grid}.week[data-astro-cid-kxdbumtn]{padding-left:calc(var(--big) * 1.25);font-family:var(--font-display);color:var(--paper);grid-template-columns:auto 1fr;align-items:baseline;gap:.7rem 1.5rem;margin-top:clamp(2rem,3.4vw,3rem);display:grid}.week__row[data-astro-cid-kxdbumtn]{display:contents}.week__row[data-astro-cid-kxdbumtn].is-off>[data-astro-cid-kxdbumtn]{opacity:.5}.week__days[data-astro-cid-kxdbumtn]{font-family:var(--font-sans);font-size:var(--text-sm);gap:.1rem;font-weight:600;display:flex}.week__day[data-astro-cid-kxdbumtn]{text-align:center;width:1.35em;position:relative}.week__day[data-astro-cid-kxdbumtn].is-today:after{content:"";background:currentColor;border-radius:1px;width:.9em;height:2px;margin-left:-.45em;position:absolute;bottom:-.35em;left:50%}.week__ranges[data-astro-cid-kxdbumtn]{font-size:var(--text-xl);letter-spacing:-.02em;white-space:nowrap;flex-wrap:wrap;gap:.1rem 1.1rem;font-weight:400;display:flex}.clock__hand[data-astro-cid-kxdbumtn]{transform-box:view-box;transform-origin:50%}.banner__aside[data-astro-cid-kxdbumtn] .banner__hours{display:none}.quote[data-astro-cid-kxdbumtn]{--card-radius:.6rem;--field-bg:var(--paper-2);--field-bg-hover:color-mix(in srgb, var(--paper-2) 70%, var(--paper-3));--field-bg-focus:#fff;--field-radius:.45rem;background:var(--paper-2);position:relative;overflow:hidden}.quote[data-astro-cid-kxdbumtn] .quote__map{--map-radius:0;box-shadow:none;position:absolute;inset:0}.quote__inner[data-astro-cid-kxdbumtn]{z-index:2;pointer-events:none;padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem);position:relative}.quote__card[data-astro-cid-kxdbumtn]{border-radius:var(--card-radius);backdrop-filter:blur(14px);pointer-events:auto;background:#ffffffb3;flex-direction:column;grid-column:1/span 6;padding:clamp(1.75rem,3vw,3rem);display:flex;box-shadow:0 1px 2px #1a15120f,0 30px 60px -30px #1a151266}.quote__title[data-astro-cid-kxdbumtn]{text-wrap:balance;max-width:15ch}.quote__text[data-astro-cid-kxdbumtn]{max-width:44ch;color:var(--ink-2);margin-top:1rem}.form[data-astro-cid-kxdbumtn]{flex-direction:column;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.form__row[data-astro-cid-kxdbumtn]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.field[data-astro-cid-kxdbumtn]{display:block;position:relative}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn],.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn],.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]{border-radius:var(--field-radius);background-color:var(--field-bg);width:100%;height:3.75rem;color:var(--ink);font:inherit;font-size:var(--text-md);border:1px solid #0000;padding:1.5rem 1.1rem .5rem;line-height:1.4;transition:background-color .2s,border-color .2s,box-shadow .2s}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:hover,.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn]:hover,.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]:hover{background-color:var(--field-bg-hover)}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:focus-visible,.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn]:focus-visible,.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]:focus-visible{border-color:var(--rule-strong);background-color:var(--field-bg-focus);outline:none;box-shadow:0 0 0 4px #6b4f361f}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]::placeholder,.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]::placeholder{color:#0000;transition:color .2s}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:focus::placeholder,.field--fixed[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]::placeholder{color:var(--ink-3)}.field__label[data-astro-cid-kxdbumtn]{font-size:var(--text-md);color:var(--ink-3);white-space:nowrap;transform-origin:0 0;pointer-events:none;transition:transform .25s var(--ease), color .2s ease;line-height:1.4;position:absolute;top:1.15rem;left:1.1rem;right:1.1rem}.field__label[data-astro-cid-kxdbumtn] small[data-astro-cid-kxdbumtn]{opacity:.8;margin-left:.25rem;font-size:.8em}.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:focus+.field__label[data-astro-cid-kxdbumtn],.field[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:not(:placeholder-shown)+.field__label[data-astro-cid-kxdbumtn],.field--fixed[data-astro-cid-kxdbumtn] .field__label[data-astro-cid-kxdbumtn]{color:var(--ink-2);transform:translateY(-.62rem)scale(.76)}.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231a1512' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6l6 -6'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;padding-right:2.75rem}.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn]:invalid{color:var(--ink-3)}.field[data-astro-cid-kxdbumtn] select[data-astro-cid-kxdbumtn] option[data-astro-cid-kxdbumtn]{color:var(--ink)}.field[data-astro-cid-kxdbumtn] textarea[data-astro-cid-kxdbumtn]{resize:vertical;height:auto;min-height:9.5rem;max-height:18rem;padding-top:1.75rem}.field__count[data-astro-cid-kxdbumtn]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3);pointer-events:none;position:absolute;top:.75rem;right:1.1rem}.field__count[data-astro-cid-kxdbumtn].is-full{color:var(--soil)}.consent[data-astro-cid-kxdbumtn]{font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:.85rem;line-height:1.55;display:flex;position:relative}.consent[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]{opacity:0;cursor:pointer;width:1.35rem;height:1.35rem;margin:0;position:absolute;top:0;left:0}.consent__box[data-astro-cid-kxdbumtn]{border:1px solid var(--rule-strong);background:var(--field-bg);width:1.35rem;height:1.35rem;color:var(--paper);border-radius:.4rem;flex:none;place-items:center;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid}.consent__box[data-astro-cid-kxdbumtn] svg[data-astro-cid-kxdbumtn]{stroke-dasharray:22;stroke-dashoffset:22px;width:.85rem;height:.85rem;transition:stroke-dashoffset .3s var(--ease)}.consent[data-astro-cid-kxdbumtn]:hover .consent__box[data-astro-cid-kxdbumtn]{border-color:var(--ink)}.consent[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:checked+.consent__box[data-astro-cid-kxdbumtn]{border-color:var(--ink);background:var(--ink)}.consent[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:checked+.consent__box[data-astro-cid-kxdbumtn] svg[data-astro-cid-kxdbumtn]{stroke-dashoffset:0}.consent[data-astro-cid-kxdbumtn] input[data-astro-cid-kxdbumtn]:focus-visible+.consent__box[data-astro-cid-kxdbumtn]{box-shadow:0 0 0 4px #6b4f362e}.consent[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]{color:var(--ink);text-underline-offset:.2em;text-decoration-line:underline}.consent[data-astro-cid-kxdbumtn]{margin-top:.75rem}.form__actions[data-astro-cid-kxdbumtn]{margin-top:.75rem;display:flex}.form[data-astro-cid-kxdbumtn] .btn[data-astro-cid-kxdbumtn]{border-radius:var(--card-radius);padding-inline:1.75rem}.btn[data-astro-cid-kxdbumtn]:active{translate:0 1px}.form__done[data-astro-cid-kxdbumtn]{background:var(--paper-2);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.form__done[data-astro-cid-kxdbumtn][hidden]{display:none}.form__done-title[data-astro-cid-kxdbumtn]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500}.form__done-text[data-astro-cid-kxdbumtn]{max-width:52ch;font-size:var(--text-sm);color:var(--ink-2)}.form__done-text[data-astro-cid-kxdbumtn] a[data-astro-cid-kxdbumtn]{color:var(--ink);text-decoration-line:underline}.form__copy[data-astro-cid-kxdbumtn]{margin-top:.4rem}html[data-hours-state]:not([data-hours-state=open]) .banner__aside[data-astro-cid-kxdbumtn]{padding-top:5.25rem}@media (width<=900px){.banner__title[data-astro-cid-kxdbumtn],.banner__aside[data-astro-cid-kxdbumtn]{grid-column:1/-1}.quote[data-astro-cid-kxdbumtn]{flex-direction:column;display:flex}.quote__card[data-astro-cid-kxdbumtn]{grid-column:1/-1}.quote__inner[data-astro-cid-kxdbumtn]{padding-bottom:2.5rem}.quote[data-astro-cid-kxdbumtn] .quote__map{order:2;height:24rem;position:relative;inset:auto}}@media (width<=560px){.form__row[data-astro-cid-kxdbumtn]{grid-template-columns:1fr}.quote__card[data-astro-cid-kxdbumtn]{margin-inline:calc(-1 * var(--gutter) + .75rem);padding:1.5rem 1.25rem}}
