/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.homes-for-sale_page__m3kkE{background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));font-size:var(--hfs-text-body-md,16px);line-height:var(--tw-leading,var(--hfs-text-body-md--line-height,1.5));letter-spacing:var(--tw-tracking,var(--hfs-text-body-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-md--font-weight,400));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));font-family:var(--font-graphik-local),sans-serif}.homes-for-sale_page__m3kkE *{box-sizing:border-box}.homes-for-sale_page__m3kkE a{color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6))}.homes-for-sale_page__m3kkE a:hover{text-decoration:underline}.homes-for-sale_page__m3kkE button,.homes-for-sale_page__m3kkE input,.homes-for-sale_page__m3kkE select{font:inherit}.homes-for-sale_page__m3kkE [role=option],.homes-for-sale_page__m3kkE [role=option] *,.homes-for-sale_page__m3kkE [role=radio],.homes-for-sale_page__m3kkE [role=radio] *,.homes-for-sale_page__m3kkE button,.homes-for-sale_page__m3kkE button *,.homes-for-sale_page__m3kkE summary{cursor:pointer}.homes-for-sale_page__m3kkE [tabindex]:focus-visible,.homes-for-sale_page__m3kkE a:focus-visible,.homes-for-sale_page__m3kkE button:focus-visible,.homes-for-sale_page__m3kkE summary:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--hfs-color-od-border-focused-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_page__m3kkE input,.homes-for-sale_page__m3kkE select{height:calc(var(--hfs-spacing,.25rem) * 12);border-radius:var(--hfs-radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));min-width:0;padding-inline:calc(var(--hfs-spacing,.25rem) * 4);padding-block:calc(var(--hfs-spacing,.25rem) * 2);font-size:var(--hfs-text-body-md,16px);line-height:var(--tw-leading,var(--hfs-text-body-md--line-height,1.5));letter-spacing:var(--tw-tracking,var(--hfs-text-body-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-md--font-weight,400));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_page__m3kkE input:focus,.homes-for-sale_page__m3kkE select:focus{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--hfs-color-od-border-focused-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_page__m3kkE input::placeholder{color:var(--hfs-color-od-content-tertiary,var(--color-neutral-600,#786e64))}.homes-for-sale_page__m3kkE input[aria-invalid=true]{border-color:var(--hfs-color-od-border-error,var(--color-red-500,#c13e3e))}.homes-for-sale_main__gSgLw{gap:calc(var(--hfs-spacing,.25rem) * 7);padding-inline:calc(var(--hfs-spacing,.25rem) * 6);padding-top:calc(var(--hfs-spacing,.25rem) * 6);padding-bottom:calc(var(--hfs-spacing,.25rem) * 16);max-width:1368px;margin-inline:auto}.homes-for-sale_page__m3kkE .homes-for-sale_primary__sOuya,.homes-for-sale_page__m3kkE .homes-for-sale_secondary__BGMQ4{min-height:calc(var(--hfs-spacing,.25rem) * 12);font-size:var(--hfs-text-label-md,16px);line-height:var(--tw-leading,var(--hfs-text-label-md--line-height,1.25));letter-spacing:var(--tw-tracking,var(--hfs-text-label-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-label-md--font-weight,500));border-radius:3.40282e+38px}.homes-for-sale_page__m3kkE .homes-for-sale_primary__sOuya{border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-accent-brand,var(--color-blue-500,#0042e6));background-color:var(--hfs-color-od-bg-accent-brand,var(--color-blue-500,#0042e6));color:var(--hfs-color-od-content-inverse-primary,var(--color-white,#fff))}.homes-for-sale_page__m3kkE .homes-for-sale_primary__sOuya:hover{background-color:var(--hfs-color-od-bg-hover-accent-brand,var(--color-blue-800,#00288b));text-decoration:none}.homes-for-sale_page__m3kkE .homes-for-sale_secondary__BGMQ4{border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_page__m3kkE .homes-for-sale_secondary__BGMQ4:hover{background-color:var(--hfs-color-od-bg-hover-primary,var(--color-neutral-200,#ebe9e7))}.homes-for-sale_paperband___2lFt{background:#f7f5f2}.homes-for-sale_paperbandInner__2zoMA{justify-content:space-between;align-items:center;gap:40px;max-width:1368px;margin-inline:auto;padding:36px 24px;display:flex}.homes-for-sale_paperbandIntro__RDtOR{max-width:560px}.homes-for-sale_paperbandIntro__RDtOR h1{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.05}.homes-for-sale_paperbandIntro__RDtOR p{color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));font-size:16px;line-height:1.5}.homes-for-sale_paperbandRates__8XoFB{border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));border-radius:16px;flex:0 0 520px;width:100%;min-width:0;max-width:520px;overflow:hidden}.homes-for-sale_paperbandCards__NIysx{--rate-column-gap:20px;--versus-size:36px;gap:6px var(--rate-column-gap);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);padding:22px 24px;display:grid}.homes-for-sale_paperbandCards__NIysx[data-comparison]{grid-template-columns:minmax(0,1fr) min-content minmax(0,1fr)}.homes-for-sale_paperbandCards__NIysx[data-comparison] .homes-for-sale_paperbandCard__Scupi:last-child{grid-column:3}.homes-for-sale_paperbandCard__Scupi{grid-template-rows:subgrid;text-align:center;grid-row:1/4;justify-items:center;row-gap:6px;min-width:0;display:grid}.homes-for-sale_paperbandVersus__joo2L{color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));width:var(--versus-size);height:var(--versus-size);border-radius:50%;grid-area:2/2;place-self:center;place-items:center;font-size:12px;display:grid}.homes-for-sale_paperbandDifference__Yb33P,.homes-for-sale_paperbandVersus__joo2L{background-color:var(--hfs-color-od-bg-secondary,var(--color-neutral-50,#f9f8f8));font-weight:500}.homes-for-sale_paperbandDifference__Yb33P{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));text-align:center;padding:12px 24px;font-size:13px;line-height:1.5}.homes-for-sale_paperbandDifference__Yb33P[data-below]{color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6));background:#f6f9ff;border-color:#e0e9ff}.homes-for-sale_paperbandDifference__Yb33P svg{vertical-align:middle;margin-right:8px;display:inline-block}.homes-for-sale_paperbandFootnote__7nov_,.homes-for-sale_paperbandLabel__rXNQO{color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));font-size:13px;line-height:1.4}.homes-for-sale_paperbandLabel__rXNQO{align-items:center;gap:2px;display:flex}.homes-for-sale_rateDisclaimerTrigger__cPCBK{width:calc(var(--hfs-spacing,.25rem) * 6);height:calc(var(--hfs-spacing,.25rem) * 6);border-style:var(--tw-border-style);color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));background-color:#0000;border-width:0;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.homes-for-sale_rateDisclaimerTrigger__cPCBK:hover{background-color:var(--hfs-color-od-bg-hover-primary,var(--color-neutral-200,#ebe9e7));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_rateDisclaimerPositioner___xw30{z-index:20}.homes-for-sale_rateDisclaimerPopup__VJa1a{border-radius:var(--hfs-radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));padding:calc(var(--hfs-spacing,.25rem) * 4);font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:min(20rem,var(--available-width));max-height:var(--available-height);overflow-y:auto}.homes-for-sale_rateDisclaimerPopup__VJa1a p{margin:0}.homes-for-sale_paperbandCard__Scupi strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1.15}.homes-for-sale_paperbandIncentive__TVYN5{color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6))}@media (max-width:1100px){.homes-for-sale_paperbandInner__2zoMA{flex-direction:column;align-items:stretch;gap:20px;padding-block:24px}.homes-for-sale_paperbandRates__8XoFB{flex-basis:auto;align-self:center}}@media (max-width:600px){.homes-for-sale_paperbandCards__NIysx{--rate-column-gap:12px;--versus-size:28px;padding:20px 16px}.homes-for-sale_paperbandVersus__joo2L{font-size:11px}.homes-for-sale_paperbandFootnote__7nov_,.homes-for-sale_paperbandLabel__rXNQO{font-size:12px}.homes-for-sale_paperbandFootnote__7nov_{min-height:2.8em}.homes-for-sale_paperbandCard__Scupi strong{font-size:32px}.homes-for-sale_paperbandDifference__Yb33P{padding-inline:16px}}@media (max-width:399px){.homes-for-sale_paperbandInner__2zoMA{padding-inline:16px}}@media (max-width:359px){.homes-for-sale_paperbandCards__NIysx{--rate-column-gap:8px;padding-inline:12px}.homes-for-sale_paperbandCard__Scupi strong{font-size:28px}.homes-for-sale_paperbandDifference__Yb33P{padding-inline:12px;font-size:12px}}.homes-for-sale_searchControls__Wxg0o{align-items:center;column-gap:calc(var(--hfs-spacing,.25rem) * 4);row-gap:calc(var(--hfs-spacing,.25rem) * 3);grid-template-columns:minmax(14rem,20rem) minmax(0,1fr) auto;grid-template-areas:"location filters sort""count count count";display:grid}.homes-for-sale_filters__tca3O{align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 3);flex-wrap:wrap;grid-area:filters;min-width:0;display:flex}.homes-for-sale_locationSearch__FyDHy{z-index:4;grid-area:location;min-width:0;position:relative}.homes-for-sale_locationInput__NVqC4{align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 2);border-radius:var(--hfs-radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));padding-inline:calc(var(--hfs-spacing,.25rem) * 3);display:flex}.homes-for-sale_locationInput__NVqC4 input{height:calc(var(--hfs-spacing,.25rem) * 11);border-style:var(--tw-border-style);width:100%;padding-inline:0;padding-block:calc(var(--hfs-spacing,.25rem) * 2);border-width:0}.homes-for-sale_locationInput__NVqC4 input:focus{outline:none}.homes-for-sale_locationInput__NVqC4:focus-within{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--hfs-color-od-border-focused-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_locationInput__NVqC4>svg{flex-shrink:0}.homes-for-sale_locationInput__NVqC4 button{width:calc(var(--hfs-spacing,.25rem) * 8);height:calc(var(--hfs-spacing,.25rem) * 8);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.homes-for-sale_locationDropdown__Hc2rP{margin-top:calc(var(--hfs-spacing,.25rem) * 2);border-radius:var(--hfs-radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));width:100%;padding:calc(var(--hfs-spacing,.25rem) * 2);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-width:min(24rem,100vw - 48px);position:absolute;top:100%;left:0}.homes-for-sale_locationDropdown__Hc2rP p{padding:calc(var(--hfs-spacing,.25rem) * 3);font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400))}.homes-for-sale_locationOptionRow__F0vsO{align-items:center;display:flex}.homes-for-sale_locationOptionRow__F0vsO button{min-height:calc(var(--hfs-spacing,.25rem) * 11);align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 2);border-radius:var(--hfs-radius-lg,.5rem);padding-inline:calc(var(--hfs-spacing,.25rem) * 3);padding-block:calc(var(--hfs-spacing,.25rem) * 2);text-align:left;font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400));display:flex}.homes-for-sale_locationOptionRow__F0vsO [role=option]{flex:1}.homes-for-sale_locationOptionRow__F0vsO svg{flex-shrink:0}.homes-for-sale_locationOptionRow__F0vsO [aria-selected=true],.homes-for-sale_locationOptionRow__F0vsO button:hover{background-color:var(--hfs-color-od-bg-secondary,var(--color-neutral-50,#f9f8f8))}.homes-for-sale_recentHeading__cv_o4{justify-content:space-between;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 2);padding:calc(var(--hfs-spacing,.25rem) * 2);font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400));display:flex}.homes-for-sale_recentHeading__cv_o4 button{color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6))}.homes-for-sale_resultsCount__IFD1Y{grid-area:count}.homes-for-sale_compactResultsCount__49nE4{display:none}.homes-for-sale_pagination__0DWJz{justify-content:center;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.homes-for-sale_pagination__0DWJz button:disabled{opacity:.4;cursor:not-allowed}.homes-for-sale_filterPositioner__M7gUj{z-index:20}.homes-for-sale_filterPopup__TEEa6{gap:calc(var(--hfs-spacing,.25rem) * 5);border-radius:var(--hfs-radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));padding:calc(var(--hfs-spacing,.25rem) * 5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:min(24rem,100vw - 32px);max-height:var(--available-height);flex-direction:column;display:flex;overflow-y:auto}.homes-for-sale_filterPopup__TEEa6>.homes-for-sale_primary__sOuya{width:100%}.homes-for-sale_filterSection__opcMK,.homes-for-sale_priceFields__D2ldD,.homes-for-sale_roomFields__aY2R5{border-style:var(--tw-border-style);border-width:0;min-width:0;margin:0;padding:0}.homes-for-sale_filterSection__opcMK legend,.homes-for-sale_priceFields__D2ldD legend,.homes-for-sale_roomFields__aY2R5 legend{margin-bottom:calc(var(--hfs-spacing,.25rem) * 4);font-size:var(--hfs-text-label-lg,18px);line-height:var(--tw-leading,var(--hfs-text-label-lg--line-height,1.2));letter-spacing:var(--tw-tracking,var(--hfs-text-label-lg--letter-spacing,-.024em));font-weight:var(--tw-font-weight,var(--hfs-text-label-lg--font-weight,500))}.homes-for-sale_priceInputs__uY3nF{gap:calc(var(--hfs-spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.homes-for-sale_priceInputs__uY3nF label{gap:calc(var(--hfs-spacing,.25rem) * 2);flex-direction:column;min-width:0;display:flex}.homes-for-sale_priceInputs__uY3nF input{width:100%}.homes-for-sale_priceDistribution__BOxI_{margin-bottom:calc(var(--hfs-spacing,.25rem) * 5);padding-inline:calc(var(--hfs-spacing,.25rem) * 3)}.homes-for-sale_priceHistogram__5Fu1s{height:calc(var(--hfs-spacing,.25rem) * 24);align-items:flex-end;gap:calc(var(--hfs-spacing,.25rem) * .5);display:flex}.homes-for-sale_priceBin__df_Ot{background-color:var(--hfs-color-od-bg-tertiary,var(--color-neutral-100,#f3f2f0));flex:1;min-width:0;position:relative;overflow:hidden}.homes-for-sale_priceBin__df_Ot,.homes-for-sale_priceBin__df_Ot>span{border-top-left-radius:var(--hfs-radius-sm,.25rem);border-top-right-radius:var(--hfs-radius-sm,.25rem)}.homes-for-sale_priceBin__df_Ot>span{background-color:var(--hfs-color-od-bg-accent-brand,var(--color-blue-500,#0042e6));inset-inline:0;position:absolute;bottom:0}.homes-for-sale_priceSliderControl__F13Nb{height:calc(var(--hfs-spacing,.25rem) * 8);--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);align-items:center;width:100%;margin-top:-14px;display:flex;position:relative}.homes-for-sale_priceSliderTrack__nAmFc{height:var(--hfs-spacing,.25rem);background-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));border-radius:3.40282e+38px;width:100%;position:relative}.homes-for-sale_priceSliderIndicator__rgRXL{background-color:var(--hfs-color-od-bg-accent-brand,var(--color-blue-500,#0042e6));border-radius:3.40282e+38px}.homes-for-sale_priceSliderThumb__mP6UH{width:calc(var(--hfs-spacing,.25rem) * 7);height:calc(var(--hfs-spacing,.25rem) * 7);cursor:grab;border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:3.40282e+38px}.homes-for-sale_priceSliderThumb__mP6UH:focus-within{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--hfs-color-od-border-focused-accent-brand,var(--color-blue-500,#0042e6))}.homes-for-sale_priceSliderThumb__mP6UH[data-dragging]{cursor:grabbing}.homes-for-sale_priceSliderControl__F13Nb[data-disabled]{opacity:.4}.homes-for-sale_priceAxis__9VsHr{justify-content:space-between;gap:calc(var(--hfs-spacing,.25rem) * 2);display:flex}.homes-for-sale_priceAxis__9VsHr,.homes-for-sale_priceSelectionCount__B8d9q{font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400));color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e))}.homes-for-sale_priceSelectionCount__B8d9q{margin-top:calc(var(--hfs-spacing,.25rem) * 3);margin-bottom:0}.homes-for-sale_roomInputs__tXZs8{grid-template-columns:minmax(max-content,1fr) minmax(0,12rem);align-items:center;gap:12px;display:grid}.homes-for-sale_exactBedroomsField__g6d9t{gap:var(--hfs-spacing,.25rem);flex-direction:column;grid-column:2;display:flex}.homes-for-sale_exactBedrooms__YwzWT{cursor:pointer;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 2);font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400));display:flex}.homes-for-sale_exactBedrooms__YwzWT[data-disabled=true]{color:var(--hfs-color-od-content-tertiary,var(--color-neutral-600,#786e64))}.homes-for-sale_exactBedrooms__YwzWT[data-disabled=true],.homes-for-sale_exactBedrooms__YwzWT[data-disabled=true] *{cursor:not-allowed}.homes-for-sale_exactBedroomsHint__yoauv{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homes-for-sale_exactCheckbox__uMJVK{width:calc(var(--hfs-spacing,.25rem) * 5);height:calc(var(--hfs-spacing,.25rem) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.homes-for-sale_exactCheckbox__uMJVK[data-checked]{background-color:var(--hfs-color-od-bg-accent-brand,var(--color-blue-500,#0042e6));color:var(--hfs-color-od-content-inverse-primary,var(--color-white,#fff))}.homes-for-sale_exactCheckbox__uMJVK[data-disabled]{background-color:var(--hfs-color-neutral-200,#ebe9e7)}.homes-for-sale_featureCheckbox__dhmeP{margin-bottom:calc(var(--hfs-spacing,.25rem) * 4);justify-content:space-between;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 3);display:flex}.homes-for-sale_filterError__e08du{margin-top:calc(var(--hfs-spacing,.25rem) * 3);font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400));color:var(--hfs-color-od-content-error,var(--color-red-500,#c13e3e))}.homes-for-sale_drawerBody__HXUS2>fieldset+fieldset{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--hfs-color-od-border-secondary,var(--color-neutral-100,#f3f2f0));padding-top:calc(var(--hfs-spacing,.25rem) * 6)}.homes-for-sale_filters__tca3O>.homes-for-sale_optionSelect__ztzGS .homes-for-sale_optionSelectTrigger__a_OTw{height:calc(var(--hfs-spacing,.25rem) * 11)}.homes-for-sale_locationSearch__FyDHy [role=listbox]{overscroll-behavior:contain;max-height:min(calc(var(--hfs-spacing,.25rem) * 56),50dvh);overflow-y:auto}.homes-for-sale_filterButton__qjYkF{min-height:calc(var(--hfs-spacing,.25rem) * 11);justify-content:center;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 2);border-radius:var(--hfs-radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));padding-inline:calc(var(--hfs-spacing,.25rem) * 4);font-size:var(--hfs-text-label-md,16px);line-height:var(--tw-leading,var(--hfs-text-label-md--line-height,1.25));letter-spacing:var(--tw-tracking,var(--hfs-text-label-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-label-md--font-weight,500));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));flex-shrink:0;display:flex}.homes-for-sale_filterButtonLabel__S15Pi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.homes-for-sale_filterButton__qjYkF>svg{flex-shrink:0}.homes-for-sale_clearAll__VhPgg,.homes-for-sale_filterButton__qjYkF{white-space:nowrap}.homes-for-sale_page__m3kkE [data-active=true]{border-color:var(--hfs-color-od-border-selected,var(--color-neutral-800,#433d37));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--hfs-color-od-border-selected,var(--color-neutral-800,#433d37))}.homes-for-sale_filterCount__P7dIF{width:calc(var(--hfs-spacing,.25rem) * 6);height:calc(var(--hfs-spacing,.25rem) * 6);background-color:var(--hfs-color-od-bg-secondary,var(--color-neutral-50,#f9f8f8));border-radius:3.40282e+38px;justify-content:center;align-items:center;display:flex}.homes-for-sale_clearAll__VhPgg,.homes-for-sale_filterCount__P7dIF{font-size:var(--hfs-text-label-md,16px);line-height:var(--tw-leading,var(--hfs-text-label-md--line-height,1.25));letter-spacing:var(--tw-tracking,var(--hfs-text-label-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-label-md--font-weight,500))}.homes-for-sale_clearAll__VhPgg{min-height:calc(var(--hfs-spacing,.25rem) * 11);border-style:var(--tw-border-style);padding-inline:calc(var(--hfs-spacing,.25rem) * 3);color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6));background-color:#0000;border-width:0;flex-shrink:0}.homes-for-sale_sort__rzTOF{font-size:var(--hfs-text-body-md,16px);line-height:var(--tw-leading,var(--hfs-text-body-md--line-height,1.5));letter-spacing:var(--tw-tracking,var(--hfs-text-body-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-md--font-weight,400));grid-area:sort;place-self:start end;align-items:center;display:flex}.homes-for-sale_sortLabel__1lN2F{color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e))}.homes-for-sale_sortSelect__uFSKF{flex:1;min-width:0}.homes-for-sale_sort__rzTOF .homes-for-sale_optionSelectItem__W9cJO,.homes-for-sale_sort__rzTOF .homes-for-sale_optionSelectTrigger__a_OTw{white-space:nowrap}.homes-for-sale_sort__rzTOF .homes-for-sale_optionSelectTrigger__a_OTw{height:calc(var(--hfs-spacing,.25rem) * 11);border-style:var(--tw-border-style);width:auto;padding-inline:calc(var(--hfs-spacing,.25rem) * 3);color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));background-color:#0000;border-width:0;transition:background-color .16s}.homes-for-sale_sort__rzTOF .homes-for-sale_optionSelectTrigger__a_OTw:hover,.homes-for-sale_sort__rzTOF .homes-for-sale_optionSelectTrigger__a_OTw[data-popup-open]{background-color:var(--hfs-color-od-bg-hover-primary,var(--color-neutral-200,#ebe9e7))}.homes-for-sale_sort__rzTOF .homes-for-sale_optionSelectIcon__BsJo4{color:inherit}.homes-for-sale_optionSelect__ztzGS{gap:calc(var(--hfs-spacing,.25rem) * 3);flex-direction:column;min-width:0;display:flex}.homes-for-sale_optionSelectTrigger__a_OTw{height:calc(var(--hfs-spacing,.25rem) * 12);justify-content:space-between;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 2);border-radius:var(--hfs-radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));width:100%;min-width:0;padding-inline:calc(var(--hfs-spacing,.25rem) * 4);text-align:left;font-size:var(--hfs-text-body-md,16px);line-height:var(--tw-leading,var(--hfs-text-body-md--line-height,1.5));letter-spacing:var(--tw-tracking,var(--hfs-text-body-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-md--font-weight,400));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));display:flex}.homes-for-sale_optionSelectTrigger__a_OTw:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--hfs-color-od-border-focused-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_optionSelectIcon__BsJo4{color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));flex-shrink:0;transition:transform .16s;display:flex}.homes-for-sale_optionSelectIcon__BsJo4[data-popup-open]{transform:rotate(180deg)}.homes-for-sale_optionSelectPositioner__zJ_J4{z-index:5}.homes-for-sale_optionSelectPopup__nx5kB{border-radius:var(--hfs-radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-secondary,var(--color-neutral-100,#f3f2f0));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));padding:var(--hfs-spacing,.25rem);font-size:var(--hfs-text-body-md,16px);line-height:var(--tw-leading,var(--hfs-text-body-md--line-height,1.5));letter-spacing:var(--tw-tracking,var(--hfs-text-body-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-md--font-weight,400));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;width:max-content;min-width:var(--anchor-width);max-height:min(20rem,var(--available-height));outline-style:none;overflow-y:auto}.homes-for-sale_optionSelectItem__W9cJO{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 3);border-radius:var(--hfs-radius-lg,.5rem);padding-inline:calc(var(--hfs-spacing,.25rem) * 3);padding-block:calc(var(--hfs-spacing,.25rem) * 2);white-space:nowrap;--tw-outline-style:none;outline-style:none;display:flex}.homes-for-sale_optionSelectItem__W9cJO[data-highlighted]{background-color:var(--hfs-color-od-bg-secondary,var(--color-neutral-50,#f9f8f8))}.homes-for-sale_optionSelectIndicator__c_VRy{color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));flex-shrink:0}.homes-for-sale_list__SraNb{gap:calc(var(--hfs-spacing,.25rem) * 5);scroll-margin-top:var(--homepage-header-height);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homes-for-sale_card__fk_gb{border-radius:var(--hfs-radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-secondary,var(--color-neutral-100,#f3f2f0));flex-direction:column;min-width:0;display:flex;position:relative}.homes-for-sale_cardGallery__teXe7{z-index:1;border-top-left-radius:var(--hfs-radius-3xl,1.5rem);border-top-right-radius:var(--hfs-radius-3xl,1.5rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.homes-for-sale_cardBody__CLFPz{gap:calc(var(--hfs-spacing,.25rem) * 2);padding:calc(var(--hfs-spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}.homes-for-sale_cardPriceRow__0yDRz{justify-content:space-between;align-items:baseline;gap:calc(var(--hfs-spacing,.25rem) * 2);display:flex}.homes-for-sale_cardPayment__186iH{font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400));white-space:nowrap;color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.homes-for-sale_cardPayment__186iH strong{font-size:var(--hfs-text-label-lg,18px);line-height:var(--tw-leading,var(--hfs-text-label-lg--line-height,1.2));letter-spacing:var(--tw-tracking,var(--hfs-text-label-lg--letter-spacing,-.024em));font-weight:var(--tw-font-weight,var(--hfs-text-label-lg--font-weight,500));--tw-font-weight:var(--hfs-font-weight-semibold,600);font-weight:var(--hfs-font-weight-semibold,600);color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_cardFacts__wLvHr{font-size:var(--hfs-text-body-md,16px);line-height:var(--tw-leading,var(--hfs-text-body-md--line-height,1.5));letter-spacing:var(--tw-tracking,var(--hfs-text-body-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-md--font-weight,400));margin:0;padding:0;list-style-type:none;display:flex}.homes-for-sale_cardFacts__wLvHr li{white-space:nowrap}.homes-for-sale_cardFacts__wLvHr li+li{margin-left:calc(var(--hfs-spacing,.25rem) * 2);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--hfs-color-od-border-primary,var(--color-neutral-300,#dfdbd8));padding-left:calc(var(--hfs-spacing,.25rem) * 2)}.homes-for-sale_cardFacts__wLvHr strong{--tw-font-weight:var(--hfs-font-weight-semibold,600);font-weight:var(--hfs-font-weight-semibold,600)}.homes-for-sale_cardBody__CLFPz h3{font-size:var(--hfs-text-body-md,16px);line-height:var(--tw-leading,var(--hfs-text-body-md--line-height,1.5));letter-spacing:var(--tw-tracking,var(--hfs-text-body-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-md--font-weight,400));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_cardBody__CLFPz button{border-style:var(--tw-border-style);text-align:left;background-color:#0000;border-width:0;padding:0}.homes-for-sale_cardBody__CLFPz button:after{content:"";border-radius:24px;position:absolute;inset:0}.homes-for-sale_cardBody__CLFPz button:focus-visible{outline:none}.homes-for-sale_cardBody__CLFPz button:focus-visible:not([data-pointer-focus]):after{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--hfs-color-od-border-focused-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_card__fk_gb:hover h3{color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6));text-underline-offset:4px;text-decoration-line:underline}.homes-for-sale_price__pKjO_{font-size:var(--hfs-text-subheader-sm,25px);line-height:var(--tw-leading,var(--hfs-text-subheader-sm--line-height,1.12));letter-spacing:var(--tw-tracking,var(--hfs-text-subheader-sm--letter-spacing,-.028em));font-weight:var(--tw-font-weight,var(--hfs-text-subheader-sm--font-weight,500));--tw-font-weight:var(--hfs-font-weight-semibold,600);font-weight:var(--hfs-font-weight-semibold,600);color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.homes-for-sale_empty__G0Qhp{justify-content:center;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 6);border-radius:var(--hfs-radius-3xl,1.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-secondary,var(--color-neutral-100,#f3f2f0));background-color:var(--hfs-color-od-bg-secondary,var(--color-neutral-50,#f9f8f8));text-align:center;flex-direction:column;grid-column:1/-1;min-height:360px;padding:clamp(32px,5vw,56px) 24px;display:flex}.homes-for-sale_emptyIcon__vZXYY{width:calc(var(--hfs-spacing,.25rem) * 20);height:calc(var(--hfs-spacing,.25rem) * 20);background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6));border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.homes-for-sale_emptyCopy__Sy9sl{max-width:var(--hfs-container-lg,32rem);gap:calc(var(--hfs-spacing,.25rem) * 3);flex-direction:column;display:flex}.homes-for-sale_empty__G0Qhp h1,.homes-for-sale_empty__G0Qhp h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,2.5vw,30px);font-weight:500;line-height:1.2}.homes-for-sale_empty__G0Qhp p{font-size:var(--hfs-text-body-md,16px);line-height:var(--tw-leading,var(--hfs-text-body-md--line-height,1.5));letter-spacing:var(--tw-tracking,var(--hfs-text-body-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-md--font-weight,400));color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));text-wrap:pretty}.homes-for-sale_empty__G0Qhp .homes-for-sale_primary__sOuya{gap:calc(var(--hfs-spacing,.25rem) * 2);width:auto;max-width:100%}.homes-for-sale_empty__G0Qhp .homes-for-sale_primary__sOuya svg{flex-shrink:0}.homes-for-sale_inventoryEmpty___GOx_{border-radius:var(--hfs-radius-3xl,1.5rem);text-align:center;background:#f7f5f2;flex-direction:column;grid-column:1/-1;align-items:center;gap:24px;padding:64px 0 16px;display:flex;position:relative;overflow:hidden}.homes-for-sale_inventoryEmptyCopy__7KyIE{z-index:1;max-width:960px;padding-inline:32px;position:relative}.homes-for-sale_inventoryEmpty___GOx_ h1{color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6));letter-spacing:.12em;text-transform:uppercase;font-size:clamp(14px,1.5vw,18px);font-weight:600;line-height:1.2}.homes-for-sale_inventoryEmptyCopy__7KyIE p{color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));text-wrap:pretty;font-size:clamp(18px,2.5vw,28px);line-height:1.5}.homes-for-sale_inventoryEmptyCopy__7KyIE strong{--tw-font-weight:var(--hfs-font-weight-semibold,600);font-weight:var(--hfs-font-weight-semibold,600);color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));white-space:nowrap}.homes-for-sale_inventoryCountdown__5VUy7{z-index:1;justify-content:center;max-width:calc(100% - 32px);font-size:clamp(28.8px,5.4vw,79.2px);line-height:1;display:flex;position:relative}.homes-for-sale_inventoryCountdown__5VUy7>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.homes-for-sale_shimmer__7YLoL{background:#e9e5df;border-radius:8px;display:inline-block;position:relative;overflow:hidden}.homes-for-sale_shimmer__7YLoL:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:homes-for-sale_inventoryShimmer__noPUt 1.5s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.homes-for-sale_countdownSkeleton__5pOae{border-radius:.12em;width:6.3em;height:1em}.homes-for-sale_dropTimeSkeleton__AAG4z{vertical-align:-.1em;width:7em;height:1em}.homes-for-sale_loadingTitle__9FzTN{width:160px;height:22px}.homes-for-sale_loadingCopy___QuVy{justify-items:center;gap:12px;width:min(80%,880px);display:grid}.homes-for-sale_loadingCopy___QuVy>span{width:100%;height:clamp(18px,2.5vw,28px)}.homes-for-sale_loadingCopy___QuVy>span:last-child{width:80%}.homes-for-sale_loadingCards___seyJ{gap:24px;margin-top:40px;display:flex}.homes-for-sale_loadingCards___seyJ>div{background:#e9e5df;height:260px}@keyframes homes-for-sale_inventoryShimmer__noPUt{to{transform:translate(100%)}}.homes-for-sale_inventoryEmptyBrowse__DKWfB{z-index:1;font-size:clamp(16px,2vw,20px);position:relative}.homes-for-sale_inventoryEmptyBrowse__DKWfB a{min-height:calc(var(--hfs-spacing,.25rem) * 11);align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 1.5);--tw-font-weight:var(--hfs-font-weight-semibold,600);font-weight:var(--hfs-font-weight-semibold,600);display:inline-flex}.homes-for-sale_inventoryEmptyBrowse__DKWfB svg{flex-shrink:0}.homes-for-sale_inventoryConveyor__JY3Iy{width:100%;margin-top:40px;position:relative}.homes-for-sale_inventoryConveyorViewport__bGwVl{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#0000,#000 96px calc(100% - 96px),#0000)}.homes-for-sale_inventoryConveyorTrack__IMJE2{width:max-content;animation:homes-for-sale_inventoryConveyor__JY3Iy 60s linear infinite;display:flex}.homes-for-sale_inventoryConveyorGroup__tDrWm{flex:none;gap:24px;padding-right:24px;display:flex}.homes-for-sale_inventorySampleCard___xPNo{border-radius:var(--hfs-radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--hfs-color-od-border-secondary,var(--color-neutral-100,#f3f2f0));background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));text-align:left;flex:none;width:260px;overflow:hidden}.homes-for-sale_inventorySamplePhoto__Ye32s{aspect-ratio:3/2;background:#efebe4;position:relative}.homes-for-sale_inventorySamplePhoto__Ye32s img{object-fit:cover}.homes-for-sale_inventorySampleBadge__TGO4p{top:calc(var(--hfs-spacing,.25rem) * 3);left:calc(var(--hfs-spacing,.25rem) * 3);align-items:baseline;gap:var(--hfs-spacing,.25rem);background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));padding-inline:calc(var(--hfs-spacing,.25rem) * 3);padding-block:calc(var(--hfs-spacing,.25rem) * 1.5);--tw-font-weight:var(--hfs-font-weight-semibold,600);font-weight:var(--hfs-font-weight-semibold,600);color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6));border-radius:3.40282e+38px;font-size:16px;display:inline-flex;position:absolute}.homes-for-sale_inventorySampleDetails__34VyC{gap:calc(var(--hfs-spacing,.25rem) * 1.5);padding:calc(var(--hfs-spacing,.25rem) * 4);color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));flex-direction:column;font-size:12px;display:flex}.homes-for-sale_inventorySampleDetails__34VyC>strong{--tw-font-weight:var(--hfs-font-weight-semibold,600);font-weight:var(--hfs-font-weight-semibold,600);color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));letter-spacing:-.02em;font-size:20px}.homes-for-sale_inventorySampleFacts__r_ZIx{gap:8px;display:flex}.homes-for-sale_inventorySampleFacts__r_ZIx b{--tw-font-weight:var(--hfs-font-weight-semibold,600);font-weight:var(--hfs-font-weight-semibold,600);color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d))}.homes-for-sale_inventorySampleFacts__r_ZIx>span+span{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--hfs-color-od-border-secondary,var(--color-neutral-100,#f3f2f0));padding-left:8px}@keyframes homes-for-sale_inventoryConveyor__JY3Iy{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.homes-for-sale_inventoryConveyorTrack__IMJE2,.homes-for-sale_shimmer__7YLoL:after{animation:none}}@media (max-width:767px){.homes-for-sale_inventoryEmpty___GOx_{padding-top:40px}.homes-for-sale_inventoryEmptyCopy__7KyIE{padding-inline:20px}.homes-for-sale_inventoryConveyor__JY3Iy{margin-top:24px}.homes-for-sale_inventoryConveyorViewport__bGwVl{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.homes-for-sale_inventoryConveyorGroup__tDrWm{gap:12px;padding-right:12px}.homes-for-sale_inventorySampleCard___xPNo{width:220px}.homes-for-sale_inventoryEmptyBrowse__DKWfB a{display:flex}}.homes-for-sale_estimateDisclosure__zJVmc{gap:calc(var(--hfs-spacing,.25rem) * 4);padding-block:calc(var(--hfs-spacing,.25rem) * 4);color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e));font-size:var(--text-body-sm);line-height:var(--leading-relaxed);letter-spacing:var(--text-body-sm--letter-spacing);flex-direction:column;display:flex}.homes-for-sale_estimateDisclosure__zJVmc a{color:inherit;text-decoration-color:initial}.homes-for-sale_backdrop__fD_dr{z-index:50;background-color:var(--hfs-color-od-bg-scrim,#000);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.homes-for-sale_backdrop__fD_dr{background-color:color-mix(in oklab,var(--hfs-color-od-bg-scrim,var(--color-black,#000)) 72%,transparent)}}.homes-for-sale_drawer__VcMo2,.homes-for-sale_modal__kiTbP{z-index:50;border-radius:var(--hfs-radius-4xl,2rem);border-style:var(--tw-border-style);background-color:var(--hfs-color-od-bg-primary,var(--color-white,#fff));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));--tw-outline-style:none;width:min(500px,calc(100% - calc(var(--hfs-spacing,.25rem) * 12)));max-height:calc(100dvh - calc(var(--hfs-spacing,.25rem) * 12));overscroll-behavior:contain;border-width:0;outline-style:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.homes-for-sale_dialogHeading__nJ6yb{justify-content:space-between;align-items:flex-start;gap:calc(var(--hfs-spacing,.25rem) * 4);padding-inline:calc(var(--hfs-spacing,.25rem) * 6);padding-top:calc(var(--hfs-spacing,.25rem) * 6);flex-shrink:0;display:flex}.homes-for-sale_dialogHeading__nJ6yb h2{font-size:var(--hfs-text-header-sm,36px);line-height:var(--tw-leading,var(--hfs-text-header-sm--line-height,1));letter-spacing:var(--tw-tracking,var(--hfs-text-header-sm--letter-spacing,-.03em));font-weight:var(--tw-font-weight,var(--hfs-text-header-sm--font-weight,500))}.homes-for-sale_dialogHeadingHidden__JgxAU{grid-template-columns:calc(var(--hfs-spacing,.25rem) * 11) minmax(0,1fr) calc(var(--hfs-spacing,.25rem) * 11);align-items:center;display:grid}.homes-for-sale_dialogHeadingHidden__JgxAU h2{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homes-for-sale_dialogLogo__O9z9E{grid-column:2;justify-self:center}.homes-for-sale_dialogHeadingHidden__JgxAU .homes-for-sale_close__EJQfA{grid-column:3}.homes-for-sale_close__EJQfA{width:calc(var(--hfs-spacing,.25rem) * 11);height:calc(var(--hfs-spacing,.25rem) * 11);border-radius:var(--hfs-radius-xl,.75rem);border-style:var(--tw-border-style);color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.homes-for-sale_drawerBody__HXUS2{gap:calc(var(--hfs-spacing,.25rem) * 6);min-height:0;padding:calc(var(--hfs-spacing,.25rem) * 6);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.homes-for-sale_drawerBody__HXUS2>.homes-for-sale_optionSelect__ztzGS,.homes-for-sale_drawerBody__HXUS2>label{font-size:var(--hfs-text-label-md,16px);line-height:var(--tw-leading,var(--hfs-text-label-md--line-height,1.25));letter-spacing:var(--tw-tracking,var(--hfs-text-label-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-label-md--font-weight,500))}.homes-for-sale_drawerBody__HXUS2>label{gap:calc(var(--hfs-spacing,.25rem) * 3);flex-direction:column;display:flex}.homes-for-sale_drawerFooter__rXUWP{justify-content:space-between;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 3);padding-inline:calc(var(--hfs-spacing,.25rem) * 6);padding-top:calc(var(--hfs-spacing,.25rem) * 2);padding-bottom:max(calc(var(--hfs-spacing,.25rem) * 6),env(safe-area-inset-bottom));flex-shrink:0;display:flex}.homes-for-sale_modal__kiTbP{width:min(1120px,calc(100% - calc(var(--hfs-spacing,.25rem) * 12)));max-height:calc(100dvh - calc(var(--hfs-spacing,.25rem) * 12));height:auto}.homes-for-sale_modal__kiTbP .homes-for-sale_dialogHeading__nJ6yb{padding-inline:calc(var(--hfs-spacing,.25rem) * 8);padding-top:calc(var(--hfs-spacing,.25rem) * 6);padding-bottom:calc(var(--hfs-spacing,.25rem) * 4)}.homes-for-sale_modal__kiTbP .homes-for-sale_dialogHeading__nJ6yb h2{font-size:var(--hfs-text-label-md,16px);line-height:var(--tw-leading,var(--hfs-text-label-md--line-height,1.25));letter-spacing:var(--tw-tracking,var(--hfs-text-label-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-label-md--font-weight,500));color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e))}.homes-for-sale_homeDetails__2WUYg{min-height:0;padding-inline:calc(var(--hfs-spacing,.25rem) * 8);padding-bottom:calc(var(--hfs-spacing,.25rem) * 6);overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"summary offer""loan loan";align-items:start;gap:1.25rem 2rem;display:grid;overflow-y:auto}.homes-for-sale_homeSummary__ojqlz{gap:calc(var(--hfs-spacing,.25rem) * 4);flex-direction:column;grid-area:summary;min-width:0;display:flex}.homes-for-sale_homePhoto__eloUC{border-radius:var(--hfs-radius-3xl,1.5rem)}.homes-for-sale_modalHomeBody__Ixgzz{flex:none;padding:0}.homes-for-sale_homeOffer__Ea6uv{gap:calc(var(--hfs-spacing,.25rem) * 4);flex-direction:column;grid-area:offer;min-width:0;display:flex}.homes-for-sale_homeFinances__VzEc4{justify-content:space-between;gap:calc(var(--hfs-spacing,.25rem) * 3);border-radius:var(--hfs-radius-3xl,1.5rem);background-color:var(--hfs-color-od-bg-secondary,var(--color-neutral-50,#f9f8f8));min-width:0;padding:calc(var(--hfs-spacing,.25rem) * 6);flex-direction:column;display:flex;container-type:inline-size}.homes-for-sale_loanDetails__SMLct{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--hfs-color-od-border-secondary,var(--color-neutral-100,#f3f2f0));grid-area:loan;min-width:0}.homes-for-sale_paymentSummary__mTM68{gap:calc(var(--hfs-spacing,.25rem) * 6);flex-direction:column;min-width:0;display:flex}.homes-for-sale_paymentRates__XBUU5{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--hfs-color-od-border-secondary,var(--color-neutral-100,#f3f2f0));min-width:0;padding-bottom:calc(var(--hfs-spacing,.25rem) * 6);margin:0}.homes-for-sale_screenReaderOnly__IZVB2{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homes-for-sale_paymentRate__eWuII{gap:var(--hfs-spacing,.25rem);flex-direction:column-reverse;min-width:0;display:flex}.homes-for-sale_paymentEstimateBlock__6w8zS{gap:var(--hfs-spacing,.25rem);flex-direction:column;min-width:0;display:flex}.homes-for-sale_loanNote__BuYfO,.homes-for-sale_paymentLabel__lCcBW,.homes-for-sale_paymentScope__cUioC{font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400));color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e))}.homes-for-sale_loanNote__BuYfO{gap:calc(var(--hfs-spacing,.25rem) * 4);flex-direction:column;margin:0;display:flex}.homes-for-sale_paymentRateValue__cAvSi,.homes-for-sale_paymentValue__kVhBH{--tw-font-weight:var(--hfs-font-weight-semibold,600);font-weight:var(--hfs-font-weight-semibold,600);color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(24px,11cqw,48px);line-height:1.1}.homes-for-sale_paymentRateValue__cAvSi{--tw-font-weight:var(--hfs-font-weight-medium,500);font-weight:var(--hfs-font-weight-medium,500);color:var(--hfs-color-od-content-accent-brand,var(--color-blue-500,#0042e6));margin:0}.homes-for-sale_paymentApr___76ET{color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e))}.homes-for-sale_paymentRateUnit__xGDo2{font-size:.6em}.homes-for-sale_paymentValue__kVhBH>span{font-size:var(--hfs-text-body-md,16px);line-height:var(--tw-leading,var(--hfs-text-body-md--line-height,1.5));letter-spacing:var(--tw-tracking,var(--hfs-text-body-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-md--font-weight,400));--tw-font-weight:var(--hfs-font-weight-normal,400);font-weight:var(--hfs-font-weight-normal,400);--tw-tracking:var(--hfs-tracking-normal,0em);letter-spacing:var(--hfs-tracking-normal,0);color:var(--hfs-color-od-content-secondary,var(--color-neutral-700,#5e564e))}.homes-for-sale_preapproval__flwQ_{align-items:flex-start;gap:calc(var(--hfs-spacing,.25rem) * 2);flex-direction:column;display:flex}.homes-for-sale_listingAddress__Yd4PK{text-underline-offset:4px}.homes-for-sale_listingAddress__Yd4PK svg{margin-left:var(--hfs-spacing,.25rem);vertical-align:text-bottom;display:inline-block}.homes-for-sale_preapprovalButton__UfR_I{justify-content:center;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--hfs-spacing,.25rem) * 6);padding-block:calc(var(--hfs-spacing,.25rem) * 3);display:inline-flex}.homes-for-sale_preapprovalButton__UfR_I svg{flex-shrink:0}.homes-for-sale_preapprovalButton__UfR_I:disabled{cursor:default;opacity:.6}.homes-for-sale_rateDisclosureTrigger__CZxc8{min-height:calc(var(--hfs-spacing,.25rem) * 14);justify-content:space-between;align-items:center;gap:calc(var(--hfs-spacing,.25rem) * 3);border-style:var(--tw-border-style);text-align:left;width:100%;font-size:var(--hfs-text-label-md,16px);line-height:var(--tw-leading,var(--hfs-text-label-md--line-height,1.25));letter-spacing:var(--tw-tracking,var(--hfs-text-label-md--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-label-md--font-weight,500));color:var(--hfs-color-od-content-primary,var(--color-neutral-900,#23201d));background-color:#0000;border-width:0;padding-inline:0;display:flex}.homes-for-sale_rateDisclosureTrigger__CZxc8 svg{flex-shrink:0;transition:transform .22s}.homes-for-sale_rateDisclosureTrigger__CZxc8[data-panel-open] svg{transform:rotate(180deg)}.homes-for-sale_rateDisclosurePanel__ceywa{height:var(--collapsible-panel-height);transition:height .24s,opacity .2s;overflow:hidden}.homes-for-sale_rateDisclosurePanel__ceywa[data-ending-style],.homes-for-sale_rateDisclosurePanel__ceywa[data-starting-style]{opacity:0;height:0}.homes-for-sale_rateDisclosureContent__9yAgR{gap:calc(var(--hfs-spacing,.25rem) * 5);padding-top:calc(var(--hfs-spacing,.25rem) * 2);padding-bottom:calc(var(--hfs-spacing,.25rem) * 5);flex-direction:column;display:flex}@media (max-width:1199px){.homes-for-sale_list__SraNb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.homes-for-sale_homeFinances__VzEc4{aspect-ratio:3/2}}@media (max-width:1023px){.homes-for-sale_homeDetails__2WUYg{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-areas:"summary""offer""loan";row-gap:1rem}}@media (max-width:1279px){.homes-for-sale_searchControls__Wxg0o{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"location location""filters sort""count count"}}@media (max-width:599px){.homes-for-sale_filters__tca3O{gap:calc(var(--hfs-spacing,.25rem) * 2)}.homes-for-sale_clearAll__VhPgg{padding-inline:0}.homes-for-sale_resultsCount__IFD1Y,.homes-for-sale_sort__rzTOF,.homes-for-sale_sort__rzTOF .homes-for-sale_optionSelectTrigger__a_OTw{font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400))}}@media (max-width:767px){.homes-for-sale_searchControls__Wxg0o{grid-template-areas:"location location""filters filters""count sort"}.homes-for-sale_filters__tca3O{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homes-for-sale_filters__tca3O:has(.homes-for-sale_clearAll__VhPgg){grid-template-columns:repeat(2,minmax(0,1fr)) auto}.homes-for-sale_allFiltersButton__aNNTl>svg,.homes-for-sale_sortLabel__1lN2F{display:none}.homes-for-sale_filters__tca3O>.homes-for-sale_filterButton__qjYkF{gap:calc(var(--hfs-spacing,.25rem) * 1.5);min-width:0;padding-inline:calc(var(--hfs-spacing,.25rem) * 3)}.homes-for-sale_clearAll__VhPgg{padding-inline:var(--hfs-spacing,.25rem);font-size:var(--hfs-text-body-sm,14px);line-height:var(--tw-leading,var(--hfs-text-body-sm--line-height,1.4));letter-spacing:var(--tw-tracking,var(--hfs-text-body-sm--letter-spacing,-.014em));font-weight:var(--tw-font-weight,var(--hfs-text-body-sm--font-weight,400))}.homes-for-sale_fullResultsCount__cfpxc{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homes-for-sale_compactResultsCount__49nE4{display:inline}.homes-for-sale_sort__rzTOF .homes-for-sale_optionSelectTrigger__a_OTw{padding-inline:calc(var(--hfs-spacing,.25rem) * 2)}.homes-for-sale_modal__kiTbP{width:calc(100% - calc(var(--hfs-spacing,.25rem) * 6));max-height:calc(100dvh - calc(var(--hfs-spacing,.25rem) * 6))}.homes-for-sale_modal__kiTbP .homes-for-sale_dialogHeading__nJ6yb{padding-inline:calc(var(--hfs-spacing,.25rem) * 5);padding-top:calc(var(--hfs-spacing,.25rem) * 4)}.homes-for-sale_homeDetails__2WUYg{padding-inline:calc(var(--hfs-spacing,.25rem) * 5);padding-bottom:calc(var(--hfs-spacing,.25rem) * 4)}.homes-for-sale_homeFinances__VzEc4{padding:calc(var(--hfs-spacing,.25rem) * 4)}.homes-for-sale_list__SraNb{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:399px){.homes-for-sale_drawerFooter__rXUWP .homes-for-sale_primary__sOuya,.homes-for-sale_drawerFooter__rXUWP .homes-for-sale_secondary__BGMQ4,.homes-for-sale_main__gSgLw{padding-inline:calc(var(--hfs-spacing,.25rem) * 4)}}.homes-for-sale_close__EJQfA,.homes-for-sale_filterButton__qjYkF,.homes-for-sale_page__m3kkE .homes-for-sale_primary__sOuya,.homes-for-sale_page__m3kkE .homes-for-sale_secondary__BGMQ4{transition:background-color .16s,border-color .16s,transform .16s}.homes-for-sale_close__EJQfA:hover,.homes-for-sale_filterButton__qjYkF:hover{background-color:var(--hfs-color-od-bg-hover-primary,var(--color-neutral-200,#ebe9e7))}.homes-for-sale_close__EJQfA:active,.homes-for-sale_filterButton__qjYkF:active{transform:scale(.97)}.homes-for-sale_card__fk_gb{transition:background-color .18s,box-shadow .18s;animation:homes-for-sale_enter__wPVBj .28s ease-out both}.homes-for-sale_card__fk_gb:has(:focus-visible:not([data-pointer-focus])){background-color:var(--hfs-color-od-bg-secondary,var(--color-neutral-50,#f9f8f8))}@media (hover:hover){.homes-for-sale_card__fk_gb:hover{box-shadow:0 8px 24px #00234614}}.homes-for-sale_backdrop__fD_dr{transition:opacity .2s}.homes-for-sale_backdrop__fD_dr[data-ending-style],.homes-for-sale_backdrop__fD_dr[data-starting-style]{opacity:0}.homes-for-sale_drawer__VcMo2,.homes-for-sale_modal__kiTbP{transition:opacity .2s,transform .24s cubic-bezier(.2,.7,.2,1)}.homes-for-sale_drawer__VcMo2[data-ending-style],.homes-for-sale_drawer__VcMo2[data-starting-style],.homes-for-sale_modal__kiTbP[data-ending-style],.homes-for-sale_modal__kiTbP[data-starting-style]{opacity:0;transform:translate(-50%,calc(16px - 50%))scale(.98)}@keyframes homes-for-sale_enter__wPVBj{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.homes-for-sale_page__m3kkE *,.homes-for-sale_page__m3kkE :after,.homes-for-sale_page__m3kkE :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:host,:root{--hfs-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--hfs-font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--hfs-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--hfs-spacing:.25rem;--hfs-breakpoint-sm:40rem;--hfs-breakpoint-md:48rem;--hfs-breakpoint-lg:64rem;--hfs-breakpoint-xl:80rem;--hfs-breakpoint-2xl:96rem;--hfs-container-3xs:16rem;--hfs-container-2xs:18rem;--hfs-container-xs:20rem;--hfs-container-sm:24rem;--hfs-container-md:28rem;--hfs-container-lg:32rem;--hfs-container-xl:36rem;--hfs-container-2xl:42rem;--hfs-container-3xl:48rem;--hfs-container-4xl:56rem;--hfs-container-5xl:64rem;--hfs-container-6xl:72rem;--hfs-container-7xl:80rem;--hfs-text-xs:.75rem;--hfs-text-xs--line-height:calc(1 / .75);--hfs-text-sm:.875rem;--hfs-text-sm--line-height:calc(1.25 / .875);--hfs-text-base:1rem;--hfs-text-base--line-height:calc(1.5 / 1);--hfs-text-lg:1.125rem;--hfs-text-lg--line-height:calc(1.75 / 1.125);--hfs-text-xl:1.25rem;--hfs-text-xl--line-height:calc(1.75 / 1.25);--hfs-text-2xl:1.5rem;--hfs-text-2xl--line-height:calc(2 / 1.5);--hfs-text-3xl:1.875rem;--hfs-text-3xl--line-height:calc(2.25 / 1.875);--hfs-text-4xl:2.25rem;--hfs-text-4xl--line-height:calc(2.5 / 2.25);--hfs-text-5xl:3rem;--hfs-text-5xl--line-height:1;--hfs-text-6xl:3.75rem;--hfs-text-6xl--line-height:1;--hfs-text-7xl:4.5rem;--hfs-text-7xl--line-height:1;--hfs-text-8xl:6rem;--hfs-text-8xl--line-height:1;--hfs-text-9xl:8rem;--hfs-text-9xl--line-height:1;--hfs-font-weight-thin:100;--hfs-font-weight-extralight:200;--hfs-font-weight-light:300;--hfs-font-weight-normal:400;--hfs-font-weight-medium:500;--hfs-font-weight-semibold:600;--hfs-font-weight-bold:700;--hfs-font-weight-extrabold:800;--hfs-font-weight-black:900;--hfs-tracking-tighter:-.05em;--hfs-tracking-tight:-.025em;--hfs-tracking-normal:0em;--hfs-tracking-wide:.025em;--hfs-tracking-wider:.05em;--hfs-tracking-widest:.1em;--hfs-leading-tight:1.25;--hfs-leading-snug:1.375;--hfs-leading-normal:1.5;--hfs-leading-relaxed:1.625;--hfs-leading-loose:2;--hfs-radius-xs:.125rem;--hfs-radius-sm:.25rem;--hfs-radius-md:.375rem;--hfs-radius-lg:.5rem;--hfs-radius-xl:.75rem;--hfs-radius-2xl:1rem;--hfs-radius-3xl:1.5rem;--hfs-radius-4xl:2rem;--hfs-shadow-2xs:0 1px #0000000d;--hfs-shadow-xs:0 1px 2px 0 #0000000d;--hfs-shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--hfs-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--hfs-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--hfs-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--hfs-shadow-2xl:0 25px 50px -12px #00000040;--hfs-inset-shadow-2xs:inset 0 1px #0000000d;--hfs-inset-shadow-xs:inset 0 1px 1px #0000000d;--hfs-inset-shadow-sm:inset 0 2px 4px #0000000d;--hfs-drop-shadow-xs:0 1px 1px #0000000d;--hfs-drop-shadow-sm:0 1px 2px #00000026;--hfs-drop-shadow-md:0 3px 3px #0000001f;--hfs-drop-shadow-lg:0 4px 4px #00000026;--hfs-drop-shadow-xl:0 9px 7px #0000001a;--hfs-drop-shadow-2xl:0 25px 25px #00000026;--hfs-text-shadow-2xs:0px 1px 0px #00000026;--hfs-text-shadow-xs:0px 1px 1px #0003;--hfs-text-shadow-sm:0px 1px 0px #00000013,0px 1px 1px #00000013,0px 2px 2px #00000013;--hfs-text-shadow-md:0px 1px 1px #0000001a,0px 1px 2px #0000001a,0px 2px 4px #0000001a;--hfs-text-shadow-lg:0px 1px 2px #0000001a,0px 3px 2px #0000001a,0px 4px 8px #0000001a;--hfs-ease-in:cubic-bezier(.4,0,1,1);--hfs-ease-out:cubic-bezier(0,0,.2,1);--hfs-ease-in-out:cubic-bezier(.4,0,.2,1);--hfs-animate-spin:spin 1s linear infinite;--hfs-animate-ping:ping 1s cubic-bezier(0,0,.2,1) infinite;--hfs-animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--hfs-animate-bounce:bounce 1s infinite;--hfs-blur-xs:4px;--hfs-blur-sm:8px;--hfs-blur-md:12px;--hfs-blur-lg:16px;--hfs-blur-xl:24px;--hfs-blur-2xl:40px;--hfs-blur-3xl:64px;--hfs-perspective-dramatic:100px;--hfs-perspective-near:300px;--hfs-perspective-normal:500px;--hfs-perspective-midrange:800px;--hfs-perspective-distant:1200px;--hfs-aspect-video:16/9;--hfs-default-transition-duration:.15s;--hfs-default-transition-timing-function:cubic-bezier(.4,0,.2,1);--hfs-default-font-family:var(--hfs-font-sans);--hfs-default-mono-font-family:var(--hfs-font-mono);--hfs-color-transparent:transparent;--hfs-color-white:#fff;--hfs-color-black:#000;--hfs-color-neutral-50:#f9f8f8;--hfs-color-neutral-100:#f3f2f0;--hfs-color-neutral-200:#ebe9e7;--hfs-color-neutral-300:#dfdbd8;--hfs-color-neutral-400:#d3cec9;--hfs-color-neutral-500:#a0968c;--hfs-color-neutral-600:#786e64;--hfs-color-neutral-700:#5e564e;--hfs-color-neutral-800:#433d37;--hfs-color-neutral-900:#23201d;--hfs-color-neutral-950:#14110f;--hfs-color-blue-50:#f6f9ff;--hfs-color-blue-100:#e0e9ff;--hfs-color-blue-200:#b5caff;--hfs-color-blue-300:#789fff;--hfs-color-blue-400:#326dff;--hfs-color-blue-500:#0042e6;--hfs-color-blue-600:#003bce;--hfs-color-blue-700:#0034b6;--hfs-color-blue-800:#00288b;--hfs-color-blue-900:#002173;--hfs-color-blue-950:#001549;--hfs-color-green-50:#f7f9f6;--hfs-color-green-100:#eaf1e9;--hfs-color-green-200:#d6e2d3;--hfs-color-green-300:#adc6a7;--hfs-color-green-400:#86aa7d;--hfs-color-green-500:#5e8e52;--hfs-color-green-600:#4f7845;--hfs-color-green-700:#406337;--hfs-color-green-800:#314e2a;--hfs-color-green-900:#243a1e;--hfs-color-green-950:#13210f;--hfs-color-red-50:#fdf8f8;--hfs-color-red-100:#f8ebeb;--hfs-color-red-200:#f1d3d3;--hfs-color-red-300:#e6b1b1;--hfs-color-red-400:#da8c8c;--hfs-color-red-500:#c13e3e;--hfs-color-red-600:#ad3737;--hfs-color-red-700:#983131;--hfs-color-red-800:#732525;--hfs-color-red-900:#511a1a;--hfs-color-red-950:#2f0f0f;--hfs-color-amber-50:#fffdf7;--hfs-color-amber-100:#fff7e3;--hfs-color-amber-200:#ffebba;--hfs-color-amber-300:#ffda82;--hfs-color-amber-400:#ffc741;--hfs-color-amber-500:#ffba15;--hfs-color-amber-600:#e5a100;--hfs-color-amber-700:#cf9200;--hfs-color-amber-800:#a77600;--hfs-color-amber-900:#865f00;--hfs-color-amber-950:#6a4b00;--hfs-color-od-bg-primary:var(--color-white,#fff);--hfs-color-od-bg-secondary:var(--color-neutral-50,#f9f8f8);--hfs-color-od-bg-tertiary:var(--color-neutral-100,#f3f2f0);--hfs-color-od-bg-accent-brand:var(--color-blue-500,#0042e6);--hfs-color-od-bg-hover-primary:var(--color-neutral-200,#ebe9e7);--hfs-color-od-bg-hover-tertiary:var(--color-neutral-400,#d3cec9);--hfs-color-od-bg-hover-accent-brand:var(--color-blue-800,#00288b);--hfs-color-od-bg-hover-accent-error:var(--color-red-700,#983131);--hfs-color-od-bg-inactive-secondary:var(--color-neutral-50,#f9f8f8);--hfs-color-od-bg-inactive-tertiary:var(--color-neutral-50,#f9f8f8);--hfs-color-od-bg-inactive-accent-brand:var(--color-blue-200,#b5caff);--hfs-color-od-bg-error:var(--color-red-500,#c13e3e);--hfs-color-od-bg-error-secondary:var(--color-red-100,#f8ebeb);--hfs-color-od-bg-success:var(--color-green-500,#5e8e52);--hfs-color-od-bg-pressed-accent-brand:var(--color-blue-900,#002173);--hfs-color-od-bg-pressed-accent-error:var(--color-red-800,#732525);--hfs-color-od-bg-scrim:var(--color-black,#000);--hfs-color-od-content-primary:var(--color-neutral-900,#23201d);--hfs-color-od-content-secondary:var(--color-neutral-700,#5e564e);--hfs-color-od-content-tertiary:var(--color-neutral-600,#786e64);--hfs-color-od-content-accent-brand:var(--color-blue-500,#0042e6);--hfs-color-od-content-hover-accent-brand:var(--color-blue-800,#00288b);--hfs-color-od-content-inactive-primary:var(--color-neutral-500,#a0968c);--hfs-color-od-content-inactive-secondary:var(--color-neutral-400,#d3cec9);--hfs-color-od-content-inactive-accent-brand:var(--color-blue-200,#b5caff);--hfs-color-od-content-error:var(--color-red-500,#c13e3e);--hfs-color-od-content-success:var(--color-green-500,#5e8e52);--hfs-color-od-border-primary:var(--color-neutral-300,#dfdbd8);--hfs-color-od-border-secondary:var(--color-neutral-100,#f3f2f0);--hfs-color-od-border-tertiary:var(--color-white,#fff);--hfs-color-od-border-accent-brand:var(--color-blue-500,#0042e6);--hfs-color-od-border-hover-primary:var(--color-neutral-600,#786e64);--hfs-color-od-border-hover-secondary:var(--color-neutral-400,#d3cec9);--hfs-color-od-border-hover-tertiary:var(--color-neutral-200,#ebe9e7);--hfs-color-od-border-hover-accent-brand:var(--color-blue-800,#00288b);--hfs-color-od-border-hover-accent-error:var(--color-red-800,#732525);--hfs-color-od-border-inactive-primary:var(--color-neutral-50,#f9f8f8);--hfs-color-od-border-error:var(--color-red-500,#c13e3e);--hfs-color-od-border-success:var(--color-green-500,#5e8e52);--hfs-color-od-border-pressed-accent-brand:var(--color-blue-900,#002173);--hfs-color-od-border-pressed-accent-error:var(--color-red-800,#732525);--hfs-color-od-border-selected:var(--color-neutral-800,#433d37);--hfs-color-od-border-focused-primary:var(--color-neutral-900,#23201d);--hfs-color-od-border-focused-secondary:var(--color-neutral-900,#23201d);--hfs-color-od-border-focused-accent-brand:var(--color-blue-500,#0042e6);--hfs-color-od-border-focused-accent-error:var(--color-red-900,#511a1a);--hfs-color-od-bg-inverse-primary:var(--color-neutral-900,#23201d);--hfs-color-od-bg-inverse-hover-primary:var(--color-neutral-800,#433d37);--hfs-color-od-bg-inverse-inactive-primary:var(--color-neutral-400,#d3cec9);--hfs-color-od-bg-inverse-secondary:var(--color-neutral-800,#433d37);--hfs-color-od-bg-inverse-hover-secondary:var(--color-neutral-900,#23201d);--hfs-color-od-bg-inverse-pressed-secondary:var(--color-neutral-950,#14110f);--hfs-color-od-content-inverse-primary:var(--color-white,#fff);--hfs-color-od-content-inverse-secondary:var(--color-neutral-200,#ebe9e7);--hfs-color-od-content-inverse-tertiary:var(--color-white,#fff);--hfs-color-od-border-inverse-hover-secondary:var(--color-neutral-800,#433d37);--hfs-color-od-border-inverse-pressed-secondary:var(--color-neutral-950,#14110f);--hfs-text-display-lg:117px;--hfs-text-display-lg--line-height:1;--hfs-text-display-lg--font-weight:500;--hfs-text-display-lg--letter-spacing:-.036em;--hfs-text-display-md:92px;--hfs-text-display-md--line-height:1;--hfs-text-display-md--font-weight:500;--hfs-text-display-md--letter-spacing:-.034em;--hfs-text-display-sm:65px;--hfs-text-display-sm--line-height:1;--hfs-text-display-sm--font-weight:500;--hfs-text-display-sm--letter-spacing:-.034em;--hfs-text-display-xs:58px;--hfs-text-display-xs--line-height:1;--hfs-text-display-xs--font-weight:500;--hfs-text-display-xs--letter-spacing:-.034em;--hfs-text-header-lg:45px;--hfs-text-header-lg--line-height:1;--hfs-text-header-lg--font-weight:500;--hfs-text-header-lg--letter-spacing:-.03em;--hfs-text-header-md:40px;--hfs-text-header-md--line-height:1;--hfs-text-header-md--font-weight:500;--hfs-text-header-md--letter-spacing:-.03em;--hfs-text-header-sm:36px;--hfs-text-header-sm--line-height:1;--hfs-text-header-sm--font-weight:500;--hfs-text-header-sm--letter-spacing:-.03em;--hfs-text-subheader-lg:32px;--hfs-text-subheader-lg--line-height:1.1;--hfs-text-subheader-lg--font-weight:500;--hfs-text-subheader-lg--letter-spacing:-.028em;--hfs-text-subheader-md:28px;--hfs-text-subheader-md--line-height:1.1;--hfs-text-subheader-md--font-weight:500;--hfs-text-subheader-md--letter-spacing:-.028em;--hfs-text-subheader-sm:25px;--hfs-text-subheader-sm--line-height:1.12;--hfs-text-subheader-sm--font-weight:500;--hfs-text-subheader-sm--letter-spacing:-.028em;--hfs-text-subheader-xs:22px;--hfs-text-subheader-xs--line-height:1.14;--hfs-text-subheader-xs--font-weight:500;--hfs-text-subheader-xs--letter-spacing:-.024em;--hfs-text-body-xl:20px;--hfs-text-body-xl--line-height:1.2;--hfs-text-body-xl--font-weight:400;--hfs-text-body-xl--letter-spacing:-.024em;--hfs-text-body-lg:18px;--hfs-text-body-lg--line-height:1.45;--hfs-text-body-lg--font-weight:400;--hfs-text-body-lg--letter-spacing:-.024em;--hfs-text-body-md:16px;--hfs-text-body-md--line-height:1.5;--hfs-text-body-md--font-weight:400;--hfs-text-body-md--letter-spacing:-.014em;--hfs-text-body-sm:14px;--hfs-text-body-sm--line-height:1.4;--hfs-text-body-sm--font-weight:400;--hfs-text-body-sm--letter-spacing:-.014em;--hfs-text-body-xs:12px;--hfs-text-body-xs--line-height:1.4;--hfs-text-body-xs--font-weight:400;--hfs-text-body-xs--letter-spacing:-.014em;--hfs-text-label-xl:20px;--hfs-text-label-xl--line-height:1.2;--hfs-text-label-xl--font-weight:500;--hfs-text-label-xl--letter-spacing:-.024em;--hfs-text-label-lg:18px;--hfs-text-label-lg--line-height:1.2;--hfs-text-label-lg--font-weight:500;--hfs-text-label-lg--letter-spacing:-.024em;--hfs-text-label-md:16px;--hfs-text-label-md--line-height:1.25;--hfs-text-label-md--font-weight:500;--hfs-text-label-md--letter-spacing:-.014em;--hfs-text-label-sm:14px;--hfs-text-label-sm--line-height:1.25;--hfs-text-label-sm--font-weight:500;--hfs-text-label-sm--letter-spacing:-.014em;--hfs-text-label-xs:12px;--hfs-text-label-xs--line-height:1.25;--hfs-text-label-xs--font-weight:500;--hfs-text-label-xs--letter-spacing:-.014em}@layer base{:root,[data-theme=atoms]{--color-od-bg-primary:var(--color-white,#fff);--color-od-bg-secondary:var(--color-neutral-50,#f9f8f8);--color-od-bg-tertiary:var(--color-neutral-100,#f3f2f0);--color-od-bg-accent-brand:var(--color-blue-500,#0042e6);--color-od-bg-hover-primary:var(--color-neutral-200,#ebe9e7);--color-od-bg-hover-tertiary:var(--color-neutral-400,#d3cec9);--color-od-bg-hover-accent-brand:var(--color-blue-800,#00288b);--color-od-bg-hover-accent-error:var(--color-red-700,#983131);--color-od-bg-inactive-secondary:var(--color-neutral-50,#f9f8f8);--color-od-bg-inactive-tertiary:var(--color-neutral-50,#f9f8f8);--color-od-bg-inactive-accent-brand:var(--color-blue-200,#b5caff);--color-od-bg-error:var(--color-red-500,#c13e3e);--color-od-bg-error-secondary:var(--color-red-100,#f8ebeb);--color-od-bg-success:var(--color-green-500,#5e8e52);--color-od-bg-pressed-accent-brand:var(--color-blue-900,#002173);--color-od-bg-pressed-accent-error:var(--color-red-800,#732525);--color-od-bg-scrim:var(--color-black,#000);--color-od-content-primary:var(--color-neutral-900,#23201d);--color-od-content-secondary:var(--color-neutral-700,#5e564e);--color-od-content-tertiary:var(--color-neutral-600,#786e64);--color-od-content-accent-brand:var(--color-blue-500,#0042e6);--color-od-content-hover-accent-brand:var(--color-blue-800,#00288b);--color-od-content-inactive-primary:var(--color-neutral-500,#a0968c);--color-od-content-inactive-secondary:var(--color-neutral-400,#d3cec9);--color-od-content-inactive-accent-brand:var(--color-blue-200,#b5caff);--color-od-content-error:var(--color-red-500,#c13e3e);--color-od-content-success:var(--color-green-500,#5e8e52);--color-od-border-primary:var(--color-neutral-300,#dfdbd8);--color-od-border-secondary:var(--color-neutral-100,#f3f2f0);--color-od-border-tertiary:var(--color-white,#fff);--color-od-border-accent-brand:var(--color-blue-500,#0042e6);--color-od-border-hover-primary:var(--color-neutral-600,#786e64);--color-od-border-hover-secondary:var(--color-neutral-400,#d3cec9);--color-od-border-hover-tertiary:var(--color-neutral-200,#ebe9e7);--color-od-border-hover-accent-brand:var(--color-blue-800,#00288b);--color-od-border-hover-accent-error:var(--color-red-800,#732525);--color-od-border-inactive-primary:var(--color-neutral-50,#f9f8f8);--color-od-border-error:var(--color-red-500,#c13e3e);--color-od-border-success:var(--color-green-500,#5e8e52);--color-od-border-pressed-accent-brand:var(--color-blue-900,#002173);--color-od-border-pressed-accent-error:var(--color-red-800,#732525);--color-od-border-selected:var(--color-neutral-800,#433d37);--color-od-border-focused-primary:var(--color-neutral-900,#23201d);--color-od-border-focused-secondary:var(--color-neutral-900,#23201d);--color-od-border-focused-accent-brand:var(--color-blue-500,#0042e6);--color-od-border-focused-accent-error:var(--color-red-900,#511a1a);--color-od-bg-inverse-primary:var(--color-neutral-900,#23201d);--color-od-bg-inverse-hover-primary:var(--color-neutral-800,#433d37);--color-od-bg-inverse-inactive-primary:var(--color-neutral-400,#d3cec9);--color-od-bg-inverse-secondary:var(--color-neutral-800,#433d37);--color-od-bg-inverse-hover-secondary:var(--color-neutral-900,#23201d);--color-od-bg-inverse-pressed-secondary:var(--color-neutral-950,#14110f);--color-od-content-inverse-primary:var(--color-white,#fff);--color-od-content-inverse-secondary:var(--color-neutral-200,#ebe9e7);--color-od-content-inverse-tertiary:var(--color-white,#fff);--color-od-border-inverse-hover-secondary:var(--color-neutral-800,#433d37);--color-od-border-inverse-pressed-secondary:var(--color-neutral-950,#14110f)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
/*# sourceMappingURL=21b6a74ef8a9405c.css.map*/