@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_65aa5ea5-module__1VeVaa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_65aa5ea5-module__1VeVaa__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--paper:#f7f4ee;--paper-raised:#fffdf9;--paper-sunken:#f1ece2;--ink:#1c1a16;--ink-deep:#12110e;--ink-raised:#232019;--ink-warm:#2a1e17;--rust:#a8542f;--rust-hover:#8e4526;--rust-light:#e8a87c;--sand:#c9a288;--border:#e2dcd0;--border-input:#ddd5c7;--border-dark:#3a362d;--text-body:#3a362d;--text-muted:#57534a;--text-label:#7a7263;--text-faint:#8b8375;--text-on-dark:#f2eee5;--text-on-dark-soft:#e5dfd3;--text-on-dark-muted:#b9b2a4;--section-x:clamp(24px, 5vw, 64px);--header-x:clamp(20px, 4vw, 40px);--serif:var(--font-instrument-serif), Georgia, serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}section[id]{scroll-margin-top:84px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.72}:focus-visible{outline:3px solid var(--rust-light);outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 16px;transition:top .18s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;min-height:73px;padding:16px var(--header-x);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4eeeb;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.wordmark{flex-direction:column;flex:none;gap:3px;display:flex}.wordmark__name{font:400 22px/1 var(--serif);letter-spacing:.01em}.wordmark__llc{color:var(--rust)}.wordmark__strap{color:var(--text-label);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.desktop-nav{color:var(--text-body);letter-spacing:.04em;align-items:center;gap:clamp(16px,2vw,28px);font-size:13px;display:flex}.desktop-nav a:not(.button){padding-block:8px;position:relative}.desktop-nav a:not(.button):after{content:"";background:var(--rust);transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:not(.button):hover:after{transform-origin:0;transform:scaleX(1)}.menu-button{background:var(--ink);min-height:44px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;padding:11px 16px;font-size:11px;display:none}.mobile-nav{padding:8px var(--header-x) 20px;border-bottom:1px solid var(--border);background:var(--paper);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #1c1a1617}.mobile-nav.is-open{display:flex}.mobile-nav a:not(.button){border-bottom:1px solid var(--border);min-height:48px;color:var(--text-body);align-items:center;font-size:16px;display:flex}.mobile-nav .button{justify-content:center;margin-top:16px}.button{letter-spacing:.09em;text-align:center;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:14px 24px;font-size:12px;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.button--small{letter-spacing:.08em;min-height:auto;padding:10px 18px;font-size:11px}.button--rust{background:var(--rust);color:#fff}.button--rust:hover{background:var(--rust-hover)}.button--ink{background:var(--ink);color:var(--paper)}.button--ink:hover{background:#353027}.button--outline{color:var(--text-on-dark);border-color:#4a453b}.button--outline:hover{border-color:var(--sand);color:#fff}.eyebrow{color:var(--rust);letter-spacing:.22em;text-transform:uppercase;font-size:11px;display:block}.eyebrow--dark{color:var(--sand)}.display{font-family:var(--serif);margin:0;font-weight:400}.lead{color:var(--text-muted);margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.7}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(20px,3vw,40px);padding-bottom:44px;display:flex}.section-head__title{flex-direction:column;gap:16px;display:flex}.section-head .lead{max-width:42ch;font-size:15px}.section-title{max-width:20ch;font-size:clamp(32px,4.4vw,52px);line-height:1.07}.hero{background:var(--ink);color:var(--text-on-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch;display:grid}.hero__copy{padding:clamp(56px, 8vw, 96px) var(--section-x) clamp(52px, 7vw, 88px);flex-direction:column;justify-content:center;gap:clamp(20px,2.5vw,30px);display:flex}.hero h1{letter-spacing:-.015em;max-width:14ch;font-size:clamp(36px,6.4vw,66px);line-height:1.05}.hero .lead{max-width:52ch;color:var(--text-on-dark-muted)}.hero__actions{flex-wrap:wrap;gap:14px;padding-top:6px;display:flex}.hero__image{background:var(--ink-deep);min-height:clamp(300px,42vw,560px);position:relative;overflow:hidden}.hero__image img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.hero__image:hover img{transform:scale(1.025)}.hero__caption{letter-spacing:.14em;text-transform:uppercase;background:#1c1a16db;padding:20px 24px;font-size:11px;position:absolute;bottom:0;left:0}.name-card{border:1px solid var(--border-dark);width:fit-content;max-width:100%;color:var(--text-on-dark);border-radius:2px;align-items:center;gap:16px;padding:14px 20px 14px 14px;display:flex}.name-card:hover{border-color:var(--sand)}.name-card__avatar{background:var(--rust);border-radius:50%;flex:none;width:56px;height:56px;display:block;overflow:hidden}.name-card__avatar img{object-fit:cover;width:100%;height:100%;display:block}.name-card__copy{flex-direction:column;gap:4px;display:flex}.name-card__name{font:400 22px/1.1 var(--serif)}.name-card__role{color:var(--text-on-dark-muted);letter-spacing:.05em;font-size:12px}.stats-strip,.rule-strip{background:var(--border);flex-wrap:wrap;gap:1px;display:flex}.stats-strip{border-bottom:1px solid var(--border)}.stat{background:var(--paper-sunken);flex-direction:column;flex:240px;gap:8px;padding:36px 32px;display:flex}.stat__value{font:400 clamp(34px, 3.4vw, 44px)/1 var(--serif)}.stat__value--long{font-size:clamp(30px,2.9vw,44px);line-height:1.05}.stat__label{color:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.portfolio{padding:clamp(64px, 8vw, 104px) var(--section-x) clamp(60px, 7vw, 96px)}.portfolio .section-head{border-bottom:1px solid var(--border)}.portfolio .section-title{max-width:18ch}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(36px,5vw,52px);display:grid}.property-card{border:1px solid var(--border);background:var(--paper-raised);flex-direction:column;display:flex}.property-card__image{background:#efeae0;height:260px;position:relative;overflow:hidden}.property-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.property-card:hover .property-card__image img{transform:scale(1.035)}.property-card__body{flex-direction:column;flex:1;gap:12px;padding:28px 30px 32px;display:flex}.property-card__meta{color:var(--text-label);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.property-card h3{font:400 27px/1.12 var(--serif);margin:0}.property-card__price{color:var(--rust);font:400 26px/1 var(--serif)}.property-card p{color:var(--text-body);margin:0;font-size:14px;line-height:1.65}.listings-band{border:1px solid var(--border);background:var(--paper-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:clamp(24px,3vw,32px) clamp(22px,3vw,36px);display:flex}.listings-band__copy{flex-direction:column;gap:8px;display:flex}.listings-band__title{font:400 clamp(23px, 2.4vw, 28px)/1.15 var(--serif)}.listings-band__text{color:var(--text-muted);font-size:15px;line-height:1.6}.button-row{flex-wrap:wrap;gap:12px;display:flex}.footnote{color:var(--text-faint);margin:32px 0 0;font-size:12px;line-height:1.6}.case-study{padding:clamp(60px, 7.5vw, 96px) var(--section-x);background:var(--ink);color:var(--text-on-dark)}.case-study .section-title{max-width:16ch;font-size:clamp(31px,4.2vw,50px)}.case-study .lead{color:var(--text-on-dark-muted)}.before-after{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px;display:grid}.case-figure{border:1px solid var(--border-dark);margin:0}.case-figure--after{border-color:var(--rust)}.case-placeholder{background:var(--ink-raised);place-items:center;height:340px;display:grid;position:relative;overflow:hidden}.case-figure--after .case-placeholder{background:var(--ink-warm)}.case-placeholder:before{content:"";opacity:.35;background:repeating-linear-gradient(135deg,#0000 0 14px,#c9a28829 14px 15px);position:absolute;inset:0}.case-placeholder--photo:before{display:none}.case-placeholder--photo img{object-fit:cover}.case-placeholder span{color:var(--text-faint);letter-spacing:.18em;text-transform:uppercase;font-size:10px;position:relative}.case-figure figcaption{background:var(--ink-raised);justify-content:space-between;align-items:baseline;gap:16px;padding:22px 24px;display:flex}.case-figure--after figcaption{background:var(--ink-warm)}.case-label{color:var(--text-on-dark-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.case-figure--after .case-label{color:var(--sand)}.case-price{font:400 30px/1 var(--serif)}.case-figure--after .case-price{color:var(--rust-light)}.process-strip{border:1px solid var(--border-dark);background:var(--border-dark);margin-top:36px}.process-step{background:var(--ink);flex-direction:column;flex:200px;gap:8px;padding:28px 26px;display:flex}.process-step__label{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.process-step__body{color:var(--text-on-dark-soft);font-size:15px;line-height:1.6}.services{padding:clamp(64px, 8vw, 104px) var(--section-x)}.services .section-head{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:48px;display:flex}.services .lead{max-width:62ch;font-size:16px}.services-grid{border:1px solid var(--border)}.service{background:var(--paper-raised);flex-direction:column;flex:280px;gap:14px;padding:40px 34px;display:flex}.service__number{color:var(--rust);font:400 20px/1 var(--serif)}.service h3{font:400 27px/1.15 var(--serif);margin:0}.service p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.68}.about{border-block:1px solid var(--border);background:var(--paper-sunken);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.about__visual{background:#d8cabb;min-height:clamp(340px,46vw,600px);position:relative;overflow:hidden}.about__visual img{object-fit:cover;object-position:center top}.about__copy{padding:clamp(56px, 7vw, 88px) var(--section-x);flex-direction:column;justify-content:center;gap:26px;display:flex}.about__copy .section-title{font-size:clamp(30px,4vw,48px);line-height:1.06}.about__copy p{max-width:60ch;color:var(--text-body);margin:0;font-size:16px;line-height:1.75}.credentials{flex-wrap:wrap;gap:22px;max-width:560px;padding-top:10px;display:flex}.credential{border-left:2px solid var(--rust);flex-direction:column;flex:200px;gap:6px;padding-left:16px;display:flex}.credential--wide{flex-basis:100%}.credential__label{color:var(--text-label);letter-spacing:.05em;text-transform:uppercase;font-size:13px}.credential__value{font-size:15px;line-height:1.5}.network{padding:clamp(64px, 7.5vw, 96px) var(--section-x)}.network .section-title{max-width:18ch;font-size:clamp(30px,3.9vw,46px)}.network-grid{border:1px solid var(--border)}.network-card{background:var(--paper);flex-direction:column;flex:200px;gap:10px;padding:32px 24px;display:flex}.network-card h3{font:400 23px/1.15 var(--serif);margin:0}.network-card p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.contact{color:var(--text-on-dark);background:#34302a;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:1px;display:grid}.contact__intro,.contact__form{padding:clamp(56px, 7vw, 88px) var(--section-x);background:var(--ink);flex-direction:column;justify-content:center;gap:28px;display:flex}.contact__intro .section-title{max-width:15ch;font-size:clamp(31px,4.2vw,50px)}.contact__intro .lead{max-width:46ch;color:var(--text-on-dark-muted);font-size:16px}.contact-list{flex-direction:column;gap:20px;display:flex}.contact-detail{flex-direction:column;gap:6px;display:flex}.contact-detail__label{color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.contact-detail__value{color:var(--text-on-dark);font:400 clamp(20px, 2.1vw, 28px)/1.2 var(--serif);word-break:break-word}.contact-detail__value--plain{color:var(--text-on-dark-soft);font:400 16px/1.5 var(--sans)}.contact__form{gap:22px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:18px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--border-dark);background:var(--ink-raised);width:100%;color:var(--text-on-dark);border-radius:2px;padding:14px 16px}.field textarea{resize:vertical;min-height:116px}.field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.field input::placeholder,.field textarea::placeholder{color:#81796c}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sand);outline:none;box-shadow:0 0 0 2px #c9a2883d}.form-helper{min-height:18px;color:var(--text-faint);margin:0;font-size:12px;line-height:1.5}.form-helper[data-state=success]{color:#a8c79e}.form-helper[data-state=error]{color:#eea98c}.site-footer{padding:36px var(--section-x);background:var(--ink-deep);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:12px;line-height:1.7;display:flex}.sales-hero{padding:clamp(52px, 6.5vw, 80px) var(--section-x) clamp(36px, 4.5vw, 48px);background:var(--ink);color:var(--text-on-dark)}.sales-hero h1{letter-spacing:-.015em;max-width:18ch;margin-top:20px;font-size:clamp(34px,5.6vw,60px);line-height:1.06}.sales-hero .lead{max-width:60ch;color:var(--text-on-dark-muted);margin-top:22px}.sales-stats{border:1px solid var(--border-dark);background:var(--border-dark);margin-top:clamp(34px,4.5vw,48px)}.sales-stat{background:var(--ink);flex-direction:column;flex:180px;gap:7px;padding:26px 24px;display:flex}.sales-stat__value{font:400 38px/1 var(--serif)}.sales-stat__label{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.filters{z-index:40;padding:16px var(--section-x);border-bottom:1px solid var(--border);background:var(--paper-sunken);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:sticky;top:73px}.filters input[type=search],.filters select{border:1px solid var(--border-input);background:var(--paper-raised);min-width:0;min-height:44px;color:var(--ink);border-radius:2px;padding:12px 16px;font-size:14px}.filters input[type=search]{flex:200px;max-width:360px}.filters select{flex:0 auto}.checkbox{min-height:44px;color:var(--text-body);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--rust)}.result-count{color:var(--text-label);letter-spacing:.1em;text-transform:uppercase;flex:none;margin-left:auto;font-size:12px}.sales-results{padding:clamp(32px, 4.5vw, 48px) var(--section-x) clamp(60px, 7.5vw, 96px)}.sales-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:24px;display:grid}.sale-card{border:1px solid var(--border);background:var(--paper-raised);content-visibility:auto;contain-intrinsic-size:0 310px;flex-direction:column;display:flex}.sale-card__image{background:repeating-linear-gradient(135deg,#efeae0 0 12px,#e7e1d5 12px 24px);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.sale-card__image img{object-fit:cover;width:100%;height:100%}.sale-card__empty{color:#a39a88;letter-spacing:.08em;font:10px/1.4 ui-monospace,Menlo,Consolas,monospace}.sale-card__body{flex-direction:column;flex:1;gap:9px;padding:22px 24px 24px;display:flex}.sale-card__place{color:var(--text-label);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.sale-card h2{font:400 22px/1.18 var(--serif);margin:0}.sale-card__price{color:var(--rust);font:400 24px/1 var(--serif);margin-top:2px}.sale-card__mls{color:var(--text-faint);letter-spacing:.08em;margin-top:auto;padding-top:12px;font-size:11px}.empty-state{color:var(--text-label);text-align:center;margin:64px 0;font-size:16px}.sales-cta{padding:clamp(44px, 6vw, 64px) var(--section-x);background:var(--ink);color:var(--text-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.sales-cta__copy{flex-direction:column;gap:12px;display:flex}.sales-cta__title{font:400 clamp(27px, 3vw, 36px)/1.12 var(--serif)}.sales-cta__text{color:var(--text-on-dark-muted);font-size:16px;line-height:1.6}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:999px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-nav{display:none}.desktop-nav.sales-nav{display:flex}.sales-nav a:not(.button){display:none}.menu-button{align-items:center;display:inline-flex}}@media (max-width:759px){.about__visual{aspect-ratio:4/5;min-height:0}}@media (max-width:660px){.cards{grid-template-columns:1fr}.site-header{gap:12px}.wordmark__strap{display:none}.section-head{align-items:flex-start}.hero__caption{padding:16px 18px;line-height:1.5;right:0}.name-card__role{line-height:1.45}.button-row,.hero__actions{flex-direction:column;width:100%}.button-row .button,.hero__actions .button{width:100%;min-width:0}.case-figure figcaption{flex-direction:column;align-items:flex-start}.filters{top:73px}.filters input[type=search]{flex-basis:100%;width:100%;max-width:none}.filters select{flex:100%;width:100%}.checkbox{flex:auto}.result-count{width:100%;margin-left:0}.sales-nav .nav-active{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
