.mls-attribution[data-astro-cid-xugt44pb]{color:var(--color-ink-soft,var(--color-muted));border-top:1px solid var(--color-line);max-width:72ch;margin:1.5rem 0 0;padding:.75rem 0 0;font-size:.875rem;line-height:1.5}.listing-page .mls-attribution{margin-bottom:0}.listing-page:has(.mls-attribution){padding-bottom:var(--space-6,2rem)!important}.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-ink-soft,#5e6b78);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-ink-soft,#5e6b78);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]{border-top:1px solid var(--color-line-soft,var(--color-line));margin:.875rem 0 0;padding-top:.75rem}.attrib-why[data-astro-cid-a3dej7fw]{cursor:pointer;min-height:44px;color:var(--color-primary-deep,var(--color-primary));align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;list-style:none;display:flex}.attrib-why[data-astro-cid-a3dej7fw]::-webkit-details-marker{display:none}.attrib-why[data-astro-cid-a3dej7fw]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.attrib-warning[data-astro-cid-a3dej7fw][open]>.attrib-why[data-astro-cid-a3dej7fw]:after{transform:rotate(-135deg)}.attrib-why[data-astro-cid-a3dej7fw]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.attrib-why-body[data-astro-cid-a3dej7fw]{color:var(--color-ink);max-width:72ch;padding-bottom:.25rem;font-size:.875rem;line-height:1.55}.attrib-why-body[data-astro-cid-a3dej7fw] a{color:var(--color-primary);text-decoration:underline}.gallery{margin-bottom:var(--space-5)}.gallery-hero{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-surface-warm);cursor:pointer;position:relative;overflow:hidden}.gallery-hero img{object-fit:cover;object-position:center 45%;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;min-height:44px;color:var(--color-ink);font:inherit;border:1px solid var(--color-line);cursor:pointer;background:#fffffff0;border-radius:99px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.view-all-btn:hover{background:#fff}.view-all-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.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-md);height:280px;color:var(--color-muted-foreground);margin-bottom:var(--space-5);justify-content:center;align-items:center;font-size:1rem;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-md);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__main{aspect-ratio:4/3}.gallery-mosaic__sub{display:none}.gallery-hero{aspect-ratio:4/3}.view-all-btn--mosaic{bottom:.75rem;right:.75rem}}.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(#price-history)) .ljt li[data-ljt=price-history],body:not(:has(#costs)) .ljt li[data-ljt=costs],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-wrap{overflow:hidden}.stats-bar{font-family:var(--font-sans);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:.25rem 0;margin:0 0 0 -1.5rem;padding:0;font-size:.875rem;line-height:1.6;list-style:none;display:flex}.stats-bar .stat{white-space:nowrap;border-left:1px solid var(--color-line);align-items:baseline;gap:.25em;margin-left:.75rem;padding-left:.75rem;line-height:1.2;display:inline-flex}.stats-bar .stat-num{color:var(--color-ink);font-weight:600}.lhl[data-astro-cid-b6tqwoev]{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.lhl__tag[data-astro-cid-b6tqwoev],.lhl__pill[data-astro-cid-b6tqwoev]{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.lhl__tag[data-astro-cid-b6tqwoev]{border:1px solid var(--color-ink);color:var(--color-ink)}.lhl__pill[data-astro-cid-b6tqwoev]{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-soft)}.lpb[data-astro-cid-5jj7p7zo]{text-align:right}.lpb__price[data-astro-cid-5jj7p7zo]{font-family:var(--font-serif);font-size:var(--ldp-display,clamp(1.75rem, 1.2rem + 2vw, 2.5rem));letter-spacing:-.02em;color:var(--color-primary);margin:0;font-weight:700;line-height:1.05}.lpb__per[data-astro-cid-5jj7p7zo]{font-family:var(--font-sans);color:var(--color-ink-soft);letter-spacing:0;margin-left:.15em;font-size:.875rem;font-weight:600}.lpb__meta[data-astro-cid-5jj7p7zo],.lpb__was[data-astro-cid-5jj7p7zo],.lpb__note[data-astro-cid-5jj7p7zo]{color:var(--color-ink-soft);margin:.375rem 0 0;font-size:.875rem;line-height:1.45}.lpb__was[data-astro-cid-5jj7p7zo] s[data-astro-cid-5jj7p7zo]{text-decoration-thickness:1px}@media (width<=1023.98px){.lpb[data-astro-cid-5jj7p7zo]{text-align:left;margin-top:.25rem}}.lph[data-astro-cid-zdsxwl4b]{margin:0;padding:0;list-style:none}.lph__row[data-astro-cid-zdsxwl4b]{border-left:2px solid var(--color-line);grid-template-columns:1fr auto;column-gap:1rem;padding:.625rem 0 .625rem 1rem;font-size:.875rem;display:grid}.lph__row--now[data-astro-cid-zdsxwl4b]{border-left-color:var(--color-primary)}.lph__label[data-astro-cid-zdsxwl4b]{color:var(--color-ink-soft)}.lph__price[data-astro-cid-zdsxwl4b]{color:var(--color-ink);text-align:right;font-weight:600}.lph__note[data-astro-cid-zdsxwl4b]{color:var(--color-ink-soft);grid-column:1/-1}.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}.lld__note[data-astro-cid-urmqeyxj]{max-width:72ch;color:var(--color-ink-soft);margin:1rem 0 0;font-size:.875rem;line-height:1.6}.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}.llc__home[data-astro-cid-i3hckunv]{min-height:44px;color:var(--color-primary-deep,var(--color-primary));align-items:center;gap:.5rem;margin-top:.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.llc__home[data-astro-cid-i3hckunv]:hover{text-decoration:underline}.llc__home[data-astro-cid-i3hckunv]:focus-visible,.llc__row[data-astro-cid-i3hckunv]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.llc__kicker[data-astro-cid-i3hckunv]{border-bottom:1px solid var(--color-line);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft,var(--color-muted));margin:1.25rem 0 0;padding-bottom:.5rem;font-size:.75rem;font-weight:600}.llc__rows[data-astro-cid-i3hckunv]{grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.llc__row[data-astro-cid-i3hckunv]{border-bottom:1px solid var(--color-line-soft,var(--color-line));min-height:44px;color:var(--color-ink);grid-template-columns:1fr auto;align-items:baseline;column-gap:1rem;padding:.75rem 0;text-decoration:none;display:grid}.llc__cat[data-astro-cid-i3hckunv]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft,var(--color-muted));grid-column:1;font-size:.75rem;font-weight:600}.llc__name[data-astro-cid-i3hckunv]{grid-column:1;font-size:1rem;font-weight:600;line-height:1.35}.llc__town[data-astro-cid-i3hckunv]{color:var(--color-ink-soft,var(--color-muted));grid-column:1;font-size:.875rem}.llc__go[data-astro-cid-i3hckunv]{color:var(--color-primary-deep,var(--color-primary));white-space:nowrap;grid-area:1/2/span 3;align-self:center;font-size:.875rem;font-weight:600}.llc__row[data-astro-cid-i3hckunv]:hover .llc__name[data-astro-cid-i3hckunv]{text-decoration:underline}.llc__foot[data-astro-cid-i3hckunv]{color:var(--color-ink-soft,var(--color-muted));margin:.75rem 0 0;font-size:.875rem}.llc__sr[data-astro-cid-i3hckunv]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){.llc__rows[data-astro-cid-i3hckunv]{grid-template-columns:1fr 1fr;column-gap:2rem}}.lnotice[data-astro-cid-2pmlwakf]{border-left:2px solid var(--color-accent);max-width:72ch;color:var(--color-ink-soft);margin:1.25rem 0 0;padding:.25rem 0 .25rem 1rem;font-size:.875rem;line-height:1.6}.lnotice__k[data-astro-cid-2pmlwakf]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);margin-bottom:.125rem;font-size:.75rem;font-weight:600;display:block}.lnotice[data-astro-cid-2pmlwakf] a[data-astro-cid-2pmlwakf]{color:var(--color-primary-deep,var(--color-primary));overflow-wrap:anywhere;font-weight:600}.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}.schools-note{color:var(--color-ink-soft,var(--color-muted-foreground));margin:.75rem 0 0;font-size:.875rem}.schools-note a{color:var(--color-primary-deep,var(--color-primary))}.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}.lmc__figure[data-astro-cid-mq3p6k2i]{font-family:var(--font-serif);font-size:var(--ldp-figure,1.5rem);color:var(--color-ink);margin:0;font-weight:700}.lmc__per[data-astro-cid-mq3p6k2i]{font-family:var(--font-sans);color:var(--color-ink-soft);margin-left:.25rem;font-size:.875rem;font-weight:400}.lmc__includes[data-astro-cid-mq3p6k2i]{max-width:72ch;color:var(--color-ink-soft);margin:.375rem 0 0;font-size:.875rem}.lmc__adjust[data-astro-cid-mq3p6k2i]{border-top:1px solid var(--color-line);margin-top:1rem}.lmc__summary[data-astro-cid-mq3p6k2i]{cursor:pointer;min-height:44px;color:var(--color-primary-deep,var(--color-primary));align-items:center;font-weight:600;list-style:none;display:flex}.lmc__summary[data-astro-cid-mq3p6k2i]::-webkit-details-marker{display:none}.lmc__summary[data-astro-cid-mq3p6k2i]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;margin-left:.75rem;transform:rotate(45deg)}.lmc__adjust[data-astro-cid-mq3p6k2i][open]>.lmc__summary[data-astro-cid-mq3p6k2i]:after{transform:rotate(-135deg)}.lmc__summary[data-astro-cid-mq3p6k2i]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lmc__grid[data-astro-cid-mq3p6k2i]{grid-template-columns:1fr;gap:.75rem 1.25rem;margin:.5rem 0 1rem;display:grid}@media (width>=640px){.lmc__grid[data-astro-cid-mq3p6k2i]{grid-template-columns:1fr 1fr}}.lmc__field[data-astro-cid-mq3p6k2i]{flex-direction:column;gap:.25rem;display:flex}.lmc__label[data-astro-cid-mq3p6k2i]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.lmc__input[data-astro-cid-mq3p6k2i]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;min-height:44px;display:flex}.lmc__input[data-astro-cid-mq3p6k2i] input[data-astro-cid-mq3p6k2i],.lmc__input[data-astro-cid-mq3p6k2i] select[data-astro-cid-mq3p6k2i]{min-width:0;min-height:42px;font:inherit;color:var(--color-ink);background:0 0;border:0;flex:1;padding:0 .625rem;font-size:1rem}.lmc__input[data-astro-cid-mq3p6k2i]:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.lmc__input[data-astro-cid-mq3p6k2i] input[data-astro-cid-mq3p6k2i]:focus,.lmc__input[data-astro-cid-mq3p6k2i] select[data-astro-cid-mq3p6k2i]:focus{outline:none}.lmc__unit[data-astro-cid-mq3p6k2i]{color:var(--color-ink-soft);padding:0 .625rem;font-size:1rem}.lmc__check[data-astro-cid-mq3p6k2i]{align-items:center;gap:.625rem;min-height:44px;font-size:1rem;display:flex}.lmc__check[data-astro-cid-mq3p6k2i] input[data-astro-cid-mq3p6k2i]{width:1.25rem;height:1.25rem;accent-color:var(--color-primary)}.lmc__rows[data-astro-cid-mq3p6k2i]{margin:0}.lmc__rows[data-astro-cid-mq3p6k2i]>div[data-astro-cid-mq3p6k2i]{border-bottom:1px solid var(--color-line-soft,var(--color-line));justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.875rem;display:flex}.lmc__rows[data-astro-cid-mq3p6k2i]>div[data-astro-cid-mq3p6k2i][hidden]{display:none}.lmc__rows[data-astro-cid-mq3p6k2i] dt[data-astro-cid-mq3p6k2i]{color:var(--color-ink-soft)}.lmc__rows[data-astro-cid-mq3p6k2i] dd[data-astro-cid-mq3p6k2i]{color:var(--color-ink);margin:0;font-weight:600}.lmc__total[data-astro-cid-mq3p6k2i]{border-bottom:0!important}.lmc__total[data-astro-cid-mq3p6k2i] dt[data-astro-cid-mq3p6k2i],.lmc__total[data-astro-cid-mq3p6k2i] dd[data-astro-cid-mq3p6k2i]{color:var(--color-ink);font-weight:700}.lmc__fine[data-astro-cid-mq3p6k2i]{max-width:72ch;color:var(--color-ink-soft);margin:.75rem 0 .5rem;font-size:.875rem;line-height:1.55}.lmc__fine[data-astro-cid-mq3p6k2i] a[data-astro-cid-mq3p6k2i]{color:var(--color-primary-deep,var(--color-primary))}.lmc__ask[data-astro-cid-mq3p6k2i]{margin:.75rem 0 0;font-size:.875rem}.lmc__ask[data-astro-cid-mq3p6k2i] a[data-astro-cid-mq3p6k2i]{min-height:44px;color:var(--color-primary-deep,var(--color-primary));align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lmc__ask[data-astro-cid-mq3p6k2i] a[data-astro-cid-mq3p6k2i]:hover{text-decoration:underline}.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.45}.lcc[data-astro-cid-zuvxsstq] .li-talk{display:none}.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:56px;height:56px;display:block}.lcc__name[data-astro-cid-zuvxsstq]{font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-ink,#1d242a);margin:0;font-size:1.125rem;font-weight:700}.lcc__rep[data-astro-cid-zuvxsstq]{color:var(--color-ink-soft,#434d56);margin:.125rem 0 0;font-size:.875rem;line-height:1.4}.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}.lcc__ask[data-astro-cid-zuvxsstq]{margin:0}.lcc__ask-btn[data-astro-cid-zuvxsstq]{border-radius:var(--radius-sm,6px);background:var(--color-primary,#008037);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:48px;font-size:1rem;font-weight:600;list-style:none;display:flex}.lcc__ask-btn[data-astro-cid-zuvxsstq]::-webkit-details-marker{display:none}.lcc__ask-btn[data-astro-cid-zuvxsstq]:hover{background:var(--color-primary-deep,#005c28)}.lcc__ask-btn[data-astro-cid-zuvxsstq]:focus-visible{outline:2px solid var(--color-ink,#1c1917);outline-offset:2px}.lcc__ask[data-astro-cid-zuvxsstq][open]>.lcc__ask-btn[data-astro-cid-zuvxsstq],.lcc__showing-short[data-astro-cid-zuvxsstq]{display:none}@media (width<=1023.98px){.lcc[data-astro-cid-zuvxsstq]{padding:1rem 1rem 1.125rem}.lcc__badge[data-astro-cid-zuvxsstq]{margin-bottom:.75rem}.lcc__who[data-astro-cid-zuvxsstq]{margin-bottom:.75rem;padding-bottom:.75rem}.lcc__showing-long[data-astro-cid-zuvxsstq]{display:none}.lcc__showing-short[data-astro-cid-zuvxsstq]{display:inline}.lcc__showing[data-astro-cid-zuvxsstq]{margin-top:.625rem}}@media (width>=1024px){@supports selector(::details-content){.lcc__ask[data-astro-cid-zuvxsstq]>.lcc__ask-btn[data-astro-cid-zuvxsstq]{display:none}.lcc__ask[data-astro-cid-zuvxsstq]::details-content{content-visibility:visible;display:block}}}.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}.li-grid--compact[data-astro-cid-uzmneq3m]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.625rem}.li-grid--compact[data-astro-cid-uzmneq3m] .li-field--wide[data-astro-cid-uzmneq3m]{grid-column:1/-1}@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}}.lrb[data-astro-cid-ojvjbg5l]{margin-top:var(--space-8,3rem);padding-top:var(--space-5,1.5rem);border-top:2px solid var(--color-ink)}.lrb__title[data-astro-cid-ojvjbg5l]{margin:0 0 var(--space-4,1rem);font-family:var(--font-serif);font-size:var(--ldp-title,1.25rem);color:var(--color-ink);font-weight:700}.lrb__cards[data-astro-cid-ojvjbg5l]{grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.lrb__cards[data-astro-cid-ojvjbg5l]>li[data-astro-cid-ojvjbg5l]{min-width:0}@media (width>=768px){.lrb__cards[data-astro-cid-ojvjbg5l]{grid-template-columns:repeat(3,minmax(0,1fr))}}.lrb__more[data-astro-cid-ojvjbg5l]{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (width>=768px){.lrb__more[data-astro-cid-ojvjbg5l]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lrb__brief[data-astro-cid-ojvjbg5l]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-ink);flex-direction:column;gap:.25rem;padding:1rem 0;text-decoration:none;display:flex}.lrb__k[data-astro-cid-ojvjbg5l]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-deep,var(--color-primary));font-size:.75rem;font-weight:600}.lrb__brief-title[data-astro-cid-ojvjbg5l]{font-family:var(--font-serif);font-size:1.125rem;font-weight:700}.lrb__brief-desc[data-astro-cid-ojvjbg5l]{color:var(--color-ink-soft);max-width:60ch;font-size:.875rem}.lrb__brief[data-astro-cid-ojvjbg5l]:hover .lrb__brief-title[data-astro-cid-ojvjbg5l]{text-decoration:underline}.lrb__brief[data-astro-cid-ojvjbg5l]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lrb__links[data-astro-cid-ojvjbg5l]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lrb__links[data-astro-cid-ojvjbg5l] a[data-astro-cid-ojvjbg5l]{border-bottom:1px solid var(--color-line-soft,var(--color-line));min-height:44px;color:var(--color-primary-deep,var(--color-primary));align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.lrb__links[data-astro-cid-ojvjbg5l] a[data-astro-cid-ojvjbg5l]:hover{text-decoration:underline}.ldp{--ldp-display:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--ldp-figure:1.5rem;--ldp-title:1.25rem;--ldp-lead:1.125rem;--ldp-body:1rem;--ldp-meta:.875rem;--ldp-caps:.75rem;--ldp-stick-top:calc(var(--nav-height,64px) + 3.5rem + 1rem);--ebb-hero-data-bg:var(--color-surface-warm);--ebb-hero-data-border:0;--ebb-hero-data-title:var(--color-ink);--ebb-hero-data-deck:var(--color-ink-soft);--ebb-hero-data-dim:var(--color-ink-soft);--ebb-hero-data-link-hover:var(--color-primary);--ebb-hero-data-sep:var(--color-line);--ebb-hero-data-kicker:var(--color-primary);--ebb-hero-data-rule:var(--color-line);padding:0 0 var(--space-6,2rem);font-family:var(--font-sans);font-size:var(--ldp-body);color:var(--color-ink);line-height:1.7;display:block}.ldp .ebb-hero--data{padding:var(--space-6,2rem) 0 var(--space-3,.75rem)!important}.ldp .ebb-hero--data .breadcrumb{letter-spacing:.12em;margin-bottom:var(--space-4,1rem);font-size:var(--ldp-caps)!important}.ldp .breadcrumb a{text-decoration:none}.ldp .breadcrumb a:hover,.ldp .breadcrumb a:focus-visible{text-decoration:underline}.ldp .ebb-hero--data .ebb-hero__kicker{font-size:var(--ldp-caps)!important;margin-bottom:.5rem!important;font-weight:600!important}.ldp .ebb-hero--data .ebb-hero__title{letter-spacing:-.02em;font-size:var(--ldp-display)!important;margin-bottom:.375rem!important;line-height:1.1!important}.ldp .ebb-hero--data .ebb-hero__deck{font-size:var(--ldp-lead)!important;margin:0!important;line-height:1.5!important}.ldp-facts{background:var(--color-surface-warm);box-shadow:0 0 0 100vmax var(--color-surface-warm);clip-path:inset(0 -100vmax);border-bottom:1px solid var(--color-line);margin-bottom:var(--space-5,1.5rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.75rem 0 1rem;display:flex}.ldp-facts__text{flex:28rem;min-width:0}.ldp-actions{flex:none;gap:.5rem;display:flex}.ldp-actions .heart-btn--detail,.ldp-actions .share-btn--detail{border:1px solid var(--color-ink);border-radius:var(--radius-sm,6px);min-height:44px;color:var(--color-ink);font:inherit;box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:.5rem;width:auto;height:auto;padding:0 1rem;font-size:1rem;font-weight:600;display:inline-flex;position:static}.ldp-actions .heart-btn--detail:focus-visible,.ldp-actions .share-btn--detail:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ldp .ljt{margin-bottom:var(--space-4,1rem)}.ldp .ljt__title{font-size:var(--ldp-body)}.ldp .ljt a{font-size:var(--ldp-caps)!important}.ldp .llc__home{font-size:var(--ldp-body)}.ldp .gallery-mosaic__overlay{font-size:var(--ldp-figure)}.ldp .lrb .card-price{font-size:var(--ldp-title)!important}.ldp .lrb .card-address{font-size:var(--ldp-meta)!important}.ldp .lrb .card-ppsf,.ldp .lrb .card-vintage,.ldp .lrb .card-dom,.ldp .lrb .card-specs,.ldp .lrb .pill{font-size:var(--ldp-caps)!important}.ldp .lrb .view-link{font-size:var(--ldp-meta)!important}.ldp-actions span{font-size:inherit!important}.ldp .gallery{margin-bottom:var(--space-6,2rem)}.ldp-grid{column-gap:var(--space-8,3rem);grid-template-columns:minmax(0,1fr) 22rem;align-items:stretch;display:grid}.ldp-main,.ldp-aside{min-width:0}.ldp-aside__stick{position:static}@media (width>=1280px) and (height>=900px){.ldp-aside__stick{top:var(--ldp-stick-top);position:sticky}}@media (width>=1024px) and (width<=1279.98px) and (height>=940px){.ldp-aside__stick{top:var(--ldp-stick-top);position:sticky}}@media (width<=1279.98px){.ldp-grid{column-gap:var(--space-6,2rem);grid-template-columns:minmax(0,1fr) 20rem}}.ldp .card{border:0;border-top:1px solid var(--color-line);box-shadow:none;padding:var(--space-5,1.5rem) 0 0;margin:var(--space-6,2rem) 0 0;background:0 0;border-radius:0}.ldp-main>.card:first-child{border-top:0;margin-top:0;padding-top:0}.ldp .card-title{font-family:var(--font-serif);font-size:var(--ldp-title);color:var(--color-ink);margin:0 0 var(--space-4,1rem);border:0;padding:0;font-weight:700;line-height:1.3}.ldp [id]{scroll-margin-top:var(--ldp-stick-top)}.ldp-remarks p{max-width:72ch;margin:0 0 1rem}.ldp-remarks p:last-child{margin-bottom:0}.ldp-remarks__lead{font-size:var(--ldp-lead);line-height:1.65}.ldp .detail-row{font-size:var(--ldp-meta)}.ldp .detail-key{color:var(--color-ink-soft)}.ldp .tag{font-size:var(--ldp-meta)}.ldp .ldp-aside .attrib-card{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;margin:.5rem 0 0;padding:.5rem 0 0}.ldp .attrib-phone{font-size:var(--ldp-meta)}.ldp .ldp-aside .lcc{border-radius:var(--radius-md,10px);padding:.875rem 1.125rem}.ldp .lcc .lcc__who{align-items:flex-start;margin-bottom:.5rem;padding-bottom:.5rem}.ldp .lcc__name{font-size:var(--ldp-lead);line-height:1.3}.ldp .lcc__firm,.ldp .lcc__rep{font-size:var(--ldp-meta)}.ldp .lcc .li-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ldp .lcc .li-form,.ldp .lcc .li-grid{gap:.5rem}.ldp .lcc .li-label{margin-bottom:.1875rem}.ldp .lcc .li-input{min-height:44px;padding-top:.5rem;padding-bottom:.5rem}.ldp .lcc .li-textarea{min-height:4rem}.ldp .lcc .li-consent{line-height:1.4}.ldp .lcc .li-btn{min-height:44px}.ldp .lcc__showing{min-height:44px;margin-top:.625rem}.ldp .attrib-phone{margin-top:.375rem}.ldp .attrib-card .attrib-eyebrow,.ldp .attrib-card .attrib-agent,.ldp .attrib-card .attrib-phone,.ldp .lcc .lcc__firm{line-height:1.45}.ldp .attrib-card .attrib-warning{margin-top:.5rem;padding-top:.25rem}.ldp .attrib-card .attrib-eyebrow{margin-bottom:.25rem}.ldp .attrib-warning{margin-top:.5rem;padding-top:.25rem}.ldp .lcc__showing{font-size:var(--ldp-body)}.ldp .li-title{font-family:var(--font-serif);font-size:var(--ldp-title);line-height:1.3}.ldp .li-deck,.ldp .li-err,.ldp .li-senderr,.ldp .li-label,.ldp .li-consent,.ldp .li-done__body{font-size:var(--ldp-meta)}.ldp .li-done__title{font-size:var(--ldp-title)}.ldp input,.ldp select,.ldp textarea,.ldp button{font-family:inherit}.ldp input:not([type=checkbox]):not([type=radio]),.ldp select,.ldp textarea{font-size:var(--ldp-body)}@media (width>=1024px){.ldp .ljt{top:var(--nav-height,64px);z-index:25;position:sticky}}@media (width<=1023.98px){.ldp .ebb-hero__headline-row--split{gap:var(--space-2,.5rem)!important;flex-direction:column!important}.ldp .ebb-hero__headline-row--split .ebb-hero__headline{flex-basis:auto!important}.ldp .ebb-hero__aside{text-align:left!important}.ldp-body{flex-direction:column;display:flex}.ldp-run,.ldp-grid,.ldp-main,.ldp-aside,.ldp-aside__stick{display:contents}.ldp-body>*,.ldp-run>*,.ldp-main>*,.ldp-aside__stick>*{order:125;min-width:0}.ldp-run>.gallery,.ldp-run>.gallery-placeholder{order:10;margin-bottom:0}.ldp-body>.ldp-facts{box-shadow:none;clip-path:none;background:0 0;border-bottom:0;order:20;margin:0;padding:1rem 0 .75rem}.ldp-body>.save-list-banner{order:22}.ldp-run>.ljt{margin:.5rem 0 var(--space-2,.5rem);order:25}.ldp-main>#about{padding-top:var(--space-3,.75rem);border-top:0;order:30;margin-top:0}.ldp-aside__stick>.contact-card{margin-top:var(--space-6,2rem);order:40}.ldp-aside__stick>.attrib-card{order:45}.ldp-main>#price-history{order:50}.ldp-main>#property-details{order:60}.ldp-main>#land-farm-details{order:65}.ldp-main>#location,.ldp-main>.lnotice{order:70}.ldp-main>#features{order:80}.ldp-main>#schools{order:90}.ldp-main>#tax-assessment{order:100}.ldp-main>#costs{order:110}.ldp-body>.lrb{order:150}.ldp-body>.mls-attribution{order:160}.ldp .ebb-hero--data{padding:var(--space-4,1rem) 0 var(--space-3,.75rem)!important}}@media (width<=767.98px){.ldp .ebb-hero--data .breadcrumb{display:none!important}.ldp-actions{width:100%}.ldp-actions>*{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.ldp *{transition:none!important}}.ldp-pending-note{border-top:1px solid var(--color-line,#dde0e4);font-size:var(--ldp-meta);color:var(--color-ink-soft,#5e6b78);flex:100%;margin:0;padding:.625rem 0 0;line-height:1.5}
