.sub{padding:28px 0 20px;border-bottom:1px solid var(--hairline)}.sub .breadcrumbs{margin-bottom:10px}.h1row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px}h1{margin:0;font-size:40px;font-weight:600;letter-spacing:-.022em}h1 .suffix{color:var(--ink-mute);font-weight:400;font-size:.7em}.updated{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-mute)}.heroCard{margin-top:28px;border:1px solid var(--hairline);border-radius:6px;display:grid;grid-template-columns:60% 40%;overflow:hidden}.heroLeft{padding:24px 28px;border-right:1px solid var(--hairline)}.heroRight{padding:20px;display:flex;flex-direction:column;gap:10px;background:#eeebe1}.infoGrid{display:grid;grid-template-columns:100px 1fr;gap:10px 16px;margin-top:4px}.infoGrid dt{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-top:3px}.infoGrid dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.5}.infoGrid a.link{color:var(--olive);border-bottom:1px solid transparent;transition:border-color .12s}.infoGrid a.link:hover{border-bottom-color:var(--olive)}.tagline{margin-top:16px;color:var(--ink-mute);font-size:12.5px}.mapPlaceholder{flex:1;display:flex;flex-direction:column;justify-content:space-between}.mapPlaceholder .coords{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-mute)}.mapPlaceholder .mapLink{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--olive);border-bottom:1px solid transparent}.mapPlaceholder .mapLink:hover{border-bottom-color:var(--olive)}.mapWrap{flex:1;display:flex;flex-direction:column;gap:10px}.mapWrap iframe{width:100%;height:250px;border:1px solid var(--hairline-2);border-radius:4px;background:#fff;display:block}.mapWrap .mapLinks{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mapWrap .mapLink{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--olive);border-bottom:1px solid transparent}.mapWrap .mapLink:hover{border-bottom-color:var(--olive)}.reviewsLink{display:inline-block;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--olive);border-bottom:1px solid transparent}.reviewsLink:hover{border-bottom-color:var(--olive)}.secHead{margin-top:32px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:10px;border-bottom:1px solid var(--hairline)}.assort{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid var(--hairline);border-top:1px solid var(--hairline)}.assort a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);text-decoration:none;color:inherit;transition:background .12s}.assort a:hover{background:var(--bg-hover)}.assort .calName{font-weight:600;font-size:14px;letter-spacing:-.005em}.assort .calMeta{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-mute);font-variant-numeric:tabular-nums;text-align:right;line-height:1.5}.assort .calMeta .from{color:var(--olive)}.neighbors{margin-top:14px;border-top:1px solid var(--hairline)}.neighbor{display:grid;grid-template-columns:1.4fr 1.6fr 100px 130px;gap:14px;padding:14px 4px;border-bottom:1px solid var(--hairline);align-items:center;text-decoration:none;color:inherit}.neighbor:hover{background:var(--bg-hover)}.neighbor .nName{font-weight:600;font-size:14.5px;letter-spacing:-.005em}.neighbor .nCity{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-mute);margin-top:3px}.neighbor .nAddr{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--ink-mute);line-height:1.4}.neighbor .nCount{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:13px;text-align:right}.neighbor .nMin{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;color:var(--olive);text-align:right}.neighbor .nMin .u{font-size:10px;color:var(--ink-mute);font-weight:400;margin-left:2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.stats.has5{grid-template-columns:repeat(5,1fr)}.stat{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:14px 18px}.stat .k{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.stat .v{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;margin-top:6px}.stat .v.accent{color:var(--olive)}.stat .v .u{font-size:13px;color:var(--ink-mute);font-weight:400}.calPills{margin-top:24px;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.calPills .lbl{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-right:8px;align-self:center}.calPill{border:1px solid var(--hairline-2);border-radius:999px;padding:5px 12px;font-size:12.5px;background:var(--bg);cursor:pointer;font-family:inherit;color:inherit}.calPill:hover{border-color:#bfbbad;background:var(--bg-hover)}.calPill.active{border-color:var(--olive);background:#eeebe1;color:var(--olive);font-weight:500}.calPill .n{font-family:IBM Plex Mono,monospace;color:var(--ink-mute);font-size:11px;margin-left:4px}.calPill.active .n{color:var(--olive)}.list{margin-top:22px;border-top:1px solid var(--hairline)}.listhead{display:grid;grid-template-columns:1fr 120px 160px 120px;gap:14px;padding:10px 4px;border-bottom:1px solid var(--hairline);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.listhead .r{text-align:right}.row{display:grid;grid-template-columns:1fr 120px 160px 120px;gap:14px;padding:14px 4px;border-bottom:1px solid var(--hairline);align-items:center;cursor:pointer}.row:hover{background:var(--bg-hover)}.rank{font-family:IBM Plex Mono,monospace;color:#a0a09a;font-size:11px;margin-right:10px;display:inline-block;min-width:22px}.name{font-weight:600;font-size:14.5px;letter-spacing:-.005em}.tags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.tag{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.04em;border:1px solid var(--hairline-2);color:var(--ink-mute);padding:2px 7px;border-radius:3px}.tag.ok{border-color:var(--olive);color:var(--olive)}.price{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;text-align:right}.price .u{font-size:11px;color:var(--ink-mute);font-weight:400;margin-left:2px}.caliber{color:var(--ink);font-size:13px}.caliber .calSub{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--ink-mute);margin-top:2px}@media(max-width:640px){h1{font-size:28px}.heroCard{grid-template-columns:1fr}.heroLeft{border-right:0;border-bottom:1px solid var(--hairline)}.stats{grid-template-columns:repeat(2,1fr)}.listhead{grid-template-columns:1fr 90px;gap:10px}.listhead .h-caliber,.listhead .h-status{display:none}.row{grid-template-columns:1fr 90px;gap:10px}.row .col-caliber,.row .col-status{display:none}.assort{grid-template-columns:1fr}.neighbor{grid-template-columns:1fr 90px;gap:10px}.neighbor .nAddr,.neighbor .nMin{display:none}}
