@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}}
