.pagehero{position:relative;min-height:min(66svh,40rem);display:grid;align-items:flex-end;color:var(--text-on-deep);background:var(--bg-deep);overflow:clip}.pagehero--tall{min-height:min(78svh,46rem)}.pagehero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pagehero__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgb(8 22 29/90%) 0,rgb(8 22 29/52%) 50%,rgb(8 22 29/22%)),linear-gradient(90deg,rgb(8 22 29/50%),transparent 60%)}.pagehero__inner{position:relative;padding-block:clamp(6rem,11vh,9rem) clamp(3rem,7vh,5rem);display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:58rem}.pagehero__inner h1{margin:0;max-width:16ch}.pagehero__sub{margin:0;max-width:46ch;font-size:clamp(1.02rem,.96rem + .45vw,1.25rem)}.pagehero__sub,.pagehero__tag{color:var(--text-on-deep-muted)}.pagehero__tag{margin:.5rem 0 0;background:transparent;border-color:var(--line-deep)}.crumbs{display:flex;gap:.6rem;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-deep-muted)}.crumbs a:hover{color:var(--brand-glow)}.crumbs--light{color:var(--text-faint)}.crumbs--light a:hover{color:var(--brand)}.intro{display:grid;grid-gap:1.75rem;gap:1.75rem}.intro__lede{margin:0;max-width:22ch}.intro__lede--plain{max-width:40ch}.intro__count{margin:0;font-family:var(--font-display);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.intro__count strong{color:var(--brand);font-size:1.4rem;letter-spacing:-.01em}@media (min-width:62rem){.intro{grid-template-columns:1.05fr 1fr;column-gap:clamp(2.5rem,6vw,6rem);align-items:flex-start}.intro .eyebrow{grid-column:1/-1}}.markethead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.25rem}.markethead__h{margin:1rem 0 0;max-width:20ch}.grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem)}.grid--props{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.grid--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.pcard{display:flex;flex-direction:column;height:100%;background:var(--bg-raised);border:var(--rule) solid var(--line);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.pcard:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent);transform:translateY(-3px);box-shadow:0 12px 34px rgb(8 22 29/9%)}.pcard__fig{margin:0;overflow:clip}.pcard__fig img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.pcard:hover .pcard__fig img{transform:scale(1.035)}.pcard__body{padding:1.25rem 1.35rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1}.pcard__name{font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.25}.pcard__meta{margin:0;font-size:.9rem;color:var(--text-faint)}.pcard--deep{background:transparent;border-color:var(--line-deep)}.pcard--deep .pcard__name{color:var(--text-on-deep)}.pcard--deep .pcard__meta{color:var(--text-on-deep-muted)}.pcard--deep:hover{border-color:color-mix(in srgb,var(--brand-glow) 45%,transparent);box-shadow:none}.grid--sold{margin-top:2.25rem}.mcard{display:flex;flex-direction:column;gap:.7rem;height:100%;padding:clamp(1.5rem,2.5vw,2rem);background:var(--bg-raised);border:var(--rule) solid var(--line);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.mcard:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent);transform:translateY(-3px)}.mcard p{margin:0;color:var(--text-muted);font-size:.96rem}.mcard__go{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.9rem;font-family:var(--font-display);font-size:.73rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.mcard .arrow,.pcard .arrow{transition:transform var(--dur-fast) var(--ease)}.mcard:hover .arrow{transform:translateX(4px)}.prop{display:grid;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem)}@media (min-width:62rem){.prop{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.prop__facts{position:-webkit-sticky;position:sticky;top:6.5rem;align-self:start}}.prop__facts dl{margin:0;display:flex;flex-direction:column;border-top:var(--rule) solid var(--line)}.prop__facts dl>div{padding-block:.95rem;border-bottom:var(--rule) solid var(--line)}.prop__facts dt{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.35rem}.prop__facts dd{margin:0;font-size:.98rem}.prop__facts a:hover{color:var(--brand)}.prop__site{margin-top:1.5rem}.prop__prose{margin-top:1.25rem}.prop__cta{margin-top:2rem}.avail{list-style:none;margin:0;padding:0;border-top:var(--rule) solid var(--line)}.avail__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-block:1.5rem;border-bottom:var(--rule) solid var(--line)}.avail__main{flex:1 1 22rem}.avail__prop{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.015em;margin:0}.avail__suite{color:var(--text-faint);font-weight:400}.avail__meta{margin:.3rem 0 0;font-size:.9rem;color:var(--text-faint)}.avail__desc{margin:.7rem 0 0;max-width:52ch;color:var(--text-muted)}.avail__side{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.avail__plan{font-family:var(--font-display);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.avail__plan:hover{color:var(--brand-lift);text-decoration:underline}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(2rem,4vw,3rem);border:var(--rule) dashed var(--line);background:var(--bg-raised);color:var(--brand)}.empty .phasebar{height:1.6rem}.empty p{margin:0;max-width:52ch;color:var(--text-muted)}.faqs{margin-top:2rem;border-top:var(--rule) solid var(--line);max-width:56rem}.faq{border-bottom:var(--rule) solid var(--line)}.faq summary{display:flex;align-items:center;gap:.9rem;padding-block:1.15rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--text);transition:color var(--dur-fast) var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq .phasebar,.faq summary:hover{color:var(--brand)}.faq .phasebar{height:.85rem;transition:transform var(--dur) var(--ease)}.faq[open] .phasebar{transform:rotate(90deg)}.faq__a{padding-bottom:1.3rem}.faq__a p{margin:0;max-width:60ch;color:var(--text-muted)}.proof{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--line);border-block:var(--rule) solid var(--line)}@media (min-width:46rem){.proof{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.proof{grid-template-columns:repeat(3,1fr)}}.proof li{display:flex;gap:.9rem;align-items:flex-start;padding:clamp(1.4rem,2.5vw,2rem);background:var(--bg-raised);font-size:1.02rem;line-height:1.5}.proof .phasebar{color:var(--brand);height:1rem;margin-top:.3rem}.people{list-style:none;margin:2rem 0 0;padding:0;border-top:var(--rule) solid var(--line)}.person{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.6rem 1.1rem;gap:.6rem 1.1rem;padding-block:1.2rem;border-bottom:var(--rule) solid var(--line);transition:padding-inline var(--dur) var(--ease),color var(--dur-fast) var(--ease)}.person:hover{color:var(--brand);-webkit-padding-start:.6rem;padding-inline-start:.6rem}.person__mark{color:var(--brand);display:flex;height:1rem;opacity:.5;transition:opacity var(--dur) var(--ease)}.person:hover .person__mark{opacity:1}.person__name{font-family:var(--font-display);font-size:clamp(1.05rem,.98rem + .4vw,1.3rem);font-weight:600;letter-spacing:-.018em}.person__role{grid-column:2;font-size:.9rem;color:var(--text-faint)}.person__arrow{grid-row:1/span 2;grid-column:3;color:var(--brand);opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.person:hover .person__arrow{opacity:1;transform:translateX(3px)}.people--lead .person__name{font-size:clamp(1.3rem,1.1rem + 1vw,1.9rem)}.bio__head{padding-top:clamp(2.5rem,4vw,4rem);padding-bottom:clamp(1.5rem,2vw,2rem)}.bio__mark{color:var(--brand);height:1.9rem;margin-top:1.75rem}.bio__name{margin:.9rem 0 .4rem}.bio__role{margin:0;font-family:var(--font-display);font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.bio__mail{display:inline-block;margin-top:1rem;color:var(--brand)}.bio__mail:hover{text-decoration:underline}.bio__prose{font-size:1.05rem}.bio__next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem}.bio__nextlink{display:flex;flex-direction:column;gap:.2rem;margin-top:.9rem}.bio__nextlink span:first-child{font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + 1vw,1.9rem);font-weight:600;letter-spacing:-.02em}.bio__nextlink:hover span:first-child{color:var(--brand)}.bio__nextrole{font-size:.9rem;color:var(--text-faint)}.lead{display:flex;flex-direction:column;gap:.35rem}.lead__role{margin:0;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.lead__mail{color:var(--brand);font-size:.94rem}.lead__mail:hover{text-decoration:underline}.lead__bio,.lead__long{margin-top:.9rem;color:var(--text-muted)}.lead__more{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.1rem;font-family:var(--font-display);font-size:.73rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.lead__more .arrow{transition:transform var(--dur-fast) var(--ease)}.lead__more:hover .arrow{transform:translateX(4px)}.othermarkets{list-style:none;margin:2rem 0 0;padding:0;border-top:var(--rule) solid var(--line-deep)}.othermarkets a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.15rem;border-bottom:var(--rule) solid var(--line-deep);font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .9vw,1.7rem);font-weight:600;letter-spacing:-.02em;color:var(--text-on-deep);transition:color var(--dur-fast) var(--ease),padding-inline var(--dur) var(--ease)}.othermarkets a:hover{color:var(--brand-glow);-webkit-padding-start:.6rem;padding-inline-start:.6rem}.othermarkets__cta{margin-top:2.25rem}.soldlist{list-style:none;margin:2rem 0 0;padding:0;border-top:var(--rule) solid var(--line-deep)}.soldlist a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem;padding-block:1.05rem;border-bottom:var(--rule) solid var(--line-deep);color:var(--text-on-deep);transition:color var(--dur-fast) var(--ease)}.soldlist .phasebar,.soldlist a:hover{color:var(--brand-glow)}.soldlist .phasebar{height:.9rem;opacity:.7}.soldlist__loc{font-size:.88rem;color:var(--text-on-deep-muted)}.contact__head{padding-bottom:clamp(1.5rem,2vw,2rem)}.contact__h{margin:1.1rem 0 1rem;max-width:16ch}.contact{display:grid;grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem)}@media (min-width:62rem){.contact{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}.contact__block+.contact__block{margin-top:1.75rem}.contact__label{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .45rem}.contact__details address{font-style:normal;line-height:1.6}.contact__details p{margin:0}.contact__details a:hover{color:var(--brand)}.contact__mails{list-style:none;margin:0;padding:0;gap:.5rem}.contact__mails,.contact__mails li{display:flex;flex-direction:column}.contact__mails span{font-size:.76rem;color:var(--text-faint)}.form{display:flex;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--bg-raised);border:var(--rule) solid var(--line)}.form__intro{display:flex;align-items:center;gap:.75rem;margin:0 0 .4rem;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}.form__row{display:grid;grid-gap:1.1rem;gap:1.1rem}@media (min-width:40rem){.form__row{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:.4rem}.field>span{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.field input,.field select,.field textarea{font:inherit;font-size:1rem;color:var(--text);background:var(--bg);border:var(--rule) solid var(--line);padding:.75rem .85rem;border-radius:0;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);background:var(--bg-raised)}.form__submit{align-self:flex-start;margin-top:.6rem}.findings__head{padding-bottom:clamp(1.5rem,2vw,2rem)}.findings__h{margin:1.1rem 0 1rem;max-width:18ch}.closing__mark--deep{color:var(--brand-glow)}.finder__controls{display:grid;grid-gap:1.5rem clamp(1.5rem,3vw,2.5rem);gap:1.5rem clamp(1.5rem,3vw,2.5rem);padding-bottom:1.75rem;border-bottom:var(--rule) solid var(--line)}@media (min-width:60rem){.finder__controls{grid-template-columns:auto auto 1fr;align-items:end}}.finder__label{margin:0 0 .6rem;font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.finder__chips{display:flex;flex-wrap:wrap;gap:.4rem}.finder__chips button{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.01em;padding:.6rem .95rem;border:var(--rule) solid var(--line);background:var(--bg-raised);color:var(--text-muted);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.finder__chips button:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent);color:var(--brand)}.finder__chips button.is-on{background:var(--brand);border-color:var(--brand);color:var(--white)}.finder__group--search input{font:inherit;width:100%;font-size:1rem;padding:.68rem .85rem;border:var(--rule) solid var(--line);background:var(--bg-raised);color:var(--text);border-radius:0;transition:border-color var(--dur-fast) var(--ease)}.finder__group--search input:focus{outline:none;border-color:var(--brand)}.finder__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding-block:1.15rem}.finder__status .phasebar{color:var(--brand);height:.95rem;align-self:center}.finder__status p{margin:0;font-family:var(--font-display);font-size:.85rem;letter-spacing:.04em;color:var(--text-faint)}.finder__status strong{font-size:1.15rem;color:var(--text)}.finder__clear{-webkit-margin-start:.75rem;margin-inline-start:.75rem;font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);border-bottom:var(--rule) solid;padding-bottom:1px}.finder__clear:hover{color:var(--brand-lift)}.finder__note{flex-basis:100%;font-family:var(--font-body)!important;letter-spacing:0!important;font-size:.92rem!important;color:var(--text-muted)!important}.finder__note a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.finder__empty,.finder__results{margin-top:.75rem}