.boutique-insights[data-astro-cid-c47t2cbc]{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1rem}.bi-header[data-astro-cid-c47t2cbc]{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.bi-label[data-astro-cid-c47t2cbc]{font-size:var(--text-11);text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-soft);font-weight:700}.bi-byline[data-astro-cid-c47t2cbc]{font-size:var(--text-11);color:var(--color-muted)}.bi-text[data-astro-cid-c47t2cbc]{font-size:var(--text-15);color:var(--color-ink-soft);margin:0;line-height:1.7}.bi-disclaimer[data-astro-cid-c47t2cbc]{font-size:var(--text-11);color:var(--color-muted);margin-top:.625rem;margin-bottom:0}.attrib-card[data-astro-cid-a3dej7fw]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md,.5rem);margin-bottom:1.5rem;padding:1.125rem 1.25rem 1rem}.attrib-eyebrow[data-astro-cid-a3dej7fw]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0 0 .375rem;font-size:.75rem;font-weight:600}.attrib-firm[data-astro-cid-a3dej7fw]{color:var(--color-ink);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.attrib-agent[data-astro-cid-a3dej7fw]{color:var(--color-muted);margin:.125rem 0 0;font-size:.875rem}.attrib-phone[data-astro-cid-a3dej7fw]{color:var(--color-ink);margin:.875rem 0 0;font-size:.9375rem;font-weight:400}.attrib-warning[data-astro-cid-a3dej7fw]{color:var(--color-ink);border-top:1px solid var(--color-line-soft,var(--color-line));margin:.875rem 0 0;padding-top:.75rem;font-size:.8125rem;font-weight:400;line-height:1.45}.attrib-warning[data-astro-cid-a3dej7fw] a{color:var(--color-primary);text-decoration:underline}.mls-attribution[data-astro-cid-xugt44pb]{color:var(--color-ink-soft,var(--color-muted));padding-top:var(--space-4,1rem);margin-top:var(--space-5,1.5rem);border-top:1px solid var(--color-line);font-size:.875rem;line-height:1.6}.share-btn[data-astro-cid-lcjwhesi]{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;font-family:var(--font-sans);justify-content:center;align-items:center;gap:.375rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.share-btn[data-astro-cid-lcjwhesi]:hover{color:var(--color-primary);border-color:var(--color-primary)}.share-btn--card[data-astro-cid-lcjwhesi]{z-index:2;width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:.625rem;right:calc(1.125rem + 36px)}.share-btn--detail[data-astro-cid-lcjwhesi]{border-radius:var(--radius-sm);min-height:44px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.bb-toast{width:max-content;max-width:min(100%,420px);left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:250;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:1;align-items:center;gap:.75rem;margin-inline:auto;padding:.625rem .875rem;transition:transform .2s,opacity .2s;display:flex;position:fixed;transform:translateY(0)}.bb-toast[hidden]{display:none}.bb-toast.is-leaving{opacity:0;transform:translateY(.5rem)}@media (prefers-reduced-motion:reduce){.bb-toast{transition:none}}.bb-toast__text{color:var(--color-ink);white-space:nowrap;margin:0;font-size:.875rem}@media (width<=1023.98px){.bb-toast--above-mobile-cta{bottom:calc(var(--mobile-cta-height) + env(safe-area-inset-bottom) + .75rem)}}.gallery{margin-bottom:var(--space-5)}.gallery-hero{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-warm);cursor:pointer;position:relative;overflow:hidden}.gallery-hero img{object-fit:cover;object-position:center 70%;width:100%;height:100%;display:block}.gallery-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#10131873 100%);justify-content:flex-end;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.view-all-btn{pointer-events:all;backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#101318b8;border:1px solid #fff3;border-radius:99px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s;display:inline-flex}.view-all-btn:hover{background:#1d212bd9}.gallery-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;gap:.5rem;margin-top:.5rem;padding-bottom:.5rem;scroll-padding:0;display:flex;overflow-x:auto}.gallery-strip::-webkit-scrollbar{height:4px}.gallery-strip::-webkit-scrollbar-track{background:0 0}.gallery-strip::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:2px}.gallery-strip-item{border-radius:var(--radius-md);scroll-snap-align:start;background:var(--color-surface-warm);cursor:pointer;flex:0 0 220px;height:148px;overflow:hidden}.gallery-strip-item img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.gallery-strip-item:hover img{transform:scale(1.04)}.gallery-placeholder{background:var(--color-surface-warm);border:1px solid var(--color-line);border-radius:var(--radius-lg);height:280px;color:var(--color-muted-foreground);margin-bottom:var(--space-5);justify-content:center;align-items:center;font-size:.9375rem;display:flex}.photo-fallback{background:var(--color-surface-warm);color:var(--color-muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;display:flex;position:absolute;inset:0}.photo-fallback[hidden]{display:none}.photo-fallback--sm{gap:.25rem;font-size:.6875rem}.photo-fallback--lb{color:#ffffffd9;background:0 0}@media (width<=680px){.gallery-hero{aspect-ratio:4/3}.gallery-strip-item{flex:0 0 160px;height:108px}}.gallery-mosaic{border-radius:var(--radius-lg);grid-template-columns:1.6fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid;position:relative;overflow:hidden}.gallery-mosaic__main{aspect-ratio:16/10;cursor:pointer;position:relative;overflow:hidden}.gallery-mosaic__main img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.gallery-mosaic__main:hover img{transform:scale(1.02)}.gallery-mosaic__sub{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.gallery-mosaic__item{aspect-ratio:16/10;cursor:pointer;position:relative;overflow:hidden}.gallery-mosaic__item img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.gallery-mosaic__item:hover img{transform:scale(1.03)}.gallery-mosaic__overlay{color:#fff;background:#0000008c;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex;position:absolute;inset:0}.view-all-btn--mosaic{z-index:5;position:absolute;bottom:1rem;right:1rem}.lb{z-index:1000;touch-action:pan-y;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb[hidden]{display:none}.lb-backdrop{backdrop-filter:blur(4px);background:#0c0e12eb;position:absolute;inset:0}.lb-img-wrap{z-index:1;justify-content:center;align-items:center;max-width:min(92vw,1200px);max-height:90vh;display:flex;position:relative}.lb-img-wrap img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:90vh;display:block;box-shadow:0 24px 80px #0009}.lb-close{z-index:2;color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#181d25cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;transition:background .15s;display:flex;position:fixed;top:1rem;right:1rem}.lb-close:hover{background:#29303de6}.lb-prev,.lb-next{z-index:2;color:#fff;cursor:pointer;backdrop-filter:blur(4px);background:#181d25b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.75rem;line-height:1;transition:background .15s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lb-prev{left:1rem}.lb-next{right:1rem}.lb-prev:hover,.lb-next:hover{background:#2d3443e6}.lb-counter{z-index:2;color:#fff;backdrop-filter:blur(4px);white-space:nowrap;background:#101318b3;border-radius:99px;padding:.3rem .875rem;font-size:.875rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (width<=600px){.lb-prev{left:.375rem}.lb-next{right:.375rem}.lb-prev,.lb-next{width:2.75rem;height:2.75rem;font-size:1.5rem}.lb-close{width:2.75rem;height:2.75rem;top:.75rem;right:.75rem}.lb-counter{bottom:max(1rem, env(safe-area-inset-bottom));font-size:.8125rem}}@media (width<=767.98px){.gallery-mosaic{grid-template-columns:1fr;gap:0;margin-bottom:1rem}.gallery-mosaic__sub{display:none}.view-all-btn--mosaic{bottom:.75rem;right:.75rem}.ebb-hero--data{padding:var(--space-4,1rem) 0 var(--space-3,.75rem)!important}.ebb-hero--data .breadcrumb{display:none!important}.ebb-hero--data .ebb-hero__title{font-size:1.5rem!important;line-height:1.25!important}.ebb-hero--data .ebb-hero__deck{margin-top:.25rem!important;font-size:.9375rem!important}}@media (width<=1023.98px){body .content-grid.content-grid{align-items:stretch;gap:var(--space-5,1.25rem);flex-direction:column;display:flex}.content-grid>.content-main,.content-grid>.content-sidebar{display:contents}.content-grid>.content-main>*,.content-grid>.content-sidebar>*{order:125;min-width:0;margin-top:0}.content-grid>.content-main>#about{order:10}.content-grid>.content-main>#highlights{order:20}.content-grid>.content-sidebar>.contact-card,.content-grid>.content-sidebar>#contact{order:30}.content-grid>.content-sidebar>.buyer-rep-badge{order:35}.content-grid>.content-sidebar>.attrib-card{order:40}.content-grid>.content-main>.price-history-card{order:50}.content-grid>.content-main>#property-details{order:60}.content-grid>.content-main>#location{order:70}.content-grid>.content-main>#features{order:80}.content-grid>.content-main>#schools{order:90}.content-grid>.content-main>#tax-assessment{order:100}.content-grid>.content-main>.cama-card{order:110}.content-grid>.content-sidebar>.lead-card{order:120}.content-grid>.content-sidebar>.mortgage-card{order:130}.content-grid>.content-main>#true-cost-calculator{order:140}.content-grid>.content-sidebar>.related-card{order:150}.content-grid>.content-main>.mls-attribution{order:160}}.ljt{font-family:var(--font-sans);margin:0 0 1.25rem}.ljt ol{margin:0;padding:0;list-style:none}.ljt a{-webkit-tap-highlight-color:transparent;text-decoration:none}.ljt a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ljt__title{font-family:var(--font-serif);color:var(--color-ink,#1c1917);font-size:.9375rem;font-weight:700}.ljt__tour a span{margin-left:.35em}.ljt__phone{border-top:2px solid var(--color-ink,#1c1917);border-bottom:1px solid var(--color-line,#e5e1da);background:var(--color-bg,#fcfbf9);position:relative}.ljt__phone:before{content:"";background:var(--color-ink,#1c1917);height:1px;position:absolute;top:3px;left:0;right:0}.ljt__summary{cursor:pointer;min-height:3rem;color:var(--color-ink-soft,#44403c);user-select:none;align-items:center;padding:.25rem 0 0;list-style:none;display:flex}.ljt__summary::-webkit-details-marker{display:none}.ljt__summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ljt__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;margin-left:auto;margin-right:.25rem;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.ljt__phone[open] .ljt__chevron{transform:rotate(225deg)translateY(-2px)}.ljt__phone .ljt__list{grid-template-columns:1fr 1fr;column-gap:1.5rem;display:grid}.ljt__phone a{border-top:1px solid var(--color-line,#e5e1da);letter-spacing:.14em;text-transform:uppercase;min-height:2.75rem;color:var(--color-ink-soft,#44403c);align-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:600;display:flex}.ljt__phone .ljt__tour a{color:var(--color-primary-deep,#005c28)}.ljt__desk,body:not(:has(#about)) .ljt li[data-ljt=about],body:not(:has(#highlights)) .ljt li[data-ljt=highlights],body:not(:has(#property-details)) .ljt li[data-ljt=property-details],body:not(:has(#land-farm-details)) .ljt li[data-ljt=land-farm-details],body:not(:has(#features)) .ljt li[data-ljt=features],body:not(:has(#schools)) .ljt li[data-ljt=schools],body:not(:has(#location)) .ljt li[data-ljt=location],body:not(:has(#listing-agent)) .ljt li[data-ljt=listing-agent],body:not(:has(#contact)) .ljt li[data-ljt=contact]{display:none}body:has(#about:target) .ljt li[data-ljt=about]>a,body:has(#highlights:target) .ljt li[data-ljt=highlights]>a,body:has(#property-details:target) .ljt li[data-ljt=property-details]>a,body:has(#land-farm-details:target) .ljt li[data-ljt=land-farm-details]>a,body:has(#features:target) .ljt li[data-ljt=features]>a,body:has(#schools:target) .ljt li[data-ljt=schools]>a,body:has(#location:target) .ljt li[data-ljt=location]>a,body:has(#listing-agent:target) .ljt li[data-ljt=listing-agent]>a,body:has(#contact:target) .ljt li[data-ljt=contact]>a{color:var(--color-ink,#1c1917)}html:has(.ljt){scroll-padding-top:0}:is(#about,#highlights,#property-details,#land-farm-details,#features,#schools,#location,#listing-agent,#contact){scroll-margin-top:calc(var(--nav-height,64px) + 1rem)}@media (width<=1023.98px){body:has(#about:target) .ljt li[data-ljt=about]>a,body:has(#highlights:target) .ljt li[data-ljt=highlights]>a,body:has(#property-details:target) .ljt li[data-ljt=property-details]>a,body:has(#land-farm-details:target) .ljt li[data-ljt=land-farm-details]>a,body:has(#features:target) .ljt li[data-ljt=features]>a,body:has(#schools:target) .ljt li[data-ljt=schools]>a,body:has(#location:target) .ljt li[data-ljt=location]>a,body:has(#listing-agent:target) .ljt li[data-ljt=listing-agent]>a,body:has(#contact:target) .ljt li[data-ljt=contact]>a{box-shadow:inset 3px 0 0 var(--color-accent-deep);padding-left:.75rem}}@media (width>=1024px){.ljt{top:var(--nav-height,64px);z-index:25;position:sticky}.ljt__phone{display:none}.ljt__desk{border-top:2px solid var(--color-ink,#1c1917);border-bottom:1px solid var(--color-line,#e5e1da);background:var(--color-bg,#fcfbf9);align-items:stretch;padding-top:3px;display:flex;position:relative}.ljt__desk:before{content:"";background:var(--color-ink,#1c1917);height:1px;position:absolute;top:3px;left:0;right:0}.ljt__desk .ljt__title{border-right:1px solid var(--color-line,#e5e1da);align-items:center;margin-right:.75rem;padding-right:1.25rem;display:inline-flex}.ljt__desk .ljt__list{flex-wrap:wrap;flex:1;align-items:stretch;min-width:0;display:flex}.ljt__desk li{display:flex}.ljt__desk a{letter-spacing:.14em;text-transform:uppercase;min-height:2.75rem;color:var(--color-ink-soft,#44403c);white-space:nowrap;align-items:center;padding:0 .875rem;font-size:.71875rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.ljt__desk a:after{content:"";background:var(--color-ink,#1c1917);opacity:.3;transform-origin:0;height:2px;transition:transform .2s,opacity .2s;position:absolute;bottom:-1px;left:.875rem;right:.875rem;transform:scaleX(0)}.ljt__desk a:hover{color:var(--color-ink,#1c1917)}.ljt__desk a:hover:after{transform:scaleX(1)}.ljt__desk .ljt__tour{margin-left:auto}.ljt__desk .ljt__tour a{color:var(--color-primary-deep,#005c28);padding-right:0}.ljt__desk .ljt__tour a:after{right:0}body:has(#about:target) .ljt li[data-ljt=about]>a:after,body:has(#highlights:target) .ljt li[data-ljt=highlights]>a:after,body:has(#property-details:target) .ljt li[data-ljt=property-details]>a:after,body:has(#land-farm-details:target) .ljt li[data-ljt=land-farm-details]>a:after,body:has(#features:target) .ljt li[data-ljt=features]>a:after,body:has(#schools:target) .ljt li[data-ljt=schools]>a:after,body:has(#location:target) .ljt li[data-ljt=location]>a:after,body:has(#listing-agent:target) .ljt li[data-ljt=listing-agent]>a:after,body:has(#contact:target) .ljt li[data-ljt=contact]>a:after{background:var(--color-accent-deep);opacity:1;transform:scaleX(1)}:is(#about,#highlights,#property-details,#land-farm-details,#features,#schools,#location,#listing-agent,#contact){scroll-margin-top:calc(var(--nav-height,64px) + 4rem)}}@media (width>=1024px) and (width<=1199.98px){.ljt__desk .ljt__title{display:none}.ljt__desk a{letter-spacing:.1em;padding:0 .625rem;font-size:.6875rem}.ljt__desk a:after{left:.625rem;right:.625rem}}@media (prefers-reduced-motion:reduce){.ljt *{transition:none}}.stats-bar{margin-bottom:var(--space-6);flex-wrap:wrap;gap:.5rem;display:flex}.stat{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);white-space:nowrap;align-items:center;gap:.4rem;padding:.5rem .75rem;display:inline-flex}.stat-icon{width:17px;height:17px;color:var(--color-muted-foreground);flex-shrink:0}.stat-icon svg{stroke-width:1.75px}.stat-text{font-family:var(--font-sans);color:var(--color-ink);font-size:.875rem;font-weight:600}@media (width<=580px){.stats-bar{gap:.4rem}.stat{padding:.45rem .625rem}.stat-text{font-size:.8125rem}}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.5rem}.card-title{color:var(--color-ink);border-bottom:1px solid var(--color-line);margin:0 0 1rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:600;line-height:1.3}.muted{color:var(--color-muted-foreground);font-style:italic}.detail-grid{grid-template-columns:repeat(2,1fr);gap:0 1.5rem;display:grid}@media (width<=580px){.detail-grid{grid-template-columns:1fr}}.detail-row{border-bottom:1px solid var(--color-line-soft,var(--color-line));justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem;font-size:.875rem;display:flex}.detail-row:last-child{border-bottom:none}.detail-col .detail-row:nth-child(2n){background:var(--color-surface-warm);border-radius:4px}.detail-key{color:var(--color-muted-foreground);flex-shrink:0}.detail-val{color:var(--color-ink);text-align:right;font-weight:500}.schools-list{flex-direction:column;display:flex}.school-row{border-left:3px solid var(--color-primary)!important;padding-left:.75rem!important}.school-row:nth-child(2n){background:var(--color-surface-warm);border-radius:0 4px 4px 0}.school-row .detail-val{text-align:left}.feature-group{margin-top:1rem}.features-label{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem}.feature-tags{flex-wrap:wrap;gap:.375rem;display:flex}.tag{background:var(--color-surface-warm);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-soft);padding:.25rem .625rem;font-size:.875rem}.related-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.related-list a{color:var(--color-primary);font-size:.9375rem;font-weight:500;text-decoration:none}.related-list a:hover{text-decoration:underline}.li-card[data-astro-cid-uzmneq3m]{background:var(--color-surface,#fff);border:1px solid var(--color-line,#e0ddd7);border-top:4px solid var(--color-primary,#008037);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);min-width:0;scroll-margin-top:calc(var(--nav-height,64px) + 1rem);padding:1.25rem 1.125rem 1.125rem;container-type:inline-size}@media (width<=640px){.inquiry-card{padding:0 1rem!important}.inquiry-card .li-card[data-astro-cid-uzmneq3m]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1rem 0 0}}.li-title[data-astro-cid-uzmneq3m]{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:var(--color-ink,#1d2520);text-wrap:balance;margin:0 0 .375rem;font-size:1.375rem;line-height:1.2}.li-deck[data-astro-cid-uzmneq3m]{color:var(--color-ink-soft,#4a544e);text-wrap:pretty;margin:0 0 1.125rem;font-size:.9375rem;line-height:1.5}.li-form[data-astro-cid-uzmneq3m]{gap:.875rem;display:grid}.li-form[data-astro-cid-uzmneq3m][hidden]{display:none}.li-grid[data-astro-cid-uzmneq3m]{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}@container (width>=30rem){.li-grid[data-astro-cid-uzmneq3m]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}}.li-field[data-astro-cid-uzmneq3m]{flex-direction:column;min-width:0;display:flex}@container (width>=30rem){.li-field--wide[data-astro-cid-uzmneq3m]{grid-column:1/-1}}.li-label[data-astro-cid-uzmneq3m]{color:var(--color-ink,#1d2520);white-space:nowrap;align-items:baseline;gap:.375rem;margin-bottom:.3125rem;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.li-req[data-astro-cid-uzmneq3m]{color:var(--color-primary,#008037);margin-left:-.25rem}.li-optional[data-astro-cid-uzmneq3m]{color:var(--color-ink-soft,#4a544e);margin-left:auto;font-size:.75rem;font-weight:500}.li-input[data-astro-cid-uzmneq3m]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-ink,#1d2520) 22%, transparent);border-radius:var(--radius-sm,6px);background:var(--color-surface,#fff);width:100%;min-height:2.875rem;color:var(--color-ink,#1d2520);font:inherit;padding:.625rem .75rem;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.li-input[data-astro-cid-uzmneq3m]::placeholder{color:color-mix(in srgb, var(--color-ink-soft,#4a544e) 70%, transparent)}.li-input[data-astro-cid-uzmneq3m]:focus{border-color:var(--color-primary,#008037);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#008037) 18%, transparent);outline:none}.li-textarea[data-astro-cid-uzmneq3m]{resize:vertical;min-height:5.5rem}.li-err[data-astro-cid-uzmneq3m]{color:var(--color-warn,#b3261e);margin-top:.3125rem;font-size:.8125rem;display:none}.is-error[data-astro-cid-uzmneq3m] .li-err[data-astro-cid-uzmneq3m]{display:block}.is-error[data-astro-cid-uzmneq3m] .li-input[data-astro-cid-uzmneq3m]{border-color:var(--color-warn,#b3261e)}.li-consent[data-astro-cid-uzmneq3m]{color:var(--color-ink-soft,#4a544e);cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:.625rem;font-size:.75rem;line-height:1.45;display:grid}.li-consent[data-astro-cid-uzmneq3m] input[data-astro-cid-uzmneq3m]{width:1.125rem;height:1.125rem;accent-color:var(--color-primary,#008037);margin:.125rem 0 0}.is-error[data-astro-cid-uzmneq3m] .li-consent[data-astro-cid-uzmneq3m]{color:var(--color-ink,#1d2520)}.li-consent[data-astro-cid-uzmneq3m] a[data-astro-cid-uzmneq3m],.li-senderr[data-astro-cid-uzmneq3m] a[data-astro-cid-uzmneq3m]{color:var(--color-primary-deep,#005c28);text-underline-offset:2px}.li-senderr[data-astro-cid-uzmneq3m]{color:var(--color-warn,#b3261e);margin:0;font-size:.875rem;line-height:1.45}.li-hp[data-astro-cid-uzmneq3m]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.li-btn[data-astro-cid-uzmneq3m]{border-radius:var(--radius-md,8px);background:var(--color-primary,#008037);color:#fff;min-height:3rem;font:inherit;cursor:pointer;border:0;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:600;transition:background-color .15s}.li-btn[data-astro-cid-uzmneq3m]:hover{background:var(--color-primary-deep,#005c28)}.li-btn[data-astro-cid-uzmneq3m]:disabled{opacity:.65;cursor:not-allowed}.li-btn[data-astro-cid-uzmneq3m]:focus-visible{outline:2px solid var(--color-primary,#008037);outline-offset:2px}.li-done[data-astro-cid-uzmneq3m][hidden]{display:none}.li-done[data-astro-cid-uzmneq3m]{outline:none;justify-items:start;gap:.25rem;padding:.25rem 0;display:grid}.li-done__icon[data-astro-cid-uzmneq3m]{background:color-mix(in srgb, var(--color-primary,#008037) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--color-primary-deep,#005c28);border-radius:999px;place-items:center;margin-bottom:.375rem;display:inline-grid}.li-done__title[data-astro-cid-uzmneq3m]{font-family:var(--font-serif,Georgia, serif);color:var(--color-ink,#1d2520);margin:0;font-size:1.25rem}.li-done__body[data-astro-cid-uzmneq3m]{color:var(--color-ink-soft,#4a544e);margin:0;font-size:.9375rem;line-height:1.55}.li-talk[data-astro-cid-uzmneq3m]{border-top:1px solid var(--color-line,#e0ddd7);gap:.625rem;margin-top:1.125rem;padding-top:1rem;display:grid}.li-talk__label[data-astro-cid-uzmneq3m]{text-align:center;color:var(--color-ink-soft,#4a544e);margin:0;font-size:.875rem;line-height:1.45}.li-talk__num[data-astro-cid-uzmneq3m]{color:var(--color-ink,#1d2520);white-space:nowrap;font-weight:600;text-decoration:none}.li-talk__num[data-astro-cid-uzmneq3m]:hover{color:var(--color-primary-deep,#005c28);text-decoration:underline}.li-talk__btns[data-astro-cid-uzmneq3m]{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;display:grid}.li-talk__btn[data-astro-cid-uzmneq3m]{border:1px solid color-mix(in srgb, var(--color-primary,#008037) 45%, transparent);border-radius:var(--radius-md,8px);min-height:2.75rem;color:var(--color-primary-deep,#005c28);background:0 0;justify-content:center;align-items:center;gap:.4375rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.li-talk__btn[data-astro-cid-uzmneq3m]:hover{background:color-mix(in srgb, var(--color-primary,#008037) 8%, transparent)}.li-talk__btn[data-astro-cid-uzmneq3m]:focus-visible{outline:2px solid var(--color-primary,#008037);outline-offset:2px}@media (prefers-reduced-motion:reduce){.li-input[data-astro-cid-uzmneq3m],.li-btn[data-astro-cid-uzmneq3m],.li-talk__btn[data-astro-cid-uzmneq3m]{transition:none}}.lcc[data-astro-cid-zuvxsstq]{background:var(--color-surface,#fff);border:1px solid var(--color-line,#dce0e5);border-top:2px solid var(--color-ink,#1d242a);border-radius:0 0 var(--radius-md,10px) var(--radius-md,10px);padding:1.25rem 1.25rem 1.375rem}.lcc__badge[data-astro-cid-zuvxsstq]{color:var(--color-ink-soft,#434d56);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.lcc__badge-k[data-astro-cid-zuvxsstq]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary,#008037);margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.lcc__who[data-astro-cid-zuvxsstq]{border-bottom:1px solid var(--color-line,#dce0e5);align-items:center;gap:.875rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.lcc__photo[data-astro-cid-zuvxsstq]{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.lcc__name[data-astro-cid-zuvxsstq]{font-family:var(--font-serif,Georgia, serif);color:var(--color-ink,#1d242a);margin:0;font-size:1.125rem;font-weight:700}.lcc__firm[data-astro-cid-zuvxsstq]{color:var(--color-ink-soft,#434d56);margin:.125rem 0 0;font-size:.875rem}.lcc__form[data-astro-cid-zuvxsstq] .li-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lcc__form[data-astro-cid-zuvxsstq] .li-card:before{display:none}.lcc__showing[data-astro-cid-zuvxsstq]{border:1.5px solid var(--color-ink,#1d242a);border-radius:var(--radius-sm,6px);min-height:48px;color:var(--color-ink,#1d242a);background:0 0;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.lcc__showing[data-astro-cid-zuvxsstq]:hover{background:var(--color-ink,#1d242a);color:#fff;text-decoration:none}.lcc__showing[data-astro-cid-zuvxsstq]:focus-visible{outline:2px solid var(--color-primary,#008037);outline-offset:2px}.bb-locmap[data-astro-cid-5vezscxs]{height:380px;margin-bottom:var(--space-5,1.25rem);border:1px solid var(--color-line,#dce0e5);border-radius:var(--radius-md,.5rem);background:var(--color-surface-warm,#f8f6f2);isolation:isolate}@media (width<=640px){.bb-locmap[data-astro-cid-5vezscxs]{height:300px}}.bb-locmap-pin{background:0 0;border:none}.bb-locmap-pin span{background:var(--color-primary,#008037);color:#fff;font:700 .8125rem/1.2 var(--font-sans,system-ui, sans-serif);white-space:nowrap;border:2px solid #fff;border-radius:999px;padding:.3rem .65rem;display:inline-block;transform:translate(-50%,-50%);box-shadow:0 2px 8px #141a1f59}:root{--brand-green:#008037;--text-muted:#666;--bg-light:#f9f9f9}.listing-page[data-astro-cid-ezmn3qw4]{padding:var(--space-3) 0 var(--space-9);line-height:1.6}.listing-container[data-astro-cid-ezmn3qw4]{max-width:1160px}.breadcrumb[data-astro-cid-ezmn3qw4]{font-size:var(--text-14);color:var(--color-muted-foreground);margin-bottom:var(--space-5);align-items:center;gap:.5rem;display:flex}.breadcrumb[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]{color:var(--color-primary);text-decoration:none}.breadcrumb[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:hover{text-decoration:underline}.breadcrumb-sep[data-astro-cid-ezmn3qw4]{color:var(--color-line)}.status-row[data-astro-cid-ezmn3qw4]{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.status-row[data-astro-cid-ezmn3qw4]:empty{margin-bottom:0;display:none}.listing-jump-nav[data-astro-cid-ezmn3qw4]{top:var(--nav-height);z-index:10;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-3);background:var(--color-bg);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);scrollbar-width:none;justify-content:safe center;align-items:stretch;display:flex;position:sticky;overflow-x:auto}.listing-jump-nav[data-astro-cid-ezmn3qw4]::-webkit-scrollbar{display:none}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]{height:2.75rem;font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);white-space:nowrap;border-right:1px solid var(--color-line);flex-shrink:0;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:first-child{padding-left:.125rem}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:last-child{border-right:none}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:after{content:"";background:var(--color-primary);height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:1rem;right:1rem;transform:scaleX(0)}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:first-child:after{left:.125rem}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:hover{color:var(--color-ink)}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:hover:after{opacity:.6;transform:scaleX(.4)}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4].is-active{color:var(--color-ink)}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4].is-active:after{opacity:1;transform:scaleX(1)}#about[data-astro-cid-ezmn3qw4],#highlights[data-astro-cid-ezmn3qw4],#property-details[data-astro-cid-ezmn3qw4],#features[data-astro-cid-ezmn3qw4],#schools[data-astro-cid-ezmn3qw4],#location[data-astro-cid-ezmn3qw4],#listing-agent[data-astro-cid-ezmn3qw4],#contact[data-astro-cid-ezmn3qw4]{scroll-margin-top:calc(var(--nav-height) + 3.5rem)}.pill[data-astro-cid-ezmn3qw4]{font-size:var(--text-12);letter-spacing:.03em;text-transform:uppercase;border-radius:99px;align-items:center;gap:.375rem;padding:.3rem .875rem;font-weight:600;display:inline-flex}.pill--active[data-astro-cid-ezmn3qw4]{color:#095d2d;background:#e7f9ee}.pill--new[data-astro-cid-ezmn3qw4]{color:#105293;background:#d8ebfd}.pill--water[data-astro-cid-ezmn3qw4]{color:#0e5181;background:#daedfb}.pill--reduced[data-astro-cid-ezmn3qw4]{color:#8a460f;background:#fdecdd}.pill-dot[data-astro-cid-ezmn3qw4]{background:currentColor;border-radius:50%;width:7px;height:7px}.listing-meta[data-astro-cid-ezmn3qw4]{font-size:var(--text-14);color:var(--color-muted-foreground);text-align:left;justify-self:start}.listing-address[data-astro-cid-ezmn3qw4] h1[data-astro-cid-ezmn3qw4]{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.subaddress[data-astro-cid-ezmn3qw4]{font-size:var(--text-15);color:var(--color-muted-foreground);margin-top:.25rem}.subdivision[data-astro-cid-ezmn3qw4]{font-size:var(--text-14);color:var(--color-ink-soft);margin-top:.2rem;font-weight:500}.subdivision-label[data-astro-cid-ezmn3qw4]{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);font-weight:600}.listing-price[data-astro-cid-ezmn3qw4]{flex-shrink:0}.price-row[data-astro-cid-ezmn3qw4]{align-items:center;column-gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.price[data-astro-cid-ezmn3qw4]{font-family:var(--font-serif);color:var(--color-primary);letter-spacing:-.02em;text-align:right;justify-self:end;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1}.price-original[data-astro-cid-ezmn3qw4]{font-size:var(--text-14);color:var(--color-muted-foreground);margin-top:.2rem;text-decoration:line-through}.price-period[data-astro-cid-ezmn3qw4]{font-family:var(--font-sans);color:var(--color-ink-soft);letter-spacing:0;font-size:.62em;font-weight:600}.price-note[data-astro-cid-ezmn3qw4]{font-size:var(--text-13);color:var(--color-ink-soft);text-align:right;text-wrap:balance;margin-top:.3rem;line-height:1.4}.gallery[data-astro-cid-ezmn3qw4]{margin-bottom:var(--space-5)}.gallery-hero[data-astro-cid-ezmn3qw4]{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-surface-warm);cursor:pointer;position:relative;overflow:hidden}.gallery-hero[data-astro-cid-ezmn3qw4] img[data-astro-cid-ezmn3qw4]{object-fit:cover;object-position:center 70%;width:100%;height:100%;display:block}.gallery-overlay[data-astro-cid-ezmn3qw4]{pointer-events:none;background:linear-gradient(#0000 50%,#10131873 100%);justify-content:flex-end;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.view-all-btn[data-astro-cid-ezmn3qw4]{pointer-events:all;backdrop-filter:blur(6px);color:#fff;font-size:var(--text-14);cursor:pointer;background:#101318b8;border:1px solid #fff3;border-radius:99px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-weight:500;transition:background .15s;display:inline-flex}.view-all-btn[data-astro-cid-ezmn3qw4]:hover{background:#1d212bd9}.gallery-strip[data-astro-cid-ezmn3qw4]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;gap:.5rem;margin-top:.5rem;padding-bottom:.5rem;scroll-padding:0;display:flex;overflow-x:auto}.gallery-strip[data-astro-cid-ezmn3qw4]::-webkit-scrollbar{height:4px}.gallery-strip[data-astro-cid-ezmn3qw4]::-webkit-scrollbar-track{background:0 0}.gallery-strip[data-astro-cid-ezmn3qw4]::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:2px}.gallery-strip-item[data-astro-cid-ezmn3qw4]{border-radius:var(--radius-md);scroll-snap-align:start;background:var(--color-surface-warm);cursor:pointer;flex:0 0 220px;height:148px;overflow:hidden}.gallery-strip-item[data-astro-cid-ezmn3qw4] img[data-astro-cid-ezmn3qw4]{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.gallery-strip-item[data-astro-cid-ezmn3qw4]:hover img[data-astro-cid-ezmn3qw4]{transform:scale(1.04)}.gallery-placeholder[data-astro-cid-ezmn3qw4]{background:var(--color-surface-warm);border:1px solid var(--color-line);border-radius:var(--radius-lg);height:280px;color:var(--color-muted-foreground);font-size:var(--text-15);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}@media (width<=680px){.gallery-hero[data-astro-cid-ezmn3qw4]{aspect-ratio:4/3}.gallery-strip-item[data-astro-cid-ezmn3qw4]{flex:0 0 160px;height:108px}}.stats-bar[data-astro-cid-ezmn3qw4]{margin-bottom:var(--space-6);flex-wrap:wrap;gap:.5rem;display:flex}.stat[data-astro-cid-ezmn3qw4]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);white-space:nowrap;align-items:center;gap:.4rem;padding:.5rem .75rem;display:inline-flex}.stat-icon[data-astro-cid-ezmn3qw4]{width:17px;height:17px;color:var(--color-muted-foreground);flex-shrink:0}.stat-icon[data-astro-cid-ezmn3qw4] *{stroke-width:1.75px}.stat-text[data-astro-cid-ezmn3qw4]{font-family:var(--font-sans);font-size:var(--text-14);color:var(--color-ink);font-weight:600}@media (width<=580px){.stats-bar[data-astro-cid-ezmn3qw4]{gap:.4rem}.stat[data-astro-cid-ezmn3qw4]{padding:.45rem .625rem}.stat-text[data-astro-cid-ezmn3qw4]{font-size:var(--text-13)}}.content-grid[data-astro-cid-ezmn3qw4]{grid-template-columns:1fr 320px;align-items:start;gap:2rem;display:grid}@media (width<=1023.98px){.content-grid[data-astro-cid-ezmn3qw4]{flex-direction:column;align-items:stretch;display:flex}.content-main[data-astro-cid-ezmn3qw4],.content-sidebar[data-astro-cid-ezmn3qw4]{display:contents}#highlights[data-astro-cid-ezmn3qw4]{order:10;min-width:0}#about[data-astro-cid-ezmn3qw4]{order:20;min-width:0}.contact-card[data-astro-cid-ezmn3qw4]{order:25;min-width:0}.price-history-card[data-astro-cid-ezmn3qw4]{order:30;min-width:0}#property-details[data-astro-cid-ezmn3qw4]{order:40;min-width:0}#location[data-astro-cid-ezmn3qw4]{order:50;min-width:0}.cama-card[data-astro-cid-ezmn3qw4]{order:60;min-width:0}#features[data-astro-cid-ezmn3qw4]{order:70;min-width:0}#schools[data-astro-cid-ezmn3qw4]{order:80;min-width:0}#tax-assessment[data-astro-cid-ezmn3qw4]{order:90;min-width:0}#true-cost-calculator[data-astro-cid-ezmn3qw4]{order:100;min-width:0}.attrib-card{order:110;min-width:0}.mortgage-card[data-astro-cid-ezmn3qw4]{order:120;min-width:0}.related-card[data-astro-cid-ezmn3qw4]{order:130;min-width:0}}.card[data-astro-cid-ezmn3qw4]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.5rem}.card-title[data-astro-cid-ezmn3qw4]{font-size:var(--text-18);color:var(--color-ink);border-bottom:1px solid var(--color-line);margin:0 0 1rem;padding-bottom:.75rem;font-weight:600;line-height:1.3}.highlights-card[data-astro-cid-ezmn3qw4]{padding:1.125rem 1.5rem}.highlights-grid[data-astro-cid-ezmn3qw4]{flex-wrap:wrap;gap:.5rem;display:flex}.highlight-tile[data-astro-cid-ezmn3qw4]{font-size:var(--text-13);border:1px solid var(--color-line);background:var(--color-surface-warm);color:var(--color-ink-soft);border-radius:999px;align-items:center;padding:.4rem .8rem;font-weight:600;display:inline-flex}.highlight-tile--water[data-astro-cid-ezmn3qw4]{color:#0d4b77;background:#e3f2fc;border-color:#b6d6ed}.highlight-tile--land[data-astro-cid-ezmn3qw4]{color:#115f33;background:#e8f7ef;border-color:#b8e0c9}.highlight-tile--historic[data-astro-cid-ezmn3qw4]{color:#865f27;background:#f9f1e7;border-color:#e6d0b3}.highlight-tile--structure[data-astro-cid-ezmn3qw4]{color:#454e5e;background:#edeff2;border-color:#cacfd8}.highlight-tile--location[data-astro-cid-ezmn3qw4]{color:#8a460f;background:#fdeee2;border-color:#f1ceb1}.description[data-astro-cid-ezmn3qw4] p[data-astro-cid-ezmn3qw4]{font-size:var(--text-15);color:var(--color-ink);line-height:1.7}.contact-for-details[data-astro-cid-ezmn3qw4]{font-size:var(--text-15);color:var(--color-muted-foreground)}.contact-for-details[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]{color:var(--color-primary)}.muted[data-astro-cid-ezmn3qw4]{color:var(--color-muted-foreground);font-style:italic}.detail-grid[data-astro-cid-ezmn3qw4]{grid-template-columns:repeat(2,1fr);gap:0 1.5rem;display:grid}@media (width<=580px){.detail-grid[data-astro-cid-ezmn3qw4]{grid-template-columns:1fr}}.detail-row[data-astro-cid-ezmn3qw4]{border-bottom:1px solid var(--color-line-soft);font-size:var(--text-14);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem;display:flex}.detail-row[data-astro-cid-ezmn3qw4]:last-child{border-bottom:none}.detail-col[data-astro-cid-ezmn3qw4] .detail-row[data-astro-cid-ezmn3qw4]:nth-child(2n){background:var(--bg-light);border-radius:4px}.detail-key[data-astro-cid-ezmn3qw4]{color:var(--text-muted);flex-shrink:0}.detail-val[data-astro-cid-ezmn3qw4]{color:var(--color-ink);text-align:right;font-weight:500}.schools-list[data-astro-cid-ezmn3qw4]{flex-direction:column;display:flex}.school-row[data-astro-cid-ezmn3qw4]{border-left:3px solid var(--brand-green)!important;padding-left:.75rem!important}.school-row[data-astro-cid-ezmn3qw4]:nth-child(2n){background:var(--bg-light);border-radius:0 4px 4px 0}.school-row[data-astro-cid-ezmn3qw4] .detail-val[data-astro-cid-ezmn3qw4]{text-align:left}.feature-group[data-astro-cid-ezmn3qw4]{margin-top:1rem}.features-label[data-astro-cid-ezmn3qw4]{font-size:var(--text-12);color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.feature-tags[data-astro-cid-ezmn3qw4]{flex-wrap:wrap;gap:.375rem;display:flex}.tag[data-astro-cid-ezmn3qw4]{background:var(--color-surface-warm);border:1px solid var(--color-line);border-radius:var(--radius-sm);font-size:var(--text-14);color:var(--color-ink-soft);padding:.25rem .625rem}@media (width>=1024px){.content-sidebar[data-astro-cid-ezmn3qw4]{position:sticky;top:80px}}.contact-card[data-astro-cid-ezmn3qw4]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:1.25rem;overflow:hidden}.contact-headshot-wrap[data-astro-cid-ezmn3qw4]{justify-content:center;padding:1.125rem 1.5rem .5rem;display:flex}.contact-headshot[data-astro-cid-ezmn3qw4]{object-fit:cover;border:3px solid var(--color-line);border-radius:50%;width:76px;height:76px;display:block;box-shadow:0 3px 10px #0000001f}.contact-card-body[data-astro-cid-ezmn3qw4]{flex-direction:column;gap:.625rem;padding:1rem 1.5rem 1.25rem;display:flex}.inquiry-card[data-astro-cid-ezmn3qw4]{padding:1rem 1.5rem 0}.attrib-btn[data-astro-cid-ezmn3qw4]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-warm);min-height:44px;color:var(--color-ink);font-size:var(--text-14);text-align:center;justify-content:center;align-items:center;padding:.625rem .875rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.attrib-btn[data-astro-cid-ezmn3qw4]:hover{border-color:var(--color-primary);color:var(--color-primary)}.attrib-btn[data-astro-cid-ezmn3qw4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mortgage-card[data-astro-cid-ezmn3qw4]{margin-bottom:1.25rem}.mortgage-details[data-astro-cid-ezmn3qw4]{list-style:none}.mortgage-details[data-astro-cid-ezmn3qw4][open]>.mortgage-summary[data-astro-cid-ezmn3qw4]{margin-bottom:0}.mortgage-summary[data-astro-cid-ezmn3qw4]{cursor:pointer;user-select:none;align-items:center;list-style:none;display:flex}.mortgage-summary[data-astro-cid-ezmn3qw4]::-webkit-details-marker{display:none}.mortgage-summary[data-astro-cid-ezmn3qw4] .card-title[data-astro-cid-ezmn3qw4]{border-bottom:1px solid var(--color-line);flex:1;margin-bottom:1rem;padding-bottom:.75rem}.mortgage-amount[data-astro-cid-ezmn3qw4]{font-family:var(--font-serif);font-size:var(--text-30);color:var(--color-primary);margin:.25rem 0 .35rem;font-weight:700}.mortgage-amount-unit[data-astro-cid-ezmn3qw4]{font-family:var(--font-sans);font-size:var(--text-14);color:var(--color-muted);font-weight:500}.mortgage-note[data-astro-cid-ezmn3qw4]{font-size:var(--text-14);color:var(--color-muted-foreground);margin-bottom:1rem}.mortgage-field[data-astro-cid-ezmn3qw4]{margin-bottom:.75rem}.mortgage-field[data-astro-cid-ezmn3qw4] label[data-astro-cid-ezmn3qw4]{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);margin-bottom:.3rem;font-weight:600;display:block}.mortgage-input-wrap[data-astro-cid-ezmn3qw4]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-warm);align-items:center;display:flex;overflow:hidden}.mortgage-input-wrap[data-astro-cid-ezmn3qw4] input[data-astro-cid-ezmn3qw4],.mortgage-input-wrap[data-astro-cid-ezmn3qw4] select[data-astro-cid-ezmn3qw4]{font-size:var(--text-15);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.5rem .625rem;font-weight:500}.mortgage-input-wrap[data-astro-cid-ezmn3qw4] input[data-astro-cid-ezmn3qw4]:focus,.mortgage-input-wrap[data-astro-cid-ezmn3qw4] select[data-astro-cid-ezmn3qw4]:focus{background:#f3fcf7}.mortgage-input-unit[data-astro-cid-ezmn3qw4]{font-size:var(--text-14);color:var(--color-muted-foreground);border-left:1px solid var(--color-line);background:var(--color-surface);padding:0 .625rem;font-weight:500}.mortgage-input-sub[data-astro-cid-ezmn3qw4]{font-size:var(--text-14);color:var(--color-muted-foreground);margin-top:.2rem;padding-left:.125rem}.mortgage-row[data-astro-cid-ezmn3qw4]{font-size:var(--text-15);justify-content:space-between;align-items:center;padding:.375rem 0;display:flex}.mortgage-row[data-astro-cid-ezmn3qw4] span[data-astro-cid-ezmn3qw4]{color:var(--color-muted-foreground)}.mortgage-row[data-astro-cid-ezmn3qw4] strong[data-astro-cid-ezmn3qw4]{color:var(--color-ink)}.mortgage-divider[data-astro-cid-ezmn3qw4]{border-top:1px solid var(--color-line);margin:.5rem 0}.mortgage-total[data-astro-cid-ezmn3qw4] strong[data-astro-cid-ezmn3qw4]{color:var(--color-primary);font-size:var(--text-17)}.mortgage-grand-total[data-astro-cid-ezmn3qw4] strong[data-astro-cid-ezmn3qw4]{color:var(--color-primary);font-size:var(--text-18);font-weight:700}.mortgage-grand-total[data-astro-cid-ezmn3qw4] span[data-astro-cid-ezmn3qw4]{color:var(--color-ink-soft);font-weight:600}.lb[data-astro-cid-ezmn3qw4]{z-index:1000;touch-action:pan-y;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb[data-astro-cid-ezmn3qw4][hidden]{display:none}.lb-backdrop[data-astro-cid-ezmn3qw4]{backdrop-filter:blur(4px);background:#0c0e12eb;position:absolute;inset:0}.lb-img-wrap[data-astro-cid-ezmn3qw4]{z-index:1;justify-content:center;align-items:center;max-width:min(92vw,1200px);max-height:90vh;display:flex;position:relative}.lb-img-wrap[data-astro-cid-ezmn3qw4] img[data-astro-cid-ezmn3qw4]{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:90vh;display:block;box-shadow:0 24px 80px #0009}.lb-close[data-astro-cid-ezmn3qw4]{z-index:2;color:#fff;width:2.5rem;height:2.5rem;font-size:var(--text-18);cursor:pointer;backdrop-filter:blur(4px);background:#181d25cc;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:fixed;top:1rem;right:1rem}.lb-close[data-astro-cid-ezmn3qw4]:hover{background:#29303de6}.lb-prev[data-astro-cid-ezmn3qw4],.lb-next[data-astro-cid-ezmn3qw4]{z-index:2;color:#fff;width:3rem;height:3rem;font-size:var(--text-30);cursor:pointer;backdrop-filter:blur(4px);background:#181d25b3;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:background .15s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-ezmn3qw4]{left:1rem}.lb-next[data-astro-cid-ezmn3qw4]{right:1rem}.lb-prev[data-astro-cid-ezmn3qw4]:hover,.lb-next[data-astro-cid-ezmn3qw4]:hover{background:#2d3443e6}.lb-counter[data-astro-cid-ezmn3qw4]{z-index:2;color:#fff;font-size:var(--text-14);backdrop-filter:blur(4px);white-space:nowrap;background:#101318b3;border-radius:99px;padding:.3rem .875rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (width<=600px){.lb-prev[data-astro-cid-ezmn3qw4]{left:.375rem}.lb-next[data-astro-cid-ezmn3qw4]{right:.375rem}.lb-prev[data-astro-cid-ezmn3qw4],.lb-next[data-astro-cid-ezmn3qw4]{width:2.75rem;height:2.75rem;font-size:var(--text-24)}.lb-close[data-astro-cid-ezmn3qw4]{width:2.75rem;height:2.75rem;top:.75rem;right:.75rem}.lb-counter[data-astro-cid-ezmn3qw4]{bottom:max(1rem, env(safe-area-inset-bottom));font-size:var(--text-13)}}.related-list[data-astro-cid-ezmn3qw4]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.related-list[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]{font-size:var(--text-15);color:var(--color-primary);font-weight:500;text-decoration:none}.related-list[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:hover{text-decoration:underline}.gallery-mosaic[data-astro-cid-ezmn3qw4]{border-radius:var(--radius-lg);grid-template-columns:1.6fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid;position:relative;overflow:hidden}.gallery-mosaic__main[data-astro-cid-ezmn3qw4]{aspect-ratio:16/10;cursor:pointer;position:relative;overflow:hidden}.gallery-mosaic__main[data-astro-cid-ezmn3qw4] img[data-astro-cid-ezmn3qw4]{object-fit:cover;width:100%;height:100%;transition:transform .25s}.gallery-mosaic__main[data-astro-cid-ezmn3qw4]:hover img[data-astro-cid-ezmn3qw4]{transform:scale(1.02)}.gallery-mosaic__sub[data-astro-cid-ezmn3qw4]{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.gallery-mosaic__item[data-astro-cid-ezmn3qw4]{aspect-ratio:16/10;cursor:pointer;position:relative;overflow:hidden}.gallery-mosaic__item[data-astro-cid-ezmn3qw4] img[data-astro-cid-ezmn3qw4]{object-fit:cover;width:100%;height:100%;transition:transform .25s}.gallery-mosaic__item[data-astro-cid-ezmn3qw4]:hover img[data-astro-cid-ezmn3qw4]{transform:scale(1.03)}.gallery-mosaic__overlay[data-astro-cid-ezmn3qw4]{color:#fff;font-weight:700;font-size:var(--text-18);background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.view-all-btn--mosaic[data-astro-cid-ezmn3qw4]{z-index:5;position:absolute;bottom:1rem;right:1rem}.single-property-map[data-astro-cid-ezmn3qw4]{border-radius:var(--radius-md);border:1px solid var(--color-line);isolation:isolate;width:100%;height:380px;margin-bottom:var(--space-5,1.25rem)}.price-marker{background:0 0;border:none}.price-marker__label{background:var(--color-primary);color:#fff;font-family:var(--font-sans);font-size:var(--text-13);white-space:nowrap;border:2px solid #fff;border-radius:999px;padding:.3rem .65rem;font-weight:700;display:inline-block;transform:translate(-50%,-50%);box-shadow:0 2px 8px #141a1f59}.get-directions-link[data-astro-cid-ezmn3qw4]{margin-bottom:var(--space-4,1rem);font-size:var(--text-14);color:var(--color-primary);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.get-directions-link[data-astro-cid-ezmn3qw4]:hover{text-decoration:underline}.dist-heading[data-astro-cid-ezmn3qw4]{font-size:var(--text-15);margin:0 0 1rem;font-weight:700}.dist-note[data-astro-cid-ezmn3qw4]{color:var(--color-muted);font-weight:500;font-size:var(--text-13)}.landmark-grid[data-astro-cid-ezmn3qw4]{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.landmark-tile[data-astro-cid-ezmn3qw4]{background:var(--color-surface-warm);border:1px solid var(--color-line);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.landmark-tile[data-astro-cid-ezmn3qw4]:hover{border-color:var(--color-primary);background:var(--color-surface)}.landmark-name[data-astro-cid-ezmn3qw4]{font-size:var(--text-14);color:var(--color-ink);font-weight:600}.landmark-miles[data-astro-cid-ezmn3qw4]{font-size:var(--text-13);color:var(--color-primary);font-weight:600}@media (width<=520px){.landmark-grid[data-astro-cid-ezmn3qw4]{grid-template-columns:1fr}}.cama-card[data-astro-cid-ezmn3qw4]{border-left:4px solid var(--color-accent);background:var(--color-surface-warm)}.cama-text[data-astro-cid-ezmn3qw4]{font-size:var(--text-14);color:var(--color-ink-soft);margin:0;line-height:1.6}.price-history-card[data-astro-cid-ezmn3qw4]{margin-bottom:1.5rem}.price-timeline[data-astro-cid-ezmn3qw4]{flex-direction:column;gap:1rem;padding-left:.5rem;display:flex}.timeline-step[data-astro-cid-ezmn3qw4]{border-left:2px solid var(--color-line);padding-left:1.5rem;position:relative}.timeline-step--current[data-astro-cid-ezmn3qw4]{border-left-color:var(--color-primary)}.timeline-dot[data-astro-cid-ezmn3qw4]{background:var(--color-line);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.timeline-dot--active[data-astro-cid-ezmn3qw4]{background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent)}.timeline-info[data-astro-cid-ezmn3qw4]{flex-direction:column;gap:2px;display:flex}.timeline-label[data-astro-cid-ezmn3qw4]{font-size:var(--text-12);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.timeline-price[data-astro-cid-ezmn3qw4]{font-size:var(--text-18);color:var(--color-ink);font-weight:700}.timeline-diff[data-astro-cid-ezmn3qw4]{font-size:var(--text-13);color:#21834b;font-weight:600}.buyer-rep-badge[data-astro-cid-ezmn3qw4]{background:var(--color-primary);color:#fff;text-align:center;padding:.5rem .875rem}.buyer-rep-title[data-astro-cid-ezmn3qw4]{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:700;display:block}.buyer-rep-desc[data-astro-cid-ezmn3qw4]{font-size:var(--text-13);color:#e4f1ea;margin:3px 0 0;line-height:1.35}.mortgage-disclaimer[data-astro-cid-ezmn3qw4]{font-size:var(--text-12);color:var(--color-muted);margin-top:.75rem;font-style:italic}@media print{body{color:#000!important;background:#fff!important}.site-header[data-astro-cid-ezmn3qw4],.site-footer[data-astro-cid-ezmn3qw4],.mobile-cta[data-astro-cid-ezmn3qw4],.ebb-hero[data-astro-cid-ezmn3qw4],.status-row[data-astro-cid-ezmn3qw4],.heart-btn[data-astro-cid-ezmn3qw4],.share-btn[data-astro-cid-ezmn3qw4],.view-all-btn[data-astro-cid-ezmn3qw4],.contact-card[data-astro-cid-ezmn3qw4],.mortgage-card[data-astro-cid-ezmn3qw4],.related-card[data-astro-cid-ezmn3qw4],.gallery-strip[data-astro-cid-ezmn3qw4],.save-list-banner[data-astro-cid-ezmn3qw4]{display:none!important}.listing-page[data-astro-cid-ezmn3qw4],.container[data-astro-cid-ezmn3qw4],.content-grid[data-astro-cid-ezmn3qw4],.content-main[data-astro-cid-ezmn3qw4]{width:100%!important;margin:0!important;padding:0!important;display:block!important}.card[data-astro-cid-ezmn3qw4]{page-break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}.gallery-mosaic[data-astro-cid-ezmn3qw4]{display:block!important}.gallery-mosaic__main[data-astro-cid-ezmn3qw4] img[data-astro-cid-ezmn3qw4]{object-fit:contain!important;max-height:400px!important}.gallery-mosaic__sub[data-astro-cid-ezmn3qw4]{display:none!important}}@media (width<=768px){.gallery-mosaic[data-astro-cid-ezmn3qw4]{grid-template-columns:1fr}.gallery-mosaic__sub[data-astro-cid-ezmn3qw4]{display:none}}@media (width<=1023.98px){.contact-card-body[data-astro-cid-ezmn3qw4] .btn-contact[data-astro-cid-ezmn3qw4]{display:none}}@media (width<=768px){.card[data-astro-cid-ezmn3qw4],.contact-card[data-astro-cid-ezmn3qw4],.mortgage-card[data-astro-cid-ezmn3qw4],.attrib-card{margin-bottom:1rem;padding:1.125rem}.listing-jump-nav[data-astro-cid-ezmn3qw4]{grid-template-columns:repeat(4,1fr);gap:.125rem .25rem;display:grid;overflow-x:visible}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]{overflow-wrap:break-word;min-width:0;height:auto;min-height:2.25rem;font-size:var(--text-10);letter-spacing:0;text-align:center;white-space:normal;border-right:none;justify-content:center;padding:.375rem 0}.listing-jump-nav[data-astro-cid-ezmn3qw4] a[data-astro-cid-ezmn3qw4]:after{left:.25rem;right:.25rem}}
