.explore[data-astro-cid-lnsk3w2w]{background:radial-gradient(90% 70% at 70% 0%,#1b3247,#0f1d2b 70%);color:var(--on-ink)}.explore[data-astro-cid-lnsk3w2w] h2[data-astro-cid-lnsk3w2w]{color:#fff}.ex-lede[data-astro-cid-lnsk3w2w]{color:var(--on-ink-muted);max-width:46em;margin:0}.ex-grid[data-astro-cid-lnsk3w2w]{display:grid;gap:10px}.ex-map[data-astro-cid-lnsk3w2w]{position:relative;height:min(78vh,760px);min-height:520px;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -40px #000c,0 0 0 1px #c9a84c59}.leaf[data-astro-cid-lnsk3w2w]{position:absolute;inset:0;background:#e9eef2}.ex-cap[data-astro-cid-lnsk3w2w],.ex-mls[data-astro-cid-lnsk3w2w]{margin:0;font-size:.74rem;color:var(--on-ink-muted)}@media(max-width:860px){.ex-map[data-astro-cid-lnsk3w2w]{height:74svh;min-height:460px;border-radius:20px;margin:0 -8px}}.ex-top{position:absolute;top:14px;left:14px;right:14px;z-index:1000;pointer-events:none}.ex-chips{pointer-events:auto;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.ex-chips::-webkit-scrollbar{display:none}.ex-chips button{flex:none;display:inline-flex;align-items:center;gap:7px;border:0;padding:9px 14px 9px 10px;border-radius:999px;cursor:pointer;font:600 .86rem/1 var(--body);color:#142130;background:#ffffffdb;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 6px 18px -8px #0a141e73,inset 0 0 0 1px #0f1c2814;transition:transform .2s,background .2s,color .2s}.ex-chips button:hover{transform:translateY(-1px)}.ex-chips button i{font-style:normal;font-size:.74rem;font-weight:700;padding:3px 6px;border-radius:999px;background:#0f1c2812}.ex-chips button[aria-pressed=true]{background:#0f1c28;color:#f1d685;box-shadow:0 8px 20px -8px #0009,inset 0 0 0 1.5px #c9a84c}.ex-chips button[aria-pressed=true] i{background:#e8c96a2e}.ex-chips button[data-cat=all]{padding-left:14px}.ex-side{position:absolute;z-index:1000;left:14px;top:66px;bottom:14px;width:330px;display:grid;grid-template-rows:auto 1fr;border-radius:18px;overflow:hidden;background:#0d1925db;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 24px 50px -20px #000000b3,inset 0 0 0 1px #e8c96a38;transition:transform .35s cubic-bezier(.2,1,.3,1)}.ex-side.shut{transform:translate(calc(-100% + 0px)) translate(-20px)}.ex-handle{display:flex;align-items:center;gap:10px;border:0;background:none;color:#fff;padding:14px 16px 10px;cursor:pointer;text-align:left;font:700 .92rem/1 var(--body)}.ex-handle b{flex:1}.ex-handle .grip{display:none}.ex-toggle{font:700 .74rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright)}.ex-body{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:10px;padding:0 8px 10px;scrollbar-width:thin}.ex-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ex-body .ex-on,.ex-body .lofty-go{margin:4px 4px 0}.ex-on{display:grid;gap:4px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#e8c96a,#c9a84c);color:var(--ink-deep);text-decoration:none}.ex-onk{font:700 10px/1 var(--body);letter-spacing:.18em;text-transform:uppercase}.ex-on b{font-size:.95rem;line-height:1.35}.ex-on i{font-style:normal;font-weight:700;font-size:.85rem}.ex-ctrl{position:absolute;z-index:1000;right:14px;bottom:14px;display:grid;border-radius:14px;overflow:hidden;background:#ffffffe6;backdrop-filter:blur(12px);box-shadow:0 10px 24px -10px #0000008c}.ex-ctrl button{width:44px;height:44px;border:0;background:none;color:#0f1c28;font:500 1.4rem/1 var(--body);cursor:pointer;display:grid;place-items:center}.ex-ctrl button+button{border-top:1px solid rgba(15,28,40,.1)}.ex-ctrl button:hover{background:#e8c96a40}.ex-ctrl svg{width:18px;height:18px}.leaflet-container{font-family:var(--body);background:#e9eef2}.ex-cl{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0f1c28;color:#f1d685;font:800 .86rem/1 var(--body);border:2px solid #e8c96a;box-shadow:0 0 0 6px #e8c96a38,0 8px 16px -6px #0009;transition:transform .2s}.leaflet-marker-icon:hover .ex-cl{transform:scale(1.1)}.marker-cluster-anim .leaflet-marker-icon,.marker-cluster-anim .leaflet-marker-shadow{transition:transform .35s ease-out,opacity .35s ease-in}@media(max-width:860px){.ex-top{top:10px;left:0;right:0}.ex-chips{padding:2px 10px}.ex-side{inset:auto 0 0;width:auto;height:58%;border-radius:20px 20px 0 0;transform:translateY(calc(100% - 56px))}.ex-side.open{transform:none}.ex-side.shut{transform:translateY(calc(100% - 56px))}.ex-handle{flex-wrap:wrap;justify-content:space-between;padding:8px 16px 12px}.ex-handle .grip{display:block;flex:0 0 100%;height:4px;margin:0 auto 8px;max-width:40px;border-radius:4px;background:#ffffff59}.ex-ctrl{bottom:70px;right:10px}.ex-ctrl button{width:40px;height:40px}.trip{top:58px;right:10px}}.ex-list li button{width:100%;display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;background:none;color:#e9eef3;padding:9px 10px;border-radius:10px;cursor:pointer;font:400 .9rem/1.3 var(--body)}.ex-list li button:hover,.ex-list li button.on{background:#e8c96a24}.ex-list small{display:block;color:var(--on-ink-muted);font-size:.76rem}.ex-list em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--gold-bright);white-space:nowrap}.ex-list .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff}.ex-list .dot svg,.chip-ico svg,.peek-ico svg{width:15px;height:15px}.ex-list .hpdot{background:linear-gradient(135deg,#e8c96a,#b8923a);color:var(--ink-deep);font-size:1rem}.chip-ico{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;vertical-align:-5px;margin-right:2px}.chip-ico svg{width:12px;height:12px}.peek-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff}.peek-ico svg{width:22px;height:22px}.ex-chips .chip-sale{background:linear-gradient(135deg,#f1d685,#c9a84c);color:#0f1c28;font-weight:800;animation:chip-glow 2.6s ease-in-out infinite}.ex-chips .chip-sale[aria-pressed=true]{background:#0f1c28;color:#f1d685;animation:none}@keyframes chip-glow{0%,to{box-shadow:0 0 #e8c96a00}50%{box-shadow:0 0 0 5px #e8c96a2e}}.ex-pin{--c: #3a6ea5;position:relative;width:30px;height:30px;border-radius:50% 50% 50% 4px;rotate:-45deg;display:grid;place-items:center;border:2px solid #fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--c) 70%,#fff),var(--c) 60%);color:#fff;box-shadow:0 6px 12px -4px #00000080;transition:transform .25s cubic-bezier(.3,1.6,.5,1);animation:pin-drop .55s cubic-bezier(.3,1.5,.5,1) var(--d, 0ms) both}.ex-pin span{rotate:45deg;display:grid;place-items:center}.ex-pin svg{width:15px;height:15px}.leaflet-marker-icon:hover .ex-pin{transform:translateY(-4px) scale(1.12)}.ex-pin.on{transform:scale(1.35);z-index:1000}@keyframes pin-drop{0%{opacity:0;translate:0 -26px}60%{opacity:1}to{opacity:1;translate:0 0}}.hp{position:relative;width:50px;height:52px;animation:hp-in .7s cubic-bezier(.3,1.5,.5,1) both}.hp svg{width:50px;height:52px;display:block;filter:drop-shadow(0 8px 8px rgba(10,20,30,.45));animation:hp-float 3.2s ease-in-out infinite;transform-origin:50% 100%;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.hp:after{content:"";position:absolute;left:50%;bottom:-4px;width:26px;height:9px;margin-left:-13px;border-radius:50%;background:#c9a84c8c;animation:hp-ring 2.4s ease-out infinite;z-index:-1}.hp b{position:absolute;left:50%;bottom:100%;translate:-50% -2px;padding:4px 8px;border-radius:999px;background:#0f1c28;color:#f1d685;font:700 .74rem/1 var(--body);white-space:nowrap;box-shadow:0 6px 14px -6px #0009;border:1px solid rgba(232,201,106,.6)}.hp-sample b{background:#5b6672;color:#fff}.leaflet-marker-icon:hover .hp svg,.leaflet-marker-icon .hp.on svg,.hp.on svg{transform:translateY(-6px) scale(1.14)}.leaflet-marker-icon.on .hp b{background:linear-gradient(135deg,#e8c96a,#c9a84c);color:#0f1c28}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hp-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes hp-in{0%{opacity:0;transform:translateY(-30px) scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ex-pin,.hp,.hp svg,.hp:after{animation:none!important}}.ex-map{position:relative}.lc-wrap{position:absolute;top:66px;right:14px;z-index:1200;width:min(360px,calc(100% - 28px));opacity:0;transform:translateY(14px) scale(.97);transition:opacity .3s,transform .35s cubic-bezier(.2,1.2,.4,1)}.lc-wrap.on{opacity:1;transform:none}@media(min-width:761px){.lc-wrap{max-height:calc(100% - 80px);display:grid}.lc-wrap .lc{max-height:100%;overflow-y:auto;scrollbar-width:thin}}.lc{position:relative;background:#fff;color:#142130;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -20px #0009,0 0 0 1px #c9a84c66;font-family:var(--body)}.lc-x{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border-radius:50%;border:0;background:#0f1c28bf;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer}.lc-flag{position:absolute;top:10px;left:10px;z-index:3;margin:0;padding:5px 10px;border-radius:999px;background:#5b6672;color:#fff;font:700 .7rem/1 var(--body);letter-spacing:.03em}.lc-ph{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#dfe5ea}.lc-track{display:flex;height:100%;transition:transform .45s cubic-bezier(.3,.9,.3,1)}.lc-track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover}.lc-nav{position:absolute;top:50%;translate:0 -50%;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffe0;color:#0f1c28;font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:0 4px 10px -4px #00000080}.lc-nav.prev{left:10px}.lc-nav.next{right:10px}.lc-count{position:absolute;bottom:10px;right:10px;padding:4px 8px;border-radius:999px;background:#0f1c28bf;color:#fff;font:600 .72rem/1 var(--body)}.lc-body{padding:14px 16px 16px;display:grid;gap:8px}.lc-price{margin:0;font:400 2.1rem/1 var(--display);letter-spacing:.01em}.lc-addr{margin:0;color:#4a5866;font-size:.9rem}.lc-facts{list-style:none;margin:2px 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e3e8ed;border-radius:12px;overflow:hidden}.lc-facts li{display:grid;gap:2px;padding:8px 6px;text-align:center;border-left:1px solid #e3e8ed}.lc-facts li:first-child{border-left:0}.lc-facts b{font-size:1.05rem}.lc-facts b.sm{font-size:.8rem;line-height:1.25}.lc-facts span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7886}.lc-court{margin:0;font-size:.86rem;line-height:1.4;color:#142130}.lc-not,.lc-member{margin:0;font-size:.78rem;line-height:1.4;color:#5d6b78}.lc-meta{margin:0;font-size:.74rem;color:#6b7886}.lc-tools{padding:12px 16px 16px;display:grid;gap:8px;background:#f7f4ec;border-top:2px solid #c9a84c}.lc-tools-h{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a6d24}.lc-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.lc-cta .btn{justify-content:center;padding:11px 10px;font-size:.86rem}.lc-cta .btn-ghost{color:#142130;box-shadow:inset 0 0 0 1.5px #c7d0d8}.lc-commute{display:grid;gap:6px;padding:10px;border-radius:12px;background:#fff}.lc-commute label{display:grid;gap:4px;font-size:.74rem;font-weight:700;color:#4a5866}.lc-commute input,.lc-form input:not([type=checkbox]){font:400 .9rem/1.2 var(--body);padding:9px 10px;border:1px solid #c7d0d8;border-radius:10px;width:100%;box-sizing:border-box}.lc-commute div{display:flex;gap:8px}.lc-commute a{flex:1;text-align:center;padding:8px;border-radius:10px;background:#fff;border:1px solid #dfe5ea;color:#142130;font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer}.lc-form{display:grid;gap:8px;padding-top:4px}.lc-form[hidden]{display:none}.lc-form p{margin:0;font-size:.86rem}.lc-ok{display:flex;gap:8px;align-items:flex-start;font-size:.76rem;line-height:1.35;color:#4a5866}.lc-done{font-weight:700;color:#2f7a52}.lc-save{cursor:pointer}.ex-mls{margin:0;font-size:.7rem;line-height:1.45;color:var(--on-ink-muted)}@media(max-width:760px){.lc-wrap{position:fixed;inset:auto 0 0;width:100%;transform:translateY(100%)}.lc-wrap.on{transform:none}.lc{border-radius:20px 20px 0 0;max-height:86svh;overflow-y:auto}}.leaflet-popup-content{font:400 .88rem/1.4 var(--body)}.leaflet-popup-content b{font-size:.98rem}.ex-pop a{font-weight:700;color:#8a6a1c}.trip{position:absolute;top:66px;right:14px;z-index:1100;justify-items:end;display:grid;gap:8px;max-width:min(320px,calc(100% - 28px))}.trip-go{border:0;border-radius:999px;padding:10px 14px;background:#0f1c28;color:#f1d685;font:700 .86rem/1 var(--body);box-shadow:0 8px 20px -8px #0009,inset 0 0 0 1.5px #c9a84c;cursor:pointer}.trip.on .trip-go{background:linear-gradient(135deg,#e8c96a,#c9a84c);color:#0f1c28}.trip-box{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:#fff;color:#142130;box-shadow:0 14px 30px -12px #0000008c;font:400 .88rem/1.4 var(--body)}.trip-box[hidden],.trip-act[hidden]{display:none}.trip-box p{margin:0}.trip-t{display:inline-block;margin-top:4px;font-weight:800;font-size:1.05rem}.trip-box small{display:block;color:#6b7886;font-size:.74rem}.trip-act{display:flex;gap:6px}.trip-act a{flex:1;text-align:center;padding:7px 4px;border-radius:10px;border:1px solid #dfe5ea;color:#142130;font-weight:700;font-size:.78rem;text-decoration:none}.trip-x{justify-self:start;border:0;background:none;padding:0;color:#8a6a1c;font-weight:700;font-size:.8rem;cursor:pointer}.trip-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0f1c28;color:#f1d685;border:2px solid #e8c96a;font:800 .8rem/1 var(--body);box-shadow:0 6px 12px -4px #00000080}.trip-line{stroke-dasharray:10 8;animation:trip-run 1s linear infinite}@keyframes trip-run{to{stroke-dashoffset:-18}}.ex-tiles{filter:saturate(.75) sepia(.12) contrast(.96)}
