.seal.svelte-rbhhx8{background:var(--accent);color:#f5efe1;isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.seal.frame.svelte-rbhhx8{min-height:380px}.seal.card.svelte-rbhhx8{aspect-ratio:4/5}.inner.svelte-rbhhx8{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.eye.svelte-rbhhx8{letter-spacing:.32em;text-transform:uppercase;color:#f5efe1b3;margin:0 0 clamp(1.75rem,5vw,3rem);font-size:.66rem;font-weight:500}.mono.svelte-rbhhx8{font-family:var(--font-serif);letter-spacing:-.02em;color:#f5efe1;font-size:clamp(5rem,13vw,8.5rem);font-weight:300;line-height:.9}.lines.svelte-rbhhx8{flex-direction:column;gap:.4rem;margin-top:clamp(1rem,2.5vw,1.75rem);display:flex}.district.svelte-rbhhx8{font-family:var(--font-serif);letter-spacing:-.01em;color:#f5efe1;margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem)}.ref.svelte-rbhhx8{letter-spacing:.24em;text-transform:uppercase;color:#f5efe18c;font-variant-numeric:tabular-nums;margin:0;font-size:.68rem}.note.svelte-rbhhx8{color:#f5efe1b3;max-width:30ch;margin:clamp(1.5rem,4vw,2.5rem) 0 0;font-size:.78rem;line-height:1.65}.corner.svelte-rbhhx8{pointer-events:none;border:0 solid #f5efe147;width:18px;height:18px;position:absolute}.corner.tl.svelte-rbhhx8{border-top-width:1px;border-left-width:1px;top:clamp(.8rem,1.6vw,1.25rem);left:clamp(.8rem,1.6vw,1.25rem)}.corner.tr.svelte-rbhhx8{border-top-width:1px;border-right-width:1px;top:clamp(.8rem,1.6vw,1.25rem);right:clamp(.8rem,1.6vw,1.25rem)}.corner.bl.svelte-rbhhx8{border-bottom-width:1px;border-left-width:1px;bottom:clamp(.8rem,1.6vw,1.25rem);left:clamp(.8rem,1.6vw,1.25rem)}.corner.br.svelte-rbhhx8{border-bottom-width:1px;border-right-width:1px;bottom:clamp(.8rem,1.6vw,1.25rem);right:clamp(.8rem,1.6vw,1.25rem)}.seal.card.svelte-rbhhx8 .mono:where(.svelte-rbhhx8){font-size:clamp(3.5rem,9vw,5rem)}.seal.card.svelte-rbhhx8 .eye:where(.svelte-rbhhx8){letter-spacing:.28em;margin-bottom:clamp(.85rem,2.5vw,1.25rem);font-size:.58rem}.seal.card.svelte-rbhhx8 .district:where(.svelte-rbhhx8){font-size:clamp(1rem,1.4vw,1.2rem)}.seal.card.svelte-rbhhx8 .ref:where(.svelte-rbhhx8){font-size:.62rem}.card.svelte-15gyhn6{color:var(--fg);flex-direction:column;gap:1.25rem;display:flex}.media.svelte-15gyhn6{aspect-ratio:4/5;background:#f1f1f1;position:relative;overflow:hidden}.compact.svelte-15gyhn6 .media:where(.svelte-15gyhn6){aspect-ratio:3/2}.media.svelte-15gyhn6 img:where(.svelte-15gyhn6){object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.card.svelte-15gyhn6:hover .media:where(.svelte-15gyhn6) img:where(.svelte-15gyhn6){transform:scale(1.03)}.heart.svelte-15gyhn6{-webkit-backdrop-filter:blur(4px);width:36px;height:36px;color:var(--fg-muted);cursor:pointer;z-index:2;background:#ffffffe6;border:1px solid #00000014;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;top:.75rem;right:.75rem}.heart.svelte-15gyhn6:hover{color:var(--accent);transform:scale(1.05)}.heart.on.svelte-15gyhn6{color:var(--accent);background:#fffffff5}.heart.svelte-15gyhn6:disabled{opacity:.6;cursor:not-allowed}.badge.svelte-15gyhn6{background:var(--bg);color:var(--fg);letter-spacing:.18em;text-transform:uppercase;padding:.28rem .55rem;font-size:.68rem;font-weight:500;position:absolute;top:12px;left:12px}.badge-dark.svelte-15gyhn6{color:var(--accent);background:#f5efe1}.off-market.svelte-15gyhn6 .media:where(.svelte-15gyhn6){background:0 0}.pin-ref.svelte-15gyhn6{background:var(--accent);min-width:28px;height:28px;color:var(--accent-ink);font-family:var(--font-sans);letter-spacing:.02em;place-items:center;padding:0 .45rem;font-size:.78rem;font-weight:500;display:inline-grid;position:absolute;top:12px;right:12px}.location.svelte-15gyhn6{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.location.svelte-15gyhn6 .sep:where(.svelte-15gyhn6){opacity:.55}.card.svelte-15gyhn6 h3:where(.svelte-15gyhn6){font-family:var(--font-serif);letter-spacing:-.02em;margin-top:.45rem;font-size:1.5rem;line-height:1.05}.compact.svelte-15gyhn6 h3:where(.svelte-15gyhn6){font-size:1.2rem}.row.svelte-15gyhn6{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.compact.svelte-15gyhn6 .row:where(.svelte-15gyhn6){flex-direction:column;align-items:flex-start;gap:.25rem}.price.svelte-15gyhn6{font-family:var(--font-serif);color:var(--fg);font-size:1.05rem}.compact.svelte-15gyhn6 .price:where(.svelte-15gyhn6){font-size:1rem}.meta.svelte-15gyhn6{color:var(--fg-muted);text-align:right;font-size:.82rem}.compact.svelte-15gyhn6 .meta:where(.svelte-15gyhn6){text-align:left;font-size:.78rem}.compact.svelte-15gyhn6{gap:.9rem}@media (width<=480px){.row.svelte-15gyhn6{flex-direction:column;align-items:flex-start;gap:.3rem}.meta.svelte-15gyhn6{text-align:left}.card.svelte-15gyhn6 h3:where(.svelte-15gyhn6){font-size:1.35rem}}
