:root{--plan-line:#7f9cc9;--plan-label:#44506a;--road:#dde2ea;--freeway:#f1c77f;--map-bg:#eef0f2;--knob-off:#cfd4db;--picked-ink:#4c6a92;--topo-dim:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1219;--paper:#151c26;--ink:#e6eaf0;--muted:#9aa5b4;--line:#263040;--blue:#7ea9ee;--blue-deep:#a6c3f3;--blue-soft:#1a2944;--blue-soft-hover:#223559;--blue-fill:#2f6bcb;--blue-fill-deep:#2559ad;--dark:#0a0e14;--sage:#1d2621;--rock:#e39a74;--rock-soft:#3a261b;--good:#6fcb98;--good-soft:#14281d;--bad:#f08b80;--bad-soft:#3a1714;--card-shadow:0 0 0 1px #212a38, 0 12px 30px -16px #000c;--field-bg:#0f151e;--field-line:#3b4658;--plan-line:#5d7cad;--plan-label:#b3bdcd;--road:#263042;--freeway:#7d6236;--map-bg:#19212c;--knob-off:#3b4556;--picked-ink:#a9c1e6;--topo-dim:.36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1219;--paper:#151c26;--ink:#e6eaf0;--muted:#9aa5b4;--line:#263040;--blue:#7ea9ee;--blue-deep:#a6c3f3;--blue-soft:#1a2944;--blue-soft-hover:#223559;--blue-fill:#2f6bcb;--blue-fill-deep:#2559ad;--dark:#0a0e14;--sage:#1d2621;--rock:#e39a74;--rock-soft:#3a261b;--good:#6fcb98;--good-soft:#14281d;--bad:#f08b80;--bad-soft:#3a1714;--card-shadow:0 0 0 1px #212a38, 0 12px 30px -16px #000c;--field-bg:#0f151e;--field-line:#3b4658;--plan-line:#5d7cad;--plan-label:#b3bdcd;--road:#263042;--freeway:#7d6236;--map-bg:#19212c;--knob-off:#3b4556;--picked-ink:#a9c1e6;--topo-dim:.36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wrap{max-width:1440px;margin:0 auto;padding:0 32px}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.setup-note{padding:80px 32px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell>main{flex:1}.prose p+p{margin-top:1em}.lead{max-width:42em;font-size:1.12rem;line-height:1.65}.subheading{margin-top:10px;font-size:1.1rem;font-weight:600}.text-link{color:var(--blue);margin-top:22px;font-size:1.05rem;font-weight:600;display:inline-block}.site-header{z-index:20;background:var(--paper);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.masthead .wrap{align-items:center;gap:24px;min-height:80px;display:flex}.brand{align-items:center;gap:18px;display:flex}.brand>a{border-radius:8px;text-decoration:none}.brand-divider{background:var(--line);width:1px;height:40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .real-light{display:none}:root:not([data-theme=light]) .real-dark{display:block}:root:not([data-theme=light]) .mike-logo-name{color:#8fb2ea}}:root[data-theme=dark] .real-light{display:none}:root[data-theme=dark] .real-dark{display:block}:root[data-theme=dark] .mike-logo-name{color:#8fb2ea}.mike-logo{align-items:center;gap:12px;display:flex}.mike-logo .logo-mm{height:54px}.mike-logo-name{font-family:var(--logo-font);letter-spacing:-.01em;color:var(--logo-blue);white-space:nowrap;flex-direction:column;font-size:24.7px;font-weight:700;line-height:1.05;display:flex}.mike-logo-name small{letter-spacing:.02em;margin-top:3px;font-size:15.6px;font-weight:600}.brand .logo-real{height:46px}.nav{gap:4px;margin-left:auto;display:flex}.header-call{background:var(--blue-fill);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.header-call:hover{background:var(--blue-fill-deep)}.theme-toggle{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-weight:500;display:inline-flex}.theme-toggle-icon{border-radius:50%;flex:none;width:44px;height:44px}.theme-toggle-icon:hover{background:var(--bg)}.theme-toggle-row{min-height:44px;color:var(--muted);padding:0 12px}.nav a{white-space:nowrap;border-radius:999px;padding:8px 14px;font-weight:500;text-decoration:none}.nav a:hover{background:var(--bg)}.nav a[aria-current=page]{background:var(--blue-soft);color:var(--blue)}.menu-button,.menu-close{background:var(--blue-soft);min-height:44px;color:var(--blue);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:1.05rem;font-weight:600;display:inline-flex}.menu-button:hover,.menu-close:hover{background:var(--blue-soft-hover)}.menu-button{display:none}.menu-icon{flex-direction:column;gap:4px;display:inline-flex}.menu-icon i{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.menu-panel{background:var(--paper);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:12px 18px 32px;overflow-y:auto}.menu-panel[open]{flex-direction:column;gap:8px;display:flex}.menu-panel::backdrop{background:#0e182680}.menu-panel-top{justify-content:space-between;align-items:center;min-height:60px;display:flex}.menu-panel-title{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;font-size:1.8rem;font-weight:640}.menu-links{flex-direction:column;gap:2px;display:flex}.menu-links a{letter-spacing:-.02em;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 14px;font-size:1.4rem;font-weight:500;text-decoration:none;display:flex}.menu-links a:after{content:"";border-top:2.5px solid var(--muted);border-right:2.5px solid var(--muted);flex:none;width:9px;height:9px;transform:rotate(45deg)}.menu-links a:hover{color:var(--blue)}.menu-links a[aria-current=page]{background:var(--blue-soft);color:var(--blue)}.menu-links a[aria-current=page]:after{border-color:var(--blue)}.menu-contact{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.menu-contact a:not(.btn){color:var(--blue);font-weight:600}.section{padding:112px 0}.section:not(.home-value,.guide-section,.intro)+.section:not(.home-value,.guide-section,.intro){padding-top:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 28px;margin-bottom:44px;display:flex}.section-head p{color:var(--muted);max-width:32em;margin-top:12px;font-size:1.08rem}.section-more{display:none}h2,.section-title{font-size:clamp(2.1rem,3.4vw,3.1rem);line-height:1.05}.section-title{margin-bottom:26px}.page-title{background:var(--paper);border-bottom:1px solid var(--line);padding:72px 0 56px}.page-title+.section{padding-top:88px}.page-title h1{font-size:clamp(2.7rem,5vw,4.4rem);line-height:1}.page-title p{color:var(--muted);max-width:40em;margin-top:12px;font-size:1.08rem}.title-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.back-link{color:var(--blue);margin-top:12px;font-weight:600;display:inline-block}.empty{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--card-shadow);max-width:46rem;padding:40px}.empty h1,.empty h2{margin-bottom:12px;font-size:1.8rem}.topo{isolation:isolate;position:relative}.topo:before{content:"";z-index:-1;pointer-events:none;background:url(/images/valley-contours.svg) var(--topo-at,50% 50%) / var(--topo-size,cover) no-repeat;opacity:calc(var(--topo-opacity,.75) * var(--topo-dim));position:absolute;inset:0}.split{grid-template-columns:1fr 1.05fr;align-items:start;gap:56px;display:grid}.hero{background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden}.hero>.wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;min-height:clamp(560px,100svh - 81px,920px);padding-top:48px;padding-bottom:48px;display:grid}.hero h1{max-width:13em;font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.04;animation:.9s .15s both hero-rise}.hero-by{align-items:center;gap:14px;margin-top:28px;display:flex}.hero-face{background:var(--sage);width:60px;height:60px;box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--line);border-radius:50%;flex:none;position:relative;overflow:hidden}.hero-face img{object-fit:cover;object-position:50% 30%;transform-origin:50% 28%;transform:scale(1.3)}.hero-by p{flex-direction:column;line-height:1.35;display:flex}.hero-by strong{font-size:1.08rem;font-weight:600}.hero-by span{color:var(--muted);font-size:.95rem}.hero-real{align-items:center;gap:22px;margin-left:8px;display:flex}.hero-real:before{content:"";background:var(--line);width:1px;height:56px}.hero-real .logo-real{height:68px}.hero-buttons{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.hero-main{min-height:58px;padding:0 30px;font-size:1.1rem;box-shadow:0 10px 24px -12px #1b5bb8b3}.hero-buttons .btn-link{font-size:1.05rem}.hero-photo{background:var(--dark);min-height:420px;max-height:760px;box-shadow:var(--card-shadow);border-radius:28px;align-self:stretch;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:55% 50%}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.guide-section{background:var(--bg)}.guide{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:48px;display:grid}.guide-pick{flex-direction:column;gap:6px;display:flex}.area-search{margin-bottom:10px;position:relative}.area-search label{margin-bottom:6px;font-weight:600;display:block}.area-search-box{position:relative}.area-search-box svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.area-search input{border:1px solid var(--field-line);background:var(--field-bg);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:999px;padding:0 14px 0 44px}.area-search input:focus{outline:3px solid color-mix(in srgb, var(--blue) 22%, transparent);outline-offset:0;border-color:var(--blue)}.area-search-results{z-index:15;background:var(--paper);max-height:420px;box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px #0a142359;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.area-search-results li{cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.area-search-results li[aria-selected=true]{background:var(--blue-soft)}.area-search-results strong{font-weight:600}.area-search-results small{color:var(--muted);font-size:.86rem}.area-search-results .area-search-none{cursor:default;color:var(--muted)}.switch{cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:12px;min-height:44px;padding:0;font-weight:500;display:inline-flex}.switch .knob{background:var(--knob-off);border-radius:999px;width:40px;height:24px;transition:background .15s;position:relative}.switch .knob:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-pressed=true] .knob{background:var(--rock)}.switch[aria-pressed=true] .knob:after{transform:translate(16px)}.area-list{flex-direction:column;gap:2px;margin-top:6px;display:flex}.area-pick{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 14px;transition:color .15s,background-color .15s;display:flex}.area-pick strong{font-size:1.08rem;font-weight:500;line-height:1.25}.area-pick-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.area-pick small{color:var(--muted);font-size:.85rem}.area-pick:hover{background:var(--paper)}.area-pick[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.area-pick[aria-pressed=true] strong{font-weight:600}.area-pick[aria-pressed=true] small{color:var(--picked-ink)}.show55 .area-pick:not([data-55]){opacity:.4}.guide-view{flex-direction:column;gap:18px;min-width:0;scroll-margin-top:130px;display:flex}.guide-view .detail{flex:1}.valley-plan{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--card-shadow);margin:0;overflow:hidden}.valley-plan image{opacity:var(--topo-dim)}.plan-frame{position:relative}.plan-frame>svg{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.plan-frame>svg:active{cursor:grabbing}.plan-streets{stroke:var(--road);stroke-width:calc(var(--u) * .09px);stroke-linecap:round;stroke-linejoin:round}.plan-freeways{stroke:var(--freeway);stroke-width:calc(var(--u) * .28px);stroke-linecap:round;stroke-linejoin:round}.map-controls{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.map-controls button{background:var(--paper);width:42px;height:42px;color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 4px 12px -6px #0a14234d;cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid}.map-controls button:hover{color:var(--blue)}.plan-frame>svg{width:100%;height:auto;max-height:640px;display:block}.plan-area{fill:#0000;stroke:var(--plan-line);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s,stroke .2s}.plan-area:hover{fill:#1b5bb80f;stroke:var(--blue)}.plan-area.tint{fill:#9a4a2e1f}.plan-area.on{fill:#1b5bb824;stroke:var(--blue);stroke-width:2.6px}.plan-area:focus,.plan-community:focus{outline:none}.plan-area:focus-visible{stroke:var(--blue);stroke-width:3px;outline:none}.plan-community:focus-visible{stroke-width:3px;stroke-dasharray:none}.cguide{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:48px;display:grid}.cguide-pick{flex-direction:column;gap:6px;display:flex}.cguide-list{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cguide-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;scroll-margin-top:130px;transition:background-color .15s;display:flex}.cguide-list button:hover{background:var(--paper)}.cguide-list button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue)}.cguide-list strong{font-size:1.05rem;font-weight:550;line-height:1.3}.cguide-list button[aria-pressed=true] strong{font-weight:650}.cguide-list small{color:var(--muted);font-size:.88rem;line-height:1.4}.cguide-list button[aria-pressed=true] small{color:var(--picked-ink)}.cguide-view{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:100px}.cguide-map .plan-frame>svg{max-height:560px}.cg-area{fill:none;stroke:var(--plan-line);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.cg-area.here{fill:color-mix(in srgb, var(--blue) 6%, transparent);stroke:var(--blue);stroke-width:2.2px;opacity:1}.cg-strip{fill:none;stroke:#e0913a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cguide-map .plan-community{cursor:pointer}.cguide-map .plan-landmark circle{vector-effect:non-scaling-stroke}.cg-label{font-family:var(--body);font-size:calc(var(--u) * var(--cg-text,2.1) * 1px);fill:var(--ink);pointer-events:none;paint-order:stroke;stroke:var(--paper);stroke-width:calc(var(--u) * .4 * 1px);stroke-linejoin:round;font-weight:550}.cg-label.on{--cg-text:2.6;fill:var(--blue);font-weight:700}.cguide-map .plan-landmark text{font-size:calc(var(--u) * var(--cg-text,2) * 1px);stroke-width:calc(var(--u) * .35 * 1px)}.cguide-detail h3{font-size:2.1rem}.cguide-detail h3 .badge-55{vertical-align:middle;font-size:.8rem}.cguide-text{max-width:40em;color:var(--muted);margin-top:8px}.cguide-photos{gap:10px;margin:-6px -8px 22px;display:grid}.cguide-photos-2{grid-template-columns:1fr 1fr}.cguide-photo{aspect-ratio:4/3;background:var(--sage);border-radius:14px;position:relative;overflow:hidden}.cguide-photos-1 .cguide-photo{aspect-ratio:16/7}.cguide-photo img{object-fit:cover}.cguide-description{max-width:42em;margin-top:12px;font-size:1.05rem;line-height:1.65}.cguide-credits{color:var(--muted);margin-top:18px;font-size:.8rem}.cguide-credits a{color:inherit}.cguide-note{color:var(--muted);margin-top:6px;font-size:.9rem;font-style:italic}.plan-community{fill:color-mix(in srgb, var(--paper) 72%, transparent);stroke:var(--blue);stroke-width:1.2px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;transition:fill .2s}.plan-community.lit{fill:color-mix(in srgb, var(--blue) 45%, transparent);stroke-dasharray:none;stroke-width:2px}.plan-strip polyline{fill:none;stroke:#e0913a;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.9}.plan-strip text,.plan-landmark text{font-family:var(--body);font-size:calc(var(--u) * 1.36px);fill:var(--muted);paint-order:stroke;stroke:var(--paper);stroke-width:calc(var(--u) * .36px);stroke-linejoin:round;font-weight:500}.plan-strip text{fill:#b8691c;font-weight:650}.plan-landmark circle{fill:var(--paper);stroke:var(--muted);stroke-width:2px;vector-effect:non-scaling-stroke}.plan-landmark-mall circle{fill:var(--muted)}.plan-label{font-family:var(--body);font-variation-settings:"wdth" 108;font-size:calc(var(--u) * 1.9px);fill:var(--plan-label);pointer-events:none;paint-order:stroke;stroke:var(--paper);stroke-width:calc(var(--u) * .45px);stroke-linejoin:round;font-weight:550}.plan-label.on{fill:var(--blue);font-weight:650}.valley-plan figcaption{border-top:1px solid var(--line);color:var(--muted);padding:10px 20px 14px;font-size:.85rem}.map-note{color:#8a4320}.detail{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:30px 32px 32px}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.detail h3{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;font-size:2.6rem;font-weight:640;line-height:1.05}.detail h4{letter-spacing:-.005em;margin:36px 0 12px;font-size:.95rem}.detail-notes{max-width:46em;margin-top:12px}.detail .none{color:var(--muted)}.detail-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.community-list{columns:2 220px;column-gap:28px;padding:0;list-style:none}.community-list li{break-inside:avoid;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 8px;padding:9px 0;line-height:1.3;display:flex}.community-homes{color:var(--blue);font-size:.85rem;font-weight:600}.badge-55{font-family:var(--body);letter-spacing:.03em;background:var(--rock-soft);color:var(--rock);vertical-align:middle;border-radius:999px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-block}.mini-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.mini-list a{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:14px 16px;text-decoration:none;display:block}.mini-list a:hover{box-shadow:var(--card-ring)}.detail .mini-list a{background:var(--bg);box-shadow:none}.detail .mini-list a:hover{box-shadow:0 0 0 1px var(--blue)}.mini-list small{color:var(--muted);display:block}.mini-more{color:var(--blue);margin-top:4px;font-size:.92rem;font-weight:600;display:inline-block}.guide-page{padding-top:56px}.guide-page .page-intro{margin-bottom:32px}.guide-page h1{font-size:clamp(2.7rem,5vw,4.4rem);line-height:1}.guide-page .page-intro p{color:var(--muted);max-width:40em;margin-top:12px;font-size:1.08rem}.area-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:48px;display:grid}.area-layout .lead{margin-bottom:36px}.community-rows{columns:2 320px;column-gap:40px;padding:0;list-style:none}.community-rows li:target{border-radius:10px;animation:2.4s ease-out found}@keyframes found{0%,40%{background:var(--blue-soft);box-shadow:0 0 0 8px var(--blue-soft)}to{background:0 0;box-shadow:0 0 0 8px #0000}}.community-rows li{break-inside:avoid;border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 0;display:flex}.community-name{font-size:1.08rem;font-weight:600}.community-rows .fact,.community-rows .prose{color:var(--muted);font-size:.95rem}.area-aside{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--card-shadow);flex-direction:column;gap:12px;margin-top:70px;padding:26px;display:flex;position:sticky;top:140px}.photo-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.photo-row-item{border-radius:var(--r-card);background:var(--sage);height:340px;position:relative;overflow:hidden}.photo-row-item img{object-fit:cover;object-position:50% 30%}.price-signs{letter-spacing:.03em;color:var(--muted);font-size:.85rem;font-weight:500}.area-pick[aria-pressed=true] .price-signs{color:var(--blue)}.price-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;display:flex}.price-line span:first-child{color:var(--muted);font-weight:500}.price-line strong{letter-spacing:.04em;font-weight:600}.price-key{font-size:.92rem}.price-key summary{cursor:pointer;color:var(--blue);align-items:center;min-height:40px;padding:6px 0;font-weight:500;display:flex}.price-key dl{gap:4px;margin:4px 0 0;display:grid}.price-key dl div{grid-template-columns:70px 1fr;display:grid}.price-key dt{letter-spacing:.04em;font-weight:600}.price-key dd{margin:0}.area-head{padding-top:32px;padding-bottom:40px}.back-button{min-height:44px;color:var(--blue);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.back-button:hover{text-decoration:underline}.area-head-row{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:22px;display:flex}.area-head-row h1{padding-bottom:.08em;font-size:clamp(2.7rem,5vw,4.4rem);line-height:1}.area-glance{border-radius:var(--r-card);background:var(--paper);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:20px;padding:14px 14px 14px 22px;display:flex}.area-glance p,.area-glance .price-line{color:var(--ink);max-width:none;margin:0;font-size:1rem}.area-glance .price-line span:first-child{color:var(--muted)}.area-glance a:not(.btn){color:var(--blue);font-weight:600}.area-glance .btn{margin-left:auto}.area-jump-button{border-radius:var(--r-card);background:var(--paper);text-align:left;cursor:pointer;box-shadow:var(--card-shadow);border:0;align-items:center;gap:12px;padding:6px 8px 6px 6px;transition:box-shadow .15s;display:inline-flex}.area-jump-button:hover{box-shadow:var(--card-ring)}.area-jump-button .mini-map{flex:none;width:42px;height:44px}.area-jump-text{color:var(--blue);padding-right:2px;font-weight:600}.area-jump-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid}.area-picker{border-radius:var(--r-card);background:var(--bg);width:min(1100px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border:0;padding:0;box-shadow:0 30px 80px -20px #0a142380}.area-picker::backdrop{background:#0e182699}.area-picker[open]{animation:.18s ease-out picker-in}@keyframes picker-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.area-picker-inner{padding:24px 28px 28px}.area-picker-top{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:-24px -28px 18px;padding:20px 28px;display:flex;position:sticky;top:-24px}.area-picker-top h2{letter-spacing:-.02em;font-size:1.9rem}.area-picker-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.area-pick-card{border-radius:var(--r-card);background:var(--paper);height:100%;box-shadow:var(--card-shadow);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:box-shadow .15s;display:flex}.area-pick-card:hover{box-shadow:var(--card-ring)}.area-pick-card[aria-current=page]{background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue)}.area-pick-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.area-pick-card-text strong{font-size:1.05rem;line-height:1.25}.area-pick-card-text small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;display:flex}.area-pick-card-text em{color:var(--blue);font-size:.85rem;font-style:normal;font-weight:600}.mini-map{border-radius:var(--r-ctl);background:var(--sage);flex:none;width:72px;height:74px}.mini-map path{fill:var(--paper);stroke:#9fb0c4;stroke-width:.6px}.mini-map path.on{fill:var(--blue);stroke:var(--blue-deep)}.area-steps .wrap{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.area-step{border-radius:var(--r-card);background:var(--paper);max-width:460px;box-shadow:var(--card-shadow);flex-direction:column;flex:1 1 0;gap:2px;padding:18px 22px;text-decoration:none;transition:box-shadow .15s;display:flex}.area-step small{color:var(--muted);align-items:center;gap:4px;font-size:.9rem;display:inline-flex}.area-step-next small{justify-content:flex-end}.area-step strong{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:var(--blue);font-size:1.5rem;font-weight:640;line-height:1.15}.area-step:hover{box-shadow:var(--card-ring)}.area-step-next{text-align:right;margin-left:auto}.area-story .lead{margin-bottom:36px}.area-history-section .history-photos{margin-top:0;margin-bottom:40px}.area-notes{margin:-8px 0 32px}.history-text{columns:2 26em;column-gap:64px;font-size:1.12rem;line-height:1.65}.history-text p{break-inside:avoid-column}.history-photos{margin-top:28px}.history-hero{margin:0;position:relative}.history-hero-img{background:#2a2a2a;height:clamp(320px,52vh,600px);position:relative}.history-hero-img img{object-fit:cover;object-position:50% 55%}.history-hero-img.panorama{width:100%;height:auto;max-height:560px}.history-photos figcaption{color:var(--muted);flex-direction:column;gap:2px;padding-top:10px;display:flex}.history-photos figcaption span{color:var(--ink);font-weight:500}.history-photos figcaption small{font-size:.82rem}.history-photos figcaption a{color:inherit}.history-more{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.history-more-2{grid-template-columns:1fr 1fr}.history-more-1{grid-template-columns:1fr}.history-more-1 figure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.history-more-1 figcaption{padding-top:0}.history-more figure{margin:0}.history-more-img{aspect-ratio:3/2;border-radius:var(--r-card);background:#2a2a2a;position:relative;overflow:hidden}.history-more-img img{object-fit:cover}.area-history .prose{font-size:1.08rem}.area-aside .price-line{margin-top:4px}.oh-list{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.oh{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--card-shadow);grid-template-columns:150px 200px 1fr auto;align-items:center;gap:26px;padding:16px 22px 16px 16px;display:grid}.oh-when{text-align:center}.oh-when strong{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:var(--blue);font-size:2.3rem;font-weight:640;line-height:1.05;display:block}.oh-when span{color:var(--muted);font-size:.95rem}.oh-photo{border-radius:12px;width:200px;height:130px;position:relative;overflow:hidden}.oh-photo img{object-fit:cover}.oh-what h3{font-size:1.2rem}.oh-what p{color:var(--muted);margin-top:4px}.oh-what .oh-where{color:var(--ink);font-weight:600}.oh-what .oh-price{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;color:var(--ink);font-size:1.5rem;font-weight:640;line-height:1.15}.oh-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.oh:not(:has(.oh-photo)){grid-template-columns:150px 1fr auto}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;padding:0;list-style:none;display:grid}.listing{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.listing-photo{aspect-ratio:3/2;background:var(--sage);position:relative}.listing-photo img{object-fit:cover}.status{background:var(--paper);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600;position:absolute;top:12px;left:12px}.status-active{color:var(--good)}.status-pending{color:var(--rock)}.status-sold{background:var(--ink);color:var(--paper)}.listing-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.listing-body h3{font-size:1.05rem}.listing-price{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.02em;font-size:1.7rem;font-weight:640;line-height:1.1}.listing-body :is(.btn,.btn-link){align-self:flex-start;margin-top:auto}.listing-note{color:var(--muted);margin-top:14px;font-size:.9rem}.intro{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intro .wrap{grid-template-columns:300px 1fr;align-items:center;gap:56px;display:grid}.intro-face{background:#222;border-radius:50%;width:300px;height:300px;position:relative;overflow:hidden}.intro-face img{object-fit:cover;object-position:50% 25%}.intro .prose{max-width:40em;margin-top:18px;font-size:1.12rem;line-height:1.65}.intro-button{margin-top:24px}.feature .wrap{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}.feature.flip .feature-photo{order:2}.feature-photo{aspect-ratio:5/4;border-radius:var(--r-card);background:var(--sage);position:relative;overflow:hidden}.feature-photo img{object-fit:cover;object-position:50% 35%}.feature-text .prose{max-width:40em;margin-top:18px;font-size:1.12rem;line-height:1.65}.feature-text h1{font-size:clamp(2.7rem,5vw,4.4rem);line-height:1}.feature-text .btn{margin-top:26px}.feature-text .btn+.btn{margin-left:10px}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.review{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--card-shadow);flex-direction:column;gap:12px;padding:26px;display:flex}.review h3{color:var(--muted);font-size:.95rem}.review-by{padding-top:4px;font-weight:600}.changes .lead{margin-bottom:28px}.change-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.change{background:var(--paper);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:28px}.change h3{margin-bottom:10px;font-size:1.25rem}.video-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.video iframe{aspect-ratio:16/9;border-radius:var(--r-card);background:#000;border:0;width:100%}.video figcaption{margin-top:8px;font-weight:600}.home-value{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);--topo-opacity:.6}.value-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:72px;display:grid}.value-intro .lead{color:var(--muted);margin-top:16px}.talk-instead{margin-top:40px}.talk-instead p{color:var(--muted)}.talk-instead a{color:var(--blue);align-items:center;gap:10px;margin-top:6px;font-size:1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.talk-instead a:hover{text-decoration:underline}.field-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.choice{border:0;margin:4px 0 26px;padding:0}.choice legend{margin-bottom:8px;padding:0;font-weight:600}.choice-options{flex-wrap:wrap;gap:8px;display:flex}.choice label{cursor:pointer;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--field-line);background:var(--field-bg);border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.choice label:hover span{border-color:var(--blue)}.choice input:checked+span{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.choice input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}.form-send{min-height:54px;padding:0 32px;font-size:1.05rem}.contact-page h1{margin-bottom:18px;font-size:clamp(2.7rem,5vw,4.4rem);line-height:1}.ways{flex-direction:column;gap:12px;max-width:26rem;margin-top:30px;display:flex}.ways a{border-radius:var(--r-card);background:var(--paper);box-shadow:var(--card-shadow);flex-direction:column;padding:18px 22px;text-decoration:none;transition:box-shadow .15s;display:flex}.ways a:hover{box-shadow:var(--card-ring)}.ways span{color:var(--muted)}.ways strong{color:var(--blue);font-size:1.2rem;font-weight:600}.contact-band .wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:980px;display:flex}.contact-band .prose{max-width:40em;font-size:1.1rem}.contact-page{padding-top:56px}.contact-split{max-width:860px}.contact-side .ways{flex-flow:wrap;max-width:none;margin-bottom:36px}.contact-side .ways a{flex:260px}.form-title{font-family:var(--body);margin-bottom:18px;font-size:1.35rem;font-weight:600}.contact-page #send-message{padding-top:8px}.call-bar{display:none}.site-footer{background:var(--paper);border-top:1px solid var(--line);--topo-opacity:.45;--topo-at:50% 70%;padding:48px 0}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;display:flex}.site-footer .mike-logo .logo-mm{height:60px}.site-footer .brand .logo-real{height:50px}.footer-name,.footer-contact{flex-direction:column;line-height:1.45;display:flex}.footer-name strong{font-size:1.1rem;font-weight:600}.footer-nav{grid-template-columns:repeat(3,auto);gap:6px 28px;display:grid}.footer-nav a,.footer-contact a{font-weight:500}.footer-legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;gap:8px 24px;padding-top:22px;font-size:.92rem;display:flex}.eho{align-items:center;gap:8px;display:inline-flex}.bare-404{flex-direction:column;align-items:flex-start;gap:16px;max-width:40rem;margin:15vh auto;padding:0 24px;display:flex}@media (max-width:1300px){.nav{gap:2px}.nav a{padding:8px 9px;font-size:.95rem}.header-call{padding:0 12px}}@media (max-width:1100px){.masthead .wrap{min-height:72px}.theme-toggle-icon{order:1;margin-left:auto}.header-call{order:1}.nav{display:none}.menu-button{order:2;display:inline-flex}.guide,.area-layout,.cguide{grid-template-columns:1fr}.cguide-view{order:-1;position:static}.cguide-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));column-gap:12px;display:grid}.area-layout>.area-aside{order:-1}.area-aside{margin-top:0;position:static}.area-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));column-gap:12px;display:grid}.oh{grid-template-columns:120px 1fr}.oh-photo{grid-column:1/-1;width:100%;height:200px}.oh-actions{flex-flow:wrap;grid-column:1/-1;align-items:center}.oh:not(:has(.oh-photo)){grid-template-columns:120px 1fr}}@media (max-width:860px){.split,.feature .wrap,.intro .wrap,.value-grid{grid-template-columns:1fr;gap:28px}.feature.flip .feature-photo{order:0}.feature-photo{aspect-ratio:4/3}.photo-row{grid-template-columns:1fr 1fr}.photo-row-item:first-child{grid-column:1/-1}.photo-row-item{height:260px}.review-grid,.change-grid{grid-template-columns:1fr}.intro-face{width:190px;height:190px}}@media (max-width:760px){.site-header{position:static}.header-call,.theme-toggle-icon{display:none}.menu-button{margin-left:auto}.call-bar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;background:var(--blue-fill);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:56px;font-size:1.08rem;font-weight:600;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 30px -10px #0a192d99}.site-shell{padding-bottom:84px}.footer-nav a,.footer-contact a{padding:8px 0;display:inline-block}.title-actions .btn{width:100%}.section-head>:is(.btn,.btn-link){display:none}.section-more{width:100%;margin-top:22px;display:flex}.intro-face{margin:0 auto}html{scroll-padding-top:16px}.wrap{padding:0 20px}.guide-view{scroll-margin-top:16px}.mike-logo{gap:8px}.mike-logo .logo-mm{height:40px}.mike-logo-name{font-size:19px}.mike-logo-name small{font-size:14.8px}.brand{gap:9px}.brand .logo-real{height:30px}.brand-divider{height:28px}.masthead .wrap{gap:8px}.menu-button{gap:8px;padding:8px 12px;font-size:1rem}.section{padding:72px 0}.hero>.wrap{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:36px;padding-bottom:28px}.hero h1{font-size:2.35rem}.hero-buttons{gap:4px 28px}.hero-by{gap:12px}.hero-real{gap:14px;margin-left:2px}.hero-real:before{height:40px}.hero-real .logo-real{height:48px}.hero-main{flex:100%}.hero-photo{border-radius:20px;height:240px;min-height:0}.area-list{grid-template-columns:1fr 1fr}.cguide-list{grid-template-columns:1fr}.cg-label:not(.on){display:none}.cg-label.on{--cg-text:5}.cguide-map .plan-landmark text{display:none}.detail{padding:24px 20px}.detail h3{font-size:2.1rem}.detail-actions{flex-direction:column;align-items:stretch;width:100%}.detail-actions .btn-link{justify-content:center}.plan-label{font-size:calc(var(--u) * 3.6px)}.plan-label:not(.on),.plan-landmark text{display:none}.plan-strip text{font-size:calc(var(--u) * 2.7px)}.feature-text .btn{width:100%}.feature-text .btn+.btn{margin-top:10px;margin-left:0}.intro-button{width:100%}.area-glance{padding:16px}.area-glance .btn{width:100%;margin-left:0}.history-more,.history-more-2,.history-more-1 figure{grid-template-columns:1fr}.history-more-1 figure{gap:10px}.oh{grid-template-columns:1fr;gap:10px;padding:18px}.oh:not(:has(.oh-photo)){grid-template-columns:1fr}.oh-when{text-align:left;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.oh-when strong{font-size:1.7rem}.oh-actions{flex-direction:column;align-items:flex-start}.field-row{grid-template-columns:1fr}.form-send{width:100%}.page-title{padding:48px 0 40px}.page-title+.section{padding-top:64px}.empty{padding:26px 20px}.footer-nav{grid-template-columns:repeat(2,auto)}.area-jump-button{width:100%}.history-hero-img.panorama{min-height:0;max-height:none;aspect-ratio:16/9!important}.history-hero-img.panorama img{object-position:50% 50%}.area-jump-icon{margin-left:auto}.area-picker{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.area-picker-inner{padding:24px 16px 28px}.area-picker-top{margin:-24px -16px 16px;padding:16px}.area-picker-grid{grid-template-columns:1fr}.area-steps .wrap{flex-direction:column}.area-step-next{text-align:left;margin-left:0}}@media (max-width:380px){.menu-icon{display:none}.call-bar{font-size:.98rem}}@media (max-width:480px){.area-list{grid-template-columns:1fr}}@media (max-width:380px){.hero-face{width:52px;height:52px}.hero-by p{white-space:nowrap}.hero-real:before{display:none}.hero-real .logo-real{height:40px}}@media (max-width:350px){.brand-divider{display:none}.brand{gap:8px}.brand .logo-real{height:22px}.mike-logo .logo-mm{height:36px}.mike-logo-name{font-size:18px}.menu-button{padding:8px 10px}}
