.bd-page{padding-bottom:8px}.bd-rail-acts{display:flex;flex-direction:column;gap:8px;min-height:180px;max-width:320px}.bd-rail-act{font:inherit;font-size:var(--text-sm);font-weight:var(--w-bold);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.bd-rail-icon{display:inline-flex;flex:0 0 auto}.bd-rail-yes:hover{border-color:var(--accent);color:var(--accent)}.bd-rail-yes.on{background:var(--accent);border-color:var(--accent);color:#fff}.bd-rail-no:hover{border-color:var(--bad);color:var(--bad)}.bd-rail-no.on{background:var(--bad);border-color:var(--bad);color:#fff}.bd-rail-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-back{display:inline-block;font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--accent);margin-bottom:12px;transition:color var(--t-base) var(--ease)}.bd-back:hover{color:var(--accent-hover)}.bd-gallery{margin-bottom:18px}.bd-stage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch;height:clamp(360px,34vw,460px)}.bd-stage .bd-frame{aspect-ratio:auto;max-height:none;height:100%}.bd-stage.is-solo{grid-template-columns:minmax(0,1fr)}.bd-side{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:0}.bd-side-shot{padding:0;border:0;border-radius:var(--r-sm);overflow:hidden;background:var(--fill);cursor:pointer;min-height:0;transition:opacity var(--t-base) var(--ease)}.bd-side-shot img{width:100%;height:100%;object-fit:cover;display:block}.bd-side-shot:hover{opacity:.86}.bd-side-shot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-side-more{position:absolute;right:8px;bottom:8px;font:inherit;font-size:var(--text-xs);font-weight:var(--w-bold);color:var(--ink);background:rgb(255 255 255/.94);border:1px solid var(--line);border-radius:var(--r-pill);min-height:32px;padding:0 12px;cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease)}.bd-side-more:hover{background:#fff}@media (max-width:1024px) and (orientation:portrait),(max-width:900px){.bd-stage{grid-template-columns:minmax(0,1fr);height:auto}.bd-stage .bd-frame{aspect-ratio:3/2;max-height:560px;height:auto}.bd-side{display:none}}.bd-frame{position:relative;aspect-ratio:3/2;max-height:560px;width:100%;overflow:hidden;border-radius:var(--r-md);background:var(--fill);touch-action:pan-y}.bd-frame img{width:100%;height:100%;object-fit:cover;display:block}.bd-frame-hi,.bd-frame-lo{position:absolute;inset:0}.bd-frame-lo{filter:blur(6px);transform:scale(1.04)}.bd-frame-hi{opacity:0;transition:opacity .18s ease-out}.bd-frame-hi.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.bd-frame-hi{transition:none}.bd-frame-lo{filter:none;transform:none}}.bd-frame-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--fill);color:var(--muted);font-size:var(--text-sm);text-align:center;padding:20px}.bd-frame.bd-frame-empty{position:relative}.bd-empty-inner{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:34ch}.bd-empty-mark{width:48px;height:40px;opacity:.4}.bd-empty-sub{font-size:var(--text-xs,12px);opacity:.75;line-height:1.4}.bd-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:var(--r-pill);background:rgba(255,255,255,.92);color:var(--ink);font-size:var(--text-xl);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.bd-arrow:hover{background:#fff}.bd-arrow-prev{left:12px}.bd-arrow-next{right:12px}.bd-counter{position:absolute;right:12px;bottom:12px;background:rgba(26,26,25,.72);color:#fff;font-size:var(--text-xs);font-weight:var(--w-bold);padding:3px 10px;border-radius:var(--r-pill)}.bd-all-toggle{display:none;margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--accent);cursor:pointer}@media (max-width:1024px) and (orientation:portrait),(max-width:900px){.bd-all-toggle{display:inline-block}.bd-gal-acts{padding:0 14px}}.bd-all{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.bd-all-shot{padding:0;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);aspect-ratio:3/2;cursor:pointer}.bd-all-shot img{width:100%;height:100%;object-fit:cover;display:block}.bd-all-shot.is-on{border-color:var(--accent)}@media (max-width:1024px) and (orientation:portrait),(max-width:900px){.bd-all{padding:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-head{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:flex-start;justify-content:flex-start;margin-bottom:18px}.bd-head-main{min-width:0;flex:0 1 auto;max-width:420px}.bd-where{margin:2px 0 0;font-size:var(--text-sm);color:var(--muted)}.bd-addr-line{display:flex;align-items:center;gap:8px;margin:4px 0 6px}.bd-addr-line>h1{margin:0;min-width:0}.bd-addr-line>.bd-copyaddr{flex:none}.bd-gal-acts{display:flex;align-items:center;gap:12px;margin-top:8px}.bd-gal-acts>.bd-share{margin-left:auto}.bd-copyaddr,.bd-share{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 9px;font:inherit;font-size:var(--text-xs);font-weight:var(--w-bold);line-height:1.2;color:var(--muted);cursor:pointer;transition:color var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.bd-copyaddr:hover,.bd-share:hover{color:var(--ink);border-color:var(--ink-2)}.bd-copyaddr{padding:4px 7px}.bd-copied{color:var(--good)}.bd-listedby{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.bd-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0;flex:1 1 150px;max-width:320px;padding-top:6px}.bd-specs>div{min-width:0}.bd-specs dt{font-size:var(--text-xs);color:var(--muted);line-height:1.3}.bd-specs dd{margin:0;font-size:var(--text-sm);font-weight:var(--w-bold);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1025px),(min-width:901px) and (orientation:landscape){.bd-specs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px;gap:8px 24px}}@media (max-width:359px){.bd-head-main,.bd-specs{flex:1 1 100%;max-width:none}.bd-specs{padding-top:2px}}.bd-price{font-size:var(--text-2xl);line-height:1.1}.bd-head h1,.bd-price{font-weight:var(--w-bold)}.bd-head h1{font-size:var(--text-md);margin:4px 0 6px}.bd-facts,.bd-head h1.bd-withheld{color:var(--muted)}.bd-facts{font-size:var(--text-sm);display:flex;flex-wrap:wrap;align-items:center;gap:8px;row-gap:6px}.bd-facts+.bd-facts{margin-top:8px}.bd-mls{font-size:var(--text-xs);color:var(--muted)}.bd-hint{margin:-6px 0 18px}.bd-ask{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:-4px 0 20px}.bd-ask-open,.bd-ask-send{font:inherit;font-size:var(--text-md);font-weight:var(--w-bold);min-height:44px;padding:0 20px;border:none;border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;transition:opacity var(--t-base) var(--ease)}.bd-ask-open:hover,.bd-ask-send:hover{opacity:.86}.bd-ask-send:disabled{opacity:.45;cursor:default}.bd-ask-tel{font-size:var(--text-sm);color:var(--muted)}.bd-ask-tel a{color:var(--accent);font-weight:var(--w-bold)}.bd-ask-box{flex:1 1 100%;font:inherit;font-size:var(--text-md);line-height:1.5;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);resize:vertical}.bd-ask-box:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.bd-ask-row{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.bd-ask-done p{font-weight:var(--w-bold);color:var(--good)}.bd-ask-done p,.bd-ask-err{margin:0;font-size:var(--text-sm)}.bd-ask-err{flex:1 1 100%;color:var(--bad)}@media (max-width:560px){.bd-ask-open,.bd-ask-send{flex:1 1 100%}}.bd-panel,.bd-returns{background:var(--surface);border-radius:var(--r-md);padding:18px;margin-bottom:16px}.bd-panel.bd-panel-units{margin:0}.bd-returns{background:none;border-radius:0;padding:0}.bd-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.bd-panel h2,.bd-sec-head h2{font-size:var(--text-md);font-weight:var(--w-bold);margin:0}.bd-panel h2{margin-bottom:12px}.bd-rate{font-size:var(--text-sm);color:var(--muted)}.bd-control{align-items:center;gap:12px;margin-bottom:18px}.bd-control,.bd-pills{display:flex;flex-wrap:wrap}.bd-pills{gap:8px}.bd-pill{height:42px;padding:0 18px;font:inherit;font-size:var(--text-sm);font-weight:var(--w-bold);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.bd-pill:hover{background:var(--fill)}.bd-pill.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.bd-slider{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:200px;max-width:340px}.bd-slider-val{font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--ink-2);min-width:42px;text-align:right}.bd-slider input[type=range]{flex:1 1;height:24px;padding:0;border:none;background:transparent;accent-color:var(--accent);cursor:pointer}.bd-slider input[type=range]:focus{box-shadow:none}.bd-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin-bottom:18px;position:relative}.bd-stats:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-.5px);background:var(--line);pointer-events:none}.bd-stat{background:var(--surface-2);border-radius:var(--r-md);padding:12px 14px;min-width:0}.bd-stat-k{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:4px}.bd-stat-v{display:block;font-size:var(--text-xl);font-weight:var(--w-bold);line-height:1.15}.bd-stat-v small{font-size:var(--text-sm);font-weight:var(--w-normal);color:var(--muted)}.bd-stat-s{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:4px}.bd-good{color:var(--good)}.bd-bad{color:var(--bad)}.bd-market{color:var(--market)}.bd-math{margin-top:4px}.bd-math>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--ink)}.bd-math>summary::-webkit-details-marker{display:none}.bd-math>summary>span:first-child:before{content:"▸ ";color:var(--muted);font-size:10px}.bd-math[open]>summary>span:first-child:before{content:"▾ "}.bd-math>summary small{font-size:var(--text-xs);font-weight:var(--w-normal);color:var(--muted)}.bd-math[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.bd-math[open] .bd-ledger{border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r-sm) var(--r-sm);padding:4px 12px 12px}.bd-ledgers{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.bd-ledger dl,.bd-rows{margin:0}.bd-ledger dl>div,.bd-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.bd-ledger dl>div:last-child,.bd-rows>div:last-child{border-bottom:none}.bd-ledger dt,.bd-rows dt{font-size:var(--text-sm);color:var(--ink-2);min-width:0}.bd-ledger dt small,.bd-rows dt small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.bd-ledger dd,.bd-rows dd{margin:0;font-size:var(--text-sm);font-weight:var(--w-bold);text-align:right;white-space:nowrap}.bd-ledger dd small,.bd-rows dd small{display:block;font-size:var(--text-xs);font-weight:var(--w-normal);color:var(--muted);margin-top:2px}.bd-out{color:var(--ink-2)}.bd-ledger .bd-sum,.bd-rows .bd-sum{border-top:1px solid var(--line);border-bottom:none;padding-top:10px}.bd-ledger .bd-sum dd,.bd-rows .bd-sum dd{font-size:var(--text-md)}.bd-nowrap{white-space:nowrap}.bd-eq{background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px!important;margin-top:8px;border-bottom:none!important}.bd-eq dd{font-size:var(--text-lg)}.bd-ledger .bd-eq dt,.bd-ledger .bd-sum dt,.bd-ledger dt,.bd-rows dt{font-size:var(--text-sm);font-weight:var(--w-normal)}.bd-ledger .bd-eq dt,.bd-ledger .bd-sum dt{font-weight:var(--w-bold)}.bd-slider-k{font-size:var(--text-xs);color:var(--muted)}.bd-rent-entry{display:inline-flex;align-items:baseline;align-self:flex-start;gap:1px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--t-base) var(--ease)}.bd-rent-entry:focus-within{border-color:var(--accent)}.bd-rent-cur,.bd-rent-per{color:var(--muted);font-weight:var(--w-normal)}.bd-rent-entry input:focus{outline:none;box-shadow:none}.bd-rent-entry input::-webkit-inner-spin-button,.bd-rent-entry input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bd-scroll{overflow-x:auto}.bd-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.bd-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--w-bold);color:var(--muted);padding:0 10px 6px 0;white-space:nowrap}.bd-table td{padding:8px 10px 8px 0;border-top:1px solid var(--line);white-space:nowrap}.bd-table td:last-child,.bd-table th:last-child{padding-right:0;text-align:right}.bd-exp{max-width:560px}.bd-exp td:first-child{white-space:normal}.bd-num{font-weight:var(--w-bold)}.bd-off td{color:var(--muted)}.bd-off .bd-num,.bd-off td{font-weight:var(--w-normal)}.bd-none{color:var(--muted);font-size:var(--text-sm)}.bd-units td:first-child,.bd-units th:first-child{color:var(--muted);width:1%;padding-right:18px}.bd-gap{color:var(--muted);font-size:var(--text-xs);font-style:italic}.bd-units .prov.est{margin-left:6px}.bd-units .bd-unit-est,.bd-units .bd-unit-rent{text-align:right}.bd-units td.bd-unit-est{color:var(--muted)}.bd-unit-est-phone{display:none}@media (max-width:640px){.bd-units .bd-unit-est{display:none}.bd-unit-est-phone{display:block;margin-top:2px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--w-normal);line-height:1.5;white-space:normal}.bd-unit-est-phone .prov.est{margin-left:0;margin-right:2px}}.bd-cap{font-size:var(--text-xs);color:var(--muted);margin:10px 0 0;line-height:1.6}.bd-note{margin:12px 0 0}.bd-rehab{margin:14px 0 0;line-height:1.7;max-width:88ch}.bd-rehab-eq{margin-top:4px}.bd-ledger dl>div.bd-rehab-row{background:var(--warn-bg);border-radius:var(--r-sm);padding:8px 10px;border-bottom:none}.bd-rehab-row dd{color:var(--warn)}.prov.bd-feed{background:var(--fill);color:var(--muted)}.bd-remarks{font-size:var(--text-sm);color:var(--ink-2);line-height:1.7;margin:0;white-space:pre-wrap}.bd-map{height:340px;width:100%;border-radius:var(--r-md);overflow:hidden;z-index:0}.bd-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:var(--text-xs);color:var(--muted);margin:10px 0 0}.bd-dot{display:inline-block;width:10px;height:10px;border-radius:var(--r-pill);margin-right:2px;vertical-align:-1px}.bd-map-legend .bd-dot:not(:first-child){margin-left:8px}.bd-pin-link{display:block;font-size:var(--text-sm);color:var(--ink);line-height:1.5}.bd-pin-link b{color:var(--accent)}.bd-legal{font-size:var(--text-xs);color:var(--muted);line-height:1.7;padding:4px 2px 0}.bd-legal p{margin:0 0 6px}.bd-attrib{font-size:var(--text-sm);color:var(--ink-2);font-weight:var(--w-bold)}.bd-blocked{background:var(--surface);border-radius:var(--r-md);padding:32px 22px;text-align:center}.bd-blocked h1{font-size:var(--text-xl);margin:0 0 8px}.bd-blocked p{font-size:var(--text-sm);color:var(--muted);margin:0 0 6px;max-width:46ch;margin-inline:auto}@media (max-width:640px){.bd-gallery{margin:0 -14px 16px}.bd-frame{border-radius:0;max-height:none}.bd-panel,.bd-returns{padding:14px;margin-left:-4px;margin-right:-4px}.bd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.bd-stat{padding:10px}.bd-head{gap:12px}.bd-pill{height:44px;flex:1 1 auto}.bd-slider{flex-basis:100%}.bd-arrow{width:44px;height:44px}.bd-map,.bd-skel-map{height:260px}}.bd-skel{width:100%;border-radius:var(--r-md);background:var(--fill);position:relative;overflow:hidden}.bd-skel-map{height:340px}.bd-skel-history{height:180px;margin-top:18px}.bd-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--bg) 55%,transparent),transparent);animation:bd-skel-sweep 1.4s ease-in-out infinite}@keyframes bd-skel-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.bd-skel:after{animation:none}}.bd-rentjump{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.bd-rentgap{font-size:var(--text-xs);color:var(--muted)}@media (max-width:1024px) and (orientation:portrait),(max-width:900px){.bd-slider input[type=range]{height:44px}.bd-rentjump{gap:8px 10px}.bd-rent-entry{padding:8px 10px}.bd-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:4px}.bd-map-wrap .bd-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:var(--text-lg)}}@media (max-width:640px){.bd-gallery,.bd-panel,.bd-returns{margin-bottom:12px}.bd-head{margin-bottom:14px}}.bd-lookup-note{margin:4px 0 10px;color:var(--ink-2)}.bd-lookup-list,.bd-lookup-note{font-size:var(--text-sm);line-height:1.5}.bd-lookup-list{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;list-style:none;padding-left:0;gap:0}.bd-lookup-list li{border-bottom:1px solid var(--line)}.bd-lookup-list li:last-child{border-bottom:none}.bd-lookup-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:4px 0;font-weight:var(--w-bold);color:var(--ink-2)}.bd-lookup-list a:after{content:"↗";color:var(--muted);font-weight:var(--w-normal);text-decoration:none}.bd-lookup-list a:hover{color:var(--ink)}.bd-whatif{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;margin-bottom:18px}.bd-whatif.on{border-color:var(--market);background:color-mix(in srgb,var(--market) 6%,transparent)}.bd-whatif-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bd-whatif-toggle{font:inherit;font-size:var(--text-sm);font-weight:var(--w-bold);background:transparent;border:none;padding:0;color:var(--ink);cursor:pointer}.bd-whatif-live{font-size:var(--text-xs);font-weight:var(--w-bold);color:var(--market)}.bd-whatif-rows{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.bd-whatif-note{flex:1 0 100%;margin:0;font-size:var(--text-xs);color:var(--muted)}.bd-step{display:flex;flex-direction:column;gap:4px}.bd-step-k{font-size:var(--text-xs);color:var(--muted)}.bd-step-controls{display:flex;align-items:center;gap:6px}.bd-step-controls button{font:inherit;font-size:20px;line-height:1;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer}.bd-step-controls button:hover{border-color:var(--muted)}.bd-step-controls input{font:inherit;font-size:16px;font-weight:var(--w-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:12ch;height:44px;text-align:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.bd-step-suffix{font-size:var(--text-xs);color:var(--muted)}.bd-whatif-live-nums{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;flex:1 0 auto;padding-left:18px;border-left:1px solid var(--line)}.bd-whatif-live-nums span{display:flex;flex-direction:column;gap:4px}.bd-whatif-live-nums small{font-size:var(--text-xs);color:var(--muted)}.bd-whatif-live-nums b{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:44px}@media (max-width:700px){.bd-whatif-live-nums{flex:1 0 100%;padding-left:0;padding-top:10px;border-left:none;border-top:1px solid var(--line);justify-content:space-between}.bd-whatif-live-nums b{line-height:1.2}}.bd-stats-head{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:2px solid var(--ink);margin-bottom:2px}.bd-stats-head b{font-size:var(--text-sm);letter-spacing:.01em}.bd-stats-head small{font-size:var(--text-xs);color:var(--muted)}.bd-stats-headnum{display:block;font-size:var(--text-md);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink)}.bd-stats-headnum.bd-market{color:var(--market,var(--ink))}.bd-stats-head.bd-market{border-bottom-color:var(--market)}.bd-stats-head.bd-market b{color:var(--market)}.bd-rentsrc{border:1px solid var(--line);border-left:3px solid var(--market);border-radius:var(--r-md);padding:12px 14px;margin-bottom:18px}.bd-rentsrc>b{font-size:var(--text-sm)}.bd-rentsrc ul{list-style:none;margin:8px 0;padding:0}.bd-rentsrc li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:var(--text-sm)}.bd-rentsrc li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-rentsrc-avg{border-top:1px solid var(--line);margin-top:4px;padding-top:8px!important}.bd-rentsrc-avg b{color:var(--market)}.bd-rentsrc>small{font-size:var(--text-xs);color:var(--muted);display:block}.bd-hist{margin-bottom:28px}.bd-hist h2{display:flex;align-items:baseline;gap:10px}.bd-hist-team{font-size:var(--text-xs);font-weight:var(--w-bold);color:var(--warn,#a86500);border:1px solid;border-radius:var(--r-pill);padding:1px 8px}.bd-hist ol{list-style:none;margin:10px 0 8px;padding:0}.bd-hist li{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}.bd-hist-when{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.bd-hist-what{font-size:var(--text-sm);font-weight:var(--w-bold)}.bd-hist-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bd-hist-price s,.bd-hist-price small{font-size:var(--text-xs);color:var(--muted)}.bd-hist-sold .bd-hist-what{color:var(--accent,var(--ink))}.bd-hist-price_change .bd-hist-price b{color:var(--market)}.bd-hist-note{font-size:var(--text-xs);color:var(--muted);margin:0}@media (max-width:560px){.bd-hist li{grid-template-columns:minmax(0,1fr) auto}.bd-hist-when{grid-column:1/-1}}.bd-exp-flag{display:block!important;padding:8px 0 2px!important}.bd-exp-flag dt{font-size:var(--text-xs)!important;font-weight:var(--w-bold);color:var(--warn,#a86500);display:block!important}.bd-exp-name{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bd-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:48px;margin:0 0 10px;padding:calc(6px + var(--safe-top, env(safe-area-inset-top, 0px))) 2px 6px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.bd-sticky:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 55%,transparent),transparent)}.bd-sticky-back{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--ink);text-decoration:none}.bd-sticky-addr{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted)}.bd-sticky-slot{flex:0 0 auto}.bd-sticky-ask,.bd-sticky-slot{display:inline-flex;align-items:center}.bd-sticky-ask{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--ink);text-decoration:none;white-space:nowrap}.bd-sticky-ask:active{background:var(--fill)}.bd-sticky-doors{gap:8px}.bd-sticky-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:var(--text-sm);font-weight:var(--w-bold);text-decoration:none;white-space:nowrap}.bd-sticky-cta:hover{background:var(--accent-hover)}.bd-sticky-ask:focus-visible,.bd-sticky-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.bd-sticky:has(.bd-sticky-doors) .bd-sticky-addr{display:none}.bd-sticky:has(.bd-sticky-doors){justify-content:space-between;gap:6px}.bd-sticky-doors .bd-sticky-ask,.bd-sticky-doors .bd-sticky-cta{padding:0 10px;font-size:var(--text-xs)}}@media (max-width:1024px) and (orientation:portrait),(max-width:900px){.bd-sticky-addr{font-size:11px}}.bd-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 20px 18px;margin-bottom:12px}.bd-hero-lead{font-size:var(--text-md);font-weight:var(--w-normal);color:var(--ink-2);margin:0;line-height:1.3}.bd-hero-num{font-size:clamp(30px,9vw,40px);font-weight:var(--w-bold);line-height:1.05;margin:6px 0 8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.bd-hero-unit{font-size:var(--text-md);font-weight:var(--w-normal);color:var(--muted)}.bd-hero-num .prov{font-size:var(--text-xs);font-weight:var(--w-normal);align-self:center}.bd-hero-basis{font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.5;max-width:58ch}.bd-hero-va{margin-top:6px;color:var(--muted)}.bd-hero-none .bd-hero-lead{font-size:var(--text-lg);font-weight:var(--w-bold);color:var(--ink);margin-bottom:6px}.bd-more{border:1px solid var(--line);background:var(--surface);margin-bottom:12px}.bd-more,.bd-more-sum{border-radius:var(--r-md)}.bd-more-sum{cursor:pointer;list-style:none;padding:14px 18px;font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px}.bd-more-sum::-webkit-details-marker{display:none}.bd-more-sum:after{content:"▾";color:var(--muted);font-size:var(--text-xs);transition:transform .15s ease}.bd-more[open]>.bd-more-sum:after{transform:rotate(180deg)}.bd-more[open]>.bd-more-sum{border-bottom:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0}.bd-more-sum:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bd-more-body{padding:4px 14px 14px}@media (prefers-reduced-motion:reduce){.bd-more-sum:after{transition:none}}.bd-ledger .bd-leftover dd{font-size:var(--text-lg)}.bd-layer{border-top:1px solid var(--line)}.bd-layer-sum{cursor:pointer;list-style:none;padding:13px 2px;font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px}.bd-layer-sum::-webkit-details-marker{display:none}.bd-layer-sum:after{content:"▾";color:var(--muted);font-size:var(--text-xs);transition:transform .15s ease}.bd-layer[open]>.bd-layer-sum:after{transform:rotate(180deg)}.bd-layer-sum:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bd-layer-body{padding-bottom:12px}@media (prefers-reduced-motion:reduce){.bd-layer-sum:after{transition:none}}.bd-bridge{padding:4px 0 8px}.bd-bridge-dl{margin:0}.bd-bridge-why{font-size:var(--text-sm);line-height:1.55;color:var(--ink-2);margin:14px 0;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-sm);max-width:62ch}.bd-bridge-why b{color:var(--ink)}.bd-hero-then{margin-top:8px;color:var(--muted)}.bd-hero-then b{color:var(--ink-2)}.bd-hero-gap{color:var(--warn)}.bd-exp-gap{margin:10px 0 4px}.bd-rentmodels dd{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--text-sm);color:var(--muted);font-weight:var(--w-normal)}.bd-rentmodels dd b{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bd-ask-scrim{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-end;justify-content:center;background:rgba(26,26,25,.42);animation:fade-in var(--t-base) var(--ease-out)}.bd-ask-sheet{width:100%;max-width:520px;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:var(--r-md) var(--r-md) 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 40px rgba(0,0,0,.22);animation:bd-ask-rise var(--t-slow) var(--ease-out)}@keyframes bd-ask-rise{0%{transform:translateY(16px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.bd-ask-scrim,.bd-ask-sheet{animation:none}}@media (min-width:560px){.bd-ask-scrim{align-items:center}.bd-ask-sheet{border-radius:var(--r-md);padding:20px;box-shadow:0 12px 48px rgba(0,0,0,.24)}}.bd-ask-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bd-ask-sheet-head strong{display:block;font-size:var(--text-md)}.bd-ask-sheet-addr{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--muted)}.bd-ask-x{flex:0 0 auto;font:inherit;font-size:24px;line-height:1;min-width:44px;min-height:44px;margin:-10px -8px 0 0;border:none;background:transparent;color:var(--muted);cursor:pointer}.bd-ask-x:hover{color:var(--ink)}.bd-ask-choices{display:grid;grid-gap:10px;gap:10px}.bd-ask-choice{display:block;width:100%;text-align:left;font:inherit;min-height:44px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.bd-ask-choice:hover{background:var(--fill);border-color:var(--ink-2)}.bd-ask-choice strong{display:block;font-size:var(--text-md);font-weight:var(--w-bold)}.bd-ask-choice small{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--muted)}.bd-ask-choice-lead{background:var(--ink);border-color:var(--ink);color:#fff}.bd-ask-choice-lead:hover{background:#000;border-color:#000}.bd-ask-choice-lead small{color:rgba(255,255,255,.72)}.bd-ask-body{display:grid;grid-gap:12px;gap:12px}.bd-ask-lead{margin:0;font-size:var(--text-sm);color:var(--muted)}.bd-ask-sheet-tel{margin:4px 0 0;text-align:center}.bd-ask-chips{display:flex;flex-wrap:wrap;gap:8px}.bd-ask-chip{font:inherit;font-size:var(--text-sm);text-align:left;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.bd-ask-chip.is-on,.bd-ask-chip:hover{background:var(--fill)}.bd-ask-chip.is-on{border-color:var(--ink);color:var(--ink);font-weight:var(--w-bold)}.bd-ask-back{font:inherit;font-size:var(--text-sm);min-height:44px;padding:0 12px;border:none;background:transparent;color:var(--muted);cursor:pointer}.bd-ask-back:hover{color:var(--ink)}@media (min-width:1025px),(min-width:901px) and (orientation:landscape){.bd-page{max-width:1320px;margin-inline:auto}.page:has(>.mf-clientbar) .bd-sticky{position:static;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:0}.page:has(>.mf-clientbar) .bd-sticky:after{content:none}.bd-sticky-addr{font-size:var(--text-sm);color:var(--ink-2)}.bd-sticky-addr:before{content:"·";margin-right:8px;color:var(--muted)}.page:has(>.mf-clientbar) .bx-freeze{top:61px}}.bd-agent{--agent-navy:#1f4e79;display:flex;flex-direction:column;gap:10px;min-width:0}.bd-agent-top{display:flex;align-items:center;gap:14px}.bd-agent-photo{flex:0 0 auto;width:96px;height:120px;object-fit:cover;border-radius:var(--r-md);background:var(--line)}.bd-agent-bubble{position:relative;flex:1 1 auto;min-width:0;margin:0;padding:14px 16px;border-radius:16px;background:var(--agent-navy);color:#fff;font-size:var(--text-md);font-weight:var(--w-bold);line-height:1.35}.bd-agent-bubble:before{content:"";position:absolute;left:-7px;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--agent-navy);transform:rotate(45deg);border-radius:2px}.bd-agent-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface);border-radius:var(--r-md)}.bd-agent-h{margin:0;font-size:var(--text-md);font-weight:var(--w-bold)}.bd-agent-links{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 4px;font-size:var(--text-sm);line-height:1.5}.bd-agent-links a{color:var(--ink-2);font-weight:var(--w-bold);text-decoration:none;white-space:nowrap}.bd-agent-links a:hover{color:var(--agent-navy)}.bd-agent-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--w-bold);text-align:center;text-decoration:none;cursor:pointer}.bd-agent-btn.is-primary{background:var(--agent-navy);border-color:var(--agent-navy);color:#fff}.bd-agent-btn.is-primary:hover{filter:brightness(1.1)}.bd-agent-btn.is-outline{border:1.5px solid var(--agent-navy);background:var(--surface);color:var(--agent-navy)}.bd-agent-btn.is-outline:hover{background:var(--agent-navy);color:#fff}.bd-agent-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.bd-agent-btn.is-sent{margin:0;cursor:default;pointer-events:none}.bd-agent-btn:focus-visible,.bd-agent-send:focus-visible{outline:2px solid var(--agent-navy);outline-offset:2px}.bd-agent-msg{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-decoration:none}.bd-agent-msg:focus-within{border-color:var(--agent-navy)}.bd-agent-msg textarea{min-width:0;min-height:40px;border:0;outline:0;resize:none;background:transparent;font:inherit;color:var(--ink)}.bd-agent-fake,.bd-agent-msg textarea{flex:1 1 auto;padding:9px 0;font-size:16px;line-height:1.35}.bd-agent-fake{color:var(--muted)}.bd-agent-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--agent-navy);color:#fff;cursor:pointer}.bd-agent-send:disabled{opacity:.35;cursor:default}.bd-agent-sent{margin:4px 0;padding:10px 0;text-align:center;font-size:var(--text-md);font-weight:var(--w-bold);color:var(--ink)}.bd-agent-err{margin:0}.bd-agent-btn.has-sub{flex-direction:column;gap:1px;padding-top:6px;padding-bottom:6px;line-height:1.2}.bd-agent-docs{display:block;font-size:11px;font-weight:var(--w-reg,400);color:inherit;opacity:.8}.bd-agentbar{display:none}@media (max-width:1024px) and (orientation:portrait),(max-width:900px){.bd-agentbar{--agent-navy:#1f4e79;position:-webkit-sticky;position:sticky;bottom:0;z-index:19;display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 2px calc(10px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-top:1px solid var(--line)}.bd-sticky-ask{display:none}.bd-sticky-doors .bd-sticky-ask{display:inline-flex}}.bd-thumb{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.bd-thumb svg{fill:none;stroke:currentColor}.bd-thumb.is-down svg{transform:rotate(180deg)}.bd-thumb.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.bd-thumb.is-on svg{fill:currentColor;stroke:currentColor}.bd-agentbar-msg:focus-visible,.bd-thumb:focus-visible{outline:2px solid var(--agent-navy);outline-offset:2px}.bd-agentbar-msg{flex:1 1 auto;min-height:48px;padding:0 16px;border:0;border-radius:var(--r-pill);background:var(--agent-navy);color:#fff;font:inherit;font-size:var(--text-md);font-weight:var(--w-bold);cursor:pointer}.bd-locked h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bd-locked-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);font-size:var(--text-xs);font-weight:var(--w-bold);color:var(--ink-2)}.bd-locked-rows{margin:14px 0 0}.bd-locked-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.bd-locked-row dt{font-weight:var(--w-bold);color:var(--ink);font-size:var(--text-sm)}.bd-locked-hint{display:block;font-weight:400;font-size:var(--text-xs);color:var(--muted);margin-top:1px}.bd-locked-row dd{margin:0;flex:0 0 auto}.bd-locked-val{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--w-bold);color:var(--accent);text-decoration:none;white-space:nowrap}.bd-locked-val:hover{text-decoration:underline}.bd-locked-cta{margin-top:16px;display:inline-block}.bd-rollsum{margin:12px 0 0}.bd-rollsum .infodot.is-estimate{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.bd-rollsum .infodot.is-estimate.is-open,.bd-rollsum .infodot.is-estimate:focus-visible,.bd-rollsum .infodot.is-estimate:hover{border-color:var(--warn)}.bd-rows>.bd-rentmismatch{display:block;padding:10px 0 0}.bd-rows>.bd-rentmismatch dd{margin:0;text-align:left;white-space:normal;font-weight:var(--w-normal)}.bd-rows>.bd-rentmismatch dd p{max-width:62ch}.bd-rows>.bd-rentmismatch dd p:last-child{margin-bottom:0}@media (max-width:1024px) and (orientation:portrait),(max-width:900px){.bd-specs{grid-template-columns:repeat(4,auto);justify-content:space-between;flex:1 1 100%;max-width:none;gap:6px 12px;padding-top:0}.bd-head{margin-bottom:4px}.bd-returns{padding-top:4px}.bd-returns>.bx-stack{margin-top:0}}