.rt-bleed.rt-bleed{--accent-ink:var(--accent-on-photo)}.rt-bleed{background:var(--brand);min-height:100svh;color:var(--on-brand);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rt-bleed-media{position:absolute;inset:0}.rt-bleed[data-bg=mosaic] .rt-bleed-media{opacity:.45}.rt-bleed-media :is(img){object-fit:cover;object-position:50% 40%}.rt-bleed:after{content:"";background:var(--scrim-hero);pointer-events:none;position:absolute;inset:0}@media (max-width:600px){.rt-bleed-title{font-size:var(--section-h1-size);line-height:var(--section-h1-leading);letter-spacing:var(--heading-tracking);font-weight:var(--display-weight);font-synthesis:none;font-style:normal;font-family:var(--font-display)}}.rt-bleed-links>.rt-bleed-actions{margin-top:var(--space-4)}.rt-bleed-title:has(+.rt-bleed-lead){padding-bottom:max(0px, calc(-1 * var(--hero-heading-ink-space)));margin-bottom:min(0px, calc(-1 * var(--hero-heading-ink-space)))}@media (max-width:900px){.rt-bleed-media :is(img){object-position:58% 40%}.rt-bleed:after{background:var(--scrim-hero-mobile)}.rt-bleed-in{padding:calc(var(--nav-height) + 24px + var(--hero-top-extra)) var(--section-padding-inline) 48px}}@media (max-width:480px){.rt-bleed-actions{flex-direction:column;align-self:stretch}.rt-bleed-actions>*{width:100%}}.rt-bleed-trust b{color:var(--surface-raised);font-weight:700}.rt-bleed-trust>i{border-radius:var(--radius-pill);background:var(--on-brand-outline);width:3px;height:3px}@media (max-width:900px){.rt-bleed-trust{gap:var(--space-1) 10px}.rt-bleed-trust>i:first-of-type{background:0 0;flex-basis:100%;width:auto;height:0}}.rt-hero-stack{min-height:calc(100svh - var(--hero-fold-gap));flex-direction:column;display:flex}.rt-hero-stack>.rt-bleed{flex:1 0 auto}@media (max-width:640px){.rt-hero-stack{min-height:0}.rt-hero-stack>.rt-bleed{flex:none}}.rt-bleed[data-card=true]{min-height:520px}.rt-bleed[data-card=true] .rt-bleed-in{padding-top:calc(var(--nav-height) + clamp(56px, 7vw, 96px));padding-bottom:calc(var(--pick-overlap) + clamp(48px, 5vw, 72px))}@media (max-width:900px){.rt-bleed[data-card=true]{min-height:420px}.rt-bleed[data-card=true] .rt-bleed-in{padding-top:calc(var(--nav-height) + 32px + var(--hero-top-extra));padding-bottom:calc(var(--pick-overlap) + 32px)}}:where(.rt-chip){display:inline-flex}.rt-chip[data-tone=solid]{border-color:var(--brand);background:var(--brand);color:var(--surface-raised)}.rt-chip[data-tone=neutral]{border-color:var(--fill-strong);background:var(--fill-strong);color:var(--ink-2)}.rt-chip[data-tone=marketChange]{height:auto;min-height:0;color:var(--ink);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--walnut-tint);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:var(--type-label-weight);white-space:nowrap;border:0;display:inline-flex}.rt-chip[data-tone=marketChange][data-direction=up]{color:var(--positive)}.rt-chip-dot{border-radius:var(--radius-round);background:var(--status-active);width:7px;height:7px}.rt-ig-media>.rt-chip{z-index:1;position:absolute;top:10px;left:10px}.rt-chip-dot[data-status=COMING_SOON]{background:var(--status-soon)}.rt-chip-dot[data-status=PENDING]{background:var(--status-contract)}.rt-chip-dot[data-status=SOLD]{background:var(--status-sold)}.rt-route-body[data-sale]>.rt-chip.rt-route-status{height:auto;min-height:28px;font-size:var(--type-body-size);padding:2px 10px}.rt-founders-deal{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px clamp(32px,5vw,48px);display:grid}.rt-sec[data-tone=gray] .rt-founders-facts .rt-chip.rt-chip{border-color:var(--line);background:var(--surface-raised)}@media (max-width:900px){.rt-founders-deal{grid-template-columns:minmax(0,1fr)}}.rt-h-ch2{font-size:var(--content-h2-size);line-height:var(--type-content-h2-line);font-family:var(--heading-card-content-family);font-weight:var(--heading-card-content-weight);letter-spacing:var(--heading-card-content-tracking);font-synthesis:none;font-style:normal}.rt-dialog-overlay{z-index:9999;background:var(--overlay);justify-content:center;align-items:center;padding:clamp(12px,4vw,32px);display:flex;position:fixed;inset:0}.rt-dialog{--dialog-form-max:560px;width:100%;max-width:var(--dialog-form-max);border-radius:var(--radius-xl);background:var(--surface-raised);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);color:var(--ink);padding:clamp(24px,5vw,32px);position:relative;overflow:auto}.rt-dialog-overlay[data-dialog=wide],.rt-dialog-overlay[data-dialog=sheet]{animation:rt-showing-overlay-in .2s var(--ease-out)}.rt-dialog-overlay[data-blur=true]{backdrop-filter:blur(6px)}.rt-dialog[data-dialog=wide]{max-width:var(--dialog-form-max);border-radius:var(--radius-lg);padding:clamp(24px,5vw,36px)}.rt-dialog-overlay[data-dialog=sheet]{align-items:flex-end;padding:0}.rt-dialog[data-dialog=sheet]{overscroll-behavior:contain;box-sizing:border-box;max-width:none;max-height:calc(100dvh - 24px);padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;animation:rt-bk-sheet-in .26s var(--ease-out)}.rt-dialog[data-dialog=sheet] .rt-dialog-close{top:8px;right:8px}@media (min-width:640px){.rt-dialog-overlay[data-dialog=sheet]{padding:var(--space-6);align-items:center}.rt-dialog[data-dialog=sheet]{max-width:var(--dialog-form-max);border:1px solid var(--line);border-radius:var(--radius-xl);padding:28px;animation-name:rt-bk-dialog-in}}@media (prefers-reduced-motion:reduce){.rt-dialog-overlay,.rt-dialog{animation:none!important}}.rt-dialog-overlay[data-dialog=viewer]{background:0 0;padding:0;display:block}.rt-dialog[data-dialog=viewer]{max-width:none;max-height:none;padding:var(--space-5) var(--space-8);background:var(--overlay-gallery);box-shadow:none;border-radius:0;justify-content:center;align-items:center;animation:.18s ease-out rt-lightbox-fade;display:flex;position:fixed;inset:0;overflow:visible}@media (max-width:700px){.rt-dialog[data-dialog=viewer]{padding:var(--space-4)}}.rt-dialog-head{margin-bottom:22px}.rt-dialog-kicker{margin-bottom:var(--stack-eyebrow-gap);align-items:center;gap:10px;display:inline-flex}.rt-dialog-mark{border-radius:var(--radius-lg);background:var(--brand);width:36px;height:36px;color:var(--surface-raised);justify-content:center;align-items:center;display:inline-flex}.rt-dialog-head h2,.rt-dialog-done h2{text-wrap:balance;margin:0}.rt-dialog-sub{margin:var(--stack-heading-body-gap) 0 0;font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-2);line-height:1.6}.rt-dialog-done{padding-top:var(--space-2)}.rt-dialog-done-mark{border-radius:var(--radius-pill);background:var(--brand);width:56px;height:56px;color:var(--surface-raised);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.rt-dialog-done .rt-dialog-sub{margin:var(--stack-heading-body-gap) 0 var(--space-5);font-size:var(--type-body-size)}.rt-dialog-req{margin-left:var(--space-1);color:var(--ink-muted)}.rt-dialog-alert{margin:var(--space-1) 0 14px;font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--danger-ink)}.rt-dialog-close{z-index:1;position:absolute;top:14px;right:14px}.rt-dialog-done .rt-h-ch2{font-family:var(--notice-family);font-size:var(--notice-dialog-size);font-weight:var(--notice-dialog-weight);line-height:var(--notice-dialog-line);letter-spacing:var(--notice-tracking)}.rt-field-group:hover{border-color:var(--ink-muted)}.rt-field-group:focus-within{border-color:var(--brand);outline:var(--focus);outline-offset:1px}.rt-field-group>svg{flex:none}.rt-option{box-sizing:border-box;width:100%;min-height:var(--option-h);padding:var(--space-3) var(--space-4) var(--space-3) 14px;border:1px solid var(--line-field);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--weight-body);text-align:left;cursor:pointer;transition:border-color var(--dur-hover) ease;align-items:center;gap:14px;line-height:1.4;display:flex}.rt-option:hover{border-color:var(--ink-muted)}.rt-option[data-picked=true]{border-color:var(--brand);box-shadow:var(--ring-selected)}.rt-option:focus-visible{outline:var(--focus);outline-offset:2px}.rt-option:disabled{opacity:.45;cursor:not-allowed}.bq-pill-row>.rt-option{flex:140px;width:auto}label.rt-option{position:relative}.rt-option-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rt-option:has(>.rt-option-input:focus-visible){outline:var(--focus);outline-offset:2px}.rt-select-field[data-label=inline]>.rt-label{white-space:nowrap;flex:none}.rt-dialog-form>:is(.rt-modal-field,.rt-select-field){margin-bottom:var(--space-4)}.bq-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:520px){.bq-form-row{grid-template-columns:1fr}}.bq-input{width:100%}.bq-field-helper{font-family:var(--font-sans);font-size:var(--type-label-size);color:var(--ink-muted)}.bq-form-error{gap:var(--space-1);padding:14px var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--brand-walnut) 75%, transparent);background:var(--walnut-tint);font-family:var(--font-sans);color:var(--ink-2);font-size:13.5px;line-height:1.5;display:grid}.bq-form-error strong{color:var(--brand-hover)}.bq-field-helper{color:var(--ink-muted);font-size:var(--type-hint-size)}.rt-dialog[data-dialog=sheet] .bq-field{min-width:0}.bq-shell .bq-field-helper{color:var(--ink-muted);font-size:var(--type-caption-size)}.nm-shell .nm-error.bq-form-error,.bq-shell .bq-form-error{gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--danger-ink);font-size:var(--type-small-size);font-weight:var(--weight-body);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.nm-hero .nm-fineprint{color:var(--ink-muted);font-size:var(--type-small-size)}.bq-shell[data-tool=true]>.bq-wrap{width:100%;padding:40px var(--section-padding-inline) 0}.rt-key{border:1px solid var(--line-field);border-radius:var(--radius-sm);background:var(--surface-hover);width:26px;height:26px;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--type-label-size);flex:none;place-items:center;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-grid}.rt-key>svg{display:block}.rt-key[data-picked=true]{border-color:var(--brand);background:var(--brand);color:var(--surface-raised)}@media (max-width:640px){.rt-key{width:24px;height:24px}.rt-key[data-letter=true]:not([data-picked=true]){font-size:0}}.rt-notice{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-sunk);flex-direction:column;padding:28px;display:flex}.rt-notice-title{color:var(--ink);font-family:var(--notice-family);font-size:var(--notice-panel-size);font-weight:var(--notice-panel-weight);line-height:var(--notice-panel-line);letter-spacing:var(--notice-tracking);font-synthesis:none;margin:0;font-style:normal}.rt-notice-body{max-width:60ch;color:var(--ink-muted);font-size:var(--type-body-size);margin:0;line-height:1.6}.rt-lstrip-empty .rt-notice{margin:0}.rt-consent--dialog{margin:14px 0 var(--space-4)}.rt-spin{animation:.9s linear infinite rt-spin}.bq-textarea{width:100%}@media (prefers-reduced-motion:reduce){.rt-bk-primary .rt-spin{animation:none}}.rt-phero{--page-hero-top-extra:var(--hero-top-extra);padding:calc(var(--nav-height) + var(--section-padding-block) * .5 + var(--page-hero-top-extra)) var(--section-padding-inline) var(--section-padding-block);background:var(--surface-raised);color:var(--ink-body)}.rt-phero[data-room=roomy]{padding-top:calc(var(--section-padding-block) + var(--page-hero-top-extra));padding-bottom:var(--section-padding-block)}.rt-phero[data-tone=surface]{background:var(--surface)}.rt-phero[data-rule=bottom]{border-bottom:1px solid var(--border)}.rt-phero-crumbs{margin-bottom:var(--space-4)}.rt-phero-grid{gap:var(--space-6) clamp(32px, 5vw, 80px);align-items:center;display:grid}.rt-phero-grid[data-aside=true]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.rt-phero-copy{min-width:0}.rt-phero-copy>.rt-phero-title{text-wrap:balance;margin:0}.rt-phero-title[tabindex="-1"]:focus{outline:none}.rt-phero-copy>.rt-phero-title:has(+.rt-phero-lead){padding-bottom:max(0px, calc(-1 * var(--hero-heading-ink-space)));margin-bottom:min(0px, calc(-1 * var(--hero-heading-ink-space)))}.rt-phero-copy>.rt-eyebrow+.rt-phero-title{margin-top:var(--stack-eyebrow-gap)}.rt-phero-lead{max-width:62ch;margin:calc(var(--hero-heading-lead-gap) - var(--hero-lead-ink-space)) 0 0;color:var(--ink-muted);font-size:var(--type-lead-size);line-height:var(--type-lead-line);text-wrap:pretty}.rt-phero-meta{margin-top:var(--space-4);color:var(--ink-muted);font-size:var(--type-small-size)}.rt-phero-actions{gap:var(--space-3);margin-top:var(--block-gap);flex-wrap:wrap;display:flex}.rt-phero-aside{min-width:0}.rt-phero-cover{margin-top:var(--section-head-gap)}.rt-phero[data-look=quiz] .rt-phero-copy{max-width:720px}.rt-phero[data-look=quiz] .rt-phero-lead{max-width:60ch}.rt-phero[data-look=article] .rt-phero-copy{max-width:880px}@media (max-width:900px){.rt-phero-grid[data-aside=true]{grid-template-columns:minmax(0,1fr)}}.rt-phero-grid[data-inline=true]{grid-template-columns:minmax(0,1fr) auto}.rt-phero-grid[data-inline=true] .rt-phero-aside{justify-self:end}.rt-phero[data-look=article] .rt-phero-meta,.rt-phero[data-look=detail] .rt-phero-meta{gap:var(--space-2);font-size:var(--type-label-size);flex-wrap:wrap;display:flex}.rt-phero-extra,.rt-phero-tail{margin-top:var(--space-4)}.rt-phero-actions-node{margin-top:var(--block-gap);flex-wrap:wrap;gap:10px;display:flex}@media (min-width:901px){.rt-phero-grid[data-aside=true][data-wide=true]{grid-template-columns:minmax(0,1fr) minmax(0,52%)}}.rt-phero[data-stamp]{position:relative;overflow:hidden}.rt-phero-stamp{z-index:0;aspect-ratio:1;pointer-events:none;position:absolute}.rt-phero-stamp img{object-fit:contain}.rt-phero[data-stamp=corner] .rt-phero-stamp{right:var(--section-padding-inline);opacity:.11;width:300px;top:24px}.rt-phero[data-stamp=large] .rt-phero-stamp{opacity:.1;width:min(52vw,760px);top:-80px;right:-120px}@media (max-width:1279px){.rt-phero[data-stamp=corner] .rt-phero-stamp{display:none}}@media (min-width:1280px){.rt-phero[data-stamp=corner] .rt-phero-title{max-width:min(1200px,100% - 300px)}}.rt-phero-tagline{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rt-phero-tagline-rule{background:var(--ink-body);opacity:.35;width:48px;height:1px}.rt-phero-tagline+.rt-phero-title{margin-top:var(--stack-eyebrow-gap)}.rt-phero-below{margin-top:var(--section-head-gap);padding-top:var(--section-head-gap);border-top:1px solid var(--border)}.rt-hood-cover{transition:transform .6s var(--ease-out)}.rt-listing-card{color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.rt-listing-card-actions{z-index:2;padding:var(--card-pad);border-top:1px solid var(--line-soft);flex:none;position:relative}.rt-listing-card-actions>*{width:100%}.rt-listing-card-actionable .rt-listing-card-body{flex:auto}.rt-listing-card-link{color:inherit;text-decoration:none}.rt-listing-card-link:focus-visible:before{outline:var(--focus);outline-offset:calc(var(--focus-offset) * -1);border-radius:inherit}.rt-listing-card-media{position:relative;overflow:hidden}.rt-listing-card-media>.rt-hood-cover{height:100%}.rt-listing-card-body{min-width:0;padding:var(--card-pad);flex-direction:column;display:flex}.rt-listing-card-chips{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:56px}.rt-listing-card-photos{height:var(--chip-h);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-family:var(--type-figure-family);letter-spacing:0;font-size:var(--type-chip-size);font-weight:var(--type-figure-weight);align-items:center;gap:5px;display:inline-flex;position:absolute;top:10px;right:10px}.rt-listing-card-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rt-listing-card-price{font-family:var(--type-figure-family);font-size:var(--type-price-size);font-weight:var(--type-figure-weight);line-height:var(--type-price-line);letter-spacing:var(--type-price-tracking);color:var(--ink)}.rt-listing-card-price-none{font-family:var(--font-sans);font-size:var(--type-body-size);letter-spacing:var(--body-tracking)}.rt-listing-card-status{font-size:var(--type-small-size);color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:700;display:inline-flex}.rt-listing-card-status>i{border-radius:var(--radius-round);background:var(--status-active);width:7px;height:7px}.rt-listing-card-status[data-status=COMING_SOON]>i{background:var(--status-soon)}.rt-listing-card-status[data-status=PENDING]>i{background:var(--status-contract)}.rt-listing-card-status[data-status=SOLD]>i{background:var(--status-sold)}.rt-listing-card-specs{font-size:var(--type-body-size);color:var(--ink-2);margin-top:6px;line-height:1.45}.rt-listing-card-place{min-width:0;margin-top:2px}.rt-listing-card-place :is(h2,h3,h4){font-family:var(--heading-small-family);font-size:var(--heading-size-rt-listing-card-place-is-h2-h3-h4);font-weight:var(--heading-small-weight);line-height:var(--heading-listing-line);text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--heading-small-tracking);font-synthesis:none;margin:0;font-style:normal;overflow:hidden;color:var(--ink-muted)!important}.rt-listing-card-place p:not(.rt-listing-card-mls){font-size:var(--type-small-size);color:var(--ink-muted);margin:0;line-height:1.5}.rt-listing-card-photos{top:auto;bottom:10px}.rt-tags{flex-wrap:wrap;gap:6px;display:flex}.rt-partner-card{transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;display:flex}.rt-partner-card-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-height:44px;display:flex}.rt-partner-logo{flex-shrink:0;width:132px;height:44px;display:block;position:relative}.rt-partner-category{text-align:right;flex:8.5rem}.rt-partner-name{margin:calc(var(--stack-eyebrow-gap) - 14px) 0 0;font-family:var(--heading-small-family);font-weight:var(--heading-small-weight);font-size:var(--section-h3-size);line-height:var(--section-h3-leading);letter-spacing:var(--heading-small-tracking);color:var(--brand);font-synthesis:none;font-style:normal}.rt-partner-desc{margin:calc(var(--stack-heading-body-gap) - 14px) 0 0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--ink-2);text-wrap:pretty;flex:auto;line-height:1.6}.rt-partner-learn{margin-top:var(--space-1);align-self:flex-start;display:inline-flex}.rt-partner-learn svg{transition:transform var(--dur-fast) var(--ease-out)}.rt-partner-learn:hover svg{transform:translate(2px,-2px)}.rt-partner-form{gap:var(--space-4);flex-direction:column;display:flex}.rt-partner-form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rt-partner-form-submit{width:100%;margin-top:var(--space-1)}.rt-partner-field-error{font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--danger);margin:0;line-height:1.4}.rt-partner-form-error{font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--danger);margin:0}.rt-partner-form-success{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunk);border:1px solid var(--line);color:var(--ink);padding:22px;display:flex}.rt-partner-form-success svg{color:var(--accent);flex-shrink:0;margin-top:2px}.rt-partner-form-success strong{margin-bottom:var(--space-1);font-family:var(--font-sans);font-weight:700;font-size:var(--type-body-size);display:block}.rt-partner-form-success span{font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-2);line-height:1.5}@media (max-width:720px){.rt-partner-form-row{grid-template-columns:1fr}}.rt-tk-h1{margin:var(--stack-eyebrow-gap) 0 0;max-width:880px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--heading-size-rt-tk-h1);line-height:var(--heading-tool-title-line);letter-spacing:var(--heading-tracking);color:var(--brand);text-wrap:balance;overflow-wrap:anywhere;font-synthesis:none;font-style:normal}.rt-tk-criteria{margin:var(--stack-heading-body-gap) 0 0;max-width:720px;font-family:var(--font-sans);font-style:var(--accent-style);color:var(--positive);font-size:clamp(17px,1.6vw,20px);line-height:1.4}.rt-tk-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.rt-tk-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px}.rt-tk-main{grid-area:1/1}.rt-tk-aside{grid-area:1/2;position:sticky;top:96px}}.rt-tk-main{min-width:0}.rt-tk-agent{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-xs);flex-direction:column;padding:20px;display:flex}.rt-tk-agent-top{align-items:center;gap:var(--space-4);display:flex}.rt-tk-agent-photo{object-fit:cover;width:72px;height:72px;box-shadow:0 0 0 3px var(--surface-raised), 0 0 0 4px var(--border-strong);border-radius:50%;flex:none}.rt-tk-agent-initial{background:var(--brand);color:var(--surface);font-family:var(--font-display);font-size:var(--heading-size-nm-pv-h-variant);letter-spacing:var(--heading-tracking);font-weight:var(--display-weight);font-synthesis:none;font-style:normal;line-height:var(--heading-inherited-line);justify-content:center;align-items:center;display:inline-flex}.rt-tk-agent-id{min-width:0}.rt-tk-agent-kicker{margin:0}.rt-tk-agent-name{margin:var(--space-1) 0 0;font-family:var(--heading-small-family);font-weight:var(--heading-small-weight);font-size:var(--heading-size-nm-pv-h);line-height:var(--heading-subtitle-line);color:var(--brand);letter-spacing:var(--heading-small-tracking);font-synthesis:none;font-style:normal}.rt-tk-agent-license{margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--ink-muted);line-height:1.45}.rt-tk-agent-line{font-family:var(--font-sans);font-style:var(--accent-style);color:var(--ink-2);margin:0;font-size:17px;line-height:1.4;display:none}.rt-tk-agent-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rt-tk-agent-actions>*{white-space:nowrap;min-width:0}@media (min-width:1024px){.rt-tk-agent{padding:var(--space-5);gap:20px}.rt-tk-agent-top{align-items:flex-start;gap:var(--space-4);flex-direction:column}.rt-tk-agent-photo{width:104px;height:104px}.rt-tk-agent-line{font-family:var(--font-sans);display:flex}}.rt-tk-newnote{margin:0 0 var(--space-3);padding:6px var(--space-3);border-radius:var(--radius-sm);background:var(--link);display:inline-block}.rt-tk-map{margin-bottom:var(--space-5)}.rt-tk-map .rt-hm-map-canvas{height:clamp(320px,52vh,480px)}.rt-hm-token-section+.rt-hm-token-section{margin-top:var(--space-7)}.rt-tk-results .rt-hm-notice{border:1px solid var(--border)}.rt-hm-card-flags{z-index:2;pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 80px);display:flex;position:absolute;top:52px;left:16px}.rt-tk-notice-wrap{background:var(--surface);padding:var(--section-padding-block) var(--section-padding-inline) var(--section-padding-block)}.rt-tk-notice{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:640px;box-shadow:var(--shadow-xs);margin:0 auto;padding:clamp(28px,5vw,48px)}.rt-tk-notice-title{margin:var(--stack-eyebrow-gap) 0 0;font-family:var(--notice-family);font-weight:var(--notice-page-weight);font-size:var(--notice-page-size);line-height:var(--notice-page-line);color:var(--brand);text-wrap:balance;letter-spacing:var(--notice-tracking);font-synthesis:none;font-style:normal}.rt-tk-notice-body p{margin:var(--space-4) 0 0;font-family:var(--font-sans);color:var(--ink-2);font-size:16px;line-height:1.6}.rt-tk-notice-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:28px;display:flex}.rt-tk-notice-mail{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-muted);flex-wrap:wrap;margin:20px 0 0;display:flex}.rt-hm-courtesy-detail{overflow-wrap:anywhere}.rt-hm-remarks-text{max-width:760px;font-family:var(--font-sans);color:var(--ink-2);font-size:16px;line-height:1.7}.rt-hm-remarks-text p{margin:0 0 var(--space-3)}.rt-hm-remarks-text[data-folded=true]{max-height:11em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.rt-listing-courtesy.rt-hm-courtesy-detail{overflow-wrap:anywhere}.rt-tk-hero{background:var(--surface);padding:var(--space-7) var(--section-padding-inline) 0;border-bottom:0}.rt-tk-h1{font-family:var(--font-display);font-size:var(--section-h1-size);line-height:var(--section-h1-leading);color:var(--ink);font-weight:var(--display-weight);font-synthesis:none;letter-spacing:var(--heading-tracking);font-style:normal}.rt-tk-criteria{font-family:var(--font-sans);font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--ink-2)}.rt-tk-agent{border-color:var(--line);background:var(--surface-raised);box-shadow:none;padding:var(--panel-pad)}.rt-tk-agent-photo{border-radius:var(--radius-lg);width:56px;height:56px;box-shadow:none}@media (min-width:1024px){.rt-tk-agent-top{flex-direction:row;align-items:center}.rt-tk-agent-photo{width:56px;height:56px}}.rt-tk-agent-initial{font-family:var(--font-sans);font-weight:700;font-size:var(--heading-size-rt-tk-agent-initial);background:var(--brand);color:var(--surface-raised);line-height:var(--heading-inherited-line)}.rt-tk-agent-name{font-family:var(--heading-small-family);font-size:var(--type-h3-size);color:var(--ink);font-weight:var(--heading-small-weight);letter-spacing:var(--heading-small-tracking);font-synthesis:none;font-style:normal}.rt-tk-agent-license{color:var(--ink-muted);font-size:var(--type-caption-size)}.rt-tk-agent-line{font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-2)}.rt-tk-agent-actions>*{width:100%}.rt-tk-newnote{background:0 0;border-radius:0;padding:0}.rt-tk-results .rt-hm-notice{border-color:var(--line)}.rt-tk-results .rt-tk-gone{margin:var(--space-5) 0 0}.rt-tk-foot{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);display:grid}.rt-tk-wider{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.rt-tk-wider p{font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-2);margin:0}.rt-tk-foot .rt-mls-source{margin-top:0}.rt-hm-card-flags{max-width:calc(100% - 66px);top:10px;left:10px}.rt-tk-notice-wrap{background:var(--surface)}.rt-tk-notice{border-color:var(--line);box-shadow:none}.rt-tk-notice-title{font-family:var(--notice-family);font-size:var(--notice-page-size);line-height:var(--notice-page-line);color:var(--ink);font-weight:var(--notice-page-weight);font-synthesis:none;letter-spacing:var(--notice-tracking);font-style:normal}.rt-tk-notice-body p{color:var(--ink-2);font-size:var(--type-body-size)}.rt-tk-notice-mail{color:var(--ink-muted)}.rt-hm-remarks-text{max-width:72ch;font-size:var(--text-base);color:var(--ink-2)}.rt-tk-agent-photo{object-fit:cover}body main>header.rt-tk-hero.rt-tk-hero.rt-tk-hero{padding-bottom:var(--space-5)!important}body main>section.rt-tk-body.rt-tk-body.rt-tk-body{padding-top:0!important}body main .rt-tk-body .rt-hm-token-section.rt-hm-token-section{padding-inline:0!important}.rt-tk-results .rt-rh-row-bar{margin-top:0}.rt-tk-results .rt-rh-row-bar:has(+.rt-hm-showing){margin-bottom:var(--space-2)}.rt-tk-results .rt-rh-row-bar+.rt-hm-showing{margin-bottom:var(--space-4)}.rt-tk-agent-actions{gap:var(--space-2);flex-direction:column;display:flex!important}.rt-tk-agent-pair{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rt-tk-agent-pair>*{width:100%}.rt-tour-sent{text-align:left}.rt-tour-agent{width:64px;height:64px;margin-bottom:var(--space-4);border-radius:var(--radius-pill);object-fit:cover;display:block}.rt-saved-gone{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-height:160px;display:flex}.rt-saved-gone-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);align-self:stretch;display:flex}.rt-saved-gone-title{color:var(--ink);margin:0;font-weight:700}.rt-saved-gone-line{color:var(--ink-muted);font-size:var(--type-small-size);margin:0}.rt-tk-tabs{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.rt-saved-foot{gap:var(--space-3);display:grid}.rt-saved-foot>button{width:100%}.rt-saved-note{align-items:center;gap:var(--space-2) 10px;flex-wrap:wrap;margin:0;display:flex}.rt-saved-change{color:var(--ink);font-size:var(--type-small-size);align-items:center;gap:6px;font-weight:700;display:inline-flex}.rt-saved-change>svg{color:var(--brand);flex:none}.rt-tk-app{z-index:60;background:var(--surface-raised);flex-direction:column;display:flex;position:fixed;inset:0}.rt-tk-appbar{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--toolbar-h);padding:var(--space-2) var(--section-padding-inline);border-bottom:1px solid var(--line);flex:none;display:flex}.rt-tk-appbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-family:var(--font-sans);font-weight:700;font-size:var(--type-body-size);margin:0;overflow:hidden}.rt-tk-appbody.rt-hm-browser{flex:auto;height:auto;min-height:0}.rt-sheet .rt-hm-token-section{padding-inline:0!important}.rt-sheet .rt-tk-map-button{display:none}.rt-tk-notice-title+.rt-tk-notice-body>p:first-child{margin-top:var(--stack-heading-body-gap)}.rt-offm-home-groups{gap:var(--space-7);min-width:0;display:grid}.rt-offm-group-title{margin:0}.rt-offm-group-title .rt-num{margin-left:var(--space-1);font-size:var(--type-small-size);color:var(--ink-muted)}.rt-offm-homes{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rt-offm-homes>li{min-width:0;display:grid}.rt-offm-card-line{display:block}.rt-offm-card-need{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.rt-offm-card-need>.rt-offm-line{min-height:2lh;margin:0}.rt-offm-narrow{max-width:640px}.rt-offm-form{gap:var(--space-4);display:grid}.rt-offm-set{gap:var(--space-4);min-width:0;display:grid}.rt-offm-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.rt-offm-pair[data-stack]{grid-template-columns:minmax(0,1fr)}.rt-offm-pair>:only-child{grid-column:1/-1}}.rt-offm-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.rt-offm-form .rt-modal-field{margin-bottom:0}.rt-offm-form .rt-modal-field>.bq-field-helper{display:block}.rt-offm-submit{gap:var(--space-3);display:grid}.rt-offm-stack{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.rt-offm-form .rt-check,.rt-dialog-form .rt-check{align-items:flex-start}.rt-offm-options{gap:var(--space-2);min-width:0;display:grid}.rt-offm-options-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rt-offm-option-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.rt-offm-option-grid[aria-invalid=true] .rt-option{border-color:var(--danger)}
