:root{--ground:#f7f5f1;--surface:#fff;--surface-2:#efece6;--ink:#14161a;--ink-2:#3d4149;--muted:#77787d;--line:#e4dfd6;--line-2:#cac4b9;--brand-deep:#101a33;--brand:#1b2748;--brand-lift:#33436f;--brand-soft:#edeae3;--masthead:#101a33;--accent:var(--brand);--accent-ink:#fff;--accent-soft:var(--brand-soft);--gate:#8a5410;--gate-soft:#f7efe0;--shadow-sm:0 1px 2px #14161a0d;--shadow-md:0 1px 2px #14161a0d, 0 8px 24px #14161a12;--radius:3px;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--dark-ground:#101013;--dark-surface:#17171b;--dark-surface-2:#202025;--dark-ink:#f2efe9;--dark-ink-2:#c6c2ba;--dark-muted:#8c8983;--dark-line:#26262b;--dark-line-2:#37373d;--dark-brand-deep:#ece8e0;--dark-brand:#e0dbd2;--dark-brand-lift:#fff;--dark-brand-soft:#1a2138;--dark-masthead:#0a0a0c;--dark-accent-ink:#14161a;--dark-gate:#d8ab63;--dark-gate-soft:#2b2417;--dark-shadow-sm:0 1px 2px #00000073;--dark-shadow-md:0 1px 2px #00000073, 0 8px 24px #0006}:root[data-theme=dark]{--ground:var(--dark-ground);--surface:var(--dark-surface);--surface-2:var(--dark-surface-2);--ink:var(--dark-ink);--ink-2:var(--dark-ink-2);--muted:var(--dark-muted);--line:var(--dark-line);--line-2:var(--dark-line-2);--brand-deep:var(--dark-brand-deep);--brand:var(--dark-brand);--brand-lift:var(--dark-brand-lift);--brand-soft:var(--dark-brand-soft);--masthead:var(--dark-masthead);--accent:var(--dark-brand);--accent-ink:var(--dark-accent-ink);--accent-soft:var(--dark-brand-soft);--gate:var(--dark-gate);--gate-soft:var(--dark-gate-soft);--shadow-sm:var(--dark-shadow-sm);--shadow-md:var(--dark-shadow-md)}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:76rem;margin:0 auto;padding:0 1.25rem}.masthead{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;position:sticky;top:0}.masthead .row{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.wordmark{align-items:center;display:inline-flex}.wordmark img{width:auto;height:1.9rem;display:block}@media (max-width:640px){.wordmark img{height:1.6rem}}.masthead nav{color:var(--muted);gap:1.15rem;font-size:.9rem;display:flex}.filters{background:var(--surface);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:end;gap:.6rem;padding:.9rem;display:grid}.field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.field label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.field input,.field select{font:inherit;border:1px solid var(--line-2);background:var(--ground);color:var(--ink);border-radius:3px;min-width:0;padding:.45rem .55rem;font-size:.9rem}button.go{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:3px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600}.resultbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:1.4rem 0 .9rem;display:flex}.resultbar h1{font-family:var(--serif);margin:0;font-size:1.5rem;font-weight:600}.resultbar .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem}.grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.card .shot{aspect-ratio:4/3;background:var(--surface-2);object-fit:cover;width:100%;display:block}.card .noshot{aspect-ratio:4/3;background:var(--surface-2);color:var(--muted);place-items:center;font-size:.8rem;display:grid}.card .body{flex-direction:column;flex:1;gap:.3rem;padding:.75rem .85rem .85rem;display:flex}.card .price{font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:650}.card .addr{color:var(--ink-2);font-size:.875rem}.card .addr.withheld{color:var(--muted);font-style:italic}.card .facts{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.82rem;display:flex}.card .office{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.01em;margin-top:.45rem;padding-top:.45rem;font-size:.72rem}.pager{justify-content:center;padding:1.75rem 0 3rem;display:flex}.pager a{border:1px solid var(--line-2);background:var(--surface);border-radius:3px;padding:.55rem 1.3rem;font-size:.9rem}.empty{border:1px dashed var(--line-2);text-align:center;color:var(--muted);border-radius:4px;padding:2.5rem}.gate{background:var(--gate-soft);border:1px solid var(--gate);color:var(--ink);border-radius:4px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.gate strong{color:var(--gate)}.detail{padding-bottom:4rem}.gallery{grid-template-columns:2fr 1fr 1fr;gap:4px;margin:1.25rem 0;display:grid}.gallery .shot{background:var(--surface-2);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.gallery img{object-fit:cover;background:var(--surface-2);width:100%;height:100%;display:block}.gallery .lead{aspect-ratio:4/3;grid-row:span 2}.gallery .thumb{aspect-ratio:4/3}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.detail-head h1{font-family:var(--serif);letter-spacing:-.021em;margin:0;font-size:2.05rem;font-weight:600;line-height:1.14}.detail-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:1.75rem;font-weight:650;display:flex}.flow{max-width:54rem;margin-top:1.5rem}.remarks{color:var(--ink-2);max-width:66ch;font-size:.98rem}.attribution{border-top:1px solid var(--line);color:var(--muted);margin-top:1.5rem;padding-top:.85rem;font-size:.78rem}@media (max-width:46rem){.cols{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.gallery .lead{grid-area:auto/span 2}}.authpage{flex-direction:column;gap:1.1rem;max-width:27rem;margin:0 auto;padding:3rem 0 5rem;display:flex}.authpage h1{font-family:var(--serif);margin:0;font-size:1.85rem;font-weight:600}.authpage .lede{color:var(--ink-2);margin:0;font-size:.95rem}.authpage .alt{color:var(--muted);margin:0;font-size:.9rem}.authpage .alt a,.authpage .lede a{color:var(--accent);text-decoration:underline}.authform{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:.9rem;padding:1.15rem;display:flex}.authform .go{align-self:flex-start}.field .hint{color:var(--muted);font-size:.78rem}.formerror{color:#86271b;background:#fdecea;border:1px solid #c0392b;border-radius:3px;padding:.55rem .7rem;font-size:.88rem}:root[data-theme=dark] .formerror{color:#f0b8a8;background:#2e1a17;border-color:#d97a63}.check{color:var(--ink-2);align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.45;display:flex}.check input{flex:none;margin-top:.22rem}.check a{color:var(--accent);text-decoration:underline}a.go{text-decoration:none;display:inline-block}button.linkish{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.masthead nav{align-items:center}.leadform{background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.leadform textarea{font:inherit;border:1px solid var(--line-2);background:var(--ground);color:var(--ink);resize:vertical;border-radius:3px;padding:.45rem .55rem;font-size:.9rem}.leadform .go{align-self:flex-start}.leadsent{background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;font-size:.9rem;display:flex}.leadsent strong{color:var(--accent)}.history{font-size:.88rem}.history th{white-space:nowrap}.history td{font-variant-numeric:tabular-nums}.history tr.current{background:var(--accent-soft)}.history tr.current td{font-weight:600}.locked{border:1px solid var(--line);background:var(--surface);border-radius:4px;display:grid;overflow:hidden}.locked>*{grid-area:1/1}.locked .bars{filter:blur(3px);flex-direction:column;gap:.75rem;padding:1.4rem 1.1rem;display:flex}.locked .bar{background:var(--surface-2);border-radius:3px;height:.85rem}.locked .bar span{background:var(--line-2);border-radius:3px;height:100%;display:block}.locked .lockmsg{text-align:center;background:color-mix(in srgb, var(--surface) 86%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1.4rem 1rem;display:flex}.locked .lockmsg strong{font-size:.95rem}.locked .lockmsg span{color:var(--muted);max-width:42ch;font-size:.84rem}.locked .lockmsg .go{margin-top:.3rem}.stats{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;display:grid;overflow:hidden}.stats .stat{background:var(--surface);flex-direction:column;gap:.1rem;padding:.75rem .85rem;display:flex}.stats .stat .n{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.stats .stat .k{color:var(--muted);font-size:.75rem;line-height:1.3}.schools{font-size:.88rem}.schools th{white-space:nowrap}.schools td{vertical-align:top}.schools .sub{color:var(--muted);margin-top:.15rem;font-size:.78rem}.schools .rating{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.schools .outof{color:var(--muted);font-size:.8rem}.method{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-top:.8rem;padding:.6rem .9rem;font-size:.86rem}.method summary{cursor:pointer;color:var(--accent);font-weight:600}.method p{color:var(--ink-2);max-width:68ch;margin:.6rem 0 0}.method .src{color:var(--muted);font-size:.78rem}.yield{font-size:.88rem}.yield th{white-space:nowrap}.yield td{font-variant-numeric:tabular-nums;white-space:nowrap}.yield .pct{font-size:1rem;font-weight:650}.yield .sub{color:var(--muted);font-size:.78rem}.yield tr.all{border-top:2px solid var(--line-2)}.yield tr.all td{font-weight:600}.dom{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 4px 4px 0;flex-direction:column;gap:.25rem;padding:.75rem .95rem;display:flex}.dom.flagged{border-left-color:var(--gate);background:var(--gate-soft)}.dom .headline{font-size:1rem}.dom .headline strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.dom .sub{color:var(--ink-2);font-size:.84rem}.watchgrid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.watchcard{background:var(--surface);border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.watchcard .label{font-size:.95rem;font-weight:650}.watchcard .sub{color:var(--muted);margin-top:.15rem;font-size:.84rem}@media (max-width:34rem){.watchgrid{grid-template-columns:1fr 1fr}}.attrib{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:.7rem .9rem}.attrib .what{font-size:.86rem;font-weight:650}.attrib .statement{color:var(--muted);margin-top:.2rem;font-size:.84rem}.devlist{flex-direction:column;gap:.6rem;display:flex}.dev{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:0 4px 4px 0;padding:.7rem .9rem}.dev.live{border-left-color:var(--accent)}.dev .head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dev .addr{font-size:.92rem;font-weight:650}.dev .dist{color:var(--muted);white-space:nowrap;font-size:.8rem}.dev .meta{color:var(--muted);margin-top:.15rem;font-size:.8rem}.dev .status.live{color:var(--accent);font-weight:600}.dev .desc{color:var(--ink-2);margin:.45rem 0 0;font-size:.86rem}.dev .more{color:var(--accent);margin-top:.4rem;font-size:.82rem;display:inline-block}.catchlist{flex-direction:column;gap:.6rem;display:flex}.catch{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 4px 4px 0;padding:.7rem .9rem}.catch.weak{border-left-color:var(--gate);background:var(--gate-soft)}.catch .head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.catch .name{font-size:.94rem;font-weight:650}.catch .rate{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.catch .rate .outof{color:var(--muted);font-size:.78rem;font-weight:400}.catch .meta{color:var(--ink-2);margin-top:.15rem;font-size:.82rem}.catch .prov{color:var(--muted);margin-top:.2rem;font-size:.78rem}.catch .prov .warn{color:var(--gate);font-weight:600}.catch .more{color:var(--accent);margin-top:.45rem;font-size:.82rem;display:inline-block}.schoolpick{flex-direction:column;gap:.5rem;margin:1rem 0 0;display:flex}.pick{background:var(--surface);border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}.pick .name{font-size:.92rem;font-weight:650}.pick .meta{color:var(--muted);margin-top:.15rem;font-size:.8rem}.pick .meta .warn{color:var(--gate);font-weight:600}.pick .n{color:var(--muted);white-space:nowrap;font-size:.84rem}.pick .n strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.legal{flex-direction:column;gap:1.5rem;max-width:46rem;margin:0 auto;padding:2.5rem 0 5rem;display:flex}.legal h1{font-family:var(--serif);margin:0;font-size:1.85rem;font-weight:600}.legal .version{color:var(--muted);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.82rem}.legal .lede{color:var(--ink-2);max-width:64ch;margin:0;font-size:.95rem}.legal .closing{color:var(--ink-2);margin:0;font-size:.9rem}.legal a{color:var(--accent);text-decoration:underline}.legal .gate a{color:inherit}.legal-sec{flex-direction:column;gap:.55rem;display:flex}.legal-sec h2{font-family:var(--serif);border-bottom:1px solid var(--line);margin:.5rem 0 0;padding-bottom:.35rem;font-size:1.2rem;font-weight:600}.legal-sec h2 .num{color:var(--muted);margin-right:.15rem;font-size:.95rem}.legal-sec p{color:var(--ink-2);max-width:68ch;margin:0;font-size:.9rem;line-height:1.6}.legal-sec ul{flex-direction:column;gap:.45rem;margin:0;padding-left:1.15rem;display:flex}.legal-sec li{color:var(--ink-2);max-width:66ch;font-size:.9rem;line-height:1.6}.legal-sec .pending{border-left:3px solid var(--gate);background:var(--gate-soft);padding:.5rem .75rem;font-size:.86rem}.callout{background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;padding:.85rem 1rem}.callout strong{color:var(--accent);margin-bottom:.3rem;font-size:.9rem;display:block}.callout p{color:var(--ink);max-width:68ch;margin:0;font-size:.92rem;line-height:1.6}.disclosures{flex-direction:column;gap:.7rem;margin-top:.6rem;display:flex}.disc{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:0 4px 4px 0;padding:.7rem .9rem}.disc h3{margin:0 0 .4rem;font-size:.92rem;font-weight:650}.disc p{color:var(--ink-2);max-width:70ch;margin:0 0 .4rem;font-size:.85rem;line-height:1.55}.disc p:last-child{margin-bottom:0}.disc .tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:.4rem;font-size:.7rem;font-weight:650;display:inline-block}.disc .tag.warn{color:var(--gate)}.registerpage{grid-template-columns:minmax(0,1.35fr) minmax(19rem,1fr);align-items:start;gap:2.5rem;padding:2.5rem 0 5rem;display:grid}.registerpage .intro{flex-direction:column;gap:1rem;display:flex}.registerpage h1{font-family:var(--serif);margin:0;font-size:1.85rem;font-weight:600}.registerpage .lede{color:var(--ink-2);max-width:62ch;margin:0;font-size:.95rem}.registerpage .keypoints{flex-direction:column;gap:.5rem;margin:0;padding-left:1.15rem;display:flex}.registerpage .keypoints li{color:var(--ink-2);max-width:64ch;font-size:.88rem;line-height:1.55}.registerpage .formside{flex-direction:column;gap:.8rem;display:flex;position:sticky;top:1.5rem}.registerpage .alt{color:var(--muted);margin:0;font-size:.88rem}.registerpage .alt a{color:var(--accent);text-decoration:underline}.registerpage .method summary{font-size:.9rem}@media (max-width:60rem){.registerpage{grid-template-columns:1fr;gap:1.5rem}.registerpage .formside{position:static}}.viewbar{align-items:center;gap:.9rem;display:flex}.viewtoggle{border:1px solid var(--line-2);border-radius:3px;display:inline-flex;overflow:hidden}.viewtoggle a{color:var(--muted);background:var(--surface);padding:.32rem .85rem;font-size:.84rem;text-decoration:none}.viewtoggle a+a{border-left:1px solid var(--line-2)}.viewtoggle a.on{background:var(--accent);color:#fff;font-weight:600}.mapwrap{margin-top:.9rem;position:relative}.mapcanvas{border:1px solid var(--line);border-radius:4px;height:min(74vh,760px);min-height:26rem;overflow:hidden}.mapstatus{z-index:2;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:3px;max-width:min(28rem,100% - 5rem);padding:.35rem .7rem;font-size:.82rem;position:absolute;top:.6rem;left:.6rem;box-shadow:0 1px 4px #0000001f}.mapstatus strong{font-variant-numeric:tabular-nums}.mapstatus .err{color:var(--gate)}.maplibregl-ctrl-attrib{font-size:.7rem}.maplibregl-popup-content{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:.6rem .75rem;box-shadow:0 2px 10px #0000002e}.maplibregl-popup-tip{display:none}.mappop{min-width:12rem}.mappop .price{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.mappop .addr{color:var(--ink-2);margin-top:.15rem;font-size:.84rem}.mappop .facts{color:var(--muted);margin-top:.15rem;font-size:.78rem}.mappop a{color:var(--accent);margin-top:.45rem;font-size:.82rem;display:inline-block}.masthead{background:var(--masthead);box-shadow:none;border-bottom:0}.masthead .wordmark{color:#fff;letter-spacing:.01em;font-size:1.4rem}.masthead .wordmark span{color:#ffffff80}.masthead nav{color:#ffffffd1;align-items:center;gap:1.4rem}.masthead nav a:hover{color:#fff}.masthead nav .signin{color:#fff;letter-spacing:.03em;border:1px solid #fff6;border-radius:2px;padding:.3rem 1rem}.masthead button.linkish{color:#ffffffd1}.bonafide{background:var(--brand-soft);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:.76rem;line-height:1.5}.bonafide .shell{padding-top:.45rem;padding-bottom:.45rem}.card{border-radius:var(--radius);border-color:var(--line);box-shadow:none;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.card .price{color:var(--brand-deep);letter-spacing:-.01em;font-size:1.2rem}.card .addr{color:var(--ink);font-weight:550}.card .facts span+span:before{content:"·";color:var(--line-2);margin-right:.5rem}.filters,.gate,.catch,.dev,.disc,.attrib,.authform,.watchcard,.pick,.mapcanvas,.empty{border-radius:var(--radius)}.filters{box-shadow:var(--shadow-sm);border-color:#0000}.field input,.field select{border-radius:6px}button.go,a.go{box-shadow:none;letter-spacing:.02em;border-radius:2px;padding:.6rem 1.4rem;font-weight:600}button.go:hover,a.go:hover{background:var(--brand-lift)}.resultbar h1{letter-spacing:-.015em}.viewtoggle{border-radius:2px;overflow:hidden}.viewtoggle a{padding:.34rem 1rem}.detail-price{color:var(--brand-deep);letter-spacing:-.02em}.gallery{border-radius:var(--radius);overflow:hidden}.chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.chip{font:inherit;cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);border-radius:2px;padding:.3rem .8rem;font-size:.82rem}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.chip.on .sub{color:inherit;opacity:.72}.chip .sub{color:var(--muted)}.chip.weak{border-style:dashed;border-color:var(--gate)}.chip.weak.on{background:var(--gate);border-color:var(--gate)}.mapcanvas.listingmap{height:min(46vh,420px);min-height:18rem}.actbtn{font:inherit;cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);border-radius:2px;align-items:center;gap:.35rem;padding:.35rem .9rem;font-size:.85rem;line-height:1.35;display:inline-flex}.actbtn:hover{border-color:var(--accent);color:var(--accent)}.savewrap{vertical-align:middle;display:inline-flex}.savebtn .mark{font-size:1rem;line-height:1}.savebtn.on{border-color:var(--accent);color:var(--accent);font-weight:600}.savebtn.small{background:0 0;border-color:#0000;padding:.2rem .45rem}.savebtn.small:hover{background:var(--surface)}.account{flex-direction:column;gap:2rem;padding:2rem 0 4rem;display:flex}.account h1{font-family:var(--serif);margin:0;font-size:1.85rem;font-weight:600}.account .lede{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.account section{flex-direction:column;gap:.7rem;display:flex}.account .secthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.4rem;display:flex}.account .secthead h2{font-family:var(--serif);margin:0;font-size:1.2rem;font-weight:600}.account .secthead .count{color:var(--muted);font-size:.85rem}.account .empty-note{color:var(--muted);margin:0;font-size:.88rem}.account .empty-note a{color:var(--accent);text-decoration:underline}.account .gone{border-left:3px solid var(--gate);background:var(--gate-soft);color:var(--ink-2);margin:0;padding:.5rem .75rem;font-size:.85rem}.account .acctfoot{color:var(--muted);margin:0;font-size:.82rem}.account .acctfoot a{color:var(--accent);text-decoration:underline}.acctgrid{grid-template-columns:1fr 1fr;align-items:start;gap:.9rem;display:grid}@media (max-width:46rem){.acctgrid{grid-template-columns:1fr}}.authform.danger{border-color:var(--gate)}.formok{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);border-radius:3px;padding:.55rem .7rem;font-size:.88rem}button.linkish.danger,.go.danger{color:#b3261e}.go.danger{color:#fff;background:#b3261e;border-color:#b3261e}.savedlist{flex-direction:column;gap:.7rem;display:flex}.savedrow{background:var(--surface);border:1px solid var(--line);border-radius:4px;grid-template-columns:8.5rem 1fr;gap:.9rem;display:grid;overflow:hidden}.savedrow .shotlink{display:block}.savedrow .shot{object-fit:cover;width:100%;height:100%;min-height:6.5rem;display:block}.savedrow .noshot.small{min-height:6.5rem;font-size:.78rem}.savedrow .body{flex-direction:column;gap:.2rem;padding:.7rem .9rem .7rem 0;display:flex}.savedrow .toprow{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.savedrow .price{font-size:1.05rem;font-weight:650}.savedrow .soldtag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-left:.4rem;font-size:.7rem;font-weight:650}.savedrow .addr{color:var(--ink-2);font-size:.875rem}.savedrow .addr.withheld{color:var(--muted);font-style:italic}.savedrow .facts{color:var(--muted);font-size:.82rem}.savedrow .note{color:var(--ink-2);border-left:2px solid var(--line-2);margin:.3rem 0 0;padding-left:.6rem;font-size:.84rem}.savedrow .office{color:var(--ink-2);margin-top:.35rem;font-size:.82rem}@media (max-width:34rem){.savedrow{grid-template-columns:5.5rem 1fr}}.gallery .shot:hover img{transform:scale(1.02)}.gallery img{transition:transform .16s}.gallery .shot .more{color:#fff;background:#10161a8c;place-items:center;font-size:.95rem;font-weight:600;display:grid;position:absolute;inset:0}.allphotos{font:inherit;cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);border-radius:2px;margin:0 0 .5rem;padding:.35rem .95rem;font-size:.85rem}.allphotos:hover{border-color:var(--accent);color:var(--accent)}.lightbox{z-index:100;background:#080a14f0;grid-template-rows:auto 1fr;gap:.5rem;display:grid;position:fixed;inset:0}.lightbox .lbbar{color:#e9ecf5;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;display:flex}.lightbox .counter{font-variant-numeric:tabular-nums;opacity:.85;font-size:.9rem}.lightbox .lbclose{font:inherit;cursor:pointer;color:#e9ecf5;background:0 0;border:0;padding:.3rem .5rem;font-size:1.1rem;line-height:1}.lightbox .lbstage{place-items:center;min-height:0;padding:0 3.5rem 2rem;display:grid}.lightbox .lbstage img{object-fit:contain;border-radius:2px;max-width:100%;max-height:100%;display:block}.lightbox .lbnav{font:inherit;cursor:pointer;color:#fff;background:#ffffff14;border:0;border-radius:4px;width:2.6rem;height:4rem;font-size:2.4rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox .lbnav:hover{background:#ffffff2e}.lightbox .lbnav.prev{left:.6rem}.lightbox .lbnav.next{right:.6rem}@media (max-width:34rem){.lightbox .lbstage{padding:0 .5rem 1.5rem}.lightbox .lbnav{width:2rem;height:3rem;font-size:1.8rem}}.sectionnav{z-index:9;background:var(--surface);border-bottom:1px solid var(--line);margin:1.25rem 0 0;position:sticky;top:3.4rem}.sectionnav .inner{scrollbar-width:none;gap:1.1rem;padding:.6rem 0;font-size:.88rem;display:flex;overflow-x:auto}.sectionnav .inner::-webkit-scrollbar{display:none}.sectionnav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:.35rem}.sectionnav a:hover{color:var(--ink)}.sectionnav a.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}[id^=sec-]{scroll-margin-top:7rem}.calctabs{border-bottom:1px solid var(--line);gap:.3rem;margin-bottom:.9rem;display:flex}.calctabs button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.45rem .7rem;font-size:.88rem}.calctabs button:hover{color:var(--ink)}.calctabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.calcbody{flex-direction:column;gap:.8rem;display:flex}.calcinputs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:start;gap:.6rem;display:grid}.calcinputs .field label .suffix{text-transform:none;letter-spacing:0;opacity:.75}.calcsub{font-family:var(--serif);margin:.4rem 0 0;font-size:1rem;font-weight:600}.calcout{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 4px 4px 0;padding:.8rem .95rem}.calcout .headline{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.calcout .headline .n{font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.6rem;font-weight:650}.calcout .headline .k{color:var(--muted);font-size:.85rem}.calcout .headline.negative .n{color:#b3261e}.calcrow{color:var(--ink-2);justify-content:space-between;gap:1rem;padding:.18rem 0;font-size:.86rem;display:flex}.calcrow .v{font-variant-numeric:tabular-nums;white-space:nowrap}.calcrow.strong{color:var(--ink);border-top:1px solid var(--line);margin-top:.25rem;padding-top:.35rem;font-weight:650}.regimes{flex-direction:column;gap:.45rem;display:flex}.regime{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-2);opacity:.72;border-radius:0 4px 4px 0;padding:.55rem .8rem}.regime.on{border-left-color:var(--accent);opacity:1}.regime .head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.regime .name{font-size:.88rem;font-weight:650}.regime .amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.regime .meta{color:var(--muted);margin-top:.15rem;font-size:.8rem}.regime .meta .no{color:var(--gate)}.charts{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.9rem;display:grid}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:0;padding:.7rem .8rem .6rem}.chart figcaption{flex-direction:column;gap:.1rem;margin-bottom:.35rem;display:flex}.chart figcaption .t{font-size:.88rem;font-weight:650}.chart figcaption .n{color:var(--muted);font-size:.75rem}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.chart .grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .axis{fill:var(--muted);font-size:9px;font-family:var(--sans)}.chart .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart .dot{fill:var(--accent);opacity:.55}.chart .ref{stroke:var(--gate);stroke-width:1.5px;stroke-dasharray:4 3;opacity:.9;vector-effect:non-scaling-stroke}.chart .reflabel{fill:var(--gate);font-size:8.5px;font-family:var(--sans)}.chart .cross{stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .hit{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart .read{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.45rem;min-height:1.6rem;margin-top:.3rem;padding-top:.4rem;display:flex}.chart .read strong{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-size:1rem}.chart .read span{color:var(--muted);font-size:.75rem}.detail-top{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.5rem;display:grid}@media (max-width:900px){.detail-top{grid-template-columns:1fr;gap:1rem}}.leadcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);margin-top:1.25rem;padding:.9rem 1rem 1rem}.leadcard h2{font-family:var(--serif);color:var(--brand-deep);margin:0 0 .15rem;font-size:1.05rem;font-weight:600}.leadcard p{color:var(--muted);margin:0 0 .7rem;font-size:.8rem}.leadcard .leadform{flex-direction:column;gap:.55rem;display:flex}.leadcard .leadform button.go{width:100%}.leadcard textarea{resize:vertical}.subhead{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.catch .acts{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:.5rem;display:flex}.catch .acts .more{margin-top:0}.onmap{color:var(--accent);border-bottom:1px dashed var(--accent);font-size:.82rem;text-decoration:none}.onmap:hover{border-bottom-style:solid}.onmap.on{color:var(--ink-2);border-bottom-color:var(--line-2);font-weight:600}.remarkbox{margin-top:1.1rem}.remarks{color:var(--ink-2);max-width:68ch;margin:0;font-size:.95rem;line-height:1.6}.remarks.clamped{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rmore{font:inherit;cursor:pointer;color:var(--accent);border:0;border-bottom:1px dashed var(--accent);background:0 0;margin-top:.35rem;padding:.2rem 0;font-size:.82rem}.rmore:hover{border-bottom-style:solid}.reveal+.rmore{background:var(--surface);border:1px solid var(--line-2);border-bottom:1px solid var(--line-2);border-radius:2px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.6rem;padding:.5rem .9rem;font-weight:600;display:flex}.reveal+.rmore:after{content:"⌄";font-size:1rem;line-height:.6}.reveal.open+.rmore:after{content:"⌃";line-height:1}.reveal+.rmore:hover{border-color:var(--accent);background:var(--accent-soft)}.specwrap{margin-top:1.4rem}.specgrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 1.75rem;margin:0;display:grid}.fact{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;font-size:.9rem;display:flex}.fact dt{color:var(--muted)}.fact dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:500}.detail-main{min-width:0}.reveal:not(.open)>.catchlist>.catch:nth-child(n+3),.reveal:not(.open) tbody tr:nth-child(n+3){display:none}.reveal+.rmore{margin-top:.6rem}@media print{.reveal:not(.open)>.catchlist>.catch:nth-child(n+3),.reveal:not(.open) tbody tr:nth-child(n+3){display:revert}}.home{flex-direction:column;gap:2.75rem;padding:2.5rem 0 4rem;display:flex}.hero h1{font-family:var(--serif);letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:600;line-height:1.08}.hero .lede{color:var(--ink-2);max-width:56ch;margin:.9rem 0 1.6rem;font-size:1.02rem;line-height:1.6}.hero .filters{max-width:56rem}.shelf{flex-direction:column;gap:.85rem;display:flex}.shelfhead{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.shelfhead h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:1.45rem;font-weight:600}.shelfhead p{color:var(--muted);max-width:62ch;margin:.2rem 0 0;font-size:.88rem}.shelfhead .seeall{color:var(--accent);white-space:nowrap;font-size:.85rem}.rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(15.5rem,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}@media (max-width:640px){.rail{grid-auto-columns:minmax(13.5rem,1fr)}}.browse h2,.why h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 .9rem;font-size:1.45rem;font-weight:600}.chipwrap{flex-wrap:wrap;gap:.5rem;display:flex}.browsechip{border:1px solid var(--line-2);background:var(--surface);border-radius:2px;padding:.35rem .85rem;font-size:.88rem}.browsechip span{color:var(--muted)}.browsechip:hover{border-color:var(--accent)}.why{border-top:1px solid var(--line);padding-top:1.75rem}.whygrid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem 2rem;display:grid}.whygrid h3{margin:0 0 .3rem;font-size:.95rem;font-weight:650}.whygrid p{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.6}.howplaced{color:var(--muted);max-width:70ch;margin:.5rem 0 0;font-size:.78rem}.howplaced.loose{color:var(--gate)}.pulse{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1px;display:grid;overflow:hidden}.pulse .stat{background:var(--surface);flex-direction:column;gap:.1rem;padding:.85rem 1rem;display:flex}.pulse .stat .n{font-family:var(--serif);color:var(--brand-deep);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:1.35rem;font-weight:600}.pulse .stat .k{color:var(--muted);font-size:.75rem}.hero{background:var(--masthead);color:#fff;border-radius:var(--radius) var(--radius) 0 0;margin-top:.75rem;padding:2.4rem 1.6rem 1.8rem}.hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.8rem;font-size:.68rem;display:block}.hero h1{color:#fff;max-width:18ch}.hero .lede{color:#ffffffbf;max-width:52ch;margin:.8rem 0 1.5rem}.hero .filters{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-md);border:0;max-width:none;padding:.9rem}.hero+.pulse{background:var(--masthead);border-radius:0 0 var(--radius) var(--radius);border:0;border-top:1px solid #ffffff24;gap:0;margin-top:-2.75rem;padding:0 .6rem .4rem}.hero+.pulse .stat{background:0 0;border-right:1px solid #ffffff1a;padding:.9rem 1rem}.hero+.pulse .stat:last-child{border-right:0}.hero+.pulse .stat .n{color:#fff;font-size:1.5rem}.hero+.pulse .stat .k{color:#ffffff8c}@media (max-width:700px){.hero{padding:1.8rem 1.1rem 1.4rem}.hero h1{max-width:none;font-size:clamp(1.75rem,8vw,2.3rem)}.hero .lede{margin-bottom:1.2rem;font-size:.92rem}.hero+.pulse{grid-template-columns:1fr 1fr;padding:0 .35rem .3rem}.hero+.pulse .stat{padding:.7rem .75rem}.hero+.pulse .stat .n{font-size:1.25rem}.hero+.pulse .stat:nth-child(2n){border-right:0}}.market{flex-direction:column;gap:2.25rem;padding:2rem 0 4rem;display:flex}.mkhead .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;font-size:.68rem;display:block}.mkhead .eyebrow a{color:inherit;text-decoration:underline}.mkhead h1{font-family:var(--serif);letter-spacing:-.022em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.12}.market .lede{color:var(--ink-2);max-width:62ch;margin:.8rem 0 0;line-height:1.6}.market h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 .5rem;font-size:1.35rem;font-weight:600}.market .note{color:var(--muted);max-width:72ch;margin:0 0 .9rem;font-size:.85rem}.mksource p{color:var(--ink-2);max-width:72ch;font-size:.9rem;line-height:1.6}.mksource a{color:var(--accent);text-decoration:underline}.pulse.mkpulse .stat .n{font-size:1.45rem}.pulse.mkpulse .stat .k{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.mktable{border-collapse:collapse;width:100%;font-size:.85rem}.mktable th,.mktable td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.5rem .6rem}.mktable th{color:var(--muted);font-size:.75rem;font-weight:500}.mktable th:first-child,.mktable td:first-child{text-align:left;font-variant-numeric:normal}.mktable td:first-child a{color:var(--ink)}.mktable td:first-child a:hover{color:var(--accent);text-decoration:underline}.mktable tr.region td{background:var(--surface-2);font-weight:650}.delta{font-variant-numeric:tabular-nums;font-size:.75rem}.delta.up{color:#1d6b3f}.delta.down{color:#9a3320}.delta.flat,.delta.none{color:var(--muted)}:root[data-theme=dark] .delta.up{color:#6cc08b}:root[data-theme=dark] .delta.down{color:#e08a72}.searchbar{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;align-items:end}.searchbar .advanced{color:var(--accent);grid-column:1/-1;justify-self:start;margin-top:.15rem;font-size:.82rem}.searchbar .advanced:hover{text-decoration:underline}@media (max-width:900px){.searchbar{grid-template-columns:1fr 1fr}.searchbar .field.wide,.searchbar button.go{grid-column:1/-1}}.tscroll{-webkit-overflow-scrolling:touch;padding-bottom:.15rem;overflow-x:auto}.tscroll>table{min-width:max-content}.maptools{z-index:3;flex-wrap:wrap;gap:.4rem;max-width:calc(100% - 5rem);display:flex;position:absolute;top:3.1rem;left:.6rem}.maptools .chip,.maptools a.chip{background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none}.drawhint{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:22rem;box-shadow:var(--shadow-md);flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex;position:absolute;bottom:.6rem;left:.6rem}.drawhint strong{font-size:.88rem}.drawhint span{color:var(--muted);font-size:.8rem}.drawhint .acts{gap:.4rem;margin-top:.45rem;display:flex}.drawhint .chip:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.drawhint{max-width:none;left:.5rem;right:.5rem}}.schoolnote{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--gate);padding:.3rem .6rem;font-size:.76rem;position:absolute;top:5.9rem;left:.6rem}.maptools .chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sellform{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.75rem 1rem;padding:1.1rem;display:grid}.sellform .field.wide{grid-column:1/-1}.sellform textarea{resize:vertical}.sellform button.go{grid-column:1/-1;justify-self:start}.news,.story-page{flex-direction:column;gap:2rem;padding:2rem 0 4rem;display:flex}.news time,.story-page time{color:var(--muted);font-size:.78rem}.plate{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);width:100%;height:auto;display:block}.plate .ground{fill:#0000}.plate .fill{fill:var(--brand);opacity:.85}.plate .fill.soft{fill:var(--brand);opacity:.28}.plate .line{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.plate .ring{fill:none;stroke:var(--brand);stroke-width:2px;opacity:.55}.plate .rule{stroke:var(--line-2);stroke-width:1.5px;stroke-dasharray:4 3}.plate .cut{stroke:var(--gate);stroke-width:2px;stroke-dasharray:5 3}.plate .dot{fill:var(--brand)}.plate.wide{aspect-ratio:20/7}.lead-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem 0;display:grid}.lead-story h2{font-family:var(--serif);letter-spacing:-.02em;margin:.35rem 0 .5rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;line-height:1.15}.lead-story p{color:var(--ink-2);margin:0 0 .6rem;line-height:1.6}.storygrid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.75rem 1.5rem;display:grid}.story{flex-direction:column;gap:.4rem;display:flex}.story h3{font-family:var(--serif);letter-spacing:-.01em;margin:.15rem 0 0;font-size:1.1rem;font-weight:600;line-height:1.25}.story p{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.55}.story:hover h3,.lead-story:hover h2{color:var(--accent)}.topic{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:650}.prose{max-width:34rem}.prose p{color:var(--ink-2);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.72}.prose h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:2rem 0 .7rem;font-size:1.3rem;font-weight:600}.prose ul{margin:0 0 1.1rem;padding-left:1.1rem}.prose li{color:var(--ink-2);margin-bottom:.5rem;font-size:1rem;line-height:1.7}.prose .aside{border-left:3px solid var(--accent);color:var(--muted);padding:.1rem 0 .1rem .9rem;font-size:.92rem}.sources{border-top:1px solid var(--line);max-width:40rem;padding-top:1.25rem}.sources h2,.more h2{font-family:var(--serif);margin:0 0 .6rem;font-size:1.1rem;font-weight:600}.sources ul{margin:0 0 .8rem;padding-left:1.1rem}.sources li{margin-bottom:.35rem;font-size:.88rem}.sources a{color:var(--accent);text-decoration:underline}@media (max-width:760px){.lead-story{grid-template-columns:1fr;gap:1rem}}.detailgroups{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.5rem 2.25rem;display:grid}.detailgroup{break-inside:avoid}.specgrid.one{grid-template-columns:1fr}.markettime{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1.5rem;margin-top:1rem;padding-top:.9rem;display:grid}.markettime .mt{flex-direction:column;gap:.1rem;display:flex}.markettime .mt .n{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.markettime .mt .k{color:var(--muted);font-size:.78rem}.markettime .note{color:var(--muted);grid-column:1/-1;max-width:68ch;margin:.2rem 0 0;font-size:.8rem;line-height:1.5}.calcnote{color:var(--muted);max-width:68ch;margin:0 0 .7rem;font-size:.8rem}.hvalue{margin-top:1.75rem}.hvalue h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 .15rem;font-size:1.3rem;font-weight:600}.hvalue .note{color:var(--muted);max-width:66ch;margin:0 0 .9rem;font-size:.85rem}.hv-figure{border-left:3px solid var(--accent);background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;display:flex}.hv-n{font-family:var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:600;line-height:1.1}.hv-range{color:var(--ink-2);font-size:.9rem}.hv-ask{color:var(--muted);margin-top:.2rem;font-size:.82rem}.hv-accuracy{color:var(--ink-2);max-width:72ch;margin:.7rem 0 0;font-size:.82rem;line-height:1.55}.hv-none,.hv-diverges{border-left:3px solid var(--gate);background:var(--gate-soft);border-radius:var(--radius);padding:.9rem 1.1rem}.hv-none strong,.hv-diverges strong{color:var(--gate);margin-bottom:.35rem;display:block}.hv-none p,.hv-diverges p{color:var(--ink-2);max-width:70ch;margin:0 0 .6rem;font-size:.87rem;line-height:1.6}.hv-none .go,.hv-diverges .go{margin-top:.2rem}.hv-book{color:var(--accent);border-bottom:1px solid var(--accent);margin-top:.9rem;font-size:.87rem;display:inline-block}.hv-figure.hv-wide{border-left-color:var(--gate)}.hv-figure.hv-wide .hv-n{font-size:1.65rem}.guidegrid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.guidecard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.1rem;transition:border-color .15s;display:flex}.guidecard:hover{border-color:var(--accent)}.gc-where{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.guidecard h2{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-size:1.2rem;font-weight:600}.guidecard p{color:var(--ink-2);margin:0;font-size:.87rem;line-height:1.55}.gc-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:1rem;margin-top:.4rem;padding-top:.6rem;font-size:.8rem;display:flex}.gc-facts strong{color:var(--ink);font-variant-numeric:tabular-nums}.guide .guidetext{color:var(--ink-2);max-width:68ch;margin:0;font-size:.97rem;line-height:1.72}.guidelinks{flex-wrap:wrap;gap:.45rem;display:flex}.guidelinks a{color:var(--accent);border:1px solid var(--line-2);border-radius:2px;padding:.28rem .7rem;font-size:.84rem}.guidelinks a:hover{border-color:var(--accent);background:var(--accent-soft)}.rooms{margin-top:1.75rem}.roomfloors{flex-direction:column;gap:1.1rem;display:flex}.roomfloor h3{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.roomtable{border-collapse:collapse;width:100%;font-size:.86rem}.roomtable th,.roomtable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.42rem .6rem .42rem 0}.roomtable th{color:var(--muted);font-size:.74rem;font-weight:500}.roomtable td:first-child{white-space:nowrap;font-weight:550}.roomtable .rsize{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.roomtable .rfeat{color:var(--muted);font-size:.82rem}.demog{margin-top:1.75rem}.demogfacts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem 1.5rem;margin:.9rem 0 1.2rem;display:grid}.demogfacts .df{flex-direction:column;gap:.05rem;display:flex}.demogfacts .n{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:600;line-height:1.1}.demogfacts .k{color:var(--muted);font-size:.76rem}.demogtabs{margin-bottom:.9rem}.demogchart{flex-direction:column;gap:.3rem;display:flex}.dbar{grid-template-columns:minmax(7rem,12rem) 1fr 3rem;align-items:center;gap:.6rem;font-size:.8rem;display:grid}.dlabel{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dtrack{background:var(--surface-2);border-radius:2px;height:.85rem;overflow:hidden}.dfill{background:var(--accent);border-radius:2px;height:100%;display:block}.dval{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:560px){.dbar{grid-template-columns:1fr 2.6rem}.dbar .dtrack{grid-column:1/-1}}.mktable.contacts td{white-space:nowrap}.mktable.contacts td a{color:var(--accent)}.mktable.contacts .unclaimed{color:var(--gate);font-weight:600}.factstabs{margin-top:1.4rem}.fttabs{border-bottom:1px solid var(--line-2);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.fttabs::-webkit-scrollbar{display:none}.fttab{font:inherit;cursor:pointer;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem 1.1rem;font-size:.88rem}.fttab:hover{color:var(--ink)}.fttab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.ftpanel{padding-top:1rem}.ftpanel .rooms,.ftpanel .propdetails{margin-top:0}.ftpanel>.rooms>.subhead:first-child,.ftpanel>.propdetails>.subhead:first-child{display:none}.herosplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 3rem;margin-bottom:1.6rem;display:grid}@media (max-width:900px){.herosplit{grid-template-columns:1fr;gap:1.4rem}}.pricebands{margin:0}.pricebands figcaption{flex-direction:column;gap:.1rem;margin-bottom:.7rem;display:flex}.pb-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:.7rem}.pb-sub{color:#fffc;font-size:.85rem}.pb-rows{flex-direction:column;gap:.45rem;display:flex}.pb-row{grid-template-columns:6.5rem 1fr 2.2rem;align-items:center;gap:.6rem;display:grid}.pb-label{color:#ffffffbf;white-space:nowrap;font-size:.78rem}.pb-track{background:#ffffff1f;border-radius:2px;height:.7rem;overflow:hidden}.pb-fill{background:#ffffffbf;border-radius:2px;height:100%;display:block}.pb-count{color:#ffffffd9;font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem}.themetoggle{border:1px solid #ffffff47;border-radius:2px;align-items:center;gap:0;margin-left:.4rem;display:inline-flex;overflow:hidden}.themetoggle button{font:inherit;cursor:pointer;color:#ffffffb3;background:0 0;border:0;align-items:center;padding:.24rem .5rem;font-size:.72rem;line-height:1.4;display:inline-flex}.themetoggle button:hover{color:#fff;background:#ffffff1a}.themetoggle button.on{color:var(--masthead);background:#ffffffe6;font-weight:600}.themetoggle button+button{border-left:1px solid #fff3}.themetoggle:not(.ready) button{opacity:.55}.searchbar a.advanced.go{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);box-shadow:none;justify-self:start;padding:.5rem 1.2rem;font-size:.84rem;font-weight:600;text-decoration:none}.searchbar a.advanced.go:hover{background:var(--brand-lift);border-color:var(--brand-lift)}.mappop a.go{text-align:center;background:var(--accent);color:var(--accent-ink);border-radius:2px;margin:.5rem 0 .35rem;padding:.4rem .7rem;font-size:.8rem;font-weight:600;display:block}.history .outcome strong{font-weight:650}.history .outcome .live{color:var(--accent);font-weight:600}.history .outcome .ended{color:var(--muted)}.searchbar-more{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem;margin-top:.2rem;padding-top:.85rem;display:grid}.mappop .shot{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:2px;width:100%;margin:0 0 .5rem;display:block}.mappop.schoolpop{min-width:15rem}.mappop .rate{margin-top:.3rem;font-size:.86rem;font-weight:650}.mappop .rate .of{color:var(--muted);font-size:.75rem;font-weight:400}.drawlayer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.maplibregl-popup{z-index:5}.drawactions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.drawactions .go{padding:.35rem .9rem;font-size:.8rem}.maplibregl-popup-content{color:#101a33;background:#fff;border-radius:3px;padding:.75rem .9rem;box-shadow:0 8px 24px #101a333d}.maplibregl-popup-tip{border-top-color:#fff;border-bottom-color:#fff}.maplibregl-popup-close-button{color:#5a6683;border-radius:2px;width:1.5rem;height:1.5rem;font-size:1.15rem;line-height:1;top:.1rem;right:.1rem}.maplibregl-popup-close-button:hover{color:#101a33;background:#101a3314}.mappop,.mappop .price{color:#101a33}.mappop .addr{color:#33405e}.mappop .facts,.mappop .office{color:#5a6683}.mappop .office{margin-top:.25rem;font-size:.72rem}.mappop .rate{color:#101a33}.mappop .rate .of{color:#5a6683}.mappop a{color:#1a3fa0}.mappop a.go{color:#fff;background:#1b2748}.mappop a.go:hover{background:#26355f}.mappop.schoolpop .price{padding-right:1.4rem;line-height:1.3}.mappop.listpop{min-width:16rem;max-width:19rem}.mappop .lead{color:#5a6683;text-transform:uppercase;letter-spacing:.03em;padding-right:1.4rem;font-size:.75rem;font-weight:650}.mappop .items{max-height:15rem;margin-top:.35rem;overflow-y:auto}.mappop .item{color:inherit;border-top:1px solid #101a331f;align-items:center;gap:.55rem;margin:0;padding:.45rem 0;text-decoration:none;display:flex}.mappop .item:first-child{border-top:0;padding-top:.15rem}.mappop .item:hover{color:inherit}.mappop .item:hover .p{text-decoration:underline}.mappop .item img{object-fit:cover;background:#e8eaf0;border-radius:2px;flex:none;width:3.4rem;height:2.6rem}.mappop .item .m{min-width:0}.mappop .item .p{font-variant-numeric:tabular-nums;font-size:.87rem;font-weight:650}.mappop .item .a,.mappop .item .o{color:#5a6683;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.mappop .item .m,.mappop .item .p,.mappop .item .a,.mappop .item .o{display:block}.soldbox{background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;margin:.9rem 0 0;padding:.65rem .9rem;display:flex}.soldbox strong{color:var(--accent);font-weight:650}.soldbox .sale{font-variant-numeric:tabular-nums}.soldbox .against{color:var(--muted);margin-left:auto;font-size:.85rem}.hchart{--hc-sold:#2f6f4f;--hc-leased:#38598c;--hc-live:var(--accent);--hc-ended:#8d8b86;margin:0 0 1rem}:root[data-theme=dark] .hchart{--hc-sold:#4f9a72;--hc-leased:#6b8fc7;--hc-ended:#8a8880}.hchart .hscroll{overflow-x:auto}.hchart svg{width:100%;min-width:34rem;height:auto;display:block}.hchart .grid{stroke:var(--line);stroke-width:1px}.hchart .today{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 3}.hchart .tick{fill:var(--muted);font-size:10.5px}.hchart .ask{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}.hchart .out{fill:var(--muted);font-size:11px}.hchart .bar{fill:var(--hc-ended)}.hchart .sold .bar{fill:var(--hc-sold)}.hchart .leased .bar{fill:var(--hc-leased)}.hchart .live .bar{fill:var(--hc-live)}.hchart .current .ask{fill:var(--ink);font-weight:650}.hchart .current .out{fill:var(--ink-2)}.hchart figcaption{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.5rem;font-size:.78rem;display:flex}.hchart .keys{flex-wrap:wrap;gap:.15rem .9rem;display:flex}.hchart .k{align-items:center;gap:.3rem;display:inline-flex}.hchart .k:before{content:"";background:var(--hc-ended);border-radius:2px;width:.6rem;height:.6rem}.hchart .k.sold:before{background:var(--hc-sold)}.hchart .k.leased:before{background:var(--hc-leased)}.hchart .k.live:before{background:var(--hc-live)}.hchart .limit{flex:16rem;min-width:0}.herosplit .lede{margin-top:0}.pb-row{color:inherit;border-radius:3px;margin:0 -.3rem;padding:.15rem .3rem;text-decoration:none;transition:background .12s;position:relative}.pb-row:hover,.pb-row:focus-visible{background:#ffffff17}.pb-row:hover .pb-fill{background:#fff}.pb-row:hover .pb-label,.pb-row:hover .pb-count{color:#fff}.pb-row:focus-visible{outline-offset:1px;outline:2px solid #ffffffb3}.pb-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.areapage h1{font-family:var(--serif);margin:.2rem 0 .3rem;font-weight:600}.areapage h2{font-family:var(--serif);margin:1.6rem 0 .6rem;font-size:1.1rem;font-weight:600}.areapage .lede{color:var(--ink-2);max-width:62ch;margin:0 0 .4rem;font-size:1rem}.areapage .muted{color:var(--muted);font-size:.9rem}.crumbs{color:var(--muted);margin-bottom:.5rem;font-size:.82rem}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}.areastats{margin:.6rem 0 .2rem}.statrow{background:var(--surface-2);border-radius:4px;flex-wrap:wrap;gap:.5rem 2.2rem;margin:.8rem 0 .5rem;padding:.8rem 1rem;display:flex}.statrow>div{min-width:0}.statrow dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem}.statrow dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.15rem;font-weight:650}.fineprint{color:var(--muted);max-width:60ch;margin:.2rem 0 0;font-size:.78rem}.typelist,.hoodlist{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.typelist a,.hoodlist a{border:1px solid var(--line);color:var(--ink);border-radius:3px;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.45rem .6rem;text-decoration:none;display:flex}.typelist a:hover,.hoodlist a:hover{border-color:var(--accent);background:var(--surface-2)}.typelist .k,.hoodlist .k{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.typelist .n,.hoodlist .n{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem}.letternav{flex-wrap:wrap;gap:.3rem;margin:.8rem 0 .4rem;display:flex}.letternav a{text-align:center;border:1px solid var(--line);min-width:1.7rem;color:var(--ink-2);border-radius:3px;padding:.2rem .35rem;font-size:.85rem;text-decoration:none;display:inline-block}.letternav a:hover{border-color:var(--accent);color:var(--accent)}.more{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1rem 0 0;display:flex}.more a:not(.go){color:var(--accent);font-size:.88rem}.nearme{flex-direction:column;justify-self:start;gap:.3rem;display:flex}.nearme .note{color:var(--muted);max-width:22ch;font-size:.75rem}.searchbar .nearme .chip{white-space:nowrap}.nearchip{background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 .6rem;padding:.35rem .7rem;font-size:.84rem;display:inline-flex}.nearchip a{color:var(--accent);text-decoration:underline}.pushtoggle{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.pushnote{color:var(--muted);max-width:46ch;font-size:.82rem}.tscroll.stickyhead{max-height:min(72vh,44rem);overflow:auto}.tscroll.stickyhead thead th{z-index:2;background:var(--surface);box-shadow:inset 0 -1px var(--line-2);position:sticky;top:0}.masthead{padding-top:env(safe-area-inset-top,0px)}.shell{padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px))}.attribution{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.mapwrap .maplibregl-ctrl-bottom-left,.mapwrap .maplibregl-ctrl-bottom-right{padding-bottom:env(safe-area-inset-bottom,0px)}.passkeysignin{margin:0 0 1.1rem}.passkeysignin .go{width:100%}.passkeysignin .or{color:var(--muted);align-items:center;gap:.7rem;margin:.9rem 0 0;font-size:.78rem;display:flex}.passkeysignin .or:before,.passkeysignin .or:after{content:"";background:var(--line);flex:1;height:1px}.passkeys{margin:1.75rem 0 0}.passkeys .muted{font-size:.88rem}.passkeylist{gap:.5rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.passkeylist li{border:1px solid var(--line);background:var(--surface);border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;display:flex}.passkeylist .k{flex-direction:column;gap:.15rem;min-width:0;display:flex}.passkeylist .meta{color:var(--muted);font-size:.75rem}.passkeyactions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.passkeys .ok{color:var(--accent);margin:.6rem 0 0;font-size:.85rem}.passkeys .err{margin:.6rem 0 0;font-size:.85rem}.herosay{min-width:0}.herosay h1{max-width:15ch;margin-top:.5rem}.herosay .lede{margin-bottom:0}@media (max-width:900px){.herosay h1{max-width:none}}.placefilter{margin:0 0 1.2rem}.placefilter label{color:var(--muted);margin-bottom:.25rem;font-size:.78rem;display:block}.placefilter input{border:1px solid var(--line-2);background:var(--surface);width:100%;max-width:26rem;color:var(--ink);border-radius:3px;padding:.55rem .7rem;font-size:.95rem}.placefilter input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.placefilter .count{color:var(--muted);margin:.6rem 0 .35rem;font-size:.8rem}.placefilter .hoodlist{margin-top:.35rem}.leasebox{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;margin:.9rem 0 0;padding:.75rem .9rem}.leasebox .headline{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.leasebox .headline strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.leasebox .headline .per{color:var(--muted);font-size:.85rem}.leasebox .breakdown{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1.2rem;margin:.65rem 0 0;display:grid}.leasebox .breakdown dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.leasebox .breakdown dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.92rem}.leasebox .fineprint{margin:.6rem 0 0}.costsbox{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;margin:.9rem 0 0;padding:.7rem .9rem}.costsbox .breakdown{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1.2rem;margin:0;display:grid}.costsbox .breakdown dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.costsbox .breakdown dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.95rem}.costsbox .breakdown .wide{grid-column:1/-1}.costsbox .breakdown .wide dd{font-variant-numeric:normal;font-size:.85rem}.suggest{position:relative}.suggest input{width:100%}.suggestlist{z-index:20;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-md);border-radius:3px;max-height:14rem;margin:0;padding:.2rem;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.suggestlist li{margin:0}.suggestlist button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:.4rem .5rem;display:block}.suggestlist button:hover,.suggestlist button.on{background:var(--surface-2)}.rentalbox{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;gap:.5rem 1.75rem;margin:.9rem 0 0;padding:.7rem .9rem;display:flex}.rentalbox div{min-width:0}.rentalbox dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem}.rentalbox dd{margin:.1rem 0 0;font-size:.92rem}.included{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:.75rem 0 0;padding:.55rem .8rem;font-size:.9rem;display:flex}.included .k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:none;font-size:.72rem}.included .v{min-width:0}.prose{max-width:46rem;padding-bottom:3rem}.prose h1{font-family:var(--serif);margin:1.5rem 0 0;font-size:1.85rem;font-weight:600}.prose h2{font-family:var(--serif);margin:0 0 .6rem;font-size:1.15rem;font-weight:600}.prose .lede{color:var(--ink-2);margin:.5rem 0 0;font-size:1.02rem}.prose section{margin-top:1.9rem}.prose p{margin:0 0 .9rem;line-height:1.65}.prose ul{margin:0 0 .9rem;padding-left:1.1rem;line-height:1.65}.prose li{margin-bottom:.6rem}.prose a{color:var(--accent);text-decoration:underline}.prose a.go{text-decoration:none}.officecard{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;flex-direction:column;gap:.15rem;padding:.9rem 1.1rem;font-size:1rem;font-style:normal;display:flex}.officecard .line{display:block}.footcontact{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;margin-bottom:.7rem;padding-bottom:.7rem;font-size:.82rem;display:flex}.footcontact .who{color:var(--ink-2);font-weight:650}.footcontact a{color:var(--ink-2);text-decoration:underline}.footcontact a:hover{color:var(--accent)}.areamap{margin-top:.9rem}.areamap .mapwrap{border:1px solid var(--line);border-radius:4px;height:30rem;overflow:hidden}@media (max-width:640px){.areamap .mapwrap{height:22rem}}.locked.compact .bars{gap:.5rem;padding:.8rem .9rem}.locked.compact .bar{height:.7rem}.locked.compact .lockmsg{text-align:left;align-items:flex-start;padding:.85rem .9rem}.locked.compact .lockmsg strong{font-size:.9rem}.locked.compact .lockmsg span{max-width:none;font-size:.8rem}.locked .lockmsg .already{font-size:.78rem}.card .soldlock{color:var(--gate)}.card .soldlock a{color:var(--accent);text-decoration:underline}
