.home[data-astro-cid-lcdefpme]{grid-template-columns:minmax(320px,520px) 1fr;min-height:calc(100vh - 76px);display:grid}.intro[data-astro-cid-lcdefpme]{border-right:1px solid var(--rule);flex-direction:column;gap:26px;padding-block:48px;display:flex}.intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.headline[data-astro-cid-lcdefpme]{font-size:clamp(64px,8vw,118px);line-height:.88}.gold[data-astro-cid-lcdefpme]{color:var(--gold)}.search[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface);height:52px;color:var(--ink);font:inherit;border-radius:26px;padding:0 18px;font-size:16px}.explore[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.explore[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--border);color:var(--ink);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.explore[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--gold)}.explore[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--ink-muted);font-size:13px;font-weight:400}.map-wrap[data-astro-cid-lcdefpme]{min-height:560px;position:relative}#map[data-astro-cid-lcdefpme]{position:absolute;inset:0}.featured[data-astro-cid-lcdefpme]{background:var(--navy);border:1px solid var(--border);visibility:hidden;border-radius:16px;width:290px;transition:opacity .25s;position:absolute;top:24px;left:24px;overflow:hidden}.featured[data-astro-cid-lcdefpme].ready{visibility:visible}.featured[data-astro-cid-lcdefpme][hidden]{display:none}.featured[data-astro-cid-lcdefpme].fading{opacity:0}.feat-body[data-astro-cid-lcdefpme]{color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.feat-body[data-astro-cid-lcdefpme]:hover .feat-address[data-astro-cid-lcdefpme]{color:var(--gold)}.feat-body[data-astro-cid-lcdefpme]:focus-visible{outline-offset:-3px}.feat-body[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 55%;width:100%;height:170px;margin-bottom:8px}.feat-body[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{padding-inline:16px}.feat-body[data-astro-cid-lcdefpme] .small[data-astro-cid-lcdefpme]{color:var(--ink-muted);padding-bottom:14px;font-size:14px}.feat-name[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-style:italic}.feat-close[data-astro-cid-lcdefpme]{border:1px solid var(--border);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#011e40e0;border-radius:18px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.feat-close[data-astro-cid-lcdefpme]:hover{border-color:var(--gold);color:var(--gold)}.feat-bar[data-astro-cid-lcdefpme]{display:none}.feat-chip[data-astro-cid-lcdefpme]{border:1px solid var(--border);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:17px;margin-left:auto;padding:0 14px;font-size:12px}.feat-chip[data-astro-cid-lcdefpme]:hover{border-color:var(--gold);color:var(--gold)}.feat-chip[data-astro-cid-lcdefpme][hidden]{display:none}.feat-pulse{pointer-events:none;width:14px;height:14px}.feat-pulse:after{content:"";border:2px solid var(--c,var(--gold));border-radius:50%;animation:2s ease-out infinite feat-pulse;position:absolute;inset:0}@keyframes feat-pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.featured[data-astro-cid-lcdefpme]{transition:none}.feat-pulse:after{animation:none;transform:scale(1.6)}}.historic[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.years[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:10px;display:flex;overflow:hidden}.year[data-astro-cid-lcdefpme]{border:0;border-right:1px solid var(--border);min-width:64px;min-height:44px;color:var(--ink);letter-spacing:.04em;text-transform:none;cursor:pointer;background:0 0;padding:0 14px;font-size:14px}.year[data-astro-cid-lcdefpme]:last-child{border-right:0}.year[data-astro-cid-lcdefpme][aria-checked=true]{color:var(--navy);background:var(--gold)}.year[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.historic-fade[data-astro-cid-lcdefpme]{align-items:center;gap:10px;min-width:200px;display:flex}.historic-fade[data-astro-cid-lcdefpme][hidden],.historic-credit[data-astro-cid-lcdefpme][hidden]{display:none}.historic-fade[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{accent-color:var(--gold);flex:1}.historic-credit[data-astro-cid-lcdefpme]{text-transform:none;letter-spacing:.02em;color:var(--ink-muted);flex-basis:100%;margin:0;font-size:11px}.legend[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:#011e40f0;border-radius:16px;padding:16px 18px;position:absolute;bottom:24px;left:24px;right:24px}.legend-head[data-astro-cid-lcdefpme]{align-items:center;gap:14px;display:flex}.eras[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px;display:grid}.era[data-astro-cid-lcdefpme]{border:1px solid var(--border);min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.era[data-astro-cid-lcdefpme][aria-pressed=true]{border-color:var(--gold);background:var(--surface-2)}.era[data-astro-cid-lcdefpme] .data[data-astro-cid-lcdefpme]{text-transform:none;letter-spacing:.02em;margin-left:auto}.clear[data-astro-cid-lcdefpme]{border:1px solid var(--gold);min-height:34px;color:var(--gold);cursor:pointer;background:0 0;border-radius:17px;margin-left:auto;padding:0 14px;font-size:12px}.clear[data-astro-cid-lcdefpme][hidden]{display:none}.clear[data-astro-cid-lcdefpme]+.legend-toggle[data-astro-cid-lcdefpme],.clear[data-astro-cid-lcdefpme]~.feat-chip[data-astro-cid-lcdefpme]{margin-left:0}.legend-toggle[data-astro-cid-lcdefpme]{border:1px solid var(--border);min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:17px;padding:0 14px;font-size:12px;display:none}.legend-toggle[data-astro-cid-lcdefpme][aria-expanded=true]{border-color:var(--gold);color:var(--gold)}.filters[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:8px;display:flex}.research[data-astro-cid-lcdefpme]{flex:3 540px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.res[data-astro-cid-lcdefpme]{border:1px solid var(--border);min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.res[data-astro-cid-lcdefpme][aria-pressed=true]{border-color:var(--gold);background:var(--surface-2)}.res[data-astro-cid-lcdefpme] .data[data-astro-cid-lcdefpme]{text-transform:none;letter-spacing:.02em;margin-left:auto}.style-pick[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:10px;flex:200px;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 12px;display:flex}.style-pick[data-astro-cid-lcdefpme]:focus-within{border-color:var(--gold)}.style-pick[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]{min-width:0;height:42px;color:var(--ink);font:inherit;font-family:var(--font-display);cursor:pointer;background:0 0;border:0;flex:1;font-size:14px}.style-pick[data-astro-cid-lcdefpme] select[data-astro-cid-lcdefpme]:focus{outline:none}.style-pick[data-astro-cid-lcdefpme] option[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--ink)}@media (width<=900px){.legend[data-astro-cid-lcdefpme]{max-height:calc(100% - 88px);padding:12px 14px;bottom:12px;left:12px;right:12px;overflow-y:auto}.legend-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px 12px}.legend-head[data-astro-cid-lcdefpme]>.data[data-astro-cid-lcdefpme]{flex:auto;min-width:0}.legend-toggle[data-astro-cid-lcdefpme]{margin-left:auto;display:inline-block}.clear[data-astro-cid-lcdefpme]{margin-left:0}.filter-body[data-astro-cid-lcdefpme],.note[data-astro-cid-lcdefpme]{display:none}.legend[data-astro-cid-lcdefpme].open .filter-body[data-astro-cid-lcdefpme],.legend[data-astro-cid-lcdefpme].open .note[data-astro-cid-lcdefpme]{display:block}.years[data-astro-cid-lcdefpme]{max-width:100%;overflow-x:auto}.year[data-astro-cid-lcdefpme]{min-width:56px;padding:0 10px}}@media (width<=560px){.research[data-astro-cid-lcdefpme]{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.res[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:2px;font-size:13px}.res[data-astro-cid-lcdefpme] .data[data-astro-cid-lcdefpme]{margin-left:0}}.maplibregl-popup-content{background:var(--navy);color:var(--ink);border:1px solid var(--border);font-family:var(--font-body);border-radius:12px}.maplibregl-popup-tip{border-top-color:var(--border)!important;border-bottom-color:var(--border)!important}.maplibregl-popup-close-button{color:var(--ink);font-size:18px}.pop{flex-direction:column;gap:4px;padding-right:12px;display:flex}.pop strong{font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-stretch:75%}.pop span{font-family:var(--font-data);color:var(--ink-muted);font-size:12px}.swatch[data-astro-cid-lcdefpme]{border-radius:6px;flex-shrink:0;width:12px;height:12px}.note[data-astro-cid-lcdefpme]{text-transform:none;letter-spacing:.02em;margin:12px 0 0;font-size:12px}@media (width<=900px){.home[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.intro[data-astro-cid-lcdefpme]{border-right:0}.map-wrap[data-astro-cid-lcdefpme]{min-height:640px}.featured[data-astro-cid-lcdefpme]{z-index:2;width:auto;top:12px;left:12px;right:60px}.feat-bar[data-astro-cid-lcdefpme]{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;grid-template-areas:"built chev""addr chev";align-items:center;column-gap:10px;padding:7px 52px 7px 14px;display:grid}.feat-kicker[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feat-bar-address[data-astro-cid-lcdefpme]{white-space:nowrap;text-overflow:ellipsis;grid-area:addr;min-width:0;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.feat-bar-built[data-astro-cid-lcdefpme]{white-space:nowrap;grid-area:built;font-size:11px;line-height:1.3}.feat-chevron[data-astro-cid-lcdefpme]{border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);flex-shrink:0;grid-area:chev;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.expanded[data-astro-cid-lcdefpme] .feat-chevron[data-astro-cid-lcdefpme]{transform:rotate(-135deg)translateY(-2px)}.feat-body[data-astro-cid-lcdefpme]{display:none}.expanded[data-astro-cid-lcdefpme] .feat-body[data-astro-cid-lcdefpme]{display:flex}.expanded[data-astro-cid-lcdefpme] .feat-body[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:130px;margin-bottom:0}.expanded[data-astro-cid-lcdefpme] .feat-body[data-astro-cid-lcdefpme] .small[data-astro-cid-lcdefpme]{padding-top:8px}.expanded[data-astro-cid-lcdefpme] .feat-built[data-astro-cid-lcdefpme],.expanded[data-astro-cid-lcdefpme] .feat-address[data-astro-cid-lcdefpme]{display:none}.feat-close[data-astro-cid-lcdefpme]{top:8px;right:8px}}
