.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)}}
