.Pagination_pagination__k070R{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-10)}.Pagination_pages__qI2Ay{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.Pagination_pageButton__PvHKF{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:border-color var(--duration-200) var(--ease-out),background-color var(--duration-200) var(--ease-out),color var(--duration-200) var(--ease-out)}.Pagination_pageButton__PvHKF:hover{border-color:var(--color-primary)}.Pagination_pageButtonActive___kgOv,.Pagination_pageButtonActive___kgOv:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.Pagination_ellipsis__fBzPn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;color:var(--text-muted);font-size:var(--text-sm)}@media (max-width:640px){.Pagination_pagination__k070R{gap:var(--space-2)}.Pagination_pages__qI2Ay{gap:.125rem}}.ArchiveLayout_section__x_crt{padding:calc(var(--header-height) + var(--space-16)) 0 var(--space-16)}.ArchiveLayout_wrapper__eivzl{display:flex;flex-direction:column;width:100%}.ArchiveLayout_title__G1sYt{margin:var(--space-12) 0;width:100%}.ArchiveLayout_grid__UMsB3{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-6)}.ArchiveLayout_emptyState__JAVMQ{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-16) var(--space-6);border:1px dashed var(--border-primary);border-radius:var(--radius-xl);background:var(--bg-secondary)}.ArchiveLayout_emptyState__JAVMQ h3{margin:0;font-size:var(--text-xl)}.ArchiveLayout_emptyState__JAVMQ p{margin:0;max-width:28rem;color:var(--text-muted)}@media (max-width:640px){.ArchiveLayout_section__x_crt{padding:calc(var(--header-height) + var(--space-10)) 0 var(--space-10)}.ArchiveLayout_grid__UMsB3{grid-template-columns:1fr}}.PropertyCard_card__0MQDg{position:relative;width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:box-shadow var(--duration-300) var(--ease-out),border-color var(--duration-300) var(--ease-out)}.PropertyCard_cardLink__P4cNI{position:absolute;inset:0;z-index:var(--z-0);display:block;border-radius:inherit;outline:none}.PropertyCard_cardLink__P4cNI:focus-visible{box-shadow:var(--shadow-focus)}.PropertyCard_card__0MQDg:hover{box-shadow:var(--card-hover-shadow);border-color:var(--border-strong)}.PropertyCard_media__ZLpyG{position:relative;z-index:var(--z-10);isolation:isolate;aspect-ratio:4/3;overflow:hidden;background:var(--surface-tertiary);pointer-events:none}.PropertyCard_image__BpFuv{object-fit:cover;transition:transform var(--duration-500) var(--ease-spring)}.PropertyCard_card__0MQDg:hover .PropertyCard_image__BpFuv{transform:scale(1.04)}.PropertyCard_imageFallback__oDw8_{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);background:var(--surface-tertiary)}.PropertyCard_badges__kPDg9{position:absolute;top:var(--space-3);left:var(--space-3);z-index:var(--z-20);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);max-width:calc(100% - var(--space-6))}.PropertyCard_badge__9bm0U{--badge-color:var(--text-title);display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--badge-color) 30%,transparent);background:color-mix(in srgb,var(--surface-primary) 86%,var(--badge-color));backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--badge-color);line-height:1;white-space:nowrap}.PropertyCard_badge__9bm0U[data-type=sold]{--badge-color:var(--listing-badge-sold)}.PropertyCard_badge__9bm0U[data-type=for-sale]{--badge-color:var(--listing-badge-sale)}.PropertyCard_badge__9bm0U[data-type=for-rent]{--badge-color:var(--listing-badge-lease)}.PropertyCard_badge__9bm0U[data-type=coming-soon]{--badge-color:var(--listing-badge-pending)}.PropertyCard_badge__9bm0U[data-type=featured]{--badge-color:var(--color-primary)}.PropertyCard_imageActions__z5Cn6{position:absolute;bottom:var(--space-3);right:var(--space-3);z-index:var(--z-30);display:flex;gap:var(--space-2);opacity:0;pointer-events:none;transform:translateY(var(--space-2));transition:opacity var(--duration-200) var(--ease-out),transform var(--duration-300) var(--ease-spring)}.PropertyCard_card__0MQDg:focus-within .PropertyCard_imageActions__z5Cn6,.PropertyCard_card__0MQDg:hover .PropertyCard_imageActions__z5Cn6{opacity:1;pointer-events:auto;transform:translateY(0)}.PropertyCard_actionButton__LkWxA{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.2);background:rgba(17,24,39,.45);color:#fff;cursor:pointer;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;opacity:0;transform:translateY(var(--space-2)) scale(.92);transition:opacity var(--duration-200) var(--ease-out),background var(--duration-150) var(--ease-out),transform var(--duration-300) var(--ease-spring)}.PropertyCard_card__0MQDg:focus-within .PropertyCard_actionButton__LkWxA,.PropertyCard_card__0MQDg:hover .PropertyCard_actionButton__LkWxA{opacity:1;transform:translateY(0) scale(1)}.PropertyCard_card__0MQDg:focus-within .PropertyCard_actionButton__LkWxA:nth-child(2),.PropertyCard_card__0MQDg:hover .PropertyCard_actionButton__LkWxA:nth-child(2){transition-delay:60ms}.PropertyCard_actionButton__LkWxA:hover{background:rgba(17,24,39,.65);transform:translateY(0) scale(1.06)}.PropertyCard_actionButton__LkWxA:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:var(--ring-offset-width)}.PropertyCard_actionButton__LkWxA svg{width:16px;height:16px}.PropertyCard_savedAction__P5hJg{background:var(--color-primary);border-color:transparent}.PropertyCard_savedAction__P5hJg:hover{background:var(--color-primary-hover)}.PropertyCard_body__zzZDg{position:relative;z-index:var(--z-10);padding:var(--card-padding);pointer-events:none}.PropertyCard_headingRow__0KZi4{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.PropertyCard_headingContent__J9Zze{min-width:0;flex:1 1}.PropertyCard_title__7PYmo{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PropertyCard_card__0MQDg:hover .PropertyCard_title__7PYmo{color:var(--color-primary)}.PropertyCard_address__0O3h1{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PropertyCard_priceBlock__COhwv{text-align:right;flex-shrink:0}.PropertyCard_price__2pBPc{font-size:var(--listing-price-font-size);font-weight:var(--listing-price-font-weight);color:var(--listing-price-color);letter-spacing:var(--tracking-tight);line-height:1.15;white-space:nowrap}.PropertyCard_pricePlaceholder__N9bI8{max-width:8rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-tight);text-align:right}.PropertyCard_priceSuffix__0L9kc{font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--text-muted);letter-spacing:var(--tracking-normal);display:block;margin-top:var(--space-1)}.PropertyCard_divider__dMgEL{height:1px;background:var(--border-secondary);margin:var(--space-4) 0;border:none}.PropertyCard_meta__rAK2a{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.PropertyCard_metaItem__8UQTa{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1}.PropertyCard_metaItem__8UQTa svg{width:15px;height:15px;flex-shrink:0;color:var(--text-muted)}.PropertyCard_metaItem__8UQTa strong{font-weight:var(--font-semibold);color:var(--text-title)}.PropertyCard_investmentGrid__D_6qK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-secondary)}.PropertyCard_investmentItem__hd5Ug{padding:var(--space-3) var(--space-4)}.PropertyCard_investmentItem__hd5Ug+.PropertyCard_investmentItem__hd5Ug{border-left:1px solid var(--border-secondary)}.PropertyCard_investmentLabel__ACmVj{display:block;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PropertyCard_investmentValue___5FHP{display:block;margin-top:var(--space-1);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-title);letter-spacing:var(--tracking-tight);line-height:1.2}@media (max-width:700px){.PropertyCard_body__zzZDg{padding:var(--space-4)}.PropertyCard_investmentValue___5FHP,.PropertyCard_price__2pBPc{font-size:var(--text-lg)}}@media (max-width:520px){.PropertyCard_headingRow__0KZi4{flex-direction:column;gap:var(--space-2)}.PropertyCard_priceBlock__COhwv{text-align:left}.PropertyCard_address__0O3h1{white-space:normal}.PropertyCard_investmentGrid__D_6qK{grid-template-columns:1fr}.PropertyCard_investmentItem__hd5Ug+.PropertyCard_investmentItem__hd5Ug{border-left:none;border-top:1px solid var(--border-secondary)}}.PropertyCard_compact__StZAq{display:flex;gap:var(--space-3);text-decoration:none;background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--border-primary);transition:background var(--duration-200) var(--ease-out),border-color var(--duration-200) var(--ease-out)}.PropertyCard_compact__StZAq:hover{background:var(--bg-tertiary);border-color:var(--color-primary)}.PropertyCard_compactMedia__Nei6l{position:relative;width:100px;min-width:100px;aspect-ratio:4/3;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-tertiary);flex-shrink:0}.PropertyCard_compactImage__Wu0ba{object-fit:cover}.PropertyCard_compactImageFallback__Eq8Fq{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.PropertyCard_compactBody__xa5MV{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1}.PropertyCard_compactHeadingRow__43F5n{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.PropertyCard_compactTitle__ZGWAD{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-title);line-height:var(--leading-tight);margin:0;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PropertyCard_compact__StZAq:hover .PropertyCard_compactTitle__ZGWAD{color:var(--color-primary)}.PropertyCard_compactAddress__nAcY_{font-size:var(--text-sm);color:var(--text-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PropertyCard_compactPrice__9_WyQ{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-title);white-space:nowrap;margin:0;line-height:1.15}.PropertyCard_compact__StZAq .PropertyCard_meta__rAK2a{gap:var(--space-4)}.PropertyCard_compact__StZAq .PropertyCard_metaItem__8UQTa{font-size:var(--text-xs)}.PropertyCard_compact__StZAq .PropertyCard_metaItem__8UQTa svg{width:13px;height:13px}@media (max-width:420px){.PropertyCard_compact__StZAq{flex-direction:column}.PropertyCard_compactMedia__Nei6l{width:100%;min-width:0;aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.PropertyCard_actionButton__LkWxA,.PropertyCard_card__0MQDg,.PropertyCard_imageActions__z5Cn6,.PropertyCard_image__BpFuv{transition:none}.PropertyCard_actionButton__LkWxA:hover,.PropertyCard_card__0MQDg:focus-within .PropertyCard_imageActions__z5Cn6,.PropertyCard_card__0MQDg:hover .PropertyCard_imageActions__z5Cn6,.PropertyCard_card__0MQDg:hover .PropertyCard_image__BpFuv{transform:none}}