@font-face{font-family:Besley Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/besley-latin-ext-wght-normal.Dt3OBXk7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/besley-latin-wght-normal.IX-hlgPH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Besley Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/besley-latin-ext-wght-italic.Djtdc7fW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Besley Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/besley-latin-wght-italic.CVKtkS9L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--clapboard:#f5f7f6;--shutter:#17212b;--shutter-soft:#24323f;--tin:#c5cdd1;--porch-blue:#a7c3cc;--pasture:#2f5d3a;--umbrella:#c8372d;--umbrella-dark:#a62a22;--text:#1b242c;--text-soft:#51606b;--rule:#d9dfe1;--display:"Besley Variable", "Besley", Georgia, serif;--body:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--gutter:clamp(1rem, 4vw, 3rem);--measure:62ch;--section-gap:clamp(4rem, 9vw, 8rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem}body{background:var(--clapboard);color:var(--text);font-family:var(--body);margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}h2{max-width:18ch;font-size:clamp(2rem,5vw,3.75rem)}h3{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}p{max-width:var(--measure);margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--porch-blue);outline-offset:3px}.wrap{width:min(100% - 2 * var(--gutter), 82rem);margin-inline:auto}.band{padding-block:var(--section-gap)}.band-dark{background:var(--shutter);color:var(--clapboard)}.lede{color:var(--text-soft);margin-top:1.25rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.band-dark .lede{color:var(--tin)}.btn{white-space:nowrap;border:2px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.7rem 1.4rem;font-weight:650;text-decoration:none;display:inline-flex}.btn-primary{background:var(--umbrella);color:#fff}.btn-primary:hover{background:var(--umbrella-dark)}.btn-ghost{background:0 0;border-color:currentColor}.btn-ghost:hover{background:#ffffff1f}.on-light .btn-ghost:hover{background:#17212b12}.site-header{z-index:40;background:var(--shutter);color:var(--clapboard);position:sticky;top:0}.site-header .wrap{align-items:center;gap:1.5rem;min-height:4rem;display:flex}.brand{font-family:var(--display);margin-right:auto;font-size:1.2rem;font-weight:750;text-decoration:none}.site-nav{gap:1.5rem;display:none}.site-nav a{color:var(--tin);font-size:.95rem;text-decoration:none}.site-nav a:hover{color:#fff}.site-header .btn{min-height:2.5rem;padding:.4rem 1rem;font-size:.95rem}.site-header .phone-long{display:none}@media (width>=62rem){.site-nav{display:flex}.site-header .phone-long{display:inline}}.hero{color:#fff;background:var(--shutter);align-items:end;min-height:min(86svh,56rem);display:grid;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(#0d141b00 32%,#0d141b73 62%,#0d141bdb 100%);position:absolute;inset:0}@media (width<=47.99rem){.hero>img{object-position:50% 30%;height:62%}.hero:after{background:linear-gradient(to top, var(--shutter) 0%, var(--shutter) 40%, #17212b00 72%)}}.hero-text{z-index:1;padding-block:clamp(2rem,6vw,4.5rem);position:relative}.hero h1{letter-spacing:-.03em;font-size:clamp(3.1rem,11.5vw,9.5rem);font-weight:800;line-height:.9}.hero h1 span{letter-spacing:-.01em;margin-top:.25em;font-size:.42em;font-style:italic;font-weight:500;display:block}.hero-sub{max-width:34ch;margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.5rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;display:flex}.hero-price{font-family:var(--display);margin-right:.75rem;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700}.facts{background:var(--shutter);color:var(--clapboard);border-top:1px solid var(--shutter-soft)}.facts dl{grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;margin:0;padding-block:1.75rem;display:grid}.facts dt{color:var(--tin);font-size:.9rem}.facts dd{font-family:var(--display);margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;line-height:1.1}@media (width>=48rem){.facts dl{grid-template-columns:repeat(5,auto);justify-content:space-between}}.standouts{flex-wrap:wrap;gap:.6rem;margin:0;padding:0 0 2rem;list-style:none;display:flex}.standouts li{border:1px solid var(--shutter-soft);background:var(--shutter-soft);border-radius:3px;padding:.45rem .85rem;font-size:.98rem}.shot{background:var(--tin);border:0;border-radius:3px;width:100%;padding:0;display:block;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%}.ways-tabs{border-bottom:2px solid var(--rule);flex-wrap:wrap;gap:.25rem 2rem;margin-top:2.5rem;display:flex}.ways-tabs button{font-family:var(--display);color:var(--text-soft);background:0 0;border:0;border-bottom:4px solid #0000;margin-bottom:-2px;padding:.6rem 0;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:650}.ways-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--umbrella)}.way{gap:2rem;margin-top:2.5rem;display:grid}.way[hidden]{display:none}.way ul{max-width:var(--measure);margin:1.5rem 0 0;padding:0;list-style:none}.way li{border-top:1px solid var(--rule);padding:.85rem 0}.way li strong{font-weight:700;display:block}.way .btn{margin-top:1.75rem}.way-photos{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.way-photos .shot{aspect-ratio:3/2}.way-photos .shot:first-child{grid-column:1/-1}@media (width>=62rem){.way{grid-template-columns:5fr 7fr;align-items:start;gap:4rem}}.rooms{gap:3rem 2.5rem;margin-top:3rem;display:grid}.room .shot{aspect-ratio:3/2}.room h3{margin-top:1.1rem}.room p{color:var(--text-soft);margin-top:.5rem}@media (width>=48rem){.rooms{grid-template-columns:1fr 1fr}.room:nth-child(2n){margin-top:5rem}}.farm{gap:2rem;margin-top:3rem;display:grid}.farm-map{background:#3d6b2c;border-radius:3px;position:relative;overflow:hidden}.farm-map img{width:100%}.pin{background:0 0;border:0;border-radius:50%;width:2.75rem;height:2.75rem;padding:0;position:absolute;translate:-50% -50%}.pin:before{content:"";border:3px solid var(--shutter);background:#fff;border-radius:50%;transition:scale .15s;position:absolute;inset:.7rem;box-shadow:0 0 0 3px #ffffff73}.pin:hover:before{scale:1.2}.pin[aria-pressed=true]:before{background:var(--umbrella);border-color:#fff;scale:1.35}.farm-list{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.farm-list button{border:1px solid var(--shutter-soft);background:var(--shutter-soft);color:var(--clapboard);border-radius:3px;padding:.4rem .8rem;font-size:.95rem}.farm-list button[aria-pressed=true]{background:var(--clapboard);color:var(--shutter)}.farm-detail p{color:var(--tin);margin-top:.75rem}.farm-photos{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1.5rem;display:grid}.farm-photos .shot{aspect-ratio:3/2}@media (width>=62rem){.farm{grid-template-columns:7fr 5fr;align-items:start;gap:3.5rem}}.chips{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.chips button{border:1px solid var(--tin);background:#fff;border-radius:3px;padding:.45rem .85rem;font-size:.98rem}.chips button span{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-left:.3rem}.chips button[aria-pressed=true]{background:var(--shutter);border-color:var(--shutter);color:#fff}.chips button[aria-pressed=true] span{color:var(--tin)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin-top:1.5rem;display:grid}.grid .shot{aspect-ratio:3/2}.grid .shot[hidden]{display:none}.grid .shot img{transition:scale .25s}.grid .shot:hover img{scale:1.04}.where{gap:2rem;margin-top:3rem;display:grid}#map{background:var(--tin);z-index:0;border-radius:3px;height:clamp(20rem,50vw,30rem)}.places{margin:0;padding:0;list-style:none}.places li{border-top:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.places li:last-child{border-bottom:1px solid var(--rule)}.places span:last-child{color:var(--text-soft);text-align:right;white-space:nowrap}.where .note{color:var(--text-soft);margin-top:1.25rem}.where .btn{margin-top:1.5rem}.leaflet-tooltip.place-label{font-family:var(--body);color:var(--shutter);border:0;border-radius:3px;font-size:.85rem;font-weight:650;box-shadow:0 1px 4px #00000040}@media (width>=62rem){.where{grid-template-columns:7fr 5fr;gap:3.5rem}}.cost{gap:2.5rem;margin-top:3rem;display:grid}.cost form{gap:1.5rem;max-width:30rem;display:grid}.cost label{gap:.4rem;font-weight:650;display:grid}.cost label small{color:var(--text-soft);font-weight:400}.cost input[type=number],.cost select{font:inherit;border:1px solid var(--tin);color:var(--text);background:#fff;border-radius:3px;max-width:12rem;padding:.6rem .75rem}.cost input[type=range]{width:100%;accent-color:var(--umbrella)}.cost-out{border:1px solid var(--rule);background:#fff;border-radius:3px;align-self:start;padding:clamp(1.5rem,3vw,2.5rem)}.cost-total{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;line-height:1}.cost-out dl{margin:1.5rem 0 0}.cost-out dl div{border-top:1px solid var(--rule);justify-content:space-between;padding:.6rem 0;display:flex}.cost-out dd{font-variant-numeric:tabular-nums;margin:0}.cost-out .note{color:var(--text-soft);margin-top:1rem;font-size:.92rem}@media (width>=62rem){.cost{grid-template-columns:1fr 1fr;gap:4rem}}.faq{border-top:1px solid var(--rule);max-width:52rem;margin-top:2.5rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--display);padding:1.1rem 2.5rem 1.1rem 0;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:650;line-height:1.25;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body);color:var(--text-soft);font-size:1.6rem;font-weight:400;position:absolute;top:50%;right:.25rem;translate:0 -50%}.faq details[open] summary:after{content:"−"}.faq p{color:var(--text-soft);max-width:68ch;padding:0 0 1.4rem}.contact h2{max-width:14ch;font-size:clamp(2.5rem,7vw,5.5rem)}.contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.agent{border-top:1px solid var(--shutter-soft);color:var(--tin);margin-top:2.5rem;padding-top:1.5rem}.agent strong{color:#fff}.fine{color:var(--tin);max-width:80ch;margin-top:2.5rem;font-size:.88rem}.fine+.fine{margin-top:.75rem}.callbar{z-index:45;padding:.5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom));background:var(--shutter);border-top:1px solid var(--shutter-soft);color:#fff;grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;inset:auto 0 0}body{padding-bottom:4.5rem}@media (width>=62rem){.callbar{display:none}body{padding-bottom:0}}.lightbox{color:#fff;background:#0a0f14f7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.lightbox::backdrop{background:#0a0f14f7}.lightbox[open]{grid-template-rows:auto 1fr auto;display:grid}.lb-top,.lb-bottom{padding:.75rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;display:flex}.lb-count{font-variant-numeric:tabular-nums;color:var(--tin)}.lb-stage{touch-action:pan-y;place-items:center;min-height:0;display:grid;position:relative}.lb-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.lb-btn{color:#fff;background:#17212bb3;border:1px solid #ffffff4d;border-radius:3px;min-width:3rem;min-height:3rem;padding:.4rem .9rem}.lb-btn:hover{background:#ffffff26}.lb-prev,.lb-next{z-index:1;position:absolute;top:50%;translate:0 -50%}.lb-prev{left:var(--gutter)}.lb-next{right:var(--gutter)}.lb-caption{max-width:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
