@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_94da9c{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_94da9c{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_987bfa{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_987bfa{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}:root{--ink:#16181d;--ink-2:#4a4f5a;--ink-3:#7a808c;--line:#e7e5e2;--line-2:#f3f1ee;--bg:#f7f2ec;--paper:#ffffff;--accent:#c2410c;--accent-ink:#9a3409;--accent-pale:#fbe3d5;--radius:14px;--strong:#c2410c;--strong-tint:#f4a886;--strong-pale:#fbe3d5;--moderate:#e39b1b;--moderate-ink:#3d2600;--moderate-tint:#f8d48a;--moderate-pale:#fdf1d8;--weak:#5d6e80;--weak-tint:#cbd5df;--weak-pale:#ebeff3;--bricks-cream:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='30'%3E%3Cpath d='M0 .5H60M0 15.5H60M30 0V15M.5 15V30' fill='none' stroke='%23ECE3D7' stroke-width='1'/%3E%3C/svg%3E");--bricks-terracotta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='30'%3E%3Cpath d='M0 .5H60M0 15.5H60M30 0V15M.5 15V30' fill='none' stroke='%23000000' stroke-opacity='.14' stroke-width='1'/%3E%3C/svg%3E");--display:var(--font-display),"Bricolage Grotesque",system-ui,sans-serif;--body:var(--font-body),"IBM Plex Sans",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg) var(--bricks-cream);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.1}.wrap{max-width:1440px;margin:0 auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.masthead{background:var(--ink);color:#fff;padding:26px 0 30px}.wordmark{font-family:var(--display);font-weight:800;font-size:20px;margin:0 0 36px;letter-spacing:-.01em}.wordmark .wordmark-accent{color:var(--strong-tint)}.wordmark .wordmark-tag{display:inline-block;vertical-align:3px;margin-left:12px;font-family:var(--body);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#b9bcc4;border:1px solid #3a3d45;border-radius:99px;padding:3px 10px}.masthead h1{font-size:clamp(38px,6.5vw,76px);font-weight:800;margin:0 0 16px;max-width:18ch;color:#fff}.lede{max-width:60ch;margin:0;color:#c9ccd3;font-size:17px}.updated{margin:14px 0 0;font-size:13px;color:#9a9ea8}.street{background:var(--strong-pale);border-bottom:3px solid var(--ink);overflow:hidden}.street-row{display:flex;justify-content:center;width:max-content;margin:0 auto}.street-house{position:relative;width:210px;flex:none}.street-drawing{display:block;width:210px;height:auto;margin-bottom:-8px}.street-tag{position:absolute;top:14px;right:22px;font-family:var(--display);font-weight:800;font-size:15px;padding:2px 9px;border-radius:8px;transform:rotate(-4deg)}main.wrap{padding-top:24px;padding-bottom:56px}.note{background:var(--line-2);border-radius:10px;padding:10px 14px;margin:0 0 18px;color:var(--ink-2);font-size:14px}.band-tiles{display:grid;grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;background:var(--paper);border:1px solid var(--line);border-top:6px solid var(--ink);border-radius:0 0 var(--radius) var(--radius);text-decoration:none;transition:background .15s,box-shadow .15s}.tile:hover{box-shadow:0 2px 0 var(--ink)}.tile.on{box-shadow:inset 0 0 0 2px var(--ink)}.tile-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tile-label,.tile-range{font-weight:600}.tile-range{font-size:12px;padding:1px 8px;border-radius:99px;background:var(--line-2);color:var(--ink-2)}.tile-n{font-family:var(--display);font-weight:800;font-size:40px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px}.tile-blurb{font-size:13px;color:var(--ink-2)}.tile.band-strong{border-top-color:var(--strong)}.tile.band-strong .tile-n{color:var(--strong)}.tile.band-strong .tile-range{background:var(--strong);color:#fff}.tile.band-strong.on{background:var(--strong-pale)}.tile.band-moderate{border-top-color:var(--moderate)}.tile.band-moderate .tile-n{color:#b87405}.tile.band-moderate .tile-range{background:var(--moderate);color:var(--moderate-ink)}.tile.band-moderate.on{background:var(--moderate-pale)}.tile.band-weak{border-top-color:var(--weak)}.tile.band-weak .tile-n{color:var(--weak)}.tile.band-weak .tile-range{background:var(--weak);color:#fff}.tile.band-weak.on{background:var(--weak-pale)}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.filters select{font:inherit;font-size:15px;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2316181D' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;padding:9px 34px 9px 12px;min-width:150px}.filters select:hover{border-color:var(--ink-3)}.result-count{color:var(--ink-3);font-size:14px;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:20px;gap:20px}.card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;background:#fff}.card-img{margin:0;position:relative;aspect-ratio:16/10;background:var(--accent-pale)}.home-drawing{display:block}.sv-link{position:absolute;left:10px;top:10px;font-size:12px;font-weight:500;color:var(--ink);background:#fff;border:1px solid var(--line);padding:3px 9px;border-radius:99px;text-decoration:none}.sv-link:hover{border-color:var(--ink)}.badge{position:absolute;top:10px;right:10px;display:flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(22,24,29,.18)}.badge-score{font-family:var(--display);font-weight:800;font-size:22px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge-band{font-size:12px;font-weight:600}.badge.band-strong{background:var(--strong);color:#fff}.badge.band-moderate{background:var(--moderate);color:var(--moderate-ink)}.badge.band-weak{background:var(--weak);color:#fff}.card-img.band-strong{background:var(--strong-pale)}.card-img.band-moderate{background:var(--moderate-pale)}.card-img.band-weak{background:var(--weak-pale)}.card{border-top:4px solid var(--line)}.card:has(.card-img.band-strong){border-top-color:var(--strong)}.card:has(.card-img.band-moderate){border-top-color:var(--moderate)}.card:has(.card-img.band-weak){border-top-color:var(--weak)}.card-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1 1}.price-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-family:var(--display);font-weight:700;font-size:24px;margin:0;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.was{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.was strong{color:var(--accent);font-weight:600}.muted{color:var(--ink-3)}.spark{color:var(--accent);flex-shrink:0}.spark-cut{fill:var(--accent)}.spark-rise{fill:var(--ink)}.spark-end{fill:#fff;stroke:var(--accent);stroke-width:1.75}.address{font-size:17px;font-weight:700;margin:12px 0 2px}.address span{display:block;font-family:var(--body);font-size:13px;font-weight:400;letter-spacing:0;color:var(--ink-3);margin-top:2px}.meta{margin:0;font-size:14px;color:var(--ink-2)}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0 0;padding:10px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.stats dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.stats dd{margin:2px 0 0;font-weight:600;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flags{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px}.flags li{font-size:12px;font-weight:500;padding:3px 9px;border-radius:99px;background:var(--line-2);color:var(--ink-2)}.breakdown{margin-top:12px}.breakdown summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none;display:flex;align-items:center;gap:6px}.breakdown summary::-webkit-details-marker{display:none}.breakdown summary:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(-45deg);transition:transform .15s}.breakdown[open] summary:before{transform:rotate(45deg)}.breakdown ul{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:7px;gap:7px}.breakdown li{display:grid;grid-template-columns:1fr 70px 38px;align-items:center;grid-gap:8px;gap:8px;font-size:13px}.bd-label{color:var(--ink-2)}.bd-bar{height:6px;border-radius:99px;background:var(--accent-pale);overflow:hidden}.bd-bar span{display:block;height:100%;background:var(--accent);border-radius:99px}.bd-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.bd-penalty{grid-template-columns:1fr 38px!important}.bd-penalty .bd-val{color:var(--accent)}.btn{display:inline-flex;justify-content:center;align-items:center;margin-top:auto;padding:10px 14px;border-radius:10px;background:var(--ink);color:#fff;text-decoration:none;font-weight:600;font-size:14px;border:0;cursor:pointer;transition:background .15s}.card .btn{margin-top:16px}.btn:hover{background:var(--accent)}.btn-small{padding:8px 12px}.empty{text-align:center;padding:64px 20px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-2)}.empty h2{margin:0 0 6px;color:var(--ink)}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:32px;font-size:14px;color:var(--ink-2)}.pager a{font-weight:600;color:var(--ink)}.how{background:var(--accent) var(--bricks-terracotta);border-top:3px solid var(--ink);padding:48px 0 52px;color:#fff}.how h2{font-size:clamp(28px,4vw,44px);font-weight:800;margin:0 0 8px;color:#fff}.how-lede{margin:0 0 26px;color:#ffe9dc;max-width:60ch;font-size:16px}.how-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.how-grid li{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:0 4px 0 var(--accent-ink)}.how-pts{font-family:var(--display);font-weight:800;font-size:40px;line-height:1;color:var(--strong)}.how-pts:after{content:" pts";font-size:13px;font-family:var(--body);font-weight:500;color:var(--ink-3)}.how-label{font-weight:600;font-size:16px}.how-detail{font-size:13px;color:var(--ink-2)}.how-note{margin:20px 0 0;font-size:14px;color:#ffe9dc}.footer{background:var(--ink);padding:30px 0 44px;font-size:13px;color:#b9bcc4}.footer a{color:#fff}.footer p{margin:0 0 6px;max-width:80ch}.search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:24px}.search label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:#b9bcc4;text-transform:uppercase;letter-spacing:.04em}.search input,.search select{font:inherit;font-size:16px;color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.search input{width:220px;text-transform:uppercase}.search input::placeholder{text-transform:none;color:var(--ink-3)}.search input:focus,.search select:focus{border-color:#fff;outline:none;box-shadow:0 0 0 3px var(--strong-tint)}.search .btn{padding:11px 22px;font-size:15px;background:var(--strong)}.search .btn:hover{background:#a3360a}.search-clear{align-self:center;font-size:14px;color:#d5d8de;margin-left:4px}.search-status{margin:14px 0 0;font-size:14px;color:#d5d8de}.search-status strong{color:#fff}.search-loc{position:relative;display:flex;flex-direction:column;gap:4px;flex:0 1 420px;min-width:0}.search-loc label{display:block}.search-loc input{width:100%;text-transform:none}.loc-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;margin:0;padding:6px;list-style:none;background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.35);max-height:340px;overflow-y:auto}.loc-list li{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"kind name" "kind detail";grid-column-gap:10px;column-gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer}.loc-list li.on{background:var(--strong-pale)}.loc-kind{grid-area:kind;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:var(--line-2);color:var(--ink-2);min-width:64px;text-align:center}.loc-kind.loc-place{background:var(--strong-pale);color:var(--accent-ink)}.loc-kind.loc-district{background:var(--moderate-pale);color:#7a4d00}.loc-name{grid-area:name;font-weight:600}.loc-detail{grid-area:detail;font-size:13px;color:var(--ink-3)}.loc-error{margin:4px 0 0;font-size:13px;color:#ffb4a0}.search-pull{margin:12px 0 0;padding:10px 14px;border-radius:10px;background:#2a2d34;border-left:4px solid var(--moderate);color:#d5d8de;font-size:14px;max-width:70ch}.search-pull strong{color:#fff}.search-status.error{color:var(--accent-ink);background:var(--accent-pale);padding:8px 12px;border-radius:8px;display:inline-block}.results{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,40%);grid-gap:24px;gap:24px;align-items:start}.results.no-map{grid-template-columns:1fr}.results-list{min-width:0}.results .grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.map-pane{position:-webkit-sticky;position:sticky;top:16px;height:calc(100vh - 32px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;background:var(--line-2)}.map-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-bottom:1px solid var(--line);font-size:13px}.map-toggle{font:inherit;font-weight:600;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--ink)}.map-follow{display:flex;align-items:center;gap:6px;color:var(--ink-2);cursor:pointer}.map-follow input{accent-color:var(--accent)}.map{flex:1 1;min-height:0}.map-closed{height:auto}.map-closed .map{display:none}.map-closed .map-bar{border-bottom:0}.leaflet-container{font-family:var(--body)}.leaflet-tooltip{font-size:12px;border-radius:8px;border-color:var(--line);box-shadow:0 2px 8px rgba(22,24,29,.15)}.card{transition:box-shadow .2s,border-color .2s}.card:hover{border-color:var(--ink-3)}.card-flash{animation:card-flash 1.6s ease-out}@keyframes card-flash{0%,30%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}to{box-shadow:0 0 0 0 transparent}}@media (max-width:1000px){.results{grid-template-columns:1fr}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-pane{order:-1;top:0;z-index:500;height:42vh;margin:0 -20px;border-radius:0;border-left:0;border-right:0}.map-closed{height:auto}}@media (max-width:760px){.wrap{padding:0 16px}.map-pane{margin:0 -16px;height:36vh}.search label{flex:1 1 140px}.search input{width:100%}.search-loc{flex:1 1 100%}.band-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile{padding:10px 12px 12px}.tile-n{font-size:30px}.tile-blurb{font-size:12px;line-height:1.35}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.street-drawing,.street-house{width:150px}.street-tag{font-size:12px;top:8px;right:14px}.filters label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.filters select{min-width:0;width:100%}.grid{grid-template-columns:1fr}}.map-legend{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--ink-2)}.map-legend span{display:inline-flex;align-items:center;gap:5px}.map-legend i{display:inline-block;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--line)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 36px}.topbar .wordmark{margin:0;color:#fff;text-decoration:none}.topnav{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:600}.topnav .link-btn,.topnav a{color:#d5d8de;text-decoration:none}.topnav .link-btn:hover,.topnav a:hover{color:#fff}.topnav .btn{margin:0;color:#fff;background:var(--accent)}.topnav .btn:hover{background:#fff;color:var(--ink)}.topnav-account{display:inline-flex;align-items:center;gap:8px}.topnav-badge{background:var(--strong-tint);color:var(--ink);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.masthead-slim{padding:20px 0}.masthead-slim .topbar{margin:0}.page-title{font-size:clamp(30px,4.2vw,46px);font-weight:800;margin:40px 0 10px}.page-lede{max-width:62ch;margin:0 0 24px;color:var(--ink-2);font-size:16px}.page-narrow{max-width:560px;padding-bottom:64px}.fine{max-width:72ch;font-size:13px}.fine,.sub{color:var(--ink-3)}.sub{display:block;margin-top:2px;font-weight:400}.pill,.sub{font-size:12px}.pill{display:inline-block;background:var(--line-2);color:var(--ink-2);border-radius:99px;padding:2px 8px;font-weight:600}.form-error{margin:8px 0 0;color:var(--accent-ink);font-size:14px;font-weight:600}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[disabled]:hover{background:var(--ink)}.btn-outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--accent);color:#fff}.link-btn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn[disabled]{opacity:.5;cursor:default}.danger{color:#b42318}.btn-outline.danger{box-shadow:inset 0 0 0 1.5px #b42318}.btn-outline.danger:hover{background:#b42318;color:#fff}.danger-solid{background:#b42318}.danger-solid:hover{background:#8f1c13}.signin-form,.signin-sent{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.signin-sent h2{margin:0 0 8px}.signin-social{display:grid;grid-gap:10px;gap:10px}.signin-or{position:relative;text-align:center;margin:10px 0 14px;font-size:13px;color:var(--ink-3)}.signin-or:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--line)}.signin-or span{position:relative;background:var(--paper);padding:0 10px}.signin-form label{display:block;font-weight:600;margin-bottom:6px}.signin-form input[type=email]{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:16px}.signin-form input[type=email]:focus{border-color:var(--ink);outline:none}.signin-form input[aria-invalid=true]{border-color:var(--accent)}.signin-form form .btn{width:100%;margin-top:12px}.signin-legal{margin:16px 0 0;font-size:13px;color:var(--ink-3)}.alert-cta{margin:12px 0 0;font-size:14px;color:#d5d8de}.alert-cta a{color:#fff;font-weight:600}.alert-cta .btn{margin:0}.alert-error{margin-left:10px;color:var(--strong-tint)}.save-btn{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1.5px solid var(--line);border-radius:99px;background:var(--paper);color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.save-btn:hover{border-color:var(--accent);color:var(--accent)}.save-btn.on{background:var(--accent-pale);border-color:var(--accent-pale);color:var(--accent-ink)}.card .save-btn+.btn{margin-top:10px}.locked{margin-top:20px}.locked-ghosts{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:20px;gap:20px;-webkit-mask-image:linear-gradient(#000 30%,transparent 95%);mask-image:linear-gradient(#000 30%,transparent 95%)}.ghost-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding-bottom:18px}.ghost-img{height:150px;background:repeating-linear-gradient(135deg,var(--line-2) 0 12px,#fbfaf8 12px 24px)}.ghost-line{height:12px;margin:14px 18px 0;border-radius:6px;background:var(--line-2)}.ghost-line.w40{width:40%}.ghost-line.w60{width:60%}.ghost-line.w80{width:80%}.locked-panel{position:relative;max-width:560px;margin:-90px auto 0;padding:26px 28px;border-radius:var(--radius);background:var(--ink);color:#c9ccd3;text-align:center;box-shadow:0 16px 40px rgba(22,24,29,.25)}.locked-panel p{margin:0 0 16px}.locked-panel .locked-n{margin:0 0 6px;font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff}.locked-panel .btn{background:var(--accent)}.locked-panel .btn:hover{background:#fff;color:var(--ink)}.plan-group{font-size:24px;margin:40px 0 4px}.plan-group-lede{margin:0 0 22px;color:var(--ink-2)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;max-width:820px}.plan{position:relative;display:flex;flex-direction:column;padding:26px 24px 24px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius)}.plan-hi{border-color:var(--accent);box-shadow:0 10px 28px rgba(194,65,12,.12)}.plan-flag{position:absolute;top:-12px;left:20px;background:var(--accent);color:#fff;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plan h3{margin:0 0 10px;font-size:20px}.plan-price{margin:0;font-family:var(--display);font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.plan-price span{font-family:var(--body);font-size:14px;font-weight:500;letter-spacing:0;color:var(--ink-3)}.plan-blurb{flex:1 1;margin:10px 0 20px;color:var(--ink-2)}.compare,.plan .btn,.plan form{width:100%}.compare{max-width:820px;margin:48px 0 16px;border-collapse:collapse;background:var(--paper);font-size:14px}.compare caption{text-align:left;padding-bottom:12px;font-family:var(--display);font-size:20px;font-weight:700}.compare td,.compare th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}.compare thead th{background:var(--ink);color:#fff;font-weight:700}.compare tbody th{font-weight:500;color:var(--ink-2)}.account{padding-bottom:64px}.acct-card{max-width:980px;margin:0 0 20px;padding:20px 24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.acct-card h2{margin:0 0 12px;font-size:20px}.acct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.acct-actions form{margin:0}.acct-actions .btn,.acct-card .btn{margin-top:0}.acct-table{width:100%;border-collapse:collapse;font-size:14px}.acct-table th{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.acct-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.acct-table a{font-weight:600}.acct-table td.down{color:var(--accent);font-weight:600}.acct-list{list-style:none;margin:0;padding:0}.acct-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.acct-list li:last-child{border-bottom:0}.acct-list a{font-weight:600}.row-actions{display:flex;flex-shrink:0;gap:14px;font-size:14px}.toggle{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.toggle input{width:18px;height:18px;accent-color:var(--accent)}.confirm{margin-top:12px;padding:14px 16px;background:#fdecea;border:1px solid #f5c2bc;border-radius:10px}.confirm p{margin:0 0 12px}.legal{max-width:760px;padding-bottom:64px}.legal h2{margin:32px 0 8px;font-size:22px}.legal table{width:100%;border-collapse:collapse;font-size:14px;background:var(--paper)}.legal td,.legal th{text-align:left;vertical-align:top;padding:8px 10px;border:1px solid var(--line)}.legal .draft{background:var(--accent-pale);color:var(--accent-ink);border-radius:10px;padding:10px 14px;font-weight:600}@media (max-width:760px){.topbar{margin-bottom:26px}.topbar .wordmark-tag{display:none}.topnav{gap:12px;font-size:13px}.topnav-badge{display:none}.page-title{margin-top:28px}.locked-panel{padding:22px 18px}.acct-card{padding:16px}.acct-table thead{display:none}.acct-table tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.acct-table td{padding:0;border:0}.acct-table td:first-child{grid-column:1/-1}.acct-list li{flex-wrap:wrap}.compare td,.compare th{padding:8px}}.footer .footer-links{margin-top:14px;font-weight:600}.signin-sent .btn{margin-top:4px}.signin-sent p:last-child{margin-bottom:0}.signal-bom{margin:10px 0 0;padding:7px 10px;border-radius:8px;background:var(--ink);color:#d5d8de;font-size:13px;line-height:1.35}.signal-bom strong{color:var(--strong-tint)}.address a{color:inherit;text-decoration:none}.address a:hover{text-decoration:underline;text-underline-offset:3px}.card-actions{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8px;gap:8px;margin-top:16px}.card .save-btn+.card-actions{margin-top:10px}.card .card-actions .btn{margin-top:0;padding-left:8px;padding-right:8px}.teasers{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:8px;gap:8px}.teasers li{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.teaser-score{flex-shrink:0;min-width:38px;text-align:center;padding:4px 6px;border-radius:8px;font-family:var(--display);font-weight:800}.teaser-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.teaser-main strong{font-size:16px}.teaser-main span{font-size:13px;color:var(--ink-2)}.teaser-lock{flex-shrink:0;font-size:12px;font-weight:600;color:var(--ink-3);background:var(--line-2);border-radius:99px;padding:3px 10px;filter:blur(0)}.locked-ghosts-short .ghost-card:nth-child(n+2){display:none}@media (max-width:760px){.teaser-lock{display:none}}.home-page{padding-bottom:64px}.back-link{display:inline-block;margin:22px 0 14px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none}.back-link:hover{color:var(--accent)}.home-gone{background:var(--ink);color:#fff}.home-head{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;margin-bottom:28px}.home-figure{position:relative;margin:0;aspect-ratio:16/11;border-radius:var(--radius);overflow:hidden;background:var(--accent-pale)}.home-figure.band-moderate{background:var(--moderate-pale)}.home-figure.band-weak{background:var(--weak-pale)}.home-figure .home-drawing{width:100%;height:100%}.home-summary h1{font-size:clamp(28px,3.6vw,40px);font-weight:800;margin:0 0 6px}.home-place{margin:0 0 14px;color:var(--ink-2)}.home-price{margin:0;font-family:var(--display);font-size:40px;font-weight:800;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-summary .was{font-size:15px}.home-summary .signal-bom{margin-top:14px;font-size:14px}.home-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:18px 0 0}.home-facts div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.home-facts dt{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.home-facts dd{margin:2px 0 0;font-weight:600}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.home-actions .btn,.home-actions .save-btn{margin:0}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:24px;gap:24px;align-items:start}.home-aside,.home-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;min-width:0}.panel h2{margin:0 0 12px;font-size:22px}.panel h3{margin:18px 0 8px;font-size:16px}.panel>h3:first-of-type{margin-top:4px}.home-sentence{font-size:16px;line-height:1.55;margin:0 0 10px}.price-chart{display:block;width:100%;height:auto;margin:8px 0 4px}.pc-grid{stroke:var(--line);stroke-dasharray:3 3}.pc-label{font-size:11px;fill:var(--ink-3)}.pc-line{stroke:var(--accent);stroke-width:2.25;stroke-linejoin:round}.pc-cut{fill:var(--accent)}.pc-rise{fill:var(--ink)}.hist-table summary{cursor:pointer;font-weight:600;margin-top:8px}.hist-table table,.mini-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.hist-table th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 6px 0;border-bottom:1px solid var(--line)}.hist-table td,.mini-table td{padding:8px 10px 8px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.hist-table td:nth-child(2),.mini-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mini-table td.num{text-align:right;padding-right:0}.down,td.down{color:var(--accent);font-weight:600}.up,td.up{color:var(--ink);font-weight:600}.points,.questions{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.points li::marker{color:var(--accent)}.points-caution li::marker{color:var(--moderate)}.questions li::marker{color:var(--ink-3)}.upgrade-line{margin:0;padding:12px 14px;border-radius:10px;background:var(--accent-pale);font-weight:600}.upgrade-line,.upgrade-line a{color:var(--accent-ink)}.vs{font-size:16px;margin:0 0 8px}.checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.check{border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;background:#fcfbf9}.check-wide{grid-column:1/-1}.check h3{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.check h3,.check p{margin:0 0 6px}.check-val{font-family:var(--display);font-size:24px;font-weight:800}.check-val .sub{font-family:var(--body);letter-spacing:0}.breakdown-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.breakdown-list li{display:grid;grid-template-columns:1fr 120px 44px;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.home-map{height:260px;border-radius:12px;overflow:hidden;z-index:0}.locked-solo{margin:8px 0 0}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.calc-inputs label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-3)}.calc-inputs input,.calc-inputs select{font:inherit;font-size:15px;color:var(--ink);padding:8px 10px;border:1.5px solid var(--line);border-radius:8px;background:#fff;width:100%}.calc-wide{grid-column:1/-1}.calc-out{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0 8px}.calc-out div{background:var(--line-2);border-radius:10px;padding:8px 10px}.calc-out dt{font-size:12px;color:var(--ink-3);font-weight:600}.calc-out dd{margin:2px 0 0;font-family:var(--display);font-size:20px;font-weight:800}.calc-out .calc-hi{background:var(--ink)}.calc-out .calc-hi dt{color:#b9bcc4}.calc-out .calc-hi dd{color:#fff}@media (max-width:1000px){.home-grid{grid-template-columns:1fr}}@media (max-width:760px){.home-head{grid-template-columns:1fr;gap:18px}.home-price{font-size:34px}.panel{padding:16px}.checks{grid-template-columns:1fr}.breakdown-list li{grid-template-columns:1fr 70px 40px}.hist-table td:nth-child(4),.hist-table th:nth-child(4){display:none}}.area-bar{margin-top:12px}.area-chips{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.area-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border-radius:99px;background:#2a2d34;color:#fff;font-size:13px}.area-chip em,.area-chip strong{color:var(--strong-tint)}.area-chip em{font-style:normal}.area-chip-error{background:#3a2620}.area-chip a{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#3a3d45;color:#fff;text-decoration:none;font-weight:700;line-height:1}.area-chip a:hover{background:var(--accent)}.area-actions{display:flex;flex-wrap:wrap;gap:18px;margin:0;font-size:14px}.area-actions .link-btn{color:#fff}.area-actions .link-btn:hover{color:var(--strong-tint)}.search-add{margin-top:8px;padding:12px;border-radius:12px;background:#22252b}.search-add .search-clear{color:#d5d8de}.map-draw{font:inherit;font-weight:600;font-size:13px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);border-radius:99px;padding:3px 10px;cursor:pointer}.map-draw:hover,.map-drawbar{background:var(--ink);color:#fff}.map-drawbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;font-size:13px}.map-drawbar-actions{display:flex;align-items:center;gap:12px}.map-drawbar .btn{margin:0}.map-drawbar .btn,.map-drawbar .btn[disabled]:hover{background:var(--accent)}.map-drawbar .link-btn{color:#fff}.map-drawing .leaflet-container,.map-drawing .map{cursor:crosshair}.map-bar{flex-wrap:wrap}.map-frame{position:relative;flex:1 1;min-height:0;display:flex}.map-frame .map{flex:1 1}.map-closed .map-frame{display:none}.gm-dot{box-sizing:border-box;border-radius:50%;box-shadow:0 1px 3px rgba(22,24,29,.35);transform:translateY(50%);cursor:pointer}.home-map-frame{position:relative}.map-error{position:absolute;inset:auto 12px 12px 12px;margin:0;padding:10px 12px;border-radius:10px;background:var(--ink);color:#fff;font-size:13px;z-index:5}.masthead-photo{position:relative;overflow:hidden;isolation:isolate}.masthead-photo>.wrap{position:relative;z-index:1}.hero-photo{position:absolute;inset:0;z-index:0;background:var(--accent)}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.15) brightness(1.08);mix-blend-mode:multiply}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,24,29,.95),rgba(22,24,29,.86) 38%,rgba(22,24,29,.45) 72%,rgba(22,24,29,.25))}@media (max-width:760px){.hero-photo:after{background:linear-gradient(180deg,rgba(22,24,29,.78),rgba(22,24,29,.9))}}.wordmark{display:inline-flex;align-items:center}.wordmark .wordmark-mark{color:var(--strong-tint);margin-right:8px;flex-shrink:0}.footer-brand{display:flex;align-items:center;gap:8px;margin:0 0 14px!important;font-family:var(--display);font-weight:800;font-size:18px;color:#fff}.footer-brand .footer-accent,.footer-brand svg{color:var(--strong-tint)}.teaser-home{position:relative;margin-top:28px}.teaser-home .badge{position:static;display:inline-flex;margin-bottom:4px}.teaser-home .page-title{margin-top:12px}.search .search-loc label{flex:none}.deck{background:var(--ink) linear-gradient(115deg,var(--ink) 0,var(--ink) 30%,#2b1d1a 70%,#351f1a 100%);color:#fff;padding:26px 0 8px}.deck-eyebrow{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--strong-tint)}.deck .band-tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.deck .tile{border:0;border-radius:var(--radius);padding:16px 18px 18px;color:#fff;box-shadow:0 4px 0 rgba(0,0,0,.35);transition:transform .15s,box-shadow .15s}.deck .tile:hover{transform:translateY(-2px);box-shadow:0 6px 0 rgba(0,0,0,.35)}.deck .tile.on{box-shadow:0 0 0 3px #fff,0 4px 0 rgba(0,0,0,.35)}.deck .tile-all{background:var(--paper);color:var(--ink)}.deck .tile-all .tile-range{background:var(--line-2);color:var(--ink-2)}.deck .tile-all .tile-blurb{color:var(--ink-2)}.deck .tile.band-strong,.deck .tile.band-strong.on{background:var(--strong)}.deck .tile.band-moderate,.deck .tile.band-moderate.on{background:var(--moderate);color:var(--moderate-ink)}.deck .tile.band-weak,.deck .tile.band-weak.on{background:var(--weak)}.deck .tile.band-strong .tile-n,.deck .tile.band-weak .tile-n{color:#fff}.deck .tile.band-moderate .tile-n{color:var(--moderate-ink)}.deck .tile .tile-n{font-size:46px}.deck .tile.band-strong .tile-range,.deck .tile.band-weak .tile-range{background:rgba(255,255,255,.22);color:#fff}.deck .tile.band-moderate .tile-range{background:rgba(61,38,0,.14);color:var(--moderate-ink)}.deck .tile.band-strong .tile-blurb,.deck .tile.band-weak .tile-blurb{color:rgba(255,255,255,.9)}.deck .tile.band-moderate .tile-blurb{color:var(--moderate-ink)}.deck .filters{border-top:0;border-bottom:0;padding:4px 0 18px}.deck .filters label{color:#b9bcc4}.deck .filters select{border-color:transparent}.results-main{padding-top:8px}@media (max-width:760px){.deck .band-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.deck .tile .tile-n{font-size:34px}.how-grid li{padding:14px}}.how-photo{position:relative;overflow:hidden;isolation:isolate;background-image:none}.how-photo>.wrap{position:relative;z-index:1}.how-photo .hero-photo:after{background:linear-gradient(180deg,rgba(22,24,29,.62),rgba(22,24,29,.4) 55%,rgba(22,24,29,.55))}.how-photo .how-lede,.how-photo .how-note{color:#f3e3d9}.alert-panel{margin-top:12px;padding:14px 16px;max-width:520px;border-radius:12px;background:rgba(22,24,29,.85);border:1px solid #3a3d45;color:#fff;font-size:14px}.alert-panel-title{margin:0 0 8px;font-weight:600}.alert-opt{display:flex;align-items:center;gap:8px;margin:6px 0}.alert-opt input{width:16px;height:16px;accent-color:var(--accent)}.alert-opt select{font:inherit;font-size:14px;padding:4px 8px;border-radius:8px;border:0}.alert-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0}.alert-panel-actions .btn{margin:0;background:var(--accent)}.alert-panel .link-btn{color:#d5d8de}.fresh{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;color:var(--ink-3)}.fresh-dot{width:7px;height:7px;border-radius:50%;background:#2f9e6a}.card-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.card-tools .save-btn{margin-top:0}.card .card-tools+.card-actions{margin-top:10px}.hide-btn{background:none;border:0;padding:4px 2px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hide-btn:hover{color:var(--accent)}.card-hiding{opacity:.35;transition:opacity .2s;pointer-events:none}.meter{margin:0 0 18px;padding:14px 18px 16px;border-radius:var(--radius);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.meter-title{margin:0 0 10px;font-weight:600;color:#fff}.meter-note{font-weight:400;font-size:13px;color:#9a9ea8}.meter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.meter-grid div{display:flex;flex-direction:column;gap:2px}.meter-grid dt{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--strong-tint)}.meter-grid dd{margin:0;font-family:var(--display);font-weight:800;font-size:28px;line-height:1.1;color:#fff}.meter-grid span{font-size:12px;color:#b9bcc4}@media (max-width:760px){.meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meter-grid dd{font-size:24px}.meter-note{display:block}.meter-dot{display:none}}.status-select select{font:inherit;font-size:14px;padding:6px 28px 6px 10px;border-radius:8px;border:1.5px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2316181D' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:600}.status-viewing select{border-color:var(--moderate);background-color:var(--moderate-pale)}.status-offered select{border-color:var(--strong);background-color:var(--strong-pale)}.status-rejected select{color:var(--ink-3)}.status-compact select{font-size:13px;padding:4px 24px 4px 8px}.row-muted td{opacity:.6}.compare-pick input{width:18px;height:18px;accent-color:var(--accent)}.note-add,.note-preview{display:block;margin-top:4px;font-size:13px;font-weight:400!important;color:var(--ink-2)}.note-add{color:var(--accent)}.compare-bar{margin-top:12px}.alert-options{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:13px;color:var(--ink-2)}.alert-options label{display:inline-flex;align-items:center;gap:6px}.alert-options select{font:inherit;font-size:13px;padding:2px 6px;border-radius:6px;border:1px solid var(--line)}.tracker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;margin-bottom:12px}.tracker-label{display:block;font-weight:600;margin-bottom:6px}.tracker textarea{width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;resize:vertical}.tracker textarea:focus{border-color:var(--ink);outline:none}.tracker-actions{display:flex;align-items:center;gap:10px;margin:8px 0 0}.tracker-actions .btn{margin:0}@media (max-width:760px){.saved-table tr{grid-template-columns:auto 1fr 1fr}.saved-table td:first-child{grid-column:auto}.saved-table td:nth-child(2){grid-column:2/-1}}.compare-page{padding-bottom:64px}.compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.compare-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:14px}.compare-table thead th{vertical-align:top;text-align:left;padding:14px;border-bottom:2px solid var(--ink)}.compare-table tbody th,.compare-table thead th:first-child{width:180px}.compare-table tbody th{text-align:left;font-weight:600;color:var(--ink-2);background:#fcfbf9}.compare-table tbody th,.compare-table td{padding:10px 14px;border-bottom:1px solid var(--line-2)}.compare-table td{vertical-align:top}.compare-table td.best{background:var(--strong-pale);font-weight:700;color:var(--accent-ink)}.compare-pic{position:relative;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--accent-pale);margin-bottom:10px}.compare-pic.band-moderate{background:var(--moderate-pale)}.compare-pic.band-weak{background:var(--weak-pale)}.compare-pic .home-drawing{width:100%;height:100%}.compare-pic .badge{top:8px;right:8px}.compare-name{font-family:var(--display);font-weight:800;font-size:17px;color:var(--ink);text-decoration:none}.compare-name:hover{text-decoration:underline}.compare-note{white-space:pre-wrap;font-size:13px;color:var(--ink-2)}