.HubFooter_footer__Ld89u{background:var(--band);color:var(--band-ink)}.HubFooter_inner__P2RNn{max-width:calc(var(--shell) + 40px);margin-inline:auto;padding:3.5rem var(--pad) 2.5rem;display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:1fr}@media (min-width:840px){.HubFooter_inner__P2RNn{grid-template-columns:2fr 1.2fr 1fr 1fr}}.HubFooter_logo__efJRe{height:46px;width:auto;margin:0 0 1.2rem}.HubFooter_blurb__SSG5R{font-size:.9rem;line-height:1.7;color:color-mix(in srgb,var(--band-ink) 80%,transparent);max-width:38ch;margin:0}.HubFooter_contact__iHE5w{margin-top:1rem;font-size:.9rem}.HubFooter_contact__iHE5w a{color:var(--band-ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--band-ink) 35%,transparent)}.HubFooter_col__aTY7V{display:flex;flex-direction:column;gap:.55rem}.HubFooter_col__aTY7V h3{font-family:var(--font-sans);font-size:.64rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--band-ink) 62%,transparent);margin:0 0 .5rem}.HubFooter_col__aTY7V a{font-size:.92rem;text-decoration:none;color:color-mix(in srgb,var(--band-ink) 88%,transparent)}.HubFooter_col__aTY7V a:hover{color:#fff}.HubFooter_legal__Hpvo6{border-top:1px solid color-mix(in srgb,var(--band-ink) 18%,transparent);padding:1.6rem var(--pad) 1.4rem;text-align:center;font-size:.75rem;color:color-mix(in srgb,var(--band-ink) 60%,transparent)}@media (max-width:640px){.HubFooter_col__aTY7V{gap:0}.HubFooter_col__aTY7V a{min-height:44px;display:flex;align-items:center}}.HubHeader_header__rJ9B3{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.HubHeader_inner___Xfdj{max-width:calc(var(--shell) + 40px);margin-inline:auto;padding:.85rem var(--pad);display:flex;align-items:center;justify-content:space-between;gap:1rem}.HubHeader_wordmark__BhG1b{display:flex;flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;color:var(--ink);flex:none}.HubHeader_logo__LyEuf{height:40px;width:auto;display:block;mix-blend-mode:multiply}.HubHeader_nav__PZg_7{display:flex;align-items:center;gap:1.5rem}.HubHeader_dropBtn__0hFFh,.HubHeader_nav__PZg_7>a{font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink);background:none;border:none;padding:.3rem 0;cursor:pointer}.HubHeader_active__APyAv,.HubHeader_dropBtn__0hFFh:hover,.HubHeader_nav__PZg_7>a:hover{color:var(--accent)!important}.HubHeader_dropBtn__0hFFh span{font-size:.6rem;margin-left:.2rem}.HubHeader_dropdown__G3Pq9{position:relative}.HubHeader_panel__LmD0D{display:none;position:absolute;top:calc(100% + 1rem);left:-1.2rem;min-width:290px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px rgba(20,24,20,.12);padding:.6rem 0}.HubHeader_panelOpen__fARv3{display:block}.HubHeader_panelAll__z_WgR,.HubHeader_panelItem__oWD_F{display:block;padding:.7rem 1.3rem;text-decoration:none;color:var(--ink)}.HubHeader_panelAll__z_WgR{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);margin-bottom:.3rem}.HubHeader_panelItem__oWD_F span{display:block;font-family:var(--font-display);font-size:1.1rem}.HubHeader_panelItem__oWD_F small{font-family:var(--font-sans);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.HubHeader_panelAll__z_WgR:hover,.HubHeader_panelItem__oWD_F:hover{background:var(--stone)}.HubHeader_nav__PZg_7>a.HubHeader_cta__r584n{background:var(--band);color:var(--band-ink)!important;border:1px solid var(--band);padding:.65rem 1.2rem!important;border-radius:var(--radius);white-space:nowrap;transition:background-color .14s ease,color .14s ease}.HubHeader_nav__PZg_7>a.HubHeader_cta__r584n:hover{background:transparent;color:var(--band)!important}.HubHeader_burger__FQBeD{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:.5rem;cursor:pointer}.HubHeader_burger__FQBeD span{width:24px;height:2px;background:var(--ink)}@media (max-width:960px){.HubHeader_burger__FQBeD{display:flex}.HubHeader_nav__PZg_7{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);padding:1rem var(--pad) 1.5rem;gap:1rem;max-height:calc(100vh - 70px);overflow-y:auto}.HubHeader_navOpen__BxJa3{display:flex}.HubHeader_dropBtn__0hFFh{text-align:left;width:100%}.HubHeader_panel__LmD0D{position:static;box-shadow:none;border:none;border-left:1px solid var(--accent);margin-top:.6rem;padding:0;min-width:0}.HubHeader_panelAll__z_WgR,.HubHeader_panelItem__oWD_F{padding:.55rem 1rem}.HubHeader_nav__PZg_7>a.HubHeader_cta__r584n{text-align:center}}.NewPropertyPopup_backdrop__pKdoe{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgba(30,31,30,.55);animation:NewPropertyPopup_fade__f34Li .35s ease-out}.NewPropertyPopup_dialog__aWgeh{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);width:min(820px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;background:var(--paper);color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.3);animation:NewPropertyPopup_rise__nnqtg .45s cubic-bezier(.2,.7,.2,1)}.NewPropertyPopup_photo__0Rf0A{width:100%;height:100%;min-height:100%;object-fit:cover;display:block}.NewPropertyPopup_body__S8g_I{padding:2.6rem 2.4rem 2.4rem}.NewPropertyPopup_eyebrow__r3kTP{font-family:var(--font-sans);font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem}.NewPropertyPopup_script__lv_89{font-family:var(--font-display);font-style:italic;font-size:1.3rem;margin:0;color:var(--ink-soft)}.NewPropertyPopup_title__BhxG1{font-family:var(--font-display);font-size:2.6rem;font-weight:500;line-height:1.05;margin:.1rem 0 .3rem}.NewPropertyPopup_note__fIelB{font-size:.85rem;color:var(--ink-soft);margin:0 0 1.1rem}.NewPropertyPopup_text__jTNxT{font-size:.95rem;line-height:1.65;margin:0 0 1.6rem}.NewPropertyPopup_ctas___6nF_{display:flex;flex-wrap:wrap;gap:.7rem}.NewPropertyPopup_close__iWSM8{position:absolute;top:.6rem;right:.7rem;z-index:1;width:2.2rem;height:2.2rem;border:0;border-radius:50%;background:rgba(251,250,246,.9);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}.NewPropertyPopup_close__iWSM8:hover{background:var(--ink);color:var(--paper)}@media (max-width:680px){.NewPropertyPopup_dialog__aWgeh{grid-template-columns:minmax(0,1fr)}.NewPropertyPopup_ctas___6nF_ .btn{flex:1 1 100%;min-width:0;text-align:center}.NewPropertyPopup_photo__0Rf0A{height:200px;min-height:0}.NewPropertyPopup_body__S8g_I{padding:1.6rem 1.4rem}.NewPropertyPopup_title__BhxG1{font-size:2.1rem}}@keyframes NewPropertyPopup_fade__f34Li{0%{opacity:0}}@keyframes NewPropertyPopup_rise__nnqtg{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.NewPropertyPopup_backdrop__pKdoe,.NewPropertyPopup_dialog__aWgeh{animation:none}}