@media (min-width:941px){.listings-browser{grid-template-columns:minmax(0,1fr) minmax(470px,46vw);align-items:start}.listings-browser--grid{grid-template-columns:1fr}.listings-map{height:100vh;height:100svh;min-height:100vh;background:#071713;border-left:1px solid #b5916738;align-self:start;min-height:100svh;padding:0;position:sticky;top:0}.listings-map__sticky{height:100%;position:relative;top:auto;overflow:hidden}}.listings-map__canvas{isolation:isolate;background-color:#071713;background-image:linear-gradient(27deg,#0000 47.2%,#e8e1d20e 47.5% 48.1%,#0000 48.4%),linear-gradient(112deg,#0000 47.3%,#e8e1d20b 47.7% 48.3%,#0000 48.7%),linear-gradient(154deg,#0000 48%,#b591670a 48.3% 48.9%,#0000 49.2%),radial-gradient(circle at 49% 48%,#b591670e,#0000 30%);background-size:138px 116px,182px 148px,230px 190px,100% 100%;height:100%;min-height:0;position:relative;overflow:hidden}.listings-google-map,.listings-google-map__surface{z-index:1;position:absolute;inset:0}.listings-google-map{background:#071713}.listings-google-map__surface{width:100%;height:100%}.listings-google-map:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 43%,#0717132e 100%);position:absolute;inset:0}.listings-map__canvas:has(.listings-google-map.is-ready)>:is(.listings-map__river,.listings-map__road,.listings-map__origin,.listings-map__label){display:none}.listings-map__canvas:has(.listings-google-map.is-ready)>button{display:none}.listings-map__canvas:before,.listings-map__canvas:after{content:"";z-index:3;pointer-events:none;border:1px solid #d6b38557;position:absolute;box-shadow:inset 0 0 60px #b5916705}.listings-map__canvas:before{border-radius:42% 58% 46% 54%/55% 39% 61% 45%;inset:8% 9% 7% 6%;transform:rotate(-8deg)}.listings-map__canvas:after{border-radius:59% 41% 54% 46%/39% 57% 43% 61%;inset:22% 22% 20% 20%;transform:rotate(17deg)}.listings-map__heading{z-index:8;color:#f9f5eda1;border-left:1px solid var(--accent);letter-spacing:.15em;text-transform:uppercase;gap:7px;padding-left:16px;font-size:12px;display:grid;position:absolute;top:26px;left:28px}.listings-map__heading strong{color:#f7f3eb;font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:17px;font-weight:400}.listings-map__river{z-index:0;background:#54747424;border-top:1px solid #a6bcbb21;border-bottom:1px solid #a6bcbb21;height:clamp(56px,8vh,86px);position:absolute;top:56%;left:-16%;right:-18%;transform:rotate(-16deg)}.listings-map__road{z-index:0;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#0000,#ebe5d82e 12% 88%,#0000);height:1px;position:absolute}.listings-map__road--one{width:82%;top:23%;left:4%;transform:rotate(19deg)}.listings-map__road--two{width:77%;top:78%;left:11%;transform:rotate(-36deg)}.listings-map__road--three{width:78%;top:4%;left:31%;transform:rotate(74deg)}.listings-map__road--four{width:69%;top:10%;left:68%;transform:rotate(116deg)}.listings-map__road--five{width:56%;top:47%;left:2%;transform:rotate(-5deg)}.listings-map__road--six{width:50%;top:69%;left:46%;transform:rotate(9deg)}.listings-map__origin{z-index:4;color:#102b27;text-align:center;background:#b59167;border-radius:50%;place-content:center;gap:2px;width:82px;height:82px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 42px #00000052}.listings-map__origin b{font-family:var(--serif);font-size:26px;font-style:italic;font-weight:400}.listings-map__origin small{letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.listings-map__label{z-index:4;color:#f7f3eb85;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:750;position:absolute}.listings-map__label--one{top:41%;left:12%}.listings-map__label--two{top:15%;left:22%}.listings-map__label--six{top:29%;left:14%}.listings-map__label--three{top:21%;left:53%}.listings-map__label--seven{top:25%;right:8%}.listings-map__label--four{top:49%;right:18%}.listings-map__label--five{bottom:20%;right:7%}.listings-map__canvas button{z-index:5;color:#102b27;min-width:52px;font-family:var(--serif);cursor:pointer;background:#f4efe6;border:1px solid #e2ceb56b;border-radius:18px;padding:9px 11px;font-size:12px;transition:color .22s,background .22s,border-color .22s,transform .24s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 28px #0000004d}.listings-google-map .primo-google-marker{color:#102b27;min-width:58px;font-family:var(--serif);cursor:pointer;background:#f4efe6;border:1px solid #e2ceb585;border-radius:20px;padding:10px 12px;font-size:12px;transition:color .22s,background .22s,border-color .22s,transform .24s;position:absolute;inset:auto;transform:translate(-50%,-100%);box-shadow:0 10px 28px #00000057}.listings-google-map .primo-google-marker:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}:is(.listings-google-map .primo-google-marker:hover,.listings-google-map .primo-google-marker:focus-visible,.listings-google-map .primo-google-marker.is-active){color:#fff;background:#b59167;border-color:#b59167;outline:0;transform:translate(-50%,calc(-100% - 3px))scale(1.08)}.listings-google-map .gm-style .gm-style-iw-c,.listings-google-map .gm-style .gm-style-iw-tc,.listings-google-map .gm-style-mtc,.listings-google-map .gm-svpc{display:none}.listings-google-map .gm-control-active{filter:invert()grayscale();opacity:.72;border-radius:0!important}.listings-google-map .gmnoprint[role=menubar]{display:none}.listings-map__canvas button:hover,.listings-map__canvas button.is-active{z-index:9;color:#fff;background:#b59167;border-color:#b59167;transform:translate(-50%,-50%)scale(1.12)}.listings-map__sticky>p{z-index:8;color:#f7f3eb61;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;position:absolute;bottom:17px;right:24px}.listings-map__preview{z-index:12;color:#102b27;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(340px,100% - 48px);min-height:116px;animation:listings-map-preview-in .3s var(--ease) both;background:#f7f3ebf5;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 13px 10px 10px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 22px 65px #00000061}.listings-map__preview-image{width:112px;height:96px;position:relative;overflow:hidden}.listings-map__preview-image img{object-fit:cover;filter:saturate(.72)contrast(.96)}.listings-map__preview-copy{gap:8px;min-width:0;display:grid}.listings-map__preview-copy small{color:#9a7650;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.listings-map__preview-copy strong{font-family:var(--serif);font-size:17px;font-weight:400;line-height:1}.listings-map__preview-copy em{font-family:var(--serif);font-size:12px;font-style:normal}.listings-map__preview>i{color:#b59167;font-size:15px;font-style:normal}@keyframes listings-map-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px) and (min-width:941px){.listings-browser{grid-template-columns:minmax(0,1fr) minmax(400px,43vw)}.listings-results{padding:28px 24px}.listings-map__preview{grid-template-columns:88px minmax(0,1fr) auto}.listings-map__preview-image{width:88px}}@media (max-width:940px){.listings-map{background:#071713;height:620px;min-height:0;padding:0;position:relative;top:auto}.listings-map__sticky{height:100%;position:relative}}@media (max-width:560px){.listings-map{height:540px;padding:0}.listings-map__heading{top:20px;left:20px}.listings-map__origin{width:68px;height:68px}.listings-map__label{font-size:12px}.listings-map__preview{grid-template-columns:80px minmax(0,1fr) auto;width:auto;bottom:34px;left:14px;right:14px}.listings-map__preview-image{width:80px;height:82px}.listings-map__sticky>p{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.listings-map__preview{animation:none}}
