.public-footer[data-v-3f45a7b4]{border-top:1px solid var(--line,#d9d4cc);background:var(--surface,#fff);color:var(--ink,#1a1a1a);padding-bottom:calc(var(--public-chrome-nav,0px) + var(--public-chrome-cta,0px) + var(--public-chrome-cookie,0px) + 1.5rem);margin-top:2.5rem}.public-footer__grid[data-v-3f45a7b4]{gap:2rem;padding-top:2.25rem;padding-bottom:1.75rem;font-size:.9375rem;display:grid}.public-footer__brand[data-v-3f45a7b4]{gap:.85rem;max-width:28rem;display:grid}.public-footer__blurb[data-v-3f45a7b4],.public-footer__note[data-v-3f45a7b4]{color:var(--ink-muted,#5c5c5c);margin:0;line-height:1.55}.public-footer__note[data-v-3f45a7b4]{font-size:.875rem}.public-footer__col[data-v-3f45a7b4]{align-content:start;gap:.45rem;display:grid}.public-footer__heading[data-v-3f45a7b4]{letter-spacing:.02em;color:var(--ink,#1a1a1a);margin-bottom:.2rem;font-size:.8125rem;font-weight:700;display:block}.public-footer__heading--spaced[data-v-3f45a7b4]{margin-top:.85rem}.public-footer__link[data-v-3f45a7b4]{width:fit-content;max-width:100%;min-height:2.75rem;color:var(--brand-strong,#0b5f58);text-underline-offset:.15em;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.public-footer__link[data-v-3f45a7b4]:focus-visible{outline:.15rem solid var(--focus);outline-offset:.12rem;border-radius:.25rem}.public-footer__legal[data-v-3f45a7b4]{border-top:1px solid var(--line,#d9d4cc);color:var(--ink-muted,#5c5c5c);gap:.35rem;padding-top:1rem;padding-bottom:1.5rem;font-size:.8125rem;display:grid}.public-footer__legal p[data-v-3f45a7b4]{margin:0}.public-footer__paid[data-v-3f45a7b4]{color:var(--promoted-ink,#9a3412);font-weight:700}.public-footer__legal-note[data-v-3f45a7b4]{max-width:48rem}@media (width>=640px){.public-footer__grid[data-v-3f45a7b4]{grid-template-columns:1fr 1fr}.public-footer__brand[data-v-3f45a7b4]{grid-column:1/-1}}@media (width>=1024px){.public-footer__grid[data-v-3f45a7b4]{grid-template-columns:1.4fr 1fr 1fr 1fr}.public-footer__brand[data-v-3f45a7b4]{grid-column:auto}}.compact-location[data-v-c35c0902]{min-width:0;position:relative}.compact-location__label[data-v-c35c0902]{color:var(--ink,#1a1e1c);font-weight:700;display:inline-block}.compact-location__help[data-v-c35c0902]{color:var(--ink-muted,#525b56);margin:.2rem 0 .45rem;font-size:.8125rem}.compact-location__control[data-v-c35c0902]{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.4rem;display:grid}.compact-location__input[data-v-c35c0902]{min-height:var(--ac-control-height,2.75rem);width:100%}.compact-location__clear[data-v-c35c0902]{min-height:var(--ac-control-height,2.75rem);min-width:var(--ac-control-height,2.75rem);border:1px solid var(--line-strong,#cfcdc2);border-radius:var(--ac-radius-control,.5625rem);background:var(--surface,#fff);color:var(--ink,#1a1e1c);font:inherit;cursor:pointer;padding:0 .75rem;font-weight:650}.compact-location__clear[data-v-c35c0902]:focus-visible{outline:.15rem solid var(--focus,var(--brand,#0b6c56));outline-offset:.12rem}.compact-location__surface[data-v-c35c0902]{z-index:30;border:1px solid var(--line,#e4e2d9);border-radius:var(--ac-radius-control,.5625rem);background:var(--surface,#fff);box-shadow:var(--ac-shadow-2,0 2px 6px #14181614);gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .2rem);left:0;right:0}.compact-location__territory-panel[data-v-c35c0902]{gap:.35rem;display:grid}.compact-location__territory-heading[data-v-c35c0902]{color:var(--ink-muted,#525b56);margin:0;font-size:.8125rem;font-weight:700}.compact-location__territory-options[data-v-c35c0902]{flex-wrap:wrap;gap:.35rem;display:flex}.compact-location__territory-option[data-v-c35c0902]{min-height:var(--ac-control-height,2.75rem);border:1px solid var(--line-strong,#cfcdc2);border-radius:var(--ac-radius-control,.5625rem);background:var(--surface,#fff);color:var(--ink,#1a1e1c);font:inherit;cursor:pointer;padding:.35rem .7rem;font-size:.875rem;font-weight:650}.compact-location__territory-option--active[data-v-c35c0902]{border-color:var(--brand,#0b6c56);background:var(--surface-brand-soft,#e7f1ed);box-shadow:inset 0 0 0 1px var(--brand,#0b6c56)}.compact-location__territory-option[data-v-c35c0902]:focus-visible{outline:.15rem solid var(--focus,var(--brand,#0b6c56));outline-offset:.12rem}.compact-location__list[data-v-c35c0902]{max-height:min(16rem,45vh);margin:0;padding:.15rem 0;list-style:none;overflow:auto}.compact-location__option[data-v-c35c0902]{min-height:var(--ac-control-height,2.75rem);cursor:pointer;color:var(--ink,#1a1e1c);border-radius:.35rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.45rem .8rem;display:flex}.compact-location__option--active[data-v-c35c0902]{background:var(--surface-brand-soft,#e7f1ed);box-shadow:inset 3px 0 0 var(--brand,#0b6c56)}.compact-location__option--selected[data-v-c35c0902]{font-weight:700}.compact-location__option-meta[data-v-c35c0902]{color:var(--ink-muted,#525b56);font-size:.8125rem}.compact-location__empty[data-v-c35c0902]{min-height:var(--ac-control-height,2.75rem);color:var(--ink-muted,#525b56);align-items:center;padding:.55rem .8rem;display:flex}.compact-location__error[data-v-c35c0902]{color:var(--danger,#a93b32);margin:.35rem 0 0;font-size:.875rem}@media (forced-colors:active){.compact-location__option--active[data-v-c35c0902],.compact-location__territory-option--active[data-v-c35c0902]{outline:1px solid highlight}.compact-location__clear[data-v-c35c0902]:focus-visible,.compact-location__input[data-v-c35c0902]:focus-visible,.compact-location__territory-option[data-v-c35c0902]:focus-visible{outline:.15rem solid highlight}}@media (prefers-reduced-motion:reduce){.compact-location__list[data-v-c35c0902]{scroll-behavior:auto}}.public-header-search[data-v-d708c444]{grid-template-columns:minmax(0,1.4fr) minmax(12rem,1fr) auto;align-items:end;gap:.45rem;width:100%;min-width:0;display:grid}.public-header-search__input[data-v-d708c444]{border:1px solid var(--line-strong,#cfcdc2);background:var(--surface,#fff);min-width:0;min-height:2.75rem;color:var(--ink,#1a1e1c);font:inherit;border-radius:.65rem;padding:.55rem .9rem;box-shadow:0 1px 2px #1a1a1a0a}.public-header-search__input[data-v-d708c444]:focus{outline:none}.public-header-search__input[data-v-d708c444]:focus-visible{outline:.15rem solid var(--focus,var(--brand,#0b6c56));outline-offset:.1rem}.public-header-search__location[data-v-d708c444]{min-width:0}.public-header-search__location[data-v-d708c444] .compact-location__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-header-search__location[data-v-d708c444] .compact-location__help{display:none}.public-header-search__home-market-guidance[data-v-d708c444]{gap:.35rem;min-width:0;display:grid}.public-header-search__home-market[data-v-d708c444]{border:1px solid var(--line-strong,#cfcdc2);background:var(--surface-subtle,#f7f5f2);min-height:2.75rem;color:var(--ink,#1a1e1c);border-radius:.65rem;align-items:center;margin:0;padding:.55rem .9rem;font-size:.875rem;font-weight:650;display:flex}.public-header-search__home-market-help[data-v-d708c444]{color:var(--ink-muted,#5c5a55);margin:0}.public-header-search__home-market-action[data-v-d708c444]{justify-self:start}.public-header-search__submit[data-v-d708c444]{background:var(--brand-strong,#09563f);min-width:2.75rem;min-height:2.75rem;color:var(--brand-on,#fff);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:.65rem;flex:none;padding:0 1.05rem;font-weight:700}.public-header-search__submit[data-v-d708c444]:focus{outline:none}.public-header-search__submit[data-v-d708c444]:focus-visible{outline:.15rem solid var(--focus,var(--brand,#0b6c56));outline-offset:.1rem;z-index:1}.public-header-search__submit[data-v-d708c444]:hover{filter:brightness(1.05)}@media (width<=860px){.public-header-search[data-v-d708c444]{grid-template-columns:minmax(0,1fr) auto}.public-header-search__location[data-v-d708c444]{order:3;grid-column:1/-1}.public-header-search__submit[data-v-d708c444]{order:2}}@media (forced-colors:active){.public-header-search__input[data-v-d708c444]:focus-visible,.public-header-search__submit[data-v-d708c444]:focus-visible{outline:.15rem solid highlight}}.public-header__dialog[data-v-f925fc7b] .public-header-search{grid-template-columns:minmax(0,1fr)}.public-header__dialog[data-v-f925fc7b] .public-header-search__location,.public-header__dialog[data-v-f925fc7b] .public-header-search__submit{order:initial;grid-column:1}.public-header[data-v-f925fc7b]{z-index:40;border-bottom:1px solid var(--line,#d9d4cc);background:color-mix(in srgb, var(--surface,#fff) 94%, var(--page,#f4f3ef));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:env(safe-area-inset-top,0);position:sticky;top:0;overflow-x:clip}.public-header__bar[data-v-f925fc7b]{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;padding-top:.8rem;padding-bottom:.8rem;display:flex}.public-header__logo[data-v-f925fc7b]{min-width:0;max-width:min(14rem,46vw);min-height:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.public-header__logo[data-v-f925fc7b] .app-logo__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.public-header__logo[data-v-f925fc7b]:focus-visible{outline:.15rem solid var(--focus);outline-offset:.15rem;border-radius:.35rem}.public-header__search-slot[data-v-f925fc7b]{flex:100%;order:3;width:100%;min-width:0}.public-header__primary-nav[data-v-f925fc7b]{align-items:center;gap:.35rem .85rem;min-width:0;display:none}.public-header__nav-link[data-v-f925fc7b]{min-width:0;max-width:9rem;min-height:2.75rem;color:var(--ink,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;border-bottom:.15rem solid #0000;align-items:center;padding:.35rem .2rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex;overflow:hidden}.public-header__more[data-v-f925fc7b]{flex-shrink:0;min-width:2.75rem;min-height:2.75rem;padding-inline:1rem;display:none}.public-header__more[data-v-f925fc7b]:focus-visible{outline:.15rem solid var(--focus);outline-offset:.15rem;border-radius:.25rem}.public-header__nav-link[data-v-f925fc7b]:hover{color:var(--brand-strong,#0b5f58)}.public-header__nav-link[aria-current=page][data-v-f925fc7b]{color:var(--brand-strong,#0b5f58);border-bottom-color:var(--brand,#0f766e)}.public-header__nav-link[data-v-f925fc7b]:focus-visible{outline:.15rem solid var(--focus);outline-offset:.15rem;border-radius:.25rem}.public-header__actions[data-v-f925fc7b]{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-left:auto;display:flex}.public-header__control[data-v-f925fc7b]{min-height:2.75rem}.public-header__sell--short[data-v-f925fc7b]{display:inline-flex}.public-header__sell--full[data-v-f925fc7b]{display:none}.public-header__account[data-v-f925fc7b]{align-items:center;gap:.5rem;display:none}.public-header__staff[data-v-f925fc7b],.public-header__register[data-v-f925fc7b]{display:none}.public-header__categories[data-v-f925fc7b]{border-top:1px solid var(--line,#d9d4cc);background:var(--surface,#fff)}.public-header__category-nav[data-v-f925fc7b]{scrollbar-width:thin;gap:.4rem;padding-block:.5rem;display:flex;overflow-x:auto}.public-header__category-link[data-v-f925fc7b]{border:1px solid var(--line,#d9d4cc);background:var(--surface,#fff);min-height:2.75rem;color:var(--ink,#1a1a1a);border-radius:999px;flex:none;align-items:center;padding:.4rem .9rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.public-header__category-link[data-v-f925fc7b]:hover{background:var(--surface-brand-soft,#e6f7f4);border-color:var(--brand,#0f766e);color:var(--brand-strong,#0b5f58)}.public-header__category-link[data-v-f925fc7b]:focus-visible{outline:.15rem solid var(--focus);outline-offset:.1rem}.public-header__menu-link[data-v-f925fc7b]{min-height:2.75rem;color:var(--ink,#1a1a1a);border-radius:.45rem;align-items:center;padding:.65rem .75rem;font-weight:650;text-decoration:none;display:flex}.public-header__menu-link[aria-current=page][data-v-f925fc7b]{background:var(--surface-brand-soft,#e6f7f4);color:var(--brand-strong,#0b5f58)}.public-header__menu-link[data-v-f925fc7b]:hover{background:var(--surface-muted,#ebe8e4)}.public-header__menu-link[data-v-f925fc7b]:focus-visible{outline:.15rem solid var(--focus);outline-offset:.1rem}@media (width>=640px){.public-header__sell--short[data-v-f925fc7b]{display:none}.public-header__sell--full[data-v-f925fc7b]{display:inline-flex}.public-header__account[data-v-f925fc7b]{display:flex}}@media (width>=1024px){.public-header__search-slot[data-v-f925fc7b]{flex:28rem;order:0;width:auto;min-width:min(100%,28rem);max-width:35rem}.public-header__register[data-v-f925fc7b]{display:inline-flex}}@media (width>=1280px){.public-header__bar[data-v-f925fc7b]{flex-wrap:nowrap}.public-header__logo[data-v-f925fc7b]{flex:none;max-width:14.5rem}.public-header__primary-nav[data-v-f925fc7b]{flex:none;min-width:0;display:flex;overflow:hidden}.public-header__more[data-v-f925fc7b]{display:inline-flex}.public-header__menu-btn[data-v-f925fc7b]{display:none}.public-header__staff[data-v-f925fc7b]{display:inline-flex}.public-header__search-slot[data-v-f925fc7b]{flex:30rem;min-width:0}.public-header__actions[data-v-f925fc7b]{flex-wrap:nowrap;flex:none}}@media (width>=1440px){.public-header__search-slot[data-v-f925fc7b]{flex:32rem;max-width:35rem}}@media (width>=1024px) and (width<=1759px){.public-header__bar[data-v-f925fc7b]{flex-wrap:wrap}.public-header__search-slot[data-v-f925fc7b]{flex:100%;order:3;width:100%;min-width:0;max-width:none}}.public-header--home .public-header__logo[data-v-f925fc7b]{flex-shrink:0;margin-right:auto}.public-header--home .public-header__primary-nav[data-v-f925fc7b]{flex-grow:0}.public-shell[data-v-ca533cbe]{--public-chrome-nav:0px;--public-chrome-cta:0px;--public-chrome-cookie:0px;background:var(--page,#f4f2ef)}@media (width<=767px){.public-shell[data-v-ca533cbe]{--public-chrome-nav:calc(3.65rem + env(safe-area-inset-bottom,0px))}}.public-shell[data-v-ca533cbe]:has(.listing-mobile-cta){--public-chrome-cta:4.5rem}.public-shell[data-v-ca533cbe]:has(.cookie-notice){--public-chrome-cookie-source:shared}@media (width>=1024px){.public-shell[data-v-ca533cbe]:has(.listing-mobile-cta){--public-chrome-cta:0px}}.public-shell__main[data-v-ca533cbe]{padding-bottom:.5rem;scroll-margin-top:6rem}.public-shell:has(.listing-mobile-cta) .public-shell__main[data-v-ca533cbe]{padding-bottom:calc(var(--public-chrome-cta) + .75rem)}.public-shell__main[data-v-ca533cbe]:focus{outline:none}.public-shell__main[data-v-ca533cbe]:focus-visible{outline:.15rem solid var(--focus);outline-offset:.2rem}
