.rd .rd-facts>div,.rd .rd-facts-wrap .rd-facts>div{flex-direction:column-reverse;justify-content:flex-end;gap:4px;display:flex}.rd .rd-facts dt,.rd .rd-facts-wrap .rd-facts dt{min-height:0;font:400 16px/24px var(--rd-sans);max-width:22em}.rd .rd-sig-v .rd-pop-btn,.rd .rd-facts dd .rd-pop-btn{text-decoration:none}.rd :is(h1,h2,h3,.rd-headline,.rd-display){text-wrap:balance}.rd :is(p,li,dd,td,th){text-wrap:pretty}.rd ul.rd-checks{gap:var(--rd-s4);margin:0;padding:0;list-style:none;display:grid}.rd ul.rd-checks>li{font:400 18px/30px var(--rd-sans);max-width:52ch;color:var(--rd-ink)}.rd .rd-tool .rd-table-wrap{max-width:none}.rd .rd-tool .rd-sig{gap:6px;display:grid}.rd .rd-spec th{white-space:nowrap;padding-right:var(--rd-s5)}.rd .rd-spec td{white-space:normal}.rd .rd-tool .rd-spec td{white-space:nowrap}.rd .rd-spec td:has(.rd-num){white-space:nowrap}.rd-foot-in{grid-template-columns:minmax(0,1fr)}.rd-foot-wrap :is(p,li,div){overflow-wrap:anywhere}.rd table.rd-prices{width:100%}.rd .rd-prices th,.rd .rd-prices td{padding-block:12px}.rd .rd-prices thead th{padding-block:0 8px}.rd .rd-prices th[scope=row]{white-space:nowrap;padding-right:var(--rd-s3)}.rd .rd-prices .rd-num{text-align:right;padding-right:0;padding-left:var(--rd-s3);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.rd .rd-prices thead .rd-num{white-space:normal}.rd ul.rd-checks>li{align-items:flex-start;gap:var(--rd-s3);display:flex}.rd ul.rd-checks{counter-reset:chk}.rd ul.rd-checks>li:before{counter-increment:chk;content:counter(chk);min-width:28px;color:var(--rd-ink);font:500 18px/30px var(--rd-sans);font-variant-numeric:tabular-nums lining-nums;flex:none;margin-top:0}.rd-foot-links{flex-wrap:wrap}.rd .rd-prices thead th{font:400 16px/24px var(--rd-sans);letter-spacing:0;color:var(--rd-muted)}.rd .rd-main .rd-section>h2{margin-bottom:24px}.rd .rd-main .rd-section>h2+*{margin-top:0}.rd .rd-main .rd-section>p+:is(div,figure,ul,table){margin-top:32px}.rd .rd-facts-wrap{grid-template-columns:minmax(0,1fr)}.rd[data-layout=flow] .rd-main .rd-section>:is(.rd-tool,.rd-stack,.rd-table-wrap,.rd-homes,.rd-places,ul.rd-checks){max-width:640px}.rd .rd-placemap svg.rd-map{margin-inline:0}.rd .rd-hero .rd-facts-wrap>.rd-facts{grid-area:auto}.rd .rd-pop-card{white-space:normal}.rd[data-layout=flow] .rd-main .rd-section>:is(details.rd-fold,.rd-placemap){max-width:640px}.rd .rd-spec-words th[scope=row]{width:9rem}.rd .rd-spec-words td:last-child:not(:first-child){white-space:nowrap;width:1%}@media (width<=599.98px){.rd .rd-spec-words th[scope=row]{width:auto}}.rd .rd-spec-words td{text-align:left}.rd details.rd-fold>summary{justify-content:space-between;list-style:none}.rd details.rd-fold>summary::-webkit-details-marker{display:none}.rd details.rd-fold>summary:after{content:"";width:8px;height:8px;transition:transform var(--rd-t-open) var(--rd-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.rd details.rd-fold[open]>summary:after{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.rd details.rd-fold>summary:after{transition:none}}.rd-foot-in{gap:8px;padding-top:40px;padding-bottom:32px}.rd-foot-mls{margin-top:16px}.rd .rd-foot-mls p,.rd .rd-foot-mls span,.rd .rd-foot-mls div{line-height:16px}.rd .rd-foot-mls{padding-top:16px}.rd.rd-pilot.pillar-shell{padding-bottom:32px}.rd .rd-mapkey{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.rd .rd-mapkey li{white-space:nowrap;font:400 16px/24px var(--rd-sans);color:var(--rd-ink);align-items:center;gap:6px;min-width:0;display:flex}.rd .rd-mapkey .rd-bar-n{background:color-mix(in srgb, var(--rd-ground) 55%, transparent);width:24px;height:24px;box-shadow:inset 0 0 0 1.25px var(--rd-dr-emph);color:var(--rd-ink);border-radius:50%;flex:none;margin:0;font-size:16px;font-weight:400;line-height:24px}.rd .rd-map .mm-halo{fill:none;stroke:var(--rd-m-land);stroke-opacity:.9;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.rd .rd-map .mm-north text,.rd .rd-map .mm-scale text,.rd .rd-map .mm-key text{fill:var(--rd-ink);fill-opacity:.85;stroke:var(--rd-m-land);stroke-width:calc(3px * var(--mm-k,.9));paint-order:stroke}.rd .rd-map .mm-key circle{fill:var(--rd-ground);stroke:var(--rd-dr-emph);stroke-width:1.25px}.rd.rd-pilot{position:relative}.rd .rd-term-card,.rd.rd-pilot>.rd-term-card{z-index:40;box-sizing:border-box;gap:4px;max-width:none;padding:12px 52px 12px 16px;display:grid;position:absolute}.rd .rd-pop-def{font:400 16px/24px var(--rd-sans);color:var(--rd-ink);margin:0}.rd .rd-pop-card .rd-pop-more{align-items:center;width:fit-content;min-height:44px;margin-block:0;padding-block:0;display:flex}.rd .rd-pop-card .rd-pop-close{width:44px;height:44px;color:var(--rd-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.rd .rd-pop>.rd-pop-card:not(.rd-term-card){padding-right:52px}.rd .rd-pop-card .rd-pop-close svg{display:block}.rd{-webkit-tap-highlight-color:transparent}.rd :is(a,button,summary,input,select,textarea,[tabindex]):focus:not(:focus-visible){box-shadow:none;outline:none}.rd :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--rd-action);outline-offset:2px}.rd .rd-facts dd .rd-pop-btn{border-bottom:0;text-decoration:none}.rd .rd-facts dt{text-wrap:balance;max-width:none}.rd ul.rd-checks .rd-check-link{align-items:center;width:fit-content;min-height:44px;margin-block:0;padding-block:0;display:flex}.rd .rd-tool .rd-tool-note{color:var(--rd-muted);margin:0}.rd .rd-table.rd-spec-words td,.rd .rd-table.rd-spec-words th{text-align:left}.rd .rd-prices thead th{white-space:nowrap}.rd details.rd-fold .rd-sourcelist{overflow-wrap:break-word;gap:8px;max-width:640px;margin:0;padding-left:18px;display:grid}.rd details.rd-fold .rd-sourcelist li{font:400 16px/24px var(--rd-sans);color:var(--rd-ink)}.rd details.rd-fold>p.rd-ui{max-width:640px;margin-top:var(--rd-s4);color:var(--rd-muted)}.rd[data-layout=flow] .rd-hero .rd-facts-wrap .rd-facts{grid-template-columns:minmax(0,1fr)}.rd-foot-in{max-width:720px;padding-inline:16px}@media (width>=768px){.rd-foot-in{padding-inline:24px}}@media (width>=1024px){.rd-foot-in{max-width:1388px;padding-inline:32px}}.rd .rd-map .mm-homes circle{fill-opacity:.55;stroke-opacity:.6;stroke-width:1px}.rd h3.rd-subhead{font:400 24px/32px var(--rd-serif)}.rd ul.rd-points{gap:var(--rd-s3);max-width:52ch;margin:0;padding:0;list-style:none;display:grid}.rd ul.rd-points>li{font:400 18px/30px var(--rd-sans);color:var(--rd-ink)}.rd ul.rd-points>li>b{font-weight:500}.rd .rd-mapkey[data-addresses]{gap:8px 12px}.rd .rd-mapkey[data-addresses] li{white-space:normal;align-items:flex-start;gap:8px}.rd .rd-bar-row{font-variant-numeric:tabular-nums lining-nums}.rd .rd-mapkey .rd-key-addr{color:var(--rd-muted);display:block}.rd .rd-hero-map .rd-layerkey{padding-inline:0}.rd .rd-layerkey{gap:var(--rd-s2);margin:0;padding:0;list-style:none;display:grid}.rd .rd-layerkey li{align-items:flex-start;gap:var(--rd-s3);font:400 16px/24px var(--rd-sans);color:var(--rd-ink);display:flex}.rd .rd-layerkey svg{flex:none;width:28px;height:24px}.rd .rd-layerkey svg *{stroke:var(--rd-dr-ink);fill:none}.rd .rd-layerkey .lk-fill{fill:var(--rd-dr-ink);fill-opacity:.1;stroke:none}.rd .rd-map .mm-layers path{stroke:none}.rd .rd-map .mm-hatch-flood,.rd .rd-layerkey .mm-hatch-flood{stroke:var(--rd-dr-emph);stroke-opacity:.95;stroke-width:1.3px}.rd .rd-map .mm-flood-fill,.rd .rd-layerkey .mm-flood-fill{fill:var(--rd-dr-emph);fill-opacity:.16;stroke:none}.rd .rd-map .mm-hatch-airport,.rd .rd-layerkey .mm-hatch-airport{stroke:var(--rd-dr-ink);stroke-opacity:.3;stroke-width:.8px}.rd .rd-layerkey svg rect.lk-box{stroke:var(--rd-dr-ink);stroke-opacity:.35;stroke-width:1px}.rd .rd-map .mm-catch path{fill:none;stroke:var(--rd-dr-ink);stroke-width:1.4px;stroke-dasharray:6 3;stroke-linejoin:round}.rd .rd-map .mm-catch path.is-east{fill:var(--rd-dr-ink);fill-opacity:.08}.rd .rd-hero-map{scroll-margin-top:88px}.rd button.rd-linkbtn{min-height:44px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.rd .rd-main .rd-section>p.rd-credit.rd-fine,.rd[data-layout] .rd-main .rd-section>p.rd-credit.rd-fine{font:400 16px/24px var(--rd-sans);max-width:22em}.rd .rd-updated{color:var(--rd-muted);margin:0}.rd .rd-caption{margin:var(--rd-s2) 0 0;color:var(--rd-muted);max-width:52ch}.rd .rd-from{gap:var(--rd-s2);max-width:52ch;display:grid}.rd .rd-from .rd-from-lead{color:var(--rd-muted);margin:0}.rd .rd-letter{gap:var(--rd-s3);display:grid}.rd .rd-letter form{gap:var(--rd-s4);max-width:520px;display:grid}.rd .rd-letter :is(label,p,span,input,button,a){font:400 16px/24px var(--rd-sans);letter-spacing:0;text-transform:none}.rd .rd-letter :is(label,p,span){color:var(--rd-ink)}.rd .rd-letter label span,.rd .rd-letter p.mt-1{color:var(--rd-muted)}.rd .rd-letter input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;color:var(--rd-ink);background:var(--rd-ground);border:1px solid var(--rd-control);border-radius:var(--rd-radius-control);box-shadow:none;padding:0 12px}.rd .rd-letter input:not([type=checkbox])::-moz-placeholder{color:var(--rd-muted)}.rd .rd-letter input:not([type=checkbox])::placeholder{color:var(--rd-muted)}.rd .rd-letter input:focus-visible,.rd .rd-letter button:focus-visible{outline:2px solid var(--rd-action);outline-offset:2px;box-shadow:none}.rd .rd-letter input[type=checkbox]{accent-color:var(--rd-action);flex:none;width:24px;height:24px;margin:10px 10px 10px 0}.rd .rd-letter button[type=submit]{min-height:44px;color:var(--rd-on-action);background:var(--rd-action);border-radius:var(--rd-radius-control);cursor:pointer;border:0;padding:10px 24px;font-weight:500}.rd .rd-letter button[type=submit]:active{background:var(--rd-action-pressed)}.rd .rd-letter button[type=submit]:disabled{opacity:.7}.rd .rd-letter [role=alert]{color:var(--rd-negative)}.rd .rd-letter [role=status] p{color:var(--rd-positive)}.rd .rd-letter [role=status] button{color:var(--rd-ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.rd ul.rd-keep{gap:0 var(--rd-s5);-moz-columns:auto;columns:auto;flex-wrap:wrap;display:flex}.rd ul.rd-keep>li{display:block}.rd .rd-letter label[for^=newsletter-consent]{padding-block:10px;display:block}.rd .rd-main .rd-section:has(>h2:only-child)>h2{margin-bottom:0}.rd .rd-main .rd-section:has(>h2:only-child)+.rd-section{margin-top:24px}.rd .rd-main .rd-section>h3.rd-subhead{margin-bottom:16px}.rd .rd-main .rd-section>.rd-route{gap:8px;margin-top:24px}.rd .rd-main .rd-section>.rd-route+:not(.rd-route){margin-top:16px}.rd .rd-route-lead{font:400 16px/24px var(--rd-sans);color:var(--rd-muted)}.rd .rd-route-leg{margin:0;padding:0;list-style:none;display:grid}.rd .rd-route-node,.rd .rd-route-link{font:400 16px/24px var(--rd-sans);color:var(--rd-ink);padding-left:32px;position:relative}.rd .rd-route-node{padding-block:4px;font-weight:500}.rd .rd-route-node:before{content:"";background:var(--rd-ground);border:2px solid var(--rd-dr-emph);box-sizing:border-box;z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:3px}.rd .rd-route-link{color:var(--rd-muted);padding-block:14px}.rd .rd-route-link:before{content:"";border-left:2px solid var(--rd-dr-emph);position:absolute;top:0;bottom:0;left:8px}.rd .rd-route-link.is-planned:before{border-left-style:dashed}.rd .rd-bar-list>li{-moz-column-gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;display:grid}.rd .rd-bar-label{font:400 16px/24px var(--rd-sans);grid-column:1;display:block}.rd .rd-bar-text{text-align:right;font:400 16px/24px var(--rd-sans);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--rd-ink);grid-column:2;justify-self:end;margin:0}.rd .rd-bar-track{border-left:2px solid var(--rd-dr-ink);background:linear-gradient(var(--rd-hair), var(--rd-hair)) bottom / 100% 1px no-repeat;grid-column:1/-1;height:8px;display:block}.rd .rd-bar-track i{border-radius:0 var(--rd-radius-control) var(--rd-radius-control) 0;background:var(--rd-dr-context);border:0;height:100%;display:block}.rd[data-colour] .rd-bar-track i{background:var(--rd-dr-context)}.rd .rd-caption,.rd .rd-photo figcaption{margin:var(--rd-s2) 0 0;font:400 12px/16px var(--rd-sans);color:var(--rd-muted);max-width:66ch}.rd .rd-from{max-width:none}.rd .rd-from .rd-from-lead{margin:0}.rd .rd-from p.rd-body{text-wrap:balance;max-width:52ch}.rd .rd-tryrow-lead{min-height:44px;color:var(--rd-muted);align-items:center;margin-right:8px;display:inline-flex}.rd .rd-tryrow-item{white-space:nowrap;align-items:center;display:inline-flex}.rd .rd-tryrow-dot{min-height:44px;color:var(--rd-muted);align-items:center;margin:0 8px;display:inline-flex}.rd .rd-tryrow:has(.rd-tryrow-lead){-moz-column-gap:0;column-gap:0}.rd .rd-route-lead,.rd .rd-route-node,.rd .rd-route-link{padding-left:32px}.rd .rd-route-node{color:var(--rd-ink);font-weight:400}.rd .rd-route-link{color:var(--rd-muted)}.rd .rd-mapkey{grid-template-columns:minmax(0,1fr);gap:8px 24px}.rd .rd-mapkey li,.rd .rd-mapkey[data-addresses] li{white-space:normal;align-items:center;min-height:48px}.rd .rd-mapkey .rd-key-addr{display:block}@media (width>=600px){.rd .rd-mapkey{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd .rd-trend{margin:0}.rd .rd-trend svg{width:100%;height:auto;display:block;overflow:visible}.rd .rd-trend .rt-grid{stroke:var(--rd-hair);stroke-width:1px}.rd .rd-trend .rt-line{fill:none;stroke:var(--rd-dr-context);stroke-width:1.5px;stroke-linejoin:round}.rd .rd-trend .rt-lead{stroke:var(--rd-dr-context);stroke-width:1px}.rd .rd-trend .rt-strong .rt-lead{stroke:var(--rd-dr-ink)}.rd .rd-trend .rt-line.rt-strong{stroke:var(--rd-dr-ink);stroke-width:2px}.rd .rd-trend :is(.rt-end,.rt-start) circle{fill:var(--rd-ground);stroke:var(--rd-dr-context);stroke-width:1.5px}.rd .rd-trend :is(.rt-end,.rt-start).rt-strong circle{stroke:var(--rd-dr-ink)}.rd .rd-trend text{font:400 12px/16px var(--rd-sans);fill:var(--rd-muted);font-variant-numeric:tabular-nums lining-nums}.rd .rd-trend .rt-strong text,.rd .rd-trend text.rt-strong{fill:var(--rd-ink)}.rd .rd-stack{gap:2px;width:100%;height:16px;margin:16px 0 8px;display:flex}.rd .rd-stack>i{flex-basis:0;min-width:3px;display:block}.rd .rd-stack-down{background:var(--rd-dr-ink)}.rd .rd-stack-tax{background:var(--rd-dr-context)}.rd .rd-stack-legal{background:var(--rd-dr-emph)}.rd .rd-stack-title{background:var(--rd-muted)}.rd .rd-swatch{vertical-align:-1px;width:12px;height:12px;margin-right:8px;display:inline-block}.rd ul.rd-homes{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.rd ul.rd-homes::-webkit-scrollbar{display:none}.rd ul.rd-homes:focus-visible{outline:2px solid var(--rd-action);outline-offset:2px}.rd ul.rd-homes>li{scroll-snap-align:start;flex:0 0 min(280px,78%)}.rd .rd-main .rd-section>ul.rd-homes,.rd[data-layout] .rd-main .rd-section>ul.rd-homes{max-width:none}.rd a.rd-home{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px}.rd a.rd-home img,.rd a.rd-home .rd-home-nophoto{aspect-ratio:3/2;border-radius:var(--rd-radius-card);width:100%;height:auto}.rd .rd-home .rd-home-text{gap:4px}.rd nav.rd-jump{border:0}.rd nav.rd-jump>ul{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.rd nav.rd-jump>ul::-webkit-scrollbar{display:none}.rd nav.rd-jump li{scroll-snap-align:start;flex:none}.rd nav.rd-jump a.rd-chip{border:1px solid var(--rd-control);border-radius:var(--rd-radius-control);min-height:44px;font:400 16px/24px var(--rd-sans);color:var(--rd-ink);white-space:nowrap;background:0 0;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.rd nav.rd-jump a.rd-chip:active{background:var(--rd-hover-band)}.rd .rd-main .rd-section>.rd-sig{margin-top:24px}.rd .rd-share{margin:0}.rd .rd-share-strip{gap:2px;width:100%;height:24px;display:flex}.rd .rd-share-strip>i{background:var(--rd-dr-emph);min-width:3px;opacity:var(--rd-step);flex-basis:0;display:block}.rd .rd-share-list{margin:var(--rd-s4) 0 0;gap:0;padding:0;list-style:none;display:grid}.rd .rd-share-list>li{-moz-column-gap:12px;min-height:40px;font:400 16px/24px var(--rd-sans);color:var(--rd-ink);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:baseline;column-gap:12px;padding:8px 0;display:grid}.rd .rd-share-sw{background:var(--rd-dr-emph);width:12px;height:12px;opacity:var(--rd-step);align-self:center;display:block}.rd .rd-share-name{min-width:0}.rd .rd-share-pct{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.rd .rd-share-sub{text-align:right;min-width:3.5em;color:var(--rd-muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.rd .rd-lts{margin:0}.rd ul.rd-lts-list{margin:var(--rd-s3) 0 0;gap:8px;padding:0;list-style:none;display:grid}.rd .rd-lts-list>li{-moz-column-gap:16px;font:400 16px/24px var(--rd-sans);color:var(--rd-ink);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.rd .rd-lts-sq{width:90px;display:block}.rd .rd-lts-sq rect{fill:color-mix(in srgb, var(--rd-dr-context) 16%, transparent);stroke:var(--rd-dr-context);stroke-width:1.5px;stroke-linejoin:miter}.rd .rd-lts-list>li[data-strong] .rd-lts-sq rect{fill:var(--rd-dr-emph);stroke:var(--rd-dr-emph)}.rd .rd-lts-name{min-width:0}.rd .rd-lts-val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.rd .rd-bar-list>li[data-strong] .rd-bar-track i{background:var(--rd-dr-emph)}.rd .rd-share-list>li[data-nosub]{grid-template-columns:12px minmax(0,1fr) auto}.rd .rd-fig-title{font:500 16px/24px var(--rd-sans);letter-spacing:0;text-transform:none;color:var(--rd-ink);margin:0 0 var(--rd-s2);display:block}.rd .rd-letter form button[type=submit]{border-radius:var(--rd-radius-control);corner-shape:round}.rd .rd-map,.rd .rd-layerkey{--lyr-green:#4f8a47;--lyr-green-edge:#3f7a3a;--lyr-water:#3d77ab}.dark .rd .rd-map,.dark .rd .rd-layerkey,.rd[data-rd-theme=dark] .rd-map,.rd[data-rd-theme=dark] .rd-layerkey{--lyr-green:#8fbd85;--lyr-green-edge:#9fc596;--lyr-water:#86aed6}.rd .rd-map .mm-layers .mm-cons-land,.rd .rd-layerkey .mm-cons-land{fill:var(--lyr-green);fill-opacity:.24;stroke:var(--lyr-green-edge);stroke-width:1px;stroke-linejoin:round}.rd .rd-map .mm-layers .mm-cons-creek path,.rd .rd-layerkey .mm-cons-creek path{fill:none;stroke:var(--lyr-water);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.rd .rd-map .mm-layers .mm-flood path{stroke:var(--rd-dr-emph);stroke-width:1px;stroke-linejoin:round}.rd .rd-layerkey svg rect.lk-box-flood{stroke:var(--rd-dr-emph);stroke-opacity:1}@media (hover:hover){.rd .rd-letter button[type=submit]:not(:disabled):hover{background:var(--rd-action-pressed)}}@media (width>=1200px){.rd[data-layout=one]{--rd-section:80px}.rd[data-layout=one] .rd-hero{-moz-column-gap:56px;grid-template:1fr auto auto auto auto 1fr/minmax(0,560px) minmax(0,1fr);align-items:start;gap:16px 56px;display:grid}.rd[data-layout=one] .rd-hero>.rd-hero-text{grid-area:2/1}.rd[data-layout=one] .rd-hero .rd-hero-map{display:contents}.rd[data-layout=one] .rd-hero-map>figure{animation:rdArrive var(--rd-t-reveal) var(--rd-ease) .18s both;grid-area:1/2/-1;margin:0}.rd[data-layout=one] .rd-hero-map>.rd-mapkey{grid-area:3/1;margin-top:8px}.rd[data-layout=one] .rd-hero-map>.rd-caption{grid-area:4/1;max-width:60ch;margin:0}.rd[data-layout=one] .rd-hero-map>.rd-layerkey{grid-area:5/1}.rd[data-layout=one] .rd-hero>.rd-jump{display:none}.rd[data-layout=one] .rd-hero-map svg.rd-map{width:auto;max-width:100%;max-height:min(100svh - 190px,760px);margin-inline:0;display:block}.rd[data-layout=one] .rd-hero .rd-map .mm-homes{opacity:.4;transition:opacity var(--rd-t-open) var(--rd-ease)}.rd[data-layout=one] .rd-hero .rd-map .mm-homes circle{r:1.5px}.rd[data-layout=one] .rd-hero .rd-map-figure:hover .mm-homes{opacity:1}.rd[data-layout=one] .rd-hero .rd-map-figure:hover .mm-homes circle{r:2px}.rd[data-layout=one] .rd-hero .rd-map .mm-marks circle{fill:var(--rd-ground);stroke:var(--rd-dr-ink);stroke-width:1.5px}.rd[data-layout=one] .rd-hero-map>.rd-mapkey{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.rd[data-layout=one] .rd-grid{-moz-column-gap:48px;column-gap:48px;display:grid}.rd[data-layout=one] .rd-rail{padding-top:var(--rd-section);overscroll-behavior:contain;align-self:start;max-height:calc(100svh - 96px);display:block;position:sticky;top:96px;overflow-y:auto}.rd[data-layout=one] .rd-rail ul{margin:var(--rd-s3) 0 0;border-left:1px solid var(--rd-hair);gap:2px;padding:0;list-style:none;display:grid}.rd[data-layout=one] .rd-rail a{font:400 16px/24px var(--rd-sans);color:var(--rd-muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;text-decoration:none;display:block}.rd[data-layout=one] .rd-rail a:hover{color:var(--rd-ink)}.rd[data-layout=one] .rd-rail a[aria-current=true]{color:var(--rd-ink);border-left-color:var(--rd-action);font-weight:500}.rd[data-layout=one] .rd-main{max-width:none}.rd[data-layout=one] .rd-main>.rd-section:has(>h3.rd-subhead){margin-top:48px}.rd[data-layout=one] .rd-main>.rd-section:first-child{margin-top:var(--rd-section)}.rd[data-layout=one] .rd-main .rd-partintro>h2{margin-bottom:12px}.rd[data-layout=one] .rd-main>.rd-partintro+.rd-section:has(>h3.rd-subhead){margin-top:28px}.rd[data-layout=one] .rd-main .rd-bar-list>li{padding-block:10px}.rd[data-layout=one] .rd-main .rd-caption{max-width:none;font:400 12px/16px var(--rd-sans);color:var(--rd-muted);text-wrap:pretty;margin:8px 0 0}.rd[data-layout=one] .rd-grid{grid-template-columns:200px minmax(0,720px) 200px;justify-content:space-between}.rd[data-layout=one] .rd-main .rd-section>*{max-width:100%}.rd[data-layout=one] .rd-main .rd-section>:is(.rd-body,p,ul.rd-homes,figure,.rd-table-wrap,.rd-route,.rd-tool,.rd-stack){max-width:none}.rd[data-layout=one] .rd-main .rd-section>.rd-caption{margin-top:10px}.rd[data-layout=one] .rd-main .rd-section>.rd-caption+*{margin-top:32px}.rd[data-layout=one] .rd-main .rd-section>figure.rd-photo+.rd-body{margin-top:24px}.rd[data-layout=one] .rd-main .rd-section>h2+figure.rd-photo,.rd[data-layout=one] .rd-main .rd-section>h3+figure.rd-photo{margin-top:0}.rd[data-layout=one] .rd-photo img{aspect-ratio:16/9}.rd[data-layout=one] ul.rd-homes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;overflow:visible}.rd[data-layout=one] ul.rd-homes>li{flex:none;min-width:0}}@media (width>=1200px) and (width<=1319px){.rd[data-layout=one] .rd-grid{grid-template-columns:168px minmax(0,720px) 168px}}.rd .rd-map-figure{position:relative}.rd .rd-maptip{z-index:3;background:var(--rd-ground);max-width:260px;color:var(--rd-ink);border:1px solid var(--rd-hair);border-radius:var(--rd-radius-control);font:400 16px/22px var(--rd-sans);pointer-events:auto;gap:4px;padding:10px 12px;display:grid;position:absolute;transform:translate(14px,-50%)}.rd .rd-maptip[data-flip]{transform:translate(calc(-100% - 14px),-50%)}.rd .rd-maptip[data-below]{transform:translate(14px,8px)}.rd .rd-maptip[data-flip][data-below]{transform:translate(calc(-100% - 14px),8px)}.rd .rd-maptip-name{color:var(--rd-ink);font-weight:500;text-decoration:none}.rd a.rd-maptip-name:hover{color:var(--rd-action)}.rd .rd-maptip-sub{color:var(--rd-muted);font-weight:400;display:block}.rd .rd-maptip-legal,.rd .rd-maptip-legal *{font:400 12px/16px var(--rd-sans);color:var(--rd-muted)}.rd .rd-hero-map .mm-homes circle{cursor:pointer}@media (width<=1199px){.rd .rd-hero .rd-map .mm-homes{opacity:.55}}.rd .rd-built,.rd .rd-built-plot{position:relative}.rd .rd-built-svg{background:var(--rd-ground);border:1px solid var(--rd-hair);border-radius:var(--rd-radius-card);width:100%;height:auto;display:block}.rd .rd-built .rb-boundary{fill:none;stroke:var(--rd-dr-context);stroke-width:1.25px}.rd .rd-built .rb-hood{stroke:var(--rd-ground);stroke-width:1.5px;cursor:pointer;transition:stroke var(--rd-t-open) var(--rd-ease);outline:none}.rd .rd-built .rb-hood:hover,.rd .rd-built .rb-hood.is-on,.rd .rd-built .rb-hood:focus-visible{stroke:var(--rd-dr-ink);stroke-width:2.5px}.rd .rd-built .rb-names{pointer-events:none;position:absolute;inset:0}.rd .rd-built .rb-name{font:400 12px/14px var(--rd-sans);color:var(--rd-ink);white-space:nowrap;text-shadow:0 0 2px var(--rd-ground), 0 0 3px var(--rd-ground), 0 0 4px var(--rd-ground);justify-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.rd .rd-built-read{height:48px;font:400 16px/24px var(--rd-sans);color:var(--rd-ink);margin:12px 0 0}.rd .rd-built-note{font:400 16px/24px var(--rd-sans);color:var(--rd-muted);margin:0 0 12px}.rd .rd-built-read[data-idle]{color:var(--rd-muted)}.rd .rd-built-key{font:400 16px/24px var(--rd-sans);color:var(--rd-muted);grid-template-columns:auto minmax(0,160px) auto;justify-content:start;align-items:center;gap:10px;display:grid}.rd .rd-built-key i{border:1px solid var(--rd-hair);border-radius:0;height:8px}.rd .rd-seg-wrap{justify-items:start;gap:6px;display:grid}.rd .rd-seg{border:1.5px solid var(--rd-control);border-radius:var(--rd-radius-control);display:inline-flex;overflow:hidden}.rd .rd-seg button{border:0;border-left:1.5px solid var(--rd-control);min-width:44px;min-height:44px;color:var(--rd-ink);font:400 16px/24px var(--rd-sans);cursor:pointer;background:0 0;padding:0 18px}.rd .rd-seg button:first-child{border-left:0}.rd .rd-seg button[aria-checked=true]{background:var(--rd-ink);color:var(--rd-ground);font-weight:500}.rd .rd-seg button:not([aria-checked=true]):hover{background:var(--rd-hover-band)}.rd .rd-seg button:focus-visible{outline:2px solid var(--rd-action);outline-offset:-4px}.rd .rd-hist{min-width:0;position:relative}.rd .rd-hist-hold{height:266px}@media (width<=559px){.rd .rd-hist-hold{height:226px}}.rd .rd-hist-plot{position:relative}.rd .rd-hist svg{touch-action:pan-y;display:block}.rd .rd-hist .rh-grid{stroke:var(--rd-hair);stroke-width:1px}.rd .rd-hist .rh-axis{font:400 12px/16px var(--rd-sans);fill:var(--rd-muted)}.rd .rd-hist .rh-line{fill:none;stroke:var(--rd-dr-context);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.8}.rd .rd-hist .rh-line.rh-strong{stroke:var(--rd-dr-emph);stroke-width:2.5px;opacity:1}.rd .rd-hist .rh-hover line{stroke:var(--rd-dr-ink);stroke-width:1px;opacity:.4}.rd .rd-hist .rh-hover circle{fill:var(--rd-ground);stroke:var(--rd-dr-context);stroke-width:2px}.rd .rd-hist .rh-hover circle.rh-strong{stroke:var(--rd-dr-emph)}.rd .rd-hist .rh-hit:focus-visible{outline:2px solid var(--rd-action);outline-offset:-2px}.rd .rd-hist-tip{pointer-events:none;transform:translate(12px)}.rd .rd-hist-tip[data-flip]{transform:translate(calc(-100% - 12px))}.rd .rd-hist-tip .rd-maptip-sub[data-strong]{color:var(--rd-ink)}.rd .rd-hist-key{font:400 16px/24px var(--rd-sans);color:var(--rd-muted);flex-wrap:wrap;gap:4px 20px;margin-top:8px;display:flex}.rd .rd-hist-key span{align-items:center;gap:8px;display:inline-flex}.rd .rd-hist-key i{border-top:1.5px solid var(--rd-dr-context);width:20px;height:0}.rd .rd-hist-key span[data-strong]{color:var(--rd-ink)}.rd .rd-hist-key span[data-strong] i{border-top:2.5px solid var(--rd-dr-emph)}.rd .rd-hist-none{color:var(--rd-muted)}.rd .rd-seg-wrap{align-content:start;min-height:68px}.rd #homes-for-sale>p.rd-body{min-height:60px}.rd .rd-homes-hold{min-height:340px}.rd #homes-for-sale>p.rd-caption{min-height:48px}.rd .rd-hist .rd-seg-wrap{margin-bottom:8px}.rd #homes-for-sale .rd-seg-wrap{margin-bottom:16px}@media (width>=600px) and (width<=1199.98px){.rd .rd-hero .rd-mapkey{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}.rd .mm-markleader line{stroke:var(--rd-dr-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.rd .mm-markleader .mm-pin{fill:var(--rd-dr-ink);stroke:none}@media (width<=599.98px){.rd .rd-prices th[scope=row],.rd .rd-prices thead th{white-space:normal}}.rd .rd-tool .rd-cash-key th,.rd .rd-tool .rd-cash-key td{border:0;padding-block:0;line-height:28px}.rd .rd-tool .rd-table-wrap{margin:0}.rd .rd-tool .rd-tool-note{min-height:24px}.rd .rd-tool .rd-stack{margin:8px 0 4px}@media (width<=599.98px){.rd .rd-tryrow-dot{display:none}.rd .rd-tryrow:has(.rd-tryrow-lead){-moz-column-gap:20px;column-gap:20px}}.rd .rd-lotplan{gap:var(--rd-s3)}.rd .rd-lp-pick{flex-wrap:wrap;gap:8px;display:flex}.rd .rd-lp-chip{text-align:left;min-height:44px;color:var(--rd-ink);background:var(--rd-ground);border:1px solid var(--rd-control);border-radius:var(--rd-radius-control);cursor:pointer;font:400 16px/20px var(--rd-sans);transition:border-color var(--rd-t-tap) var(--rd-ease), background-color var(--rd-t-tap) var(--rd-ease);justify-items:start;gap:0;padding:4px 12px;display:grid}.rd .rd-lp-chip-val{color:var(--rd-muted);font-variant-numeric:lining-nums tabular-nums;font-size:16px;line-height:20px}.rd .rd-lp-chip:hover{border-color:var(--rd-ink)}.rd .rd-lp-chip[aria-pressed=true]{border-color:var(--rd-ink);box-shadow:inset 0 0 0 1px var(--rd-ink)}.rd .rd-lp-chip[aria-pressed=true] .rd-lp-chip-name{font-weight:500}.rd .rd-lp-chip:focus-visible{outline:2px solid var(--rd-action);outline-offset:2px}.rd .rd-lp-frame{border:1px solid var(--rd-hair);width:100%;max-width:640px}.rd .rd-lp-svg{width:100%;height:auto;color:var(--rd-dr-ink);display:block;overflow:visible}.rd .rd-lp-svg text{font:400 12px/16px var(--rd-sans);fill:var(--rd-dr-ink);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}.rd .rd-lp-svg .rd-lp-sub{fill:var(--rd-muted)}.rd .rd-lp-svg .rd-lp-cap{fill:var(--rd-muted);text-transform:uppercase;letter-spacing:.04em}.rd .rd-lp-lot{fill:var(--rd-ground);stroke:var(--rd-dr-ink);stroke-width:1.5px}.rd .rd-lp-ghost{fill:none;stroke:var(--rd-dr-context);stroke-width:1px;opacity:.45}.rd .rd-lp-env{fill:none;stroke:var(--rd-dr-context);stroke-width:1px;stroke-dasharray:5 3}.rd .rd-lp-house{fill:var(--rd-dr-area);stroke:var(--rd-dr-ink);stroke-width:1px}.rd .rd-lp-dim,.rd .rd-lp-tick{stroke:var(--rd-dr-ink);stroke-width:1px}.rd .rd-lp-ext{stroke:var(--rd-dr-context);stroke-width:.75px}.rd .rd-lp-curb{stroke:var(--rd-dr-context);stroke-width:1px}.rd .rd-lp-centre{stroke:var(--rd-dr-context);stroke-width:1px;stroke-dasharray:8 6}.rd .rd-lp-arrow{fill:var(--rd-dr-ink);stroke:none}.rd .rd-lp-read{display:grid}.rd .rd-lp-line{visibility:hidden;grid-area:1/1;align-content:start;gap:4px;display:grid}.rd .rd-lp-line[data-on]{visibility:visible}.rd .rd-lp-line p{font:400 16px/24px var(--rd-sans);color:var(--rd-ink);margin:0}.rd .rd-lp-line p:last-child{color:var(--rd-muted)}.rd .rd-lp-chip[data-strong] .rd-lp-chip-name{color:var(--rd-dr-emph)}.rd .rd-lp-lot.is-own{stroke:var(--rd-dr-emph);stroke-width:2px}.rd.pillar-shell[data-layout] .rd-hero-map svg.rd-map{box-sizing:border-box;aspect-ratio:4/3;background:var(--rd-m-land);width:min(100%,133.333svh - 128px);max-width:none;height:auto;max-height:none;margin-inline:0;display:block}.rd.pillar-shell[data-layout] .rd-hero-map svg.rd-map .mm-frame{display:none}@media (width>=1024px) and (width<=1199px){.rd.pillar-shell[data-layout=flow] .rd-hero{-moz-column-gap:48px;grid-template:auto 1fr/minmax(0,1fr) 560px;align-items:start;gap:24px 48px}.rd.pillar-shell[data-layout=flow] .rd-hero>.rd-hero-text{grid-area:1/1}.rd.pillar-shell[data-layout=flow] .rd-hero .rd-hero-map{grid-area:1/2/span 2}.rd.pillar-shell[data-layout=flow] .rd-hero>.rd-jump{order:0;grid-area:2/1}}@media (width>=768px){.rd.pillar-shell .rd-hero nav.rd-jump>ul{flex-wrap:wrap;padding-bottom:0;overflow:visible}}@media (width<=767px){.rd.pillar-shell .rd-hero nav.rd-jump>ul{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}@media (width>=768px) and (width<=1199px){.rd.pillar-shell[data-layout=flow] .rd-main .rd-section>*{max-width:720px}}.rd.pillar-shell .rd-crumbs li+li:before{content:none}.rd.pillar-shell .rd-crumbs li:not(:last-child):after{content:"/";padding-inline:6px}.rd.pillar-shell .rd-letter{gap:0}.rd.pillar-shell .rd-letter>.rd-body{margin:0 0 24px}.rd.pillar-shell .rd-letter :is(button,input,form){box-shadow:none}.rd.pillar-shell ul.rd-keep{-moz-columns:auto;columns:auto;grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (width>=768px){.rd.pillar-shell ul.rd-keep{-moz-column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}
