.housing-page{--hs-ink:var(--color-ink);--hs-soft:var(--color-ink-soft);--hs-surface:var(--color-surface);--hs-border:var(--color-border);--hs-grid:#0f172a1a;--hs-axis:#0f172a57;--hs-track:#0f172a0f;--hs-panel:#0f172a09;--hs-mute:#8b95a5;--hs-c0:#2a78d6;--hs-c1:#d9541f;--hs-c2:#138a63;--hs-c3:#b87b00;--hs-c4:#5b48b8;--hs-c5:#c2467a;--hs-accent:#b4410c;--hs-accent-bg:#b4410c14;--hs-cool:#0e7490;--hs-band-0:#138a631a;--hs-band-1:#b87b001f;--hs-band-2:#d9541f24;--hs-band-3:#b41e2829;--hs-seg-0:#0f5f8c;--hs-seg-1:#4d9fcf;--hs-seg-2:#e0a21b;--hs-seg-3:#b9c1cc;--hs-verse:#7c2d12;--hs-font-verse:"jf-lanyangming", "Noto Serif TC", "Source Han Serif TC", serif;--hs-font-head:"jf-lanyanghei", "Noto Sans TC", "Source Han Sans TC", sans-serif;--hs-font-body:"jf-jinxuanlatte", "Noto Sans TC", "Source Han Sans TC", sans-serif;color:var(--hs-ink);background:var(--color-bg);font-family:var(--hs-font-body)}[data-theme=dark] .housing-page{--hs-grid:#f1f5f924;--hs-axis:#f1f5f973;--hs-track:#f1f5f91a;--hs-panel:#f1f5f90d;--hs-mute:#7c8798;--hs-c0:#5aa0f0;--hs-c1:#ff8a57;--hs-c2:#3fd0a0;--hs-c3:#f0b429;--hs-c4:#a99bf5;--hs-c5:#f08ab4;--hs-accent:#fdba74;--hs-accent-bg:#fdba741a;--hs-cool:#22d3ee;--hs-band-0:#3fd0a01f;--hs-band-1:#f0b4291f;--hs-band-2:#ff8a5726;--hs-band-3:#ff6e7833;--hs-seg-0:#4d9fcf;--hs-seg-1:#8cc4e6;--hs-seg-2:#f0b429;--hs-seg-3:#5b6677;--hs-verse:#fdba74}.housing-page .hs-wrap{box-sizing:border-box;max-width:1080px;padding:0 var(--space-page-x);margin:0 auto}.housing-page .hs-section{padding:var(--space-8) 0 var(--space-7);border-top:1px solid var(--hs-border);scroll-margin-top:64px}.housing-page .hs-kicker{font-family:var(--hs-font-verse);color:var(--hs-verse);letter-spacing:.01em;margin:0 0 .9rem;font-size:clamp(1.15rem,2.3vw,1.5rem);font-weight:300;line-height:1.6}.housing-page .hs-h2{font-family:var(--hs-font-head);color:var(--hs-ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;line-height:1.32}.housing-page .hs-h3{font-family:var(--hs-font-head);margin:var(--space-6) 0 .7rem;color:var(--hs-ink);font-size:1.15rem;font-weight:800}.housing-page .hs-lede2,.housing-page .hs-prose p{color:var(--hs-soft);max-width:68ch;margin:0 0 1rem;font-size:1.04rem;line-height:1.9}.housing-page .hs-prose{margin:1.4rem 0 .6rem}.housing-page .hs-prose a,.housing-page .hs-lede2 a,.housing-page .hs-more a{color:var(--hs-accent);text-underline-offset:3px}.housing-page .hs-fine{color:var(--hs-soft);max-width:68ch;margin:.6rem 0 0;font-size:.86rem;line-height:1.7}.housing-page .hs-more{margin:1.2rem 0 0;font-weight:600}.housing-page .hs-chip,.housing-page .hs-tag,.housing-page .hs-badge{font-family:var(--hs-font-body);border:1px solid var(--hs-border);color:var(--hs-soft);background:var(--hs-panel);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-block}.housing-page .hs-badge{color:var(--hs-accent);border-color:var(--hs-accent);background:0 0;margin-left:.4rem}.housing-page .hs-badge.is-now{background:var(--hs-accent);color:var(--color-bg)}.housing-page .hs-tag{margin-left:.35rem}.housing-page .hs-lede{max-width:62ch;color:var(--hs-soft);text-align:center;margin:.4rem auto 1.4rem;font-size:clamp(1rem,2.4vw,1.18rem);line-height:1.8}.housing-page .hs-stats{text-align:left;grid-template-columns:repeat(3,1fr);gap:.9rem;max-width:960px;margin:0 auto;display:grid}.housing-page .hs-stat{background:var(--hs-panel);border:1px solid var(--hs-border);border-radius:14px;min-width:0;padding:1rem 1.1rem 1.05rem}.housing-page .hs-stat.is-lead{border-color:var(--hs-accent);background:var(--hs-accent-bg)}.housing-page .hs-stat-v{font-family:var(--hs-font-head);color:var(--hs-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,5.6vw,3.1rem);font-weight:900;line-height:1.05}.housing-page .hs-stat.is-lead .hs-stat-v{color:var(--hs-accent)}.housing-page .hs-stat-v small{color:var(--hs-soft);margin-left:.2em;font-size:.45em;font-weight:700}.housing-page .hs-stat-l{color:var(--hs-ink);margin-top:.35rem;font-size:.98rem;font-weight:800}.housing-page .hs-stat-s{color:var(--hs-soft);margin-top:.25rem;font-size:.82rem;line-height:1.55}.housing-page .hs-hero-src{color:var(--hs-soft);margin:.9rem auto 0;font-size:.8rem}.housing-page .hs-hero-src a{color:var(--hs-soft);text-underline-offset:3px}.housing-page .hs-cue{color:var(--hs-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin:1.1rem auto 0;font-size:.92rem;display:flex}.housing-page .hs-cta,.housing-page .hs-btn{background:var(--hs-accent);color:var(--color-bg);border:1px solid var(--hs-accent);border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-block}.housing-page .hs-btn.is-ghost{color:var(--hs-accent);background:0 0}.housing-page .hs-cta:hover,.housing-page .hs-btn:hover{filter:brightness(1.08)}.housing-page .hs-cta-row{flex-wrap:wrap;gap:.6rem;margin:1.4rem 0 0;display:flex}.housing-page .hs-jump{max-width:1000px;padding:.6rem var(--space-page-x) 0;box-sizing:border-box;margin:0 auto}.housing-page .hs-jump-list{scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;margin:0;padding:.2rem 0 .5rem;list-style:none;display:flex;overflow-x:auto}.housing-page .hs-jump-list li{flex:none}.housing-page .hs-jump-list a{color:var(--hs-soft);border:1px dashed var(--hs-border);white-space:nowrap;border-radius:999px;padding:.25rem .75rem;font-size:.82rem;text-decoration:none;display:inline-block}.housing-page .hs-jump-list a:hover,.housing-page .hs-jump-list a:focus-visible{color:var(--hs-ink);border-color:var(--hs-soft)}.housing-page .hs-statrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.4rem 0 1rem;display:grid}.housing-page .hs-statrow.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.housing-page .hs-mini{border:1px solid var(--hs-border);background:var(--hs-panel);border-radius:12px;min-width:0;padding:.85rem 1rem}.housing-page .hs-mini-v{font-family:var(--hs-font-head);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.35rem,3.6vw,1.85rem);font-weight:900;line-height:1.15}.housing-page .hs-mini-v small{color:var(--hs-soft);margin-left:.2em;font-size:.55em}.housing-page .hs-mini-l{margin-top:.25rem;font-size:.9rem;font-weight:700}.housing-page .hs-mini-s{color:var(--hs-soft);margin-top:.15rem;font-size:.78rem;line-height:1.5}.housing-page .hs-mini-s a{color:var(--hs-soft);margin-left:.4em}.housing-page .hs-srcline{color:var(--hs-soft);margin:.6rem 0 0;font-size:.78rem;line-height:1.6}.housing-page .hs-srcline a{color:var(--hs-soft);text-underline-offset:3px}.housing-page .hs-src-k{margin-right:.25em;font-weight:700}.housing-page .hs-related{flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin:1.4rem 0 0;display:flex}.housing-page .hs-related-k{color:var(--hs-soft);font-size:.8rem;font-weight:700}.housing-page .hs-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.housing-page .hs-chip-link{border:1px solid var(--hs-border);color:var(--hs-ink);background:var(--hs-surface);border-radius:999px;padding:.28rem .8rem;font-size:.86rem;text-decoration:none;display:inline-block}.housing-page .hs-chip-link:hover,.housing-page .hs-chip-link:focus-visible{border-color:var(--hs-accent);color:var(--hs-accent)}.housing-page .hs-toolcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.housing-page .hs-toolcard{box-sizing:border-box;border:1px solid var(--hs-border);background:var(--hs-surface);height:100%;color:var(--hs-ink);border-radius:12px;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.housing-page .hs-toolcard:hover,.housing-page .hs-toolcard:focus-visible{border-color:var(--hs-accent)}.housing-page .hs-toolcard-t{font-family:var(--hs-font-head);font-weight:800;line-height:1.4}.housing-page .hs-toolcard-d{color:var(--hs-soft);font-size:.86rem;line-height:1.65}.housing-page .hs-toolcard-go{color:var(--hs-accent);margin-top:auto;font-size:.82rem;font-weight:700}.housing-page .hs-chart{margin:var(--space-6) 0 0;border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:14px;padding:1rem 1rem .8rem}.housing-page .hs-chart-title{font-family:var(--hs-font-head);color:var(--hs-ink);margin:0 0 .25rem;font-size:1.08rem;font-weight:800;line-height:1.45}.housing-page .hs-chart-sub{color:var(--hs-soft);margin:0 0 .5rem;font-size:.85rem;line-height:1.6}.housing-page .hs-chart-body{min-width:0}.housing-page .hs-chart-src{color:var(--hs-soft);margin:.5rem 0 0;font-size:.78rem;line-height:1.65}.housing-page .hs-chart-src a{color:var(--hs-soft);text-underline-offset:3px}.housing-page .hs-src-note{margin-top:.2rem;display:block}.housing-page .hs-svg{width:100%;height:auto;display:block;overflow:visible}.housing-page .hs-svg.is-narrow{display:none}@media (max-width:720px){.housing-page .hs-svg.is-wide{display:none}.housing-page .hs-svg.is-narrow{display:block}.housing-page .hs-chart{padding:.8rem .7rem .7rem}}.housing-page .hs-svg text{font-family:var(--hs-font-body);fill:var(--hs-ink)}.housing-page .hs-tick{font-size:11px;fill:var(--hs-soft)!important}.housing-page .hs-grid line{stroke:var(--hs-grid);stroke-width:1px}.housing-page .hs-axis{stroke:var(--hs-axis);stroke-width:1px}.housing-page .hs-axistitle{font-size:11px;fill:var(--hs-soft)!important}.housing-page .hs-line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.housing-page .hs-series.is-strong .hs-line{stroke-width:3px}.housing-page .hs-series.c0 .hs-line{stroke:var(--hs-c0)}.housing-page .hs-series.c1 .hs-line{stroke:var(--hs-c1)}.housing-page .hs-series.c2 .hs-line{stroke:var(--hs-c2)}.housing-page .hs-series.c3 .hs-line{stroke:var(--hs-c3)}.housing-page .hs-series.c4 .hs-line{stroke:var(--hs-c4)}.housing-page .hs-series.c5 .hs-line{stroke:var(--hs-c5)}.housing-page .hs-series.mute .hs-line{stroke:var(--hs-mute)}.housing-page .hs-series.c0 .hs-dot{fill:var(--hs-c0)}.housing-page .hs-series.c1 .hs-dot{fill:var(--hs-c1)}.housing-page .hs-series.c2 .hs-dot{fill:var(--hs-c2)}.housing-page .hs-series.c3 .hs-dot{fill:var(--hs-c3)}.housing-page .hs-series.c4 .hs-dot{fill:var(--hs-c4)}.housing-page .hs-series.c5 .hs-dot{fill:var(--hs-c5)}.housing-page .hs-series.mute .hs-dot{fill:var(--hs-mute)}.housing-page .hs-series .hs-area{opacity:.14}.housing-page .hs-series.c0 .hs-area{fill:var(--hs-c0)}.housing-page .hs-series.c1 .hs-area{fill:var(--hs-c1)}.housing-page .hs-series.c2 .hs-area{fill:var(--hs-c2)}.housing-page .hs-series.c4 .hs-area{fill:var(--hs-c4)}.housing-page .hs-endlab{font-size:12px;font-weight:700}.housing-page .hs-break line{stroke:var(--hs-mute);stroke-width:1px;stroke-dasharray:3 3}.housing-page .hs-break-lab{font-size:10.5px;fill:var(--hs-soft)!important}.housing-page .hs-mark line{stroke:var(--hs-c1);stroke-width:1px;stroke-dasharray:4 3}.housing-page .hs-mark.is-ease line{stroke:var(--hs-c2)}.housing-page .hs-mark-lab{font-size:11px;font-weight:800;fill:var(--hs-c1)!important}.housing-page .hs-mark.is-ease .hs-mark-lab{font-size:13px;fill:var(--hs-c2)!important}.housing-page .hs-annot line{stroke:var(--hs-soft);stroke-width:1px}.housing-page .hs-annot text{font-size:11px;font-weight:700}.housing-page .hs-band rect{fill:var(--hs-panel)}.housing-page .hs-band-lab{font-size:10.5px;fill:var(--hs-soft)!important}.housing-page .hs-rowlab{font-size:12px}.housing-page .hs-row .hs-bar{fill:var(--hs-c0);opacity:.55}.housing-page .hs-row.is-hi .hs-bar{fill:var(--hs-c1);opacity:1}.housing-page .hs-row.is-hi .hs-rowlab,.housing-page .hs-row.is-hi .hs-val{font-weight:800}.housing-page .hs-val{font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--hs-surface);stroke-width:3px;stroke-linejoin:round;font-size:11.5px}.housing-page .hs-rband rect{fill:var(--hs-band-0)}.housing-page .hs-rband.l1 rect{fill:var(--hs-band-1)}.housing-page .hs-rband.l2 rect{fill:var(--hs-band-2)}.housing-page .hs-rband.l3 rect{fill:var(--hs-band-3)}.housing-page .hs-rband-lab{font-size:10.5px;fill:var(--hs-soft)!important}.housing-page .hs-ref line{stroke:var(--hs-ink);stroke-width:1.4px;stroke-dasharray:5 4}.housing-page .hs-ref-lab{font-size:11px;font-weight:700}.housing-page .hs-stepfill{fill:var(--hs-c0);opacity:.85}.housing-page .hs-stepbar.is-open .hs-stepfill{opacity:.6}.housing-page .hs-subsidy{fill:var(--hs-c1);opacity:.28}.housing-page .hs-stepval{font-size:12px;font-weight:800;fill:var(--color-bg)!important}.housing-page .hs-baseline{stroke:var(--hs-c1);stroke-width:1.6px;stroke-dasharray:6 4}.housing-page .hs-baselab{font-size:11px;font-weight:700;fill:var(--hs-c1)!important}.housing-page .hs-sublab{font-size:11px;font-weight:700;fill:var(--hs-ink)!important}.housing-page .hs-seg.s0{fill:var(--hs-seg-0)}.housing-page .hs-seg.s1{fill:var(--hs-seg-1)}.housing-page .hs-seg.s2{fill:var(--hs-seg-2)}.housing-page .hs-seg.s3{fill:var(--hs-seg-3)}.housing-page .hs-hatch-bg{fill:#0000}.housing-page .hs-hatch-ln{stroke:var(--hs-seg-3);stroke-width:2.4px}.housing-page .hs-seg[fill^=url]{stroke:var(--hs-seg-3);stroke-width:1px}.housing-page .hs-dotlink{stroke:var(--hs-axis);stroke-width:2px}.housing-page .hs-dot.p0{fill:var(--hs-mute)}.housing-page .hs-dot.p1{fill:var(--hs-c3)}.housing-page .hs-dot.p2{fill:var(--hs-c0)}.housing-page .hs-capmark{stroke:var(--hs-c1);stroke-width:3px}.housing-page .hs-row.is-hi .hs-rowlab{fill:var(--hs-ink)}.housing-page .hs-table{margin-top:.5rem}.housing-page .hs-table summary{cursor:pointer;color:var(--hs-soft);padding:.3rem 0;font-size:.8rem;font-weight:700}.housing-page .hs-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.housing-page .hs-table table,.housing-page .hs-srctable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.housing-page .hs-table th,.housing-page .hs-table td,.housing-page .hs-srctable th,.housing-page .hs-srctable td{text-align:left;border-bottom:1px solid var(--hs-border);vertical-align:top;padding:.35rem .6rem}.housing-page .hs-table th.num,.housing-page .hs-table td.num,.housing-page .hs-srctable td.num{text-align:right;white-space:nowrap}.housing-page .hs-table thead th,.housing-page .hs-srctable thead th{color:var(--hs-ink);background:var(--hs-surface);font-weight:800;position:sticky;top:0}.housing-page .hs-note{color:var(--hs-soft)}.housing-page .hs-srctable{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:12px}.housing-page .hs-srctable tbody th{white-space:normal;min-width:9em;font-weight:700}.housing-page .hs-srctable a{color:var(--hs-ink);text-underline-offset:3px}.housing-page .hs-waves{margin:0 0 var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;padding:0;list-style:none;display:grid}.housing-page .hs-wave{border:1px solid var(--hs-border);background:var(--hs-panel);border-radius:12px;flex-direction:column;gap:.25rem;min-width:0;padding:.8rem .85rem;display:flex}.housing-page .hs-wave.is-none{border-style:dashed}.housing-page .hs-wave-n{font-family:var(--hs-font-head);color:var(--hs-accent);font-size:1.5rem;font-weight:900;line-height:1}.housing-page .hs-wave-l{font-size:.88rem;font-weight:800;line-height:1.4}.housing-page .hs-wave-s{color:var(--hs-soft);font-size:.78rem;line-height:1.55}.housing-page .hs-tl-era{margin:0 0 var(--space-5);min-width:0}.housing-page .hs-tl.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 3rem;display:grid}.housing-page .hs-tl.is-compact .hs-tl-ev{grid-template-columns:8.4rem minmax(0,1fr)}.housing-page .hs-tl-date{white-space:nowrap}.housing-page .hs-tl-era-h{grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .9rem;margin-bottom:.5rem;display:grid}.housing-page .hs-tl-years{font-family:var(--hs-font-head);color:var(--hs-accent);font-variant-numeric:tabular-nums;grid-row:1;font-size:.95rem;font-weight:900}.housing-page .hs-tl-era-t{font-family:var(--hs-font-head);grid-row:1;margin:0;font-size:1.1rem;font-weight:800}.housing-page .hs-tl-lede{color:var(--hs-soft);grid-column:1/-1;max-width:70ch;margin:.2rem 0 0;font-size:.88rem;line-height:1.7}.housing-page .hs-tl-list{border-left:2px solid var(--hs-border);margin:0;padding:0 0 0 1rem;list-style:none}.housing-page .hs-tl-ev{grid-template-columns:8.5rem minmax(0,1fr);gap:.2rem 1rem;padding:.55rem 0 .55rem .2rem;display:grid;position:relative}.housing-page .hs-tl-ev:before{content:"";background:var(--hs-surface);border:2px solid var(--hs-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.95rem;left:calc(-1rem - 6px)}.housing-page .hs-tl-ev.k-credit:before{border-color:var(--hs-c0)}.housing-page .hs-tl-ev.k-movement:before{border-color:var(--hs-c1);background:var(--hs-c1)}.housing-page .hs-tl-ev.k-tax:before{border-color:var(--hs-c3)}.housing-page .hs-tl-date{color:var(--hs-soft);font-variant-numeric:tabular-nums;padding-top:.1rem;font-size:.82rem;font-weight:700}.housing-page .hs-tl-title{margin:0;line-height:1.55}.housing-page .hs-tl-title strong{margin-left:.35rem;font-weight:800}.housing-page .hs-tl-body,.housing-page .hs-tl-fig{color:var(--hs-soft);max-width:68ch;margin:.3rem 0 0;font-size:.9rem;line-height:1.75}.housing-page .hs-tl-fig b{color:var(--hs-ink);margin-right:.5em}.housing-page .hs-tl-more summary{cursor:pointer;color:var(--hs-accent);padding:.15rem 0;font-size:.78rem;font-weight:700}.housing-page .hs-tl-src{flex-wrap:wrap;gap:.2rem .9rem;margin:.3rem 0 0;font-size:.78rem;display:flex}.housing-page .hs-tl-src a{color:var(--hs-soft);text-underline-offset:3px}.housing-page .hs-syscols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.housing-page .hs-syscard{border:1px solid var(--hs-border);background:var(--hs-surface);border-top:4px solid var(--hs-c0);border-radius:14px;min-width:0;padding:1.1rem 1.2rem 1rem}.housing-page .hs-syscard.is-tax{border-top-color:var(--hs-c3)}.housing-page .hs-syscard.is-land{border-top-color:var(--hs-c2)}.housing-page .hs-syscard.is-supply{border-top-color:var(--hs-c1)}.housing-page .hs-syscard-t{font-family:var(--hs-font-head);margin:.45rem 0 .35rem;font-size:1.1rem;font-weight:800}.housing-page .hs-syscard-b{color:var(--hs-soft);margin:0 0 .7rem;font-size:.9rem;line-height:1.75}.housing-page .hs-facts{gap:.1rem;margin:0;display:grid}.housing-page .hs-fact{border-top:1px dashed var(--hs-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .8rem;padding:.5rem 0;display:grid}.housing-page .hs-fact dt{font-size:.88rem;font-weight:700}.housing-page .hs-fact dd{text-align:right;min-width:0;margin:0}.housing-page .hs-fact-v{font-family:var(--hs-font-head);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:900;display:block}.housing-page .hs-fact-n{color:var(--hs-soft);font-size:.74rem;line-height:1.45;display:block}.housing-page .hs-names{margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0;list-style:none;display:grid}.housing-page .hs-name{border:1px solid var(--hs-border);background:var(--hs-panel);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem 1rem;display:flex}.housing-page .hs-name.is-now{border-color:var(--hs-accent);background:var(--hs-accent-bg)}.housing-page .hs-name-t{font-family:var(--hs-font-head);font-size:1.1rem;font-weight:900}.housing-page .hs-name-n{color:var(--hs-soft);font-size:.82rem}.housing-page .hs-name-d{color:var(--hs-soft);font-variant-numeric:tabular-nums;font-size:.8rem}.housing-page .hs-name .hs-badge{margin-top:.2rem;margin-left:0}.housing-page .hs-conds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.housing-page .hs-cond{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:10px;padding:.65rem .9rem}.housing-page .hs-cond dt{color:var(--hs-accent);font-size:.78rem;font-weight:800}.housing-page .hs-cond dd{margin:.15rem 0 0;font-size:.9rem;line-height:1.6}.housing-page .hs-nodata,.housing-page .hs-nodata-box{border-left:3px solid var(--hs-mute);background:var(--hs-panel);color:var(--hs-soft);border-radius:0 8px 8px 0;max-width:68ch;padding:.7rem .9rem;font-size:.9rem;line-height:1.7}.housing-page .hs-nodata-box{margin:1.2rem 0}.housing-page .hs-quotecols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4rem;display:grid}.housing-page .hs-quotecol .hs-h3{margin-top:0}.housing-page .hs-quote{border:1px solid var(--hs-border);border-left:4px solid var(--hs-c0);background:var(--hs-surface);border-radius:10px;margin:0 0 .9rem;padding:.95rem 1.05rem}.housing-page .hs-quote.is-advocacy{border-left-color:var(--hs-c1)}.housing-page .hs-quote blockquote{font-family:var(--hs-font-verse);color:var(--hs-ink);background:0 0;border:0;margin:0;padding:0;font-size:1.02rem;font-style:normal;line-height:1.75}.housing-page .hs-quote blockquote p{margin:0}.housing-page .hs-quote-tr{color:var(--hs-soft);margin:.5rem 0 0;font-size:.88rem;line-height:1.65}.housing-page .hs-quote-trn{margin-top:.15rem;font-size:.72rem;display:block}.housing-page .hs-quote figcaption{color:var(--hs-soft);gap:.15rem;margin-top:.6rem;font-size:.8rem;line-height:1.6;display:grid}.housing-page .hs-quote-who{color:var(--hs-ink);font-weight:800}.housing-page .hs-quote-meta{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex}.housing-page .hs-quote-meta a{color:var(--hs-soft);text-underline-offset:3px}.housing-page .hs-limits{color:var(--hs-soft);margin-top:.8rem;font-size:.86rem}.housing-page .hs-limits summary{cursor:pointer;font-weight:700}.housing-page .hs-limits p{max-width:72ch;line-height:1.75}.housing-page .hs-bigcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.housing-page .hs-big{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:14px;min-width:0;padding:1.1rem 1.2rem}.housing-page .hs-big-v{font-family:var(--hs-font-head);color:var(--hs-cool);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,6vw,3.1rem);font-weight:900;line-height:1.05}.housing-page .hs-big-t{margin:.3rem 0 .4rem;font-weight:800;line-height:1.5}.housing-page .hs-big-s{color:var(--hs-soft);margin:.3rem 0 0;font-size:.84rem;line-height:1.7}.housing-page .hs-minibars{align-items:flex-end;gap:.35rem;height:100px;margin:.6rem 0 .2rem;display:flex}.housing-page .hs-minibar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.1rem;min-width:0;display:flex}.housing-page .hs-minibar-b{background:var(--hs-cool);opacity:.75;border-radius:3px 3px 0 0;width:100%;display:block}.housing-page .hs-minibar-v{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.housing-page .hs-minibar-l{color:var(--hs-soft);text-align:center;overflow-wrap:anywhere;font-size:.64rem;line-height:1.25}.housing-page .hs-watch{border-left:2px solid var(--hs-border);gap:0;margin:0 0 0 .9rem;padding:0;list-style:none;display:grid}.housing-page .hs-watch-i{grid-template-columns:9.5rem minmax(0,1fr);gap:.2rem 1rem;padding:.8rem 0 .8rem 1.6rem;display:grid;position:relative}.housing-page .hs-watch-n{background:var(--hs-accent);width:1.6rem;height:1.6rem;color:var(--color-bg);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:absolute;top:.85rem;left:-.95rem}.housing-page .hs-watch-d{font-family:var(--hs-font-head);color:var(--hs-accent);font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.95rem;font-weight:800}.housing-page .hs-watch-t{font-family:var(--hs-font-head);margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.housing-page .hs-watch-b p{color:var(--hs-soft);max-width:66ch;margin:0;font-size:.92rem;line-height:1.75}.housing-page .hs-actions{border:1px solid var(--hs-accent);background:var(--hs-accent-bg);border-radius:14px;padding:1rem 1.2rem}.housing-page .hs-actions-t{margin:0 0 .5rem;font-weight:800}.housing-page .hs-actions-l{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.housing-page .hs-actions-l a{color:var(--hs-accent);text-underline-offset:3px;font-weight:700}.housing-page .hs-cards,.housing-page .hs-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.housing-page .hs-card,.housing-page .hs-hubcard{box-sizing:border-box;border:1px solid var(--hs-border);background:var(--hs-surface);height:100%;color:var(--hs-ink);border-radius:12px;flex-direction:column;gap:.25rem;padding:.8rem 1rem;text-decoration:none;display:flex}.housing-page .hs-card:hover,.housing-page .hs-card:focus-visible,.housing-page .hs-hubcard:hover,.housing-page .hs-hubcard:focus-visible{border-color:var(--hs-accent)}.housing-page .hs-card-t{font-weight:800;line-height:1.4}.housing-page .hs-card-d{color:var(--hs-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.housing-page .hs-nodata-list{color:var(--hs-soft);max-width:72ch;margin:0 0 1rem;padding-left:1.2rem;font-size:.92rem;line-height:1.8}@media (max-width:960px){.housing-page .hs-waves,.housing-page .hs-cards,.housing-page .hs-hub,.housing-page .hs-toolcards{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-page .hs-tl.is-compact{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.housing-page .hs-section{padding:var(--space-7) 0 var(--space-6)}.housing-page .hs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.housing-page .hs-stat.is-lead{grid-column:1/-1}.housing-page .hs-stat{padding:.8rem .9rem}.housing-page .hs-stat-s{font-size:.76rem}.housing-page .hs-lede{text-align:left;margin-bottom:1rem}.housing-page .hs-cue{justify-content:flex-start}.housing-page .hs-hero-src{text-align:left}.housing-page .hs-syscols,.housing-page .hs-bigcards,.housing-page .hs-quotecols,.housing-page .hs-conds,.housing-page .hs-names,.housing-page .hs-toolcards,.housing-page .hs-cards,.housing-page .hs-hub{grid-template-columns:minmax(0,1fr)}.housing-page .hs-statrow.is-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.housing-page .hs-statrow.is-three .hs-mini{padding:.6rem}.housing-page .hs-waves{grid-template-columns:minmax(0,1fr)}.housing-page .hs-wave{grid-template-columns:2rem minmax(0,1fr);gap:.1rem .6rem;display:grid}.housing-page .hs-wave-n{grid-row:1/span 2}.housing-page .hs-tl-ev,.housing-page .hs-watch-i{grid-template-columns:minmax(0,1fr)}.housing-page .hs-tl-date,.housing-page .hs-watch-d{padding-top:0}.housing-page .hs-fact{grid-template-columns:minmax(0,1fr)}.housing-page .hs-fact dd{text-align:left}}.housing-page [hidden]{display:none!important}.housing-page .hs-stat-v.is-long{overflow-wrap:anywhere;font-size:clamp(1.55rem,4.4vw,2.35rem);line-height:1.15}.housing-page .hs-stat.is-warm .hs-stat-v{color:var(--hs-accent)}.housing-page .hs-linklist{gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.housing-page .hs-linklist a{border:1px solid var(--hs-border);background:var(--hs-surface);color:var(--hs-ink);border-radius:10px;padding:.7rem 1rem;font-weight:700;line-height:1.55;text-decoration:none;display:block}.housing-page .hs-linklist a:hover,.housing-page .hs-linklist a:focus-visible{border-color:var(--hs-accent);color:var(--hs-accent)}.housing-page .hs-eras-head{border-top:0;padding:.6rem 0 .2rem}.housing-page .hs-eras-head .hs-jump{max-width:none;padding-left:0;padding-right:0}.housing-page .hs-filter{border:1px solid var(--hs-border);background:var(--hs-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:.6rem 0 0;padding:.7rem .9rem;display:flex}.housing-page .hs-filter-k{color:var(--hs-soft);font-size:.82rem;font-weight:800}.housing-page .hs-filter-btns{flex-wrap:wrap;gap:.35rem;display:flex}.housing-page .hs-filter-btns button{font:inherit;border:1px solid var(--hs-border);background:var(--hs-surface);color:var(--hs-ink);cursor:pointer;border-radius:999px;padding:.25rem .8rem;font-size:.82rem}.housing-page .hs-filter-btns button[aria-pressed=true]{background:var(--hs-accent);border-color:var(--hs-accent);color:var(--color-bg);font-weight:800}.housing-page .hs-filter-n{color:var(--hs-soft);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.housing-page .hs-era.is-empty{opacity:.45}.housing-page .hs-era .hs-tl{margin-top:1rem}.housing-page .hs-tl-ev[hidden]{display:none}.housing-page .hs-tl-rel{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:.4rem 0 0;display:flex}.housing-page .hs-tl-rel .hs-chip-link{padding:.18rem .65rem;font-size:.8rem}.housing-page .hs-rt-wrap{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:12px;max-width:100%;margin:1rem 0 1.2rem;overflow-x:auto}.housing-page .hs-rt{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.65}.housing-page .hs-rt th,.housing-page .hs-rt td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hs-border);overflow-wrap:anywhere;padding:.65rem .8rem}.housing-page .hs-rt thead th{color:var(--hs-ink);background:var(--hs-panel);white-space:nowrap;font-weight:800}.housing-page .hs-rt tbody th{color:var(--hs-ink);min-width:7em;font-weight:800}.housing-page .hs-rt tbody tr:last-child th,.housing-page .hs-rt tbody tr:last-child td{border-bottom:0}.housing-page .hs-rt .is-now{background:var(--hs-accent-bg)}.housing-page .hs-rt td.is-none{color:var(--hs-soft)}.housing-page .hs-rt-p,.housing-page .hs-rt-note{margin:0}.housing-page .hs-rt-note{color:var(--hs-soft);margin-top:.4rem;font-size:.8rem}.housing-page .hs-rt-list{margin:0;padding-left:1.1rem}.housing-page .hs-rt-list li{margin-bottom:.3rem}.housing-page .hs-rt-src{gap:.25rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.housing-page .hs-rt-src a{color:var(--hs-soft);text-underline-offset:3px}.housing-page .hs-rt-ct th[scope=row]{white-space:nowrap;font-variant-numeric:tabular-nums}.housing-page .hs-ct{margin-top:1.2rem}.housing-page .hs-ct>summary{cursor:pointer;color:var(--hs-accent);padding:.3rem 0;font-weight:800}.housing-page .hs-formula{border-left:4px solid var(--hs-accent);background:var(--hs-accent-bg);border-radius:0 10px 10px 0;gap:.3rem;max-width:72ch;margin:0 0 1.2rem;padding:.9rem 1.1rem;display:grid}.housing-page .hs-formula-k{color:var(--hs-accent);font-size:.78rem;font-weight:800}.housing-page .hs-formula-v{font-weight:700;line-height:1.7}.housing-page .hs-clauses{gap:.7rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.housing-page .hs-clause{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:12px;min-width:0;padding:.8rem 1rem}.housing-page .hs-clause-k{color:var(--hs-accent);margin:0 0 .3rem;font-size:.78rem;font-weight:800}.housing-page .hs-clause blockquote{font-family:var(--hs-font-verse);color:var(--hs-ink);overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:1rem;font-style:normal;line-height:1.8}.housing-page .hs-clause-src{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:.45rem 0 0;font-size:.8rem;display:flex}.housing-page .hs-clause-src a{color:var(--hs-soft);text-underline-offset:3px;overflow-wrap:anywhere}.housing-page .hs-qtl{max-width:820px}.housing-page .hs-lims{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.housing-page .hs-lim{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:12px;min-width:0;padding:.9rem 1rem}.housing-page .hs-lim.is-pending{border-color:var(--hs-accent);background:var(--hs-accent-bg)}.housing-page .hs-lim-k{color:var(--hs-soft);flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;margin:0 0 .4rem;font-size:.78rem;display:flex}.housing-page .hs-lim-k span{color:var(--hs-accent);font-weight:800}.housing-page .hs-lim-big{flex-wrap:wrap;gap:.1rem .9rem;margin:.2rem 0 .4rem;display:flex}.housing-page .hs-lim-v{font-family:var(--hs-font-head);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3.4vw,1.6rem);font-weight:900}.housing-page .hs-lim-t{color:var(--hs-soft);margin:0;font-size:.9rem;line-height:1.7}.housing-page .hs-origs{gap:.6rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.housing-page .hs-origs li{border-left:3px solid var(--hs-mute);color:var(--hs-soft);padding:.3rem .9rem;font-size:.9rem;line-height:1.75}.housing-page .hs-origs li p{max-width:72ch;margin:.2rem 0 0}.housing-page .hs-statrow.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.housing-page .hs-quotecols.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.housing-page .hs-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 .5rem;display:grid}.housing-page .hs-path-r{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:12px;padding:.8rem 1rem}.housing-page .hs-path-r.r2{border-color:var(--hs-accent);background:var(--hs-accent-bg)}.housing-page .hs-path-r dt{color:var(--hs-soft);font-size:.8rem;font-weight:700}.housing-page .hs-path-r dd{font-family:var(--hs-font-head);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:clamp(1.3rem,3.6vw,1.8rem);font-weight:900}.housing-page .hs-todo{gap:.8rem;max-width:72ch;margin:0 0 1rem;padding-left:1.3rem;display:grid}.housing-page .hs-todo p{color:var(--hs-soft);margin:.2rem 0 0;line-height:1.8}.housing-page .hs-draftbar{background:var(--hs-accent);color:var(--color-bg);text-align:center;padding:.55rem var(--space-page-x);letter-spacing:.02em;font-size:.95rem}.housing-page .hs-prose-block{color:var(--hs-soft);max-width:72ch;margin:0;font-size:1.02rem;line-height:1.9}.housing-page .hs-issue{padding-top:var(--space-6)}.housing-page .hs-h2-q{font-size:clamp(1.25rem,2.4vw,1.6rem)}.housing-page .hs-cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.housing-page .hs-cell{border:1px solid var(--hs-border);border-left:4px solid var(--hs-mute);background:var(--hs-surface);border-radius:10px;min-width:0;padding:.8rem .95rem}.housing-page .hs-cell.is-government{border-left-color:var(--hs-c0)}.housing-page .hs-cell.is-advocacy{border-left-color:var(--hs-c1)}.housing-page .hs-cell.is-industry{border-left-color:var(--hs-c3)}.housing-page .hs-cell.is-scholars{border-left-color:var(--hs-c2)}.housing-page .hs-cell.is-parties{border-left-color:var(--hs-c4)}.housing-page .hs-cell-h{flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;margin:0 0 .3rem;display:flex}.housing-page .hs-cell-t{color:var(--hs-ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.75}.housing-page .hs-cell-s{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:.5rem 0 0;font-size:.78rem;display:flex}.housing-page .hs-cell-s a{color:var(--hs-soft);text-underline-offset:3px;overflow-wrap:anywhere}.housing-page .hs-missing{color:var(--hs-soft);border-left:3px solid var(--hs-mute);background:var(--hs-panel);border-radius:0 8px 8px 0;margin:.8rem 0 0;padding:.5rem .8rem;font-size:.88rem}.housing-page .hs-actgroup+.hs-actgroup{margin-top:var(--space-6)}.housing-page .hs-actors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.housing-page .hs-actor{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:14px;min-width:0;padding:1rem 1.1rem}.housing-page .hs-actor-n{font-family:var(--hs-font-head);margin:0;font-size:1.1rem;font-weight:800}.housing-page .hs-actor-p{color:var(--hs-soft);margin:.15rem 0 0;font-size:.82rem}.housing-page .hs-actor-k{color:var(--hs-accent);margin:.9rem 0 .35rem;font-size:.78rem;font-weight:800}.housing-page .hs-stance{gap:.6rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.75;display:grid}.housing-page .hs-stance-src{flex-wrap:wrap;gap:.15rem .7rem;margin-top:.15rem;font-size:.78rem;display:flex}.housing-page .hs-stance-src a{color:var(--hs-soft);text-underline-offset:3px}.housing-page .hs-actor .hs-quote{margin:0 0 .7rem}.housing-page .hs-thin{color:var(--hs-soft);border-left:3px solid var(--hs-mute);background:var(--hs-panel);border-radius:0 8px 8px 0;margin:.8rem 0 0;padding:.4rem .7rem;font-size:.84rem}.housing-page .hs-surveys{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.housing-page .hs-survey{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:12px;padding:.9rem 1.1rem}.housing-page .hs-survey-f{margin:0 0 .5rem;font-weight:800;line-height:1.6}.housing-page .hs-survey dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;font-size:.86rem;display:grid}.housing-page .hs-survey dt{color:var(--hs-accent);font-size:.74rem;font-weight:800}.housing-page .hs-survey dd{color:var(--hs-soft);overflow-wrap:anywhere;margin:.1rem 0 0;line-height:1.6}.housing-page .hs-survey dd a{color:var(--hs-soft);text-underline-offset:3px}@media (max-width:960px){.housing-page .hs-quotecols.is-three,.housing-page .hs-lims,.housing-page .hs-cells,.housing-page .hs-actors{grid-template-columns:minmax(0,1fr)}.housing-page .hs-statrow.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.housing-page .hs-path,.housing-page .hs-survey dl{grid-template-columns:minmax(0,1fr)}.housing-page .hs-filter{padding:.6rem .7rem}.housing-page .hs-rt-wrap{background:0 0;border:0;overflow:visible}.housing-page .hs-rt,.housing-page .hs-rt tbody,.housing-page .hs-rt tr,.housing-page .hs-rt th,.housing-page .hs-rt td{box-sizing:border-box;width:100%;display:block}.housing-page .hs-rt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.housing-page .hs-rt tr{border:1px solid var(--hs-border);background:var(--hs-surface);border-radius:12px;margin:0 0 .8rem;padding:.2rem 0;overflow:hidden}.housing-page .hs-rt tbody tr:last-child th,.housing-page .hs-rt tbody tr:last-child td,.housing-page .hs-rt th,.housing-page .hs-rt td{border-bottom:0}.housing-page .hs-rt tbody th{min-width:0;padding:.6rem .9rem .2rem;font-size:.98rem}.housing-page .hs-rt td{padding:.4rem .9rem}.housing-page .hs-rt td:before{content:attr(data-label);color:var(--hs-accent);font-size:.72rem;font-weight:800;display:block}.housing-page .hs-rt td.is-now{background:var(--hs-accent-bg)}.housing-page .hs-rt-ct th[scope=row]{white-space:normal}}.housing-page .hs-eras-head .hs-jump-list{flex-wrap:wrap;overflow-x:visible}.housing-page .hs-rt-src2 td:last-child{white-space:nowrap}@media (max-width:720px){.housing-page .hs-rt-src2 td:last-child{white-space:normal}}
