img.astro-fvqooiyz{object-fit:cover;object-position:var(--pos-portrait);width:100%;height:100%}@media (aspect-ratio>=1){img.astro-fvqooiyz{object-position:var(--pos-landscape)}}.today__hours.astro-b7ti4hpm{font-family:var(--font-serif);font-size:1.15rem;line-height:1.45}.today__note.astro-b7ti4hpm{color:var(--ink-soft);align-items:center;gap:.5rem;margin-top:.35rem;font-size:.9rem;display:inline-flex}.today__note.astro-b7ti4hpm:before{content:"";background:var(--muted);border-radius:50%;width:.5rem;height:.5rem}.astro-b7ti4hpm[data-state=open] .today__note.astro-b7ti4hpm:before{background:#2f8a4c}.astro-b7ti4hpm[data-state=closed] .today__note.astro-b7ti4hpm:before{background:var(--terracotta)}.astro-b7ti4hpm[data-state=later] .today__note.astro-b7ti4hpm:before{background:var(--brass)}.hero.astro-lcdefpme{color:#fff;isolation:isolate;background:#2b1d14;min-height:max(38rem,100svh);display:grid;position:relative;overflow:hidden}.hero__media.astro-lcdefpme{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero__parallax.astro-lcdefpme{will-change:transform;position:absolute;inset:-6% 0}.hero__media.astro-lcdefpme .hero__picture{width:100%;height:100%}.hero__media.astro-lcdefpme:after{content:"";background:linear-gradient(#0c120d9e 0%,#0c120d26 32%,#0000 48%),linear-gradient(#0000 45%,#0e0c098c 70%,#0e0c09e0 100%);position:absolute;inset:0}.hero__inner.astro-lcdefpme{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding:calc(var(--header-h) + 2rem) var(--gutter) max(2.25rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;gap:2rem;margin-inline:auto;display:flex}.hero__eyebrow.astro-lcdefpme{color:#fff;text-shadow:0 1px 12px #0006}.hero__title.astro-lcdefpme{text-shadow:0 2px 30px #00000059;flex-direction:column;margin-top:.9rem;display:flex}.hero__name.astro-lcdefpme{font-variation-settings:"opsz" 60;letter-spacing:-.02em;font-size:clamp(3.6rem,2.2rem + 7vw,7.4rem);line-height:.92}.hero__sub.astro-lcdefpme{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;margin-top:.9rem;font-size:clamp(.95rem,.8rem + .8vw,1.5rem);font-weight:400}.hero__rule.astro-lcdefpme{opacity:.8;width:3.5rem;margin-bottom:1.4rem}.hero__line.astro-lcdefpme{font-family:var(--font-serif);text-shadow:0 1px 18px #00000080;font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem);line-height:1.4}.hero__ctas.astro-lcdefpme{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero__ctas.astro-lcdefpme .btn.astro-lcdefpme{flex:12rem}.hero__script.astro-lcdefpme,.hero__words.astro-lcdefpme,.hero__place.astro-lcdefpme{display:none}@media (aspect-ratio<=1) and (width<=40rem){.hero.astro-lcdefpme{background:#0e0c09;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.hero__inner.astro-lcdefpme{display:contents}.hero__head.astro-lcdefpme{z-index:1;padding:calc(var(--header-h) + 1.75rem) var(--gutter) 0;grid-area:1/1;align-self:start;position:relative}.hero__media.astro-lcdefpme{z-index:0;aspect-ratio:1672/941;grid-area:2/1;align-self:start;margin-top:1.5rem;position:relative;inset:auto}.hero__parallax.astro-lcdefpme{inset:0}.hero__media.astro-lcdefpme .hero__picture img{object-fit:contain;object-position:50% 50%}.hero__media.astro-lcdefpme:after{display:none}.hero__body.astro-lcdefpme{padding:2rem var(--gutter) max(2.25rem, env(safe-area-inset-bottom));grid-area:3/1;align-self:end}}@media (prefers-reduced-motion:no-preference){.hero__parallax.astro-lcdefpme img{animation:hero-zoom 2.6s var(--ease-out) both}.hero__head.astro-lcdefpme>.astro-lcdefpme,.hero__body.astro-lcdefpme>.astro-lcdefpme,.hero__script.astro-lcdefpme,.hero__words.astro-lcdefpme,.hero__place.astro-lcdefpme{animation:hero-rise 1.2s var(--ease-out) both}.hero__title.astro-lcdefpme{animation-delay:.15s!important}.hero__rule.astro-lcdefpme{animation-delay:.35s!important}.hero__line.astro-lcdefpme{animation-delay:.45s!important}.hero__ctas.astro-lcdefpme{animation-delay:.6s!important}.hero__script.astro-lcdefpme,.hero__words.astro-lcdefpme,.hero__place.astro-lcdefpme{animation-delay:.9s}}@keyframes hero-zoom{0%{transform:scale(1.08)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}}@media (aspect-ratio>=1){.hero__media.astro-lcdefpme:after{background:linear-gradient(90deg,#0c100bc7 0%,#0c100b80 34%,#0c100b14 62%,#0000 75%),linear-gradient(#0c120d8c 0%,#0000 26%),linear-gradient(#0000 70%,#0e0c0973 100%)}.hero__inner.astro-lcdefpme{padding-top:calc(var(--header-h) + 1.5rem);justify-content:center;gap:0;padding-bottom:4.5rem}.hero__body.astro-lcdefpme{margin-top:1.8rem}.hero__ctas.astro-lcdefpme .btn.astro-lcdefpme{flex:none}}@media (width>=64rem) and (aspect-ratio>=1){.hero.astro-lcdefpme{min-height:clamp(40rem,100svh,60rem)}.hero__script.astro-lcdefpme{right:clamp(9rem,16vw,17rem);top:calc(var(--header-h) + 3rem);text-shadow:0 2px 16px #00000059;font-size:clamp(3rem,2rem + 2.2vw,4.4rem);line-height:.85;display:block;position:absolute;transform:rotate(-12deg)}.hero__script.astro-lcdefpme span.astro-lcdefpme{margin-left:1.6em;display:inline-block}.hero__words.astro-lcdefpme{right:var(--gutter);top:calc(var(--header-h) + 4rem);letter-spacing:.3em;text-transform:uppercase;text-align:right;text-shadow:0 1px 10px #00000080;gap:.55rem;font-size:.72rem;font-weight:500;display:grid;position:absolute}.hero__place.astro-lcdefpme{letter-spacing:.3em;text-transform:uppercase;opacity:.85;font-size:.7rem;display:block;position:absolute;bottom:1.6rem;left:50%;translate:-50%}}.story.astro-lcdefpme{padding-block:var(--section);position:relative;overflow:hidden}.story__sprig.astro-lcdefpme{opacity:.55;pointer-events:none;width:clamp(9rem,16vw,15rem);position:absolute;top:1rem;right:-2rem}@media (width>=64rem){.story__sprig.astro-lcdefpme{top:2rem;left:30%;right:auto}}.story__grid.astro-lcdefpme{gap:3rem;display:grid;position:relative}.story__title.astro-lcdefpme{margin-top:1rem}.story__title.astro-lcdefpme em.astro-lcdefpme{color:var(--forest)}.story__copy.astro-lcdefpme{max-width:30rem;color:var(--ink-soft);margin-top:1.5rem}.story__cta.astro-lcdefpme{margin-top:2rem}.story__photo.astro-lcdefpme{z-index:1;justify-self:center;width:min(100%,30rem);position:relative;transform:rotate(-1.2deg)}.story__photo.astro-lcdefpme .frame__caption{text-align:right;transform:rotate(-3deg)}.story__panel.astro-lcdefpme{background:var(--forest);min-height:16rem;color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.story__panel-words.astro-lcdefpme{letter-spacing:.34em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.84rem;font-weight:500;display:flex}.story__panel-leaf.astro-lcdefpme{width:7rem;position:absolute;bottom:-.75rem;right:-.75rem}@media (width>=48rem) and (width<=63.99rem){.story__grid.astro-lcdefpme{grid-template-columns:1fr 1fr}.story__text.astro-lcdefpme{grid-column:1/-1}}@media (width>=64rem){.story__grid.astro-lcdefpme{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.55fr);align-items:center;gap:0}.story__text.astro-lcdefpme{padding-right:clamp(2rem,4vw,4rem)}.story__photo.astro-lcdefpme{width:100%}.story__panel.astro-lcdefpme{align-self:stretch;margin:-3rem 0 -3rem -2rem;padding-left:3rem}}.features.astro-lcdefpme{padding-bottom:var(--section)}.features__head.astro-lcdefpme{border-top:1px solid var(--line);gap:.9rem;max-width:40rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.features__head.astro-lcdefpme em.astro-lcdefpme{color:var(--terracotta)}.features__list.astro-lcdefpme{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;display:grid}.feature.astro-lcdefpme:nth-child(2n){margin-top:2.5rem}.feature__title.astro-lcdefpme{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;margin-top:1.1rem;font-size:.76rem;font-weight:600;line-height:1.4}.feature__text.astro-lcdefpme{font-family:var(--font-serif);color:var(--ink-soft);margin-top:.35rem;font-size:1rem;line-height:1.45}@media (width>=64rem){.features__list.astro-lcdefpme{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.feature.astro-lcdefpme:nth-child(2n){margin-top:4rem}.feature__text.astro-lcdefpme{font-size:1.08rem}}.kitchen.astro-lcdefpme{padding-block:var(--section);overflow:hidden}.kitchen__grid.astro-lcdefpme{gap:3.5rem;display:grid}.kitchen__collage.astro-lcdefpme{grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.kitchen__collage.astro-lcdefpme .kitchen__img--a{grid-area:1/1/auto/11}.kitchen__collage.astro-lcdefpme .kitchen__img--b{z-index:2;grid-area:1/6/3/13;align-self:end;margin-top:45%;margin-bottom:-8%}.kitchen__collage.astro-lcdefpme .kitchen__img--c{z-index:1;grid-area:2/1/auto/6;margin-top:-12%;margin-right:.75rem}.kitchen__copy.astro-lcdefpme{max-width:30rem;color:var(--ink-soft);margin-top:1.4rem}.kitchen__list.astro-lcdefpme{border-top:1px solid var(--line);margin-block:2rem 2.25rem;display:grid}.kitchen__list.astro-lcdefpme li.astro-lcdefpme{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding-block:.8rem;display:flex}.kitchen__item.astro-lcdefpme{font-family:var(--font-serif);font-size:1.12rem}.kitchen__dots.astro-lcdefpme{border-bottom:1px dotted var(--line-strong);flex:1;transform:translateY(-.3rem)}.kitchen__price.astro-lcdefpme{font-variant-numeric:tabular-nums;color:var(--earth);font-weight:500}@media (width>=64rem){.kitchen__grid.astro-lcdefpme{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(3rem,6vw,6rem)}}.courtyard.astro-lcdefpme{color:var(--cream);background:var(--forest-deep);isolation:isolate;display:grid;position:relative;overflow:hidden}.courtyard__media.astro-lcdefpme{aspect-ratio:4/3;position:relative;overflow:hidden}.courtyard__parallax.astro-lcdefpme{position:absolute;inset:0}.courtyard__media.astro-lcdefpme .courtyard__frame,.courtyard__media.astro-lcdefpme .frame__box,.courtyard__media.astro-lcdefpme .frame__media{height:100%}.courtyard__media.astro-lcdefpme img{object-position:40% 50%}.courtyard__media.astro-lcdefpme:after{content:"";background:linear-gradient(#0000 55%,#162a1f66 78%,#162a1f 100%);position:absolute;inset:0}.courtyard__inner.astro-lcdefpme{align-content:end;gap:2.5rem;padding-block:.5rem 3.5rem;display:grid;position:relative}.courtyard__card.astro-lcdefpme{max-width:34rem}.courtyard__card.astro-lcdefpme h2.astro-lcdefpme{margin-block:1rem 1.25rem}.courtyard__card.astro-lcdefpme h2.astro-lcdefpme em.astro-lcdefpme{color:#e9d3ae}.courtyard__card.astro-lcdefpme p.astro-lcdefpme:last-child{color:#f3ebdde0}.courtyard.astro-lcdefpme .courtyard__jeep{justify-self:end;width:min(58%,15rem);transform:rotate(2deg)}.courtyard.astro-lcdefpme .courtyard__jeep .frame__caption{color:#f3ebddbf}@media (width>=64rem){.courtyard.astro-lcdefpme{min-height:clamp(38rem,52vw,50rem)}.courtyard__media.astro-lcdefpme{z-index:-1;aspect-ratio:auto;position:absolute;inset:0}.courtyard__parallax.astro-lcdefpme{inset:-8% 0}.courtyard__media.astro-lcdefpme:after{background:linear-gradient(90deg,#0c140fe6 0%,#0c140f8c 40%,#0000 70%),linear-gradient(#0000 60%,#0c140f80 100%)}.courtyard__inner.astro-lcdefpme{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block:8rem 5rem}.courtyard.astro-lcdefpme .courtyard__jeep{width:clamp(15rem,20vw,19rem);margin-bottom:-1rem}}.find.astro-lcdefpme{padding-block:var(--section)}.find__grid.astro-lcdefpme{gap:3.5rem;display:grid}.find__photo.astro-lcdefpme{padding-right:clamp(10px,1.4vw,18px);position:relative}.find__script.astro-lcdefpme{color:var(--earth);margin-top:1.5rem;font-size:clamp(2rem,1.5rem + 1.5vw,2.8rem);transform:rotate(-4deg)}.find__text.astro-lcdefpme h2.astro-lcdefpme{margin-top:1rem}.find__text.astro-lcdefpme h2.astro-lcdefpme em.astro-lcdefpme{color:var(--forest)}.find__copy.astro-lcdefpme{max-width:30rem;color:var(--ink-soft);margin-top:1.4rem}.find__details.astro-lcdefpme{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.75rem;margin-top:2.25rem;padding-block:1.75rem;display:grid}.find__details.astro-lcdefpme h3.astro-lcdefpme{margin-bottom:.6rem;display:block}.find__details.astro-lcdefpme address.astro-lcdefpme{font-style:normal;font-family:var(--font-serif);flex-direction:column;font-size:1.15rem;line-height:1.45;display:flex}.find__ctas.astro-lcdefpme{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.find__ctas.astro-lcdefpme .btn.astro-lcdefpme{flex:10rem}.find__ctas.astro-lcdefpme .btn--solid.astro-lcdefpme{flex-basis:100%}@media (width>=64rem){.find__grid.astro-lcdefpme{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,6vw,6rem)}.find__ctas.astro-lcdefpme .btn--solid.astro-lcdefpme{flex-basis:auto}}
