@font-face{font-family:Cormorant Garamond;src:url(/_next/static/media/cormorant-garamond.Co1r35X9.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/_next/static/media/cormorant-garamond-italic.DCuhXWyK.woff2)format("woff2");font-style:italic;font-weight:600;font-display:swap}:root{--accent-serif:"Cormorant Garamond", Georgia, serif}.hero h1,.section-heading h2,.buyer-intro h2,.approach h2,.community-note-entry h2,.final-contact h2{letter-spacing:.025em;text-wrap:balance;font-weight:400}.hero h1{letter-spacing:.035em;font-size:clamp(48px,4.8vw,68px);line-height:1.5}.hero-copy>.eyebrow{letter-spacing:.12em}.hero-person{letter-spacing:.04em;margin-bottom:20px;font-size:16px}.hero .editorial-annotation{color:#705532;font:italic 600 28px/1.3 var(--accent-serif);letter-spacing:.01em;margin:12px 0 0}.hero-description{margin-top:28px;font-size:16px;line-height:2.05}.section-heading h2,.buyer-intro h2,.approach h2{line-height:1.65}.approach h2 em{font-style:normal}.portrait-caption p{letter-spacing:.035em}.nav a,.button,.under-link,.filter,label,input,select,textarea{font-family:var(--sans,var(--font-sans-tc)), sans-serif;font-style:normal}.nav a,.button,.under-link{letter-spacing:.035em}.home-card h3,.seller-summary h3,.calc-heading h3,.contact-dialog h2,.seller-phone-dialog h2,.line-handoff-card h1{font-family:var(--sans);letter-spacing:.015em;font-style:normal;font-weight:500}.home-card h3{font-size:24px;line-height:1.65}.seller-summary h3{font-size:27px;line-height:1.65}.contact-dialog h2,.seller-phone-dialog h2{font-size:27px;line-height:1.6}.home-price,.monthly-amount strong,.detail-price,.result-details dd{font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em;font-style:normal}.button{transition:background .25s,color .25s,border-color .25s}.button:hover{transform:none}.home-photo img{transition-duration:1s}.home-card:hover .home-photo img{transform:scale(1.025)}.community-notes .notes-brand{font-family:var(--font-editorial), serif;letter-spacing:.05em;font-weight:400}.community-notes .notes-brand small{font:600 15px/1.5 var(--accent-serif);letter-spacing:.12em}.community-notes .notes-index h1{letter-spacing:.035em;font-size:clamp(34px,4.3vw,54px);line-height:1.55}.community-notes .notes-article-heading h1{letter-spacing:.025em;text-wrap:balance;line-height:1.65}.community-notes .notes-intro{font-family:var(--font-sans-tc), sans-serif;font-size:17px;line-height:2}.community-notes .notes-body h2,.community-notes .notes-toc h2,.community-notes .notes-sources h2,.community-notes .notes-author h2{font-family:var(--font-sans-tc), sans-serif;letter-spacing:.015em;font-weight:500;line-height:1.65}.community-notes .notes-body h2{font-size:25px}.community-notes .notes-body p,.community-notes .notes-body li{line-height:2.05}.community-notes .notes-card h2{letter-spacing:.015em;text-wrap:balance;line-height:1.65}.community-notes .notes-number{font:600 34px/1.2 var(--accent-serif);color:#695039}.community-notes .notes-english{color:#695039;font:italic 600 24px/1.45 var(--accent-serif);letter-spacing:.015em;text-transform:none}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.45s}::view-transition-old(root){animation:.24s ease-in both page-fade-out}::view-transition-new(root){animation:.45s ease-out both page-fade-in}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@media (max-width:1100px){.hero h1{font-size:50px}.hero .editorial-annotation{font-size:27px}}@media (max-width:800px){.hero h1{font-size:40px}.hero .editorial-annotation{font-size:25px}}@media (max-width:600px){.hero h1{letter-spacing:.015em;font-size:clamp(38px,10.6vw,46px);line-height:1.5}.hero .editorial-annotation{margin-top:10px;font-size:26px}.hero-description{margin-top:24px}.home-card h3{font-size:23px}.seller-summary h3,.contact-dialog h2,.seller-phone-dialog h2{font-size:25px}.community-notes .notes-body h2{font-size:23px}.community-notes .notes-number{font-size:26px}.community-notes .notes-english{font-size:22px}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(root){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.home-card:hover .home-photo img{transform:none}}.collection-bar .filters{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.collection-bar .filter{flex:none}.detail-photo-open{cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.detail-photo-hint{color:#264b37;pointer-events:none;background:#fffefaed;border:1px solid #ffffff85;border-radius:4px;padding:6px 11px;font-size:12px;position:absolute;top:16px;left:16px}.detail-photo-open:focus-visible{outline-offset:-4px;outline:3px solid #3c7750}.dialog.property-photo-dialog{color:#fffef8;background:#18231e;width:min(96vw,1440px);max-width:1440px;height:94svh;max-height:94svh;padding:22px 26px;overflow:hidden}.property-photo-dialog[open]{flex-direction:column;gap:16px;display:flex}.property-photo-dialog .close{color:#fffef8;z-index:4;background:#2d3b32;border-color:#637267}.photo-zoom-header{flex:none;padding-right:50px}.property-photo-dialog .photo-zoom-header h2{font-size:20px;line-height:1.6;font-family:var(--sans);margin:0}.photo-zoom-header p{color:#cdd9cc;margin-top:4px;font-size:12px}.photo-zoom-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#101a14;flex:1 1 0;min-height:0;position:relative;overflow:auto}.photo-zoom-canvas{width:100%;height:100%;position:relative}.photo-zoom-canvas>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.photo-zoom-viewport.is-zoomed .photo-zoom-canvas{width:200%;height:200%}.photo-zoom-footer{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.photo-zoom-description{min-width:0;font-size:13px}.photo-zoom-description>span{color:#d1dfce;font-variant-numeric:tabular-nums;font-size:12px}.photo-zoom-description p{overflow-wrap:anywhere;max-height:3.6em;margin-top:3px;line-height:1.8;overflow:auto}.photo-zoom-actions{flex-shrink:0;gap:8px;display:flex}.photo-zoom-actions button{color:#fff;background:#2c3e30;border:1px solid #788a78;border-radius:4px;min-width:44px;min-height:44px;padding:9px 14px;font-size:13px}.photo-zoom-actions button:disabled{opacity:.4;cursor:default}.photo-zoom-actions button[aria-pressed=true]{color:#1c3c28;background:#e8eee0}.contact-dialog .contact-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.contact-dialog .contact-actions .button{white-space:normal;text-align:center;justify-content:center;width:100%;margin-top:0}.contact-dialog #copy-status:empty{display:none}@media (max-width:600px){.dialog.property-photo-dialog{width:100%;height:100dvh;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom))}.property-photo-dialog .close{top:calc(10px + env(safe-area-inset-top));right:10px}.property-photo-dialog .photo-zoom-header h2{font-size:16px}.photo-zoom-header p{font-size:11px}.photo-zoom-footer{flex-wrap:wrap;gap:10px}.photo-zoom-description{width:100%}.photo-zoom-description p{max-height:1.8em}.photo-zoom-actions{justify-content:center;width:100%}.photo-zoom-actions #photo-zoom-toggle{flex:1}.detail-photo-hint{font-size:11px;top:12px;left:12px}}.home-specs .home-layout{white-space:nowrap;display:inline-block}
