:where([data-page=communities]) .band{height:86svh;min-height:560px}:where([data-page=communities]) .band .hero-img img{object-position:50% 46%;filter:saturate(.78)brightness(.86);transform-origin:50% 40%}:where([data-page=communities]) .band .hero-copy .label{margin-bottom:clamp(22px,3vh,34px)}:where([data-page=communities]) .where{padding:var(--space) var(--gutter) calc(var(--space) * .6)}:where([data-page=communities]) .where .head{max-width:980px;margin:0 auto}:where([data-page=communities]) .where .head .title{margin-top:30px}:where([data-page=communities]) .map{max-width:var(--wrap);margin:clamp(72px,7vw,104px) auto 0}:where([data-page=communities]) .map svg{width:100%;height:auto;display:block}:where([data-page=communities]) .m-shore{fill:none;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-page=communities]) .m-county{fill:none;stroke:#f4f4f238;stroke-width:1px;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}:where([data-page=communities]) .m-ring{fill:none;stroke:#f4f4f247;stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-page=communities]) .m-ring.r2{stroke:#f4f4f233}:where([data-page=communities]) .m-ring.r3{stroke:#f4f4f224}:where([data-page=communities]) .m-ring.r4{stroke:#f4f4f217}:where([data-page=communities]) .m-region{font-family:var(--f-caps);font-stretch:var(--f-caps-stretch);text-transform:uppercase;letter-spacing:.3em;fill:var(--grey);font-size:11px}:where([data-page=communities]) .m-water-lbl{font-family:var(--f-serif);fill:#f4f4f29e;font-size:26px;font-style:italic;font-weight:300}:where([data-page=communities]) .m-dot{fill:var(--white)}:where([data-page=communities]) .m-dot.sold{fill:var(--black);stroke:var(--white);stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-page=communities]) .m-halo{fill:none;stroke:#f4f4f24d;stroke-width:1px;vector-effect:non-scaling-stroke}:where([data-page=communities]) .m-name{font-family:var(--f-caps);font-stretch:var(--f-caps-stretch);text-transform:uppercase;letter-spacing:.24em;fill:var(--white);font-size:13px;font-weight:400}:where([data-page=communities]) .m-place{font-family:var(--f-body);fill:var(--grey);font-size:13px}:where([data-page=communities]) .m-num{font-family:var(--f-body);fill:var(--black);font-size:30px;font-weight:500;display:none}:where([data-page=communities]) .map a:hover .m-name{text-decoration:underline}:where([data-page=communities]) .map a:focus-visible{outline:none}:where([data-page=communities]) .map a:focus-visible .m-halo{stroke:var(--white);stroke-width:2px}:where([data-page=communities]) .map-cap{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 40px;margin-top:28px;padding-top:22px;display:flex}:where([data-page=communities]) .map-key{flex-wrap:wrap;gap:12px 36px;display:flex}:where([data-page=communities]) .map-key li{font-family:var(--f-caps);font-stretch:var(--f-caps-stretch);text-transform:uppercase;letter-spacing:.28em;color:var(--white);align-items:center;gap:12px;font-size:11px;display:flex}:where([data-page=communities]) .map-key i{background:var(--white);border-radius:50%;width:9px;height:9px;display:inline-block}:where([data-page=communities]) .map-key .k-sold i{border:1px solid var(--white);background:0 0}:where([data-page=communities]) .map-note{color:var(--grey);font-size:14px;line-height:1.6}:where([data-page=communities]) .map-note em{color:var(--white);font-style:normal}:where([data-page=communities]) .map-legend{display:none}:where([data-page=communities]) .cms{padding:0 var(--gutter) var(--space)}:where([data-page=communities]) .cm-list{max-width:var(--wrap);border-bottom:1px solid var(--line);margin:0 auto}:where([data-page=communities]) .cm{border-top:1px solid var(--line);scroll-margin-top:var(--nav-h);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,6vw,104px);padding:clamp(56px,6vw,96px) 0;display:grid}:where([data-page=communities]) .cm:nth-child(2n) .cm-fig{order:2}:where([data-page=communities]) .cm-fig .frame{aspect-ratio:3/2;background:#1a1b1b;overflow:hidden}:where([data-page=communities]) .cm-fig img{object-fit:cover;filter:saturate(.72)brightness(.9);width:100%;height:100%}:where([data-page=communities]) .cm-fig a{display:block}:where([data-page=communities]) .cm-fig a img{transition:transform 1.2s}:where([data-page=communities]) .cm-fig a:hover img{transform:scale(1.03)}:where([data-page=communities]) .cm-txt{max-width:30em}:where([data-page=communities]) .cm-n{font-family:var(--f-serif);color:var(--grey);font-size:22px;font-style:italic;font-weight:300;line-height:1}:where([data-page=communities]) .cm-txt .label{margin-top:26px}:where([data-page=communities]) .cm-name{font-family:var(--f-caps);font-stretch:var(--f-caps-stretch);text-transform:uppercase;letter-spacing:.22em;color:var(--white);margin-top:14px;font-size:clamp(22px,2.3vw,32px);font-weight:300;line-height:1.4}:where([data-page=communities]) .cm-name a:hover{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}:where([data-page=communities]) .cm-line{color:#f4f4f2db;text-wrap:pretty;margin-top:20px;font-size:18px;line-height:1.7}:where([data-page=communities]) .cm-foot{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}:where([data-page=communities]) .cm-foot .textlink{margin-top:0}:where([data-page=communities]) .cm-status{font-family:var(--f-caps);font-stretch:var(--f-caps-stretch);text-transform:uppercase;letter-spacing:.28em;color:var(--white);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:400;display:flex}:where([data-page=communities]) .cm-status i{background:var(--white);border-radius:50%;width:7px;height:7px;display:inline-block}:where([data-page=communities]) .cm-status.muted{color:var(--grey)}:where([data-page=communities]) .cm-status.muted i{border:1px solid var(--grey);background:0 0}:where([data-page=communities]) .cm.sold .cm-fig img{filter:saturate(.4)brightness(.78)}:where([data-page=communities]) .close-sec{padding:var(--space) var(--gutter);background:var(--near)}:where([data-page=communities]) .close-sec .head{max-width:980px;margin:0 auto}:where([data-page=communities]) .close-sec .head .title{margin-top:30px}:where([data-page=communities]) .close-sec .actions{margin-top:clamp(56px,5vw,72px)}:where([data-page=communities]) .disclose{max-width:var(--wrap);text-align:center;color:var(--grey);text-wrap:balance;margin:clamp(56px,5vw,72px) auto 0;font-size:14px;line-height:1.7}@media (max-width:900px){:where([data-page=communities]) .cm{grid-template-columns:1fr;row-gap:36px}:where([data-page=communities]) .cm:nth-child(2n) .cm-fig{order:0}:where([data-page=communities]) .cm-txt{max-width:none}:where([data-page=communities]) .m-lbl{display:none}:where([data-page=communities]) .map svg{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter))}:where([data-page=communities]) .m-num{display:block}:where([data-page=communities]) .m-dot{r:30px}:where([data-page=communities]) .m-halo{display:none}:where([data-page=communities]) .m-num{font-size:40px;transform:translateY(4px)}:where([data-page=communities]) .m-water-lbl{font-size:46px}:where([data-page=communities]) .m-water-lbl.sound{transform:translate(-110px,-40px)}:where([data-page=communities]) .m-region{letter-spacing:.24em;font-size:22px}:where([data-page=communities]) .map-legend{grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:24px;display:grid}:where([data-page=communities]) .map-legend li{color:#f4f4f2db;align-items:baseline;gap:10px;font-size:15px;line-height:1.4;display:flex}:where([data-page=communities]) .map-legend b{color:var(--white);min-width:1em;font-weight:500}}@media (max-width:480px){:where([data-page=communities]) .band{height:78svh}:where([data-page=communities]) .cm-line{font-size:17px}:where([data-page=communities]) .cm-name{letter-spacing:.18em}:where([data-page=communities]) .map-cap{flex-direction:column}}
