.home-report-dashboard{min-height:0;padding:calc(var(--idx-header-height) + 40px) 0 72px;text-align:left}@media(max-width:639px){.home-report-dashboard{padding:calc(var(--idx-header-height) + 24px) 0 48px}}.home-report-dashboard__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--idx-space-4) var(--idx-space-5);justify-content:space-between}.home-report-dashboard__title{font-size:clamp(30px,4vw,44px);margin-top:4px}.home-report-dashboard__meta{font-size:14px;margin:8px 0 0;opacity:.88}.home-report-dashboard__chips{display:flex;flex-wrap:wrap;gap:10px}.home-report-dashboard__chip{align-items:center;background:var(--idx-white);border:1px solid var(--idx-line);border-radius:var(--idx-radius-pill);box-shadow:0 2px 10px rgba(0,0,0,.18);color:var(--idx-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:7px;line-height:1.3;padding:7px 14px;text-align:left;text-shadow:none;transition:background var(--idx-transition)}.home-report-dashboard__chip:hover{background:var(--idx-panel)}.home-report-dashboard__chip--static{cursor:default}.home-report-band,.home-report-dashboard__chip--static:hover{background:var(--idx-white)}.home-report-band{border-radius:var(--idx-radius-2xl);box-shadow:var(--idx-shadow-overlay);color:var(--idx-ink);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:28px;overflow:hidden;text-shadow:none}@media(max-width:999px){.home-report-band{grid-template-columns:minmax(0,1fr)}}.home-report-band__main{padding:30px 34px}@media(max-width:639px){.home-report-band__main{padding:24px 20px}}.home-report-band__side{background:var(--idx-panel);border-left:1px solid var(--idx-line);padding:28px 30px}@media(max-width:999px){.home-report-band__side{border-left:0;border-top:1px solid var(--idx-line)}}@media(max-width:639px){.home-report-band__side{padding:22px 20px}}.home-report-band__eyebrow{margin-bottom:4px}.home-report-band__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.home-report-band__hint{color:var(--idx-muted);font-size:12px;margin:10px 0 0}.home-report-estimate__range{color:var(--idx-ink);font-family:var(--idx-font-heading);font-size:clamp(32px,4.4vw,46px);line-height:1.05;margin:10px 0 2px}.home-report-estimate__around{color:var(--idx-muted);font-size:14px}.home-report-estimate__around strong{color:var(--idx-ink)}.home-report-estimate__distribution{align-items:flex-end;display:flex;gap:3px;height:52px;margin:20px 0 6px}.home-report-estimate__bar{background:var(--idx-accent);border-radius:2px 2px 0 0;display:block;flex:1;height:var(--home-report-bar-height);opacity:.28}.home-report-estimate__bar--in-range{opacity:.9}.home-report-estimate__provider-row{align-items:center;border-bottom:1px solid var(--idx-line-2);display:flex;font-size:14px;justify-content:space-between;padding:11px 0}.home-report-estimate__provider-row:last-child{border-bottom:0}.home-report-estimate__provider-name{color:var(--idx-slate)}.home-report-estimate__provider-price{color:var(--idx-ink);font-weight:600}.home-report-estimate__disagreement{background:var(--idx-white);border:1px solid var(--idx-line);border-radius:var(--idx-radius-md);color:var(--idx-muted);font-size:12.5px;line-height:1.6;margin-top:14px;padding:13px 14px}.home-report-estimate__disagreement strong{color:var(--idx-ink)}.home-report-estimate__empty{align-items:center;background:var(--idx-white);border:1px dashed var(--idx-line);border-radius:var(--idx-radius-lg);display:flex;flex-direction:column;gap:6px;padding:18px 12px;text-align:center}.home-report-estimate__empty-icon{align-items:center;background:var(--idx-accent-soft);border-radius:50%;color:var(--idx-accent-dark);display:flex;height:40px;justify-content:center;margin-bottom:4px;width:40px}.home-report-estimate__empty-title{color:var(--idx-ink);font-family:var(--idx-font-heading);font-size:16px;font-weight:600}.home-report-estimate__empty-text{color:var(--idx-muted);font-size:12.5px;line-height:1.55}.home-report-estimate__as-of{color:var(--idx-muted);font-size:12px;line-height:1.5;margin-top:12px}.home-report-section{border-bottom:1px solid var(--idx-line-2);padding:46px 0}@media(max-width:999px){.home-report-section{padding:34px 0}}@media(max-width:639px){.home-report-section{padding:20px 0}}.home-report-section--own-home{border-bottom:0}.home-report-section__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--idx-space-3) var(--idx-space-4);justify-content:space-between;margin-bottom:22px}.home-report-section .idx-section__lede{margin:6px 0 0;text-align:left}.home-report-section__action:empty{display:none}.home-report-section__link,.home-report-section__link.idx-button{align-items:center;background:none;border:0;box-shadow:none;color:var(--idx-accent-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:0;text-decoration:none;white-space:nowrap}.home-report-section__link.idx-button:hover,.home-report-section__link:hover{background:none;color:var(--idx-accent);text-decoration:underline}.home-report-listings{container:home-report-listings/inline-size}.home-report-listings__map{background:var(--idx-panel);border:1px solid var(--idx-line);border-radius:var(--idx-radius-lg);height:230px;margin-bottom:22px;overflow:hidden}@media(min-width:1000px){.home-report-listings__map{height:340px}}.home-report-listings__list.idx-deck[data-idx-arrangement=large]{--idx-deck-gap:20px}.home-report-listings__list.idx-deck[data-idx-arrangement=large]>*{flex-basis:100%}.home-report-listings__list.idx-deck[data-idx-arrangement=large][data-idx-card-style]>:not(.idx-listing-card--fit) .idx-card__slot--media>*{aspect-ratio:auto;height:237px;min-height:0;width:100%}.home-report-listings__list.idx-deck[data-idx-arrangement=large] .idx-listing-card__price{font-size:22px}.home-report-listings__list.idx-deck[data-idx-arrangement=large] .idx-listing-card__summary{padding-inline:16px}.home-report-listings__list.idx-deck[data-idx-arrangement=large] .idx-listing-card__details{gap:var(--idx-space-2);padding:10px 16px 14px}.home-report-listings__list.idx-deck[data-idx-arrangement=large] .idx-listing-card__stats{flex-wrap:nowrap;gap:12px}@container home-report-listings (min-width: 700px){.home-report-listings__list.idx-deck[data-idx-arrangement=large]>*{flex-basis:calc((100% - var(--idx-deck-gap))/2)}}.home-report-listings__list--thirds.idx-deck[data-idx-arrangement=large]>*{flex-basis:100%}@container home-report-listings (min-width: 820px){.home-report-listings__list--thirds.idx-deck[data-idx-arrangement=large]>*{flex-basis:calc(33.33333% - var(--idx-deck-gap)*2/3)}}.home-report-compare-tag{align-items:center;background:var(--idx-panel);border:1px solid var(--idx-line);border-radius:var(--idx-radius-pill);display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;line-height:1.4;padding:3px 9px}.home-report-compare-tag--more{background:color-mix(in srgb,var(--idx-success) 11%,#fff);border-color:color-mix(in srgb,var(--idx-success) 28%,#fff);color:color-mix(in srgb,var(--idx-success) 85%,#000)}.home-report-compare-tag--less{background:color-mix(in srgb,var(--idx-color-warning) 11%,#fff);border-color:color-mix(in srgb,var(--idx-color-warning) 32%,#fff);color:color-mix(in srgb,var(--idx-color-warning) 80%,#000)}.home-report-compare-tag--same{color:var(--idx-slate)}.home-report-facts{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.home-report-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-report-facts__item{align-items:center;background:var(--idx-white);border:1px solid var(--idx-line);border-radius:var(--idx-radius-lg);display:flex;flex-direction:column;gap:4px;justify-content:center;padding:22px 14px;text-align:center}.home-report-facts__item--action{background:var(--idx-accent-tint);border-color:color-mix(in srgb,var(--idx-accent) 25%,var(--idx-line));color:var(--idx-accent-dark);cursor:pointer;font:inherit;transition:border-color var(--idx-transition)}.home-report-facts__item--action:hover{border-color:var(--idx-accent)}.home-report-facts__icon{color:var(--idx-accent);margin-bottom:4px}.home-report-facts__value{color:var(--idx-ink);font-family:var(--idx-font-heading);font-size:24px;line-height:1.1}.home-report-facts__label{color:var(--idx-muted);font-size:12.5px;line-height:1.4}.home-report-facts__item--action .home-report-facts__label{color:inherit;font-weight:600}.home-report-options{--home-report-options-gap:20px;display:flex;flex-wrap:wrap;gap:var(--home-report-options-gap);justify-content:center}.home-report-options>*{flex:0 1 100%;min-width:0}@media(min-width:640px){.home-report-options--count-1>*,.home-report-options>*{flex-basis:calc((100% - var(--home-report-options-gap))/2)}}@media(min-width:1000px){.home-report-options--count-3>*{flex-basis:calc(33.33333% - var(--home-report-options-gap)*2/3)}}.home-report-option{box-shadow:var(--idx-shadow-raised);padding:24px;top:0;transition:top .2s ease,box-shadow .2s ease,border-color .2s ease}.home-report-option:hover{border-color:color-mix(in srgb,var(--idx-accent) 45%,var(--idx-line));box-shadow:var(--idx-shadow-card)}[data-idx-motion]:not([data-idx-motion=""]) .home-report-option:hover{top:-4px}.home-report-option__icon{align-items:center;background:var(--idx-accent-soft);border-radius:var(--idx-radius-md);color:var(--idx-accent-dark);display:flex;height:42px;justify-content:center;margin-bottom:14px;width:42px}.home-report-option__title{font-family:var(--idx-font-heading);font-size:19px;font-weight:600;line-height:1.25;margin:0 0 6px}.home-report-option__text{color:var(--idx-muted);font-size:13.5px;line-height:1.55;margin:0 0 18px}.home-report-option__action{margin-top:auto}.home-report-option__price.idx-input-group{align-items:stretch;border:1px solid var(--idx-line);border-radius:var(--idx-radius-md);gap:6px;height:43px;padding:3px}.home-report-option__price.idx-input-group .home-report-money{background:transparent;border:0;flex:1;min-width:0;padding-left:8px}.home-report-option__price.idx-input-group .home-report-money .idx-input{font-size:14.5px;height:100%;padding-bottom:0;padding-top:0}.home-report-option__price.idx-input-group .idx-input-group__button{border-radius:var(--idx-radius-sm);font-size:13px;padding:0 14px}.home-report-people{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:999px){.home-report-people{grid-template-columns:minmax(0,1fr)}}.home-report-person{box-shadow:var(--idx-shadow-raised);display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);transition:box-shadow .2s ease,border-color .2s ease}@media(max-width:639px){.home-report-person{grid-template-columns:minmax(0,1fr)}}.home-report-person--contact{grid-column:1/-1}.home-report-person:hover{border-color:color-mix(in srgb,var(--idx-accent) 45%,var(--idx-line));box-shadow:var(--idx-shadow-card)}.home-report-person__image{background:var(--idx-panel);min-height:170px;overflow:hidden;position:relative}.home-report-person__image img{height:calc(100% - var(--idx-space-4)*2);inset:var(--idx-space-4);-o-object-fit:contain;object-fit:contain;position:absolute;transition:transform .6s ease;width:calc(100% - var(--idx-space-4)*2)}[data-idx-motion]:not([data-idx-motion=""]) .home-report-person:hover .home-report-person__image img{transform:scale(1.06)}.home-report-person__content{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow-wrap:anywhere;padding:26px 30px}@media(max-width:639px){.home-report-person__content{padding:20px}}.home-report-person__label{color:var(--idx-accent-dark);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.home-report-person__name{font-family:var(--idx-font-heading);font-size:21px;font-weight:600;line-height:1.25;margin:0}.home-report-person__details{color:var(--idx-muted);display:flex;flex-direction:column;font-size:13px;line-height:1.7;margin-top:8px}.home-report-person__link{color:inherit;text-decoration:none}.home-report-person__link:hover{color:var(--idx-accent)}.home-report-person__description{font-size:14px;margin-top:10px}.home-report-person__action{margin-top:16px}.home-report-person--placeholder{background:var(--idx-panel);border-style:dashed;box-shadow:none;grid-template-columns:minmax(0,1fr)}.home-report-own-home{align-items:center;box-shadow:var(--idx-shadow-raised);display:grid;gap:var(--idx-space-4) var(--idx-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:visible;padding:26px 30px}@media(max-width:639px){.home-report-own-home{grid-template-columns:minmax(0,1fr);padding:22px 16px}}.home-report-own-home__title{font-family:var(--idx-font-heading);font-size:19px;font-weight:600;margin:0}.home-report-own-home__subtitle{color:var(--idx-muted);font-size:13px;margin:5px 0 0}.home-report-own-home .home-report-homes-form{min-width:0}.home-report-own-home__current{color:var(--idx-faint);font-size:12.5px;margin:16px 0 0;text-align:center}.home-report-own-home__unclaim{background:none;border:0;color:var(--idx-accent-dark);cursor:pointer;font:inherit;padding:0}.home-report-own-home__unclaim:hover{text-decoration:underline}.home-report-homes-form--inline{align-items:stretch;flex-direction:column}.home-report-homes-form__group.idx-input-group{border-radius:var(--idx-radius-md);padding:5px}.home-report-homes-form__group.idx-input-group .home-report-address-search__input{font-size:14px}.home-report-homes-form__group.idx-input-group .idx-input-group__button{border-radius:var(--idx-radius-sm);font-size:14px;padding:0 20px}.home-report-rank-modal{min-height:80px}.home-report-rank__expanded{display:flex;gap:var(--idx-space-4);padding:var(--idx-space-4) 24px 24px}@media(max-width:1179px){.home-report-rank__expanded{flex-direction:column;padding:var(--idx-space-3) 16px 16px}}.home-report-rank__chart-column,.home-report-rank__table-column{flex:1;min-width:0}.home-report-report--obscured{filter:blur(18px);opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-report-wave__timeline{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:1179px){.home-report-wave__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.home-report-wave__timeline{grid-template-columns:minmax(0,1fr)}}.home-report-wave__step{display:flex;flex-direction:column;gap:12px;position:relative}@media(min-width:1180px){.home-report-wave__step:not(:last-child):before{background:color-mix(in srgb,var(--idx-accent) 35%,var(--idx-line));content:"";height:2px;left:44px;position:absolute;right:-8px;top:16px}}.home-report-wave__marker{align-items:center;background:var(--idx-white);border:2px solid var(--idx-accent);border-radius:50%;color:var(--idx-accent);display:flex;font-size:14px;font-weight:700;height:34px;justify-content:center;position:relative;width:34px}.home-report-wave__marker--done{background:var(--idx-accent);color:var(--idx-white)}.home-report-wave__card{box-shadow:var(--idx-shadow-raised);flex:1;padding:20px}.home-report-wave__label{margin:0 0 6px}.home-report-wave__title{font-family:var(--idx-font-heading);font-size:18px;font-weight:600;line-height:1.25;margin:0 0 6px}.home-report-wave__text{color:var(--idx-muted);font-size:13.5px;line-height:1.55;margin:0}.home-report-wave__notes{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}@media(max-width:999px){.home-report-wave__notes{grid-template-columns:minmax(0,1fr)}}.home-report-wave__note{box-shadow:var(--idx-shadow-raised);display:flex;flex-direction:column;padding:26px 24px}.home-report-wave__note--accent{background:var(--idx-accent-soft);border-color:color-mix(in srgb,var(--idx-accent) 45%,var(--idx-line))}.home-report-wave__note-title{font-family:var(--idx-font-heading);font-size:21px;font-weight:600;line-height:1.25;margin:0 0 8px}.home-report-wave__note-text{color:var(--idx-muted);font-size:14px;line-height:1.6;margin:0 0 14px}.home-report-wave__note-highlight{color:var(--idx-accent-dark);font-size:14px;font-weight:600;line-height:1.5;margin:auto 0 0}.home-report-wave__note-action{margin-top:auto}.home-report-table{border-collapse:collapse;font-size:13.5px;width:100%}.home-report-table td,.home-report-table th{border-bottom:1px solid var(--idx-line-2);padding:6px 8px;text-align:left}.home-report-table th{color:var(--idx-muted);font-size:10px;font-weight:700;text-transform:uppercase}.home-report-table__row--owner{background:color-mix(in srgb,var(--idx-success) 10%,#fff);color:color-mix(in srgb,var(--idx-success) 80%,#000);font-weight:600}.home-report-table__row--separator td{color:var(--idx-muted);font-size:12px;font-style:italic;text-align:center}.home-report-chart__title{color:var(--idx-slate);font-size:14px;font-weight:600;margin:0 0 var(--idx-space-2)}.home-report-chart__row{align-items:center;display:flex;gap:var(--idx-space-2);min-height:24px}.home-report-chart__label{color:var(--idx-slate);flex:none;font-size:12px;width:110px}.home-report-chart__bar-wrap{align-items:center;display:flex;flex:1;gap:6px;min-width:0}.home-report-chart__bar{background:var(--idx-line);border-radius:4px;height:12px;width:var(--home-report-chart-bar-width,0)}.home-report-chart__bar--highlight{background:var(--idx-success)}.home-report-chart__percent{color:var(--idx-muted);font-size:12px}.home-report-chart__percent--highlight{color:var(--idx-success);font-weight:600}.home-report-homes-list{margin-bottom:var(--idx-space-4)}.home-report-money{align-items:center;background:var(--idx-white);border:1px solid var(--idx-line);border-radius:var(--idx-radius-sm);color:var(--idx-muted);display:flex;gap:var(--idx-space-2);padding-left:12px}.home-report-money:focus-within{border-color:var(--idx-accent)}.home-report-money .idx-input{background:transparent;border:0;box-shadow:none;flex:1;padding-left:0}.home-report-refinance-goals{margin-bottom:var(--idx-space-3)}.home-report-listing__marker{background:var(--idx-accent);border-radius:var(--idx-radius-xl);color:var(--idx-white);font-size:13px;padding:6px 10px;position:absolute;right:var(--idx-space-3);top:var(--idx-space-3);z-index:2}.home-report-listing__carousel,.home-report-listing__placeholder{height:100%;width:100%}.home-report-listing__placeholder{-o-object-fit:cover;object-fit:cover}.home-report-listing__compare{display:flex;flex-wrap:wrap;gap:var(--idx-space-2)}.home-report-listing__compare:empty{display:none}.home-report-tune{min-height:320px}.home-report-tune__header{align-items:center;border-bottom:1px solid var(--idx-line);display:flex;gap:var(--idx-space-3);margin-right:36px;padding-bottom:var(--idx-space-3)}.home-report-tune__header-title{font-size:17px;font-weight:500;margin:0}.home-report-tune__body{padding:0 var(--idx-space-4)}@media(max-width:639px){.home-report-tune__body{padding:0}}.home-report-tune__title{font-family:var(--idx-font-heading);font-size:26px;font-weight:500;letter-spacing:-.2px;margin:var(--idx-space-4) 0 var(--idx-space-2);text-align:center}@media(max-width:639px){.home-report-tune__title{font-size:22px}}.home-report-tune__text{color:var(--idx-muted);font-size:14px;margin:0;text-align:center}.home-report-tune__price-box{background:color-mix(in srgb,var(--idx-success) 8%,#fff);border:1px solid var(--idx-success);border-radius:var(--idx-radius-md);margin:var(--idx-space-6) auto;max-width:330px}.home-report-tune__price-input{background:transparent;border:0;color:var(--idx-success);font-size:48px;font-weight:500;letter-spacing:-2px;outline:none;padding:var(--idx-space-3);text-align:center;width:100%}@media(max-width:639px){.home-report-tune__price-input{font-size:34px}}.home-report-tune__ruler{margin:0 auto;width:90%}.home-report-tune__actions{display:flex;justify-content:center;padding:var(--idx-space-5) 0 var(--idx-space-2)}.home-report-tune__updated-price{color:var(--idx-success);font-size:48px;font-weight:500;letter-spacing:-2px;text-align:center}.home-report-tune__chips{display:flex;flex-wrap:wrap;gap:var(--idx-space-3);justify-content:center;padding:var(--idx-space-5) 0}.home-report-tune .ruler-rendered{overflow:hidden;position:relative;width:100%}.home-report-tune .ruler-center{background:var(--idx-success);height:56px;left:0;position:absolute;width:4px;z-index:10}.home-report-tune .ruler-container{overflow:hidden}.home-report-tune .ruler{cursor:grab}.home-report-tune .ruler-lines{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:6px;height:56px;position:relative}.home-report-tune .ruler-lines>div{background:var(--idx-line);height:20px;width:2px}.home-report-tune .ruler-lines>div:first-child{margin-left:30px}.home-report-tune .ruler-lines>div:last-child{margin-right:30px}.home-report-tune .ruler-lines>div:nth-child(5n+1){height:32px}.home-report-tune .ruler-lines>div:nth-child(10n+1){height:44px}.home-report-tune .ruler-legend{display:flex;justify-content:space-between;margin-top:6px}.home-report-tune .ruler-legend div{color:var(--idx-slate);font-size:14px;font-weight:600;text-align:center;width:60px}.home-report-spec-row{align-items:center;border-bottom:1px solid var(--idx-line-2);display:flex;gap:var(--idx-space-3);padding:var(--idx-space-3) 0}.home-report-spec-row__label{color:var(--idx-ink);flex:1;font-size:17px}.home-report-spec-row__icons{display:flex;gap:var(--idx-space-3)}.home-report-spec-row__icons img{height:20px;width:20px}@media(max-width:639px){.home-report-spec-row__icons{display:none}}.home-report-spec-row__input{width:120px}.home-report-stepper{border:1px solid var(--idx-line);border-radius:var(--idx-radius-sm);display:flex;overflow:hidden;width:120px}.home-report-stepper__button{align-items:center;background:var(--idx-panel);border:0;color:var(--idx-slate);display:flex;flex:none;justify-content:center;width:34px}.home-report-stepper__input{border:0;font-size:15px;min-width:0;outline:none;padding:10px 0;text-align:center;width:100%}.home-report-chip{background:var(--idx-panel);border:1.5px solid var(--idx-panel);border-radius:var(--idx-radius-md);color:var(--idx-ink);cursor:pointer;font-size:14px;padding:9px 16px;transition:var(--idx-transition)}.home-report-chip__input{height:1px;opacity:0;position:absolute;width:1px}.home-report-chip__input:checked+.home-report-chip{background:var(--idx-white);border-color:var(--idx-accent);color:var(--idx-accent)}.home-report-chip__input:focus-visible+.home-report-chip{outline:2px solid var(--idx-accent);outline-offset:2px}