.mapsg{--paper:#fffdf8;--paper-deep:#f5efe2;--lav:#edf2ee;--ink:#161511;--ink-soft:#6b675c;--line:#efe9db;--c1:#174b3a;--c2:#174b3a;--hn:var(--font-sans),system-ui,sans-serif}.mapsg .masthead h1.brand{font-size:1.125rem;font-weight:600;letter-spacing:-.03em;line-height:1}.mapsg .masthead h1.brand a{display:flex;align-items:center;gap:.625rem}.mapsg .masthead .brandmark{display:flex;width:28px;height:28px;flex:none;overflow:hidden;border-radius:8px}.mapsg .masthead h1 a{color:inherit;text-decoration:none;transition:color .15s}.mapsg .masthead h1 a:hover{color:var(--c1)}.mapsg .masthead h1 a:focus-visible{outline:2px solid var(--c2);outline-offset:2px;border-radius:3px}@media (max-width:640px){.mapsg #panel{width:min(300px,80vw);min-width:0}.mapsg #panel.hidden{margin-left:calc(-1 * min(300px, 80vw))}.mapsg #toggleBtn{transition:left .28s ease}.mapsg #toggleBtn.panelopen{left:calc(min(300px, 80vw) + 10px)}.mapsg .chip{max-width:100%;min-width:0}.mapsg .chipname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mapsg .hint{display:none}.mapsg #toggleBtn{z-index:45}.mapsg #panel{background:var(--paper);background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5)}.mapsg .masthead{background:transparent}.mapsg #panel.hidden{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.mapsg #panel{backdrop-filter:none;-webkit-backdrop-filter:none}.mapsg #panel,.mapsg .masthead{background:var(--paper)}}.mapsg #searchwrap{position:relative;border-bottom:1px solid var(--ink);background:var(--paper)}.mapsg #searchbox{width:100%;padding:13px 20px;border:none;background:transparent;font-family:var(--hn);font-size:14px;color:var(--ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mapsg #searchbox::-moz-placeholder{color:var(--ink-soft)}.mapsg #searchbox::placeholder{color:var(--ink-soft)}.mapsg #searchbox:focus-visible{outline:2px solid var(--c2);outline-offset:-2px}.mapsg #searchbox::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mapsg #searchresults{position:absolute;top:100%;left:0;right:0;z-index:25;max-height:55vh;overflow-y:auto;background:var(--paper);border-bottom:1px solid var(--ink);box-shadow:0 10px 24px rgba(32,29,23,.13)}.mapsg .searchhit{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 20px;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;font-family:var(--hn)}.mapsg .searchhit:last-child{border-bottom:none}.mapsg .searchhit:hover{background:var(--paper-deep)}.mapsg .searchhit:focus-visible{outline:2px solid var(--c2);outline-offset:-2px}.mapsg .searchhit .shname{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.mapsg .searchhit .shlayer{font-family:var(--hn);font-size:9.5px;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-soft);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapsg .searchhit .shsub{text-transform:none;letter-spacing:.2px;color:var(--ink-soft)}.mapsg .searchhit .shsub:before{content:" · "}.mapsg .searchnote{padding:12px 20px;font-family:var(--hn);font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.mapsg #lotwrap{border-bottom:1px solid var(--ink);background:var(--paper)}.mapsg #lotwrap form{display:flex;align-items:stretch}.mapsg #lotbox{flex:1 1 auto;min-width:0;padding:13px 20px;border:none;background:transparent;font-family:var(--hn);font-size:14px;color:var(--ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mapsg #lotbox::-moz-placeholder{color:var(--ink-soft)}.mapsg #lotbox::placeholder{color:var(--ink-soft)}.mapsg #lotbox:focus-visible{outline:2px solid var(--c2);outline-offset:-2px}.mapsg #lotbox::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mapsg #lotwrap form button{flex:0 0 auto;padding:0 18px;border:none;border-left:1px solid var(--line);background:transparent;font-family:var(--hn);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer}.mapsg #lotwrap form button:hover{background:var(--paper-deep)}.mapsg #lotwrap form button:disabled{color:var(--ink-soft);cursor:default}.mapsg #lotwrap form button:focus-visible{outline:2px solid var(--c2);outline-offset:-2px}.mapsg .lotpicked{padding:12px 20px 14px;border-top:1px solid var(--line)}.mapsg .lotpicked .lotkey{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.02em;color:var(--ink)}.mapsg .lotpicked .lotmeta{margin-top:2px;font-family:var(--hn);font-size:11.5px;color:var(--ink-soft)}.mapsg .lotradius{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mapsg .lotradius button{padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-family:var(--hn);font-size:11.5px;color:var(--ink-soft);cursor:pointer}.mapsg .lotradius button:hover{background:var(--paper-deep)}.mapsg .lotradius button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:600}.mapsg .lotradius button:focus-visible{outline:2px solid var(--c2);outline-offset:1px}.mapsg .lotclear{margin-top:10px;padding:0;border:none;background:none;font-family:var(--hn);font-size:11.5px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mapsg .lotclear:hover{color:var(--ink)}.mapsg .lotclear:focus-visible{outline:2px solid var(--c2);outline-offset:1px}.mapsg .mappin{width:16px;height:16px;border:2.5px solid var(--paper);border-radius:50% 50% 50% 0;background:var(--c1);transform:rotate(-45deg);box-shadow:0 2px 6px rgba(32,29,23,.35);cursor:pointer}@media (max-width:640px){.mapsg #searchresults{max-height:62vh}}.mapsg .lufilter{background:var(--paper-deep);border-top:1px solid var(--line);padding-bottom:8px}.mapsg .grouphead.lusub{padding:12px 20px 4px 32px}.mapsg .grouphead.lusub .groupname{font-size:9px;letter-spacing:1.4px}.mapsg .grouphead.lusub .grouptoggle{font-size:8.5px;padding:2px 6px}.mapsg .lurow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:6px 20px 6px 32px;background:none;border:none;cursor:pointer;font-family:var(--hn);color:var(--ink);transition:background .15s}.mapsg .lurow:hover{background:var(--paper)}.mapsg .lurow:focus-visible{outline:2px solid var(--c2);outline-offset:-2px}.mapsg .lurow.luleaf{padding-left:44px}.mapsg .luswatch{width:12px;height:12px;min-width:12px;border:1.5px solid var(--ink);border-radius:2px;background:transparent;transition:background .15s}.mapsg .lurow.on .luswatch{background:var(--lc,var(--ink))}.mapsg .lurow.mixed .luswatch{background:linear-gradient(135deg,var(--lc,var(--ink)) 0 50%,transparent 50% 100%)}.mapsg .lurow.off .luname{color:var(--ink-soft)}.mapsg .lurow .luname{font-size:12.5px;font-weight:500;flex:1;line-height:1.3}.mapsg .lurow .lumeta{font-family:var(--hn);font-size:9px;letter-spacing:.6px;color:var(--ink-soft);flex:none}.mapsg .cat{border-bottom:1px solid var(--line)}.mapsg .cathead{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:14px 20px;background:none;border:none;cursor:pointer;font-family:var(--hn);color:var(--ink);transition:background .15s}.mapsg .cathead:hover{background:var(--paper-deep)}.mapsg .cathead:focus-visible{outline:2px solid var(--c2);outline-offset:-2px}.mapsg .cat.open .cathead{background:var(--paper-deep)}.mapsg .catname{flex:1;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink-soft)}.mapsg .cat.open .catname{color:var(--ink)}.mapsg .caton{flex:none;min-width:17px;padding:0 5px;border-radius:999px;background:var(--c1);color:var(--paper);font-size:9.5px;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.mapsg .catchev{flex:none;width:7px;height:7px;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:rotate(-45deg);transition:transform .18s ease}.mapsg .cat.open .catchev{transform:rotate(45deg)}.mapsg .catbody{padding-bottom:6px}.mapsg .showall{display:block;margin:2px 20px 6px auto;font-family:var(--hn);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);opacity:.62;background:none;border:1px solid;border-radius:3px;padding:3px 7px;cursor:pointer;transition:opacity .12s ease,color .12s ease}.mapsg .showall:hover{opacity:1;color:var(--ink)}.mapsg .showall:focus-visible{opacity:1;color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.mapsg .subname{padding:10px 20px 4px;font-family:var(--hn);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg .catbody .layer{padding-left:28px;border-bottom:none}.mapsg #layerfilter,.mapsg .catbody .layer:not(:last-child){border-bottom:1px solid var(--line)}.mapsg #layerfilter{padding:10px 20px}.mapsg #layerfilter input{width:100%;padding:7px 10px;font-family:var(--hn);font-size:12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:4px;outline:none}.mapsg #layerfilter input:focus{border-color:var(--c2)}.mapsg #layerfilter input::-moz-placeholder{color:var(--ink-soft)}.mapsg #layerfilter input::placeholder{color:var(--ink-soft)}.mapsg .filterwhere{padding:10px 20px 0 28px;font-family:var(--hn);font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft)}.mapsg .catbody.filtered .layer{border-bottom:1px solid var(--line)}.mapsg .ltags{flex:none;display:flex;gap:4px}.mapsg .ltag{font-family:var(--hn);font-size:7.5px;letter-spacing:.8px;line-height:1;padding:3px 4px;border-radius:2px;border:1px solid var(--line);color:var(--ink-soft);background:var(--paper)}.mapsg .ltag.live{color:var(--c1);border-color:var(--c1)}.mapsg .ltag.historic{color:#8a6d3b;border-color:#d8c9a8}.mapsg #recentlayers .grouphead{padding-bottom:2px}.mapsg .recentwrap{display:flex;flex-wrap:wrap;gap:5px;padding:0 20px 12px}.mapsg .recentitem{display:inline-flex;align-items:stretch;background:var(--paper);border:1px solid var(--line);border-radius:999px;transition:border-color .15s}.mapsg .recentitem:hover{border-color:var(--ink-soft)}.mapsg .recentchip{font-family:var(--hn);font-size:10.5px;line-height:1.2;padding:5px 5px 5px 8px;color:var(--ink-soft);background:none;border:0;border-radius:999px 0 0 999px;cursor:pointer;transition:color .15s}.mapsg .recentchip:hover{color:var(--ink)}.mapsg .recentdrop{display:flex;align-items:center;justify-content:center;min-width:18px;padding:5px 7px 5px 2px;font-family:var(--hn);font-size:13px;line-height:1;color:var(--ink-soft);opacity:.55;background:none;border:0;border-radius:0 999px 999px 0;cursor:pointer;transition:opacity .15s,color .15s}.mapsg .recentdrop:hover{color:var(--ink);opacity:1}.mapsg .recentchip:focus-visible,.mapsg .recentdrop:focus-visible{outline:2px solid var(--c2);outline-offset:2px}html:has(.mapsg),html:has(.mapsg) body{overscroll-behavior:none}.mapsg{height:100%;height:100dvh}.mapsg #card{left:0;right:0;bottom:0;width:auto;max-height:none;z-index:40;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:0;border-top:1px solid var(--ink);border-radius:18px 18px 0 0;box-shadow:0 -8px 32px rgba(22,21,17,.18);box-sizing:content-box;padding-bottom:env(safe-area-inset-bottom,0);animation:none;transition:height .26s cubic-bezier(.32,.72,0,1);will-change:height}.mapsg #card[data-dragging=true]{transition:none}.mapsg #card[data-state=hidden]{pointer-events:none}@media (prefers-reduced-motion:reduce){.mapsg #card{transition-duration:0s}}.mapsg #card .cgrab{flex:0 0 auto;height:20px;display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.mapsg #card .cgrab:active{cursor:grabbing}.mapsg #card .cgrabber{width:36px;height:4px;border-radius:2px;background:#d5cfc0;background:color-mix(in srgb,var(--ink) 20%,var(--paper))}.mapsg #card .csheethead{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 14px;border-bottom:1px solid var(--line)}.mapsg #card .csummary{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;font-family:var(--hn);color:var(--ink);text-align:left;cursor:pointer}.mapsg #card .csummary:focus-visible{outline:2px solid var(--c2);outline-offset:3px;border-radius:3px}.mapsg #card .csummary .dot{flex:none;width:10px;height:18px;border-radius:999px}.mapsg #card .csumtext{min-width:0;display:flex;flex-direction:column;gap:1px}.mapsg #card .csumlayer{font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #card .csumlayer,.mapsg #card .csumname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapsg #card .csumname{font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.3px}.mapsg #card .ccount{flex:none;font-family:var(--hn);font-size:11px;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:999px;background:var(--paper-deep);color:var(--ink-soft)}.mapsg #card .cclose{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--paper-deep);color:var(--ink-soft);font-family:var(--hn);font-size:16px;line-height:1;cursor:pointer;transition:color .15s}.mapsg #card .cclose:active,.mapsg #card .cclose:hover{color:var(--ink)}.mapsg #card .cclose:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #card .cbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width:641px){.mapsg #card{left:14px;right:auto;bottom:14px;width:300px;border:1px solid var(--ink);border-radius:18px;box-shadow:0 8px 28px rgba(22,21,17,.12);padding-bottom:0}}.mapsg #tip{z-index:30}.mapsg #layers{min-height:0}.mapsg #basemapsec #basectl{border-bottom:0}.mapsg #basemapsec .caton{background:none;color:var(--ink-soft);font-size:9.5px;letter-spacing:.6px;padding:0}.mapsg .lusubhead{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--hn);color:inherit}.mapsg .lusubhead:focus-visible{outline:2px solid var(--c2);outline-offset:3px;border-radius:3px}.mapsg .lusubhead:hover .groupname{color:var(--ink)}.mapsg .lusubmeta{flex:none;font-family:var(--hn);font-size:9px;letter-spacing:.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.mapsg .lusubhead .catchev{width:6px;height:6px;border-width:1.4px}.mapsg .lusubhead[aria-expanded=true] .catchev{transform:rotate(45deg)}.mapsg #panelfoot{flex:none;border-top:1px solid var(--line);background:var(--paper)}.mapsg #panelfoot .footline{display:flex;align-items:baseline;gap:10px;padding:8px 20px 10px}.mapsg #panelfoot .foothint{flex:none;font-family:var(--hn);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);opacity:.72;background:none;border:1px solid;border-radius:3px;padding:3px 7px;cursor:pointer;transition:opacity .12s ease,color .12s ease}.mapsg #panelfoot .foothint:hover{opacity:1;color:var(--ink)}.mapsg #panelfoot .foothint:focus-visible{opacity:1;color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.mapsg #panelfoot .hint{display:block;border-top:0;padding:12px 20px 2px}.mapsg #panelfoot .attrib{flex:1;min-width:0;padding:0;border-top:0;font-size:8.5px;line-height:1.5;text-align:right}.mapsg #rail{position:absolute;top:14px;right:14px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-height:calc(100% - 28px);max-width:min(300px,calc(100% - 28px));overflow-y:auto;scrollbar-width:none}.mapsg #rail::-webkit-scrollbar{display:none}.mapsg #legend{position:static;top:auto;right:auto;z-index:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:100%}.mapsg .chip{border:0;cursor:pointer;font-family:var(--hn);text-align:left;max-width:100%;min-width:0;transition:padding-right .14s ease}.mapsg .chip:focus-visible{outline:2px solid var(--paper);outline-offset:-4px}.mapsg .chip .chipoff{flex:none;font-size:13px;line-height:1;opacity:0;width:0;overflow:hidden;transition:opacity .14s ease,width .14s ease}.mapsg .chip:focus-visible .chipoff,.mapsg .chip:hover .chipoff{opacity:.7;width:9px}@media (pointer:coarse){.mapsg .chip .chipoff{opacity:.7;width:9px}}.mapsg #recentrail{display:none;flex:none;width:100%;padding:9px 11px 10px;border-radius:14px;background:var(--paper);border:1px solid var(--line);box-shadow:0 6px 20px rgba(22,21,17,.1)}@media (min-width:641px){.mapsg #recentrail{display:block}}.mapsg #recentrail .railhead{font-family:var(--hn);font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.mapsg #recentrail .recentwrap{justify-content:flex-end}@media (max-width:640px){.mapsg #toggleBtn.panelopen~#rail{display:none}.mapsg #rail{max-width:calc(100vw - 28px)}}.mapsg .maplabel{font-family:var(--hn);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.1;max-width:168px;padding:4px 8px;border-left:1px solid var(--label-color,var(--ink));border:1px solid var(--label-color,var(--ink));border-left-width:3px;border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 1px 5px rgba(32,29,23,.28);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapsg .maplabel:hover{background:var(--c1);color:var(--paper);border-color:var(--c1)}.mapsg .maplabel:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #card .cnamelink{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--c1);text-decoration:underline;text-underline-offset:2px}.mapsg #card .cnamelink:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #card .cnamehint{display:block;margin-top:2px;font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft)}.mapsg #card .cland{display:inline-block;margin-top:8px;padding:6px 10px;border-radius:8px;background:var(--green,#174b3a);color:#fff;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}.mapsg #card .cland:hover{background:var(--green-dark,#0f3a2c)}.mapsg #card .cland:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #card .cland .cnamehint{color:rgba(255,255,255,.78)}.mapsg #record{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;z-index:42;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--ink);box-shadow:-8px 0 32px rgba(22,21,17,.18);font-family:var(--hn);color:var(--ink);overflow:hidden}.mapsg #record .rechead{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.mapsg #record .rectitle{flex:1;min-width:0}.mapsg #record .reckicker{display:block;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.mapsg #record .rectitle h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.mapsg #record .recclose{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:17px;line-height:1;cursor:pointer}.mapsg #record .recclose:hover{background:var(--paper-deep);color:var(--ink)}.mapsg #record .recclose:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #record .recbody{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0)}.mapsg #record .recbody>*{flex:0 0 auto}.mapsg #record .recsec{border-bottom:1px solid var(--line)}.mapsg #record .recsechead{margin:0;position:sticky;top:0;z-index:2;background:var(--paper)}.mapsg #record .recsechead button{display:flex;align-items:baseline;gap:10px;width:100%;padding:11px 14px;border:0;border-top:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mapsg #record .recsechead button:hover{background:var(--paper-deep)}.mapsg #record .recsechead button:focus-visible{outline:2px solid var(--c2);outline-offset:-2px}.mapsg #record .recsectitle{flex:none;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.mapsg #record .recsecsum{flex:1;min-width:0;font-size:12px;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapsg #record .recchev{flex:none;width:14px;text-align:center;font-size:15px;line-height:1;color:var(--ink-soft)}.mapsg #record .recsecbody .recnote{border-top:0}.mapsg #record .recstate{margin:0;padding:14px;font-size:12px;line-height:1.55;color:var(--ink-soft)}.mapsg #record .recerror{color:var(--ink)}.mapsg #record .recfacts{margin:0;padding:12px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;border-bottom:1px solid var(--line)}.mapsg #record .recfacts dt{font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px}.mapsg #record .recfacts dd{margin:0;font-size:12px;line-height:1.4}.mapsg #record .recchrono{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-soft,#efe9db)}.mapsg #record .recchrono li{display:grid;grid-template-columns:7.5rem 1fr;gap:2px 12px;padding:8px 14px;border-bottom:1px solid var(--border-soft,#efe9db);font-size:.8125rem;line-height:1.4}.mapsg #record .recchrono .recdate{font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3,#989384);grid-row:span 3}.mapsg #record .recchrono .recact{font-weight:600;color:var(--ink,#161511)}.mapsg #record .recchrono .recwhat{color:var(--ink-2,#6b675c)}.mapsg #record .recchrono .recwhat:empty{display:none}.mapsg #record .recchrono .recrel{font-family:var(--font-mono,ui-monospace,monospace);font-size:.6875rem;color:var(--ink-3,#989384);text-decoration:underline;text-underline-offset:2px}.mapsg #record .reclandsale{background:var(--paper-deep)}.mapsg #record .reclandsale .recfacts{border-bottom:0}.mapsg #record .reclandsale .reckicker{display:block;margin-bottom:4px}.mapsg #record .reclandsale a,.mapsg #record .recnote a{color:inherit;text-decoration:underline;text-underline-offset:2px}.mapsg #record .recsummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:12px 14px;background:var(--paper-deep);border-bottom:1px solid var(--line)}.mapsg #record .recfig{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.mapsg #record .reclab{display:block;margin-top:2px;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #record .reccontrols{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding:10px 14px;border-bottom:1px solid var(--line)}.mapsg #record .reccontrols label{display:flex;flex-direction:column;gap:3px;font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #record .reccontrols select{font-family:var(--hn);font-size:12px;letter-spacing:normal;text-transform:none;color:var(--ink);padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:var(--paper);cursor:pointer}.mapsg #record .reccontrols select:focus-visible,.mapsg #record .recreset:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #record .recreset{font-family:var(--hn);font-size:11px;padding:5px 10px;border:1px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer}.mapsg #record .recreset:hover{background:var(--c1);border-color:var(--c1);color:var(--paper)}.mapsg #record .rectablewrap{overflow:visible}.mapsg #record .rectable{width:100%;border-collapse:collapse;font-size:11.5px}.mapsg #record .rectable thead th{position:sticky;top:37px;z-index:1;background:var(--paper);border-bottom:1px solid var(--ink);padding:0;text-align:left;font-weight:600}.mapsg #record .rectable thead th.num{text-align:right}.mapsg #record .rectable thead th button{width:100%;padding:8px 7px;border:0;background:none;font:inherit;color:var(--ink);text-align:inherit;cursor:pointer;white-space:nowrap}.mapsg #record .rectable thead th button:hover{background:var(--paper-deep)}.mapsg #record .rectable thead th button:focus-visible{outline:2px solid var(--c2);outline-offset:-2px}.mapsg #record .recarrow{margin-left:4px;color:var(--c1)}.mapsg #record .rectable td{padding:6px 7px;border-bottom:1px solid var(--line);white-space:nowrap}.mapsg #record .rectable td.num{text-align:right;font-variant-numeric:tabular-nums}.mapsg #record .rectable tbody tr:hover td{background:var(--paper-deep)}.mapsg #record .recnote{flex:0 0 auto;margin:0;padding:12px 14px;border-top:1px solid var(--line);font-size:10.5px;line-height:1.55;color:var(--ink-soft)}@media (max-width:640px){.mapsg #record{left:0;width:auto;border-left:0;border-top:1px solid var(--ink)}}.mapsg #record .recprev{flex:0 0 auto;padding:12px 14px 14px;border-top:1px solid var(--line);background:var(--paper-deep)}.mapsg #record .recprev h3{margin:0 0 6px;font-size:8.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #record .recprev>p{margin:0 0 8px;font-size:12px;line-height:1.45}.mapsg #record .recprev .rectable{background:var(--paper);border:1px solid var(--line);border-radius:7px;overflow:hidden}.mapsg #record .recprev .rectable thead th{position:static;padding:6px 10px;font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line)}.mapsg #record .recprev .rectable td{border-bottom:0}.mapsg #record .recprevnote{margin:8px 0 0;font-size:10.5px;line-height:1.55;color:var(--ink-soft)}.mapsg .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mapsg .mopglyph{flex:none;vertical-align:-1px}.mapsg .mopf{display:grid;gap:14px;padding:12px 20px 16px;border-bottom:1px solid var(--line);background:var(--paper-deep);font-family:var(--hn)}.mapsg .mopf fieldset{margin:0;padding:0;border:0;min-width:0}.mapsg .mopf legend{padding:0;margin-bottom:7px;font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg .mopchips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.mapsg .mopchip{padding:7px 0;font:inherit;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:3px;cursor:pointer}.mapsg .mopchip:hover{background:var(--paper-deep)}.mapsg .mopchip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.mapsg .mopabout:focus-visible,.mapsg .mopchip:focus-visible,.mapsg .mopseg button:focus-visible,.mapsg .moptop button:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg .mophint{margin:5px 0 0;min-height:13px;font-size:10.5px;color:var(--ink-soft)}.mapsg .mopseg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink);border-radius:3px;overflow:hidden}.mapsg .mopseg button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--paper);border:0;border-left:1px solid var(--ink);cursor:pointer}.mapsg .mopseg button:first-child{border-left:0}.mapsg .mopseg button[aria-checked=true]{background:var(--ink);color:var(--paper)}.mapsg .mopactions{display:flex;flex-wrap:wrap;gap:6px}.mapsg .mopactions .grouptoggle:disabled{opacity:.35;cursor:default}.mapsg .mopsummary{display:grid;gap:10px}.mapsg .mopstate{margin:0;padding:9px 11px;font-size:12px;line-height:1.5;border:1px dashed var(--ink-soft);border-radius:3px;background:var(--paper)}.mapsg .mopnotice{border:1px solid var(--ink);border-left-width:3px;background:var(--paper)}.mapsg .mopcoverage{margin:0 0 10px;padding-left:18px;font-size:12.5px}.mapsg .moperror{display:grid;gap:8px;justify-items:start;border:1px solid var(--ink)}.mapsg .mopshowing{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg .mopshowing strong{font-size:12.5px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink);padding:2px 8px;border:1px solid var(--ink);border-radius:999px}.mapsg .mopfigs{display:grid;grid-template-columns:1fr 1.3fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.mapsg .mopfigs>div{display:grid;gap:5px;padding:9px 0 10px}.mapsg .mopfigs>div+div{padding-left:12px;border-left:1px solid var(--line)}.mapsg .mopbig .v,.mapsg .mopfigs .v{font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1;font-variant-numeric:tabular-nums}.mapsg .mopfigs .k{font-size:10.5px;line-height:1.3;color:var(--ink-soft)}.mapsg .mopsplit{display:grid;gap:4px;font-size:11.5px}.mapsg .mopsplit>div{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.mapsg .moplegend span,.mapsg .mopsplit span:first-child{display:inline-flex;align-items:center;gap:7px}.mapsg .moptoph{display:block;padding:4px 0 5px;font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg .moptop ol{margin:0;padding:0;list-style:none}.mapsg .moptop button{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font:inherit;font-size:12px;text-align:left;color:var(--ink);background:none;border:0;border-top:1px solid var(--line);cursor:pointer}.mapsg .moptop button:hover{background:var(--paper)}.mapsg .moptop .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapsg .moptop .u{font-weight:600;font-variant-numeric:tabular-nums}.mapsg .moplegend{display:grid;gap:5px;padding-top:10px;border-top:1px solid var(--line);font-size:11px}.mapsg .mopnote{color:var(--ink-soft)}.mapsg .mopabout{justify-self:start;padding:0;font:inherit;font-size:11.5px;text-align:left;color:var(--c2);background:none;border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mapsg #mopdrawer{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:100%;z-index:42;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--ink);box-shadow:-8px 0 32px rgba(22,21,17,.18);font-family:var(--hn);color:var(--ink);overflow:hidden}.mapsg #mopdrawer .rechead{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.mapsg #mopdrawer .rectitle{flex:1;min-width:0}.mapsg #mopdrawer .mopkicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #mopdrawer h2{margin:0;font-size:16px;font-weight:600;line-height:1.25;text-wrap:balance}.mapsg #mopdrawer .recclose{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:17px;line-height:1;cursor:pointer}.mapsg #mopdrawer .recclose:hover{background:var(--paper-deep);color:var(--ink)}.mapsg #mopdrawer .recclose:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #mopdrawer .mopbody{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:14px 14px calc(18px + env(safe-area-inset-bottom, 0px))}.mapsg #mopdrawer .lotradius{margin-top:0}.mapsg .mopwindow{margin:0;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;font-variant-numeric:tabular-nums}.mapsg .mopbig{display:grid;gap:4px}.mapsg .mopbig .v{font-size:32px}.mapsg .mopbig .k{font-size:12px;line-height:1.4;color:var(--ink-soft)}.mapsg .mopcoh{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.mapsg .mopcoh th{padding:0 0 5px;font-size:8.5px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;text-align:left;color:var(--ink-soft)}.mapsg .mopcoh td{padding:6px 0;border-top:1px solid var(--line)}.mapsg .mopcoh td:last-child,.mapsg .mopcoh th:last-child{text-align:right}.mapsg .mopcoh tr.in td{font-weight:700}.mapsg .mopcoh tr.in td:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--ink);vertical-align:1px}.mapsg .mopcoh tr.out td{color:var(--ink-soft)}.mapsg .mopcoh tr.out td:first-child:before{content:"";display:inline-block;width:6px;margin-right:7px}.mapsg .mopcoh tr.tot td{border-top:1px solid var(--ink);font-size:11.5px;color:var(--ink-soft)}.mapsg .mopfacts{margin:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 10px;font-size:12px;line-height:1.45}.mapsg .mopfacts dt{padding-top:2px;font-size:8.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft)}.mapsg .mopfacts dd{margin:0;min-width:0}.mapsg .mopfacts a{color:var(--c2);overflow-wrap:anywhere}.mapsg .mopfacts .soft{color:var(--ink-soft)}.mapsg .mopconf{display:inline-block;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border:1px solid;border-radius:999px}.mapsg .mopconf.high{color:#1d6b43}.mapsg .mopconf.medium{color:#8a5300}.mapsg .mopdisc{display:grid;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;background:var(--paper-deep);border-left:3px solid var(--ink)}.mapsg .mopdisc p{margin:0}.mapsg .mopdialog{max-width:min(520px,calc(100% - 32px));padding:20px 22px 16px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--hn);font-size:13.5px;line-height:1.55}.mapsg .mopdialog::backdrop{background:rgba(22,21,17,.35)}.mapsg .mopdialog h2{margin:0 0 10px;font-size:19px;letter-spacing:-.3px}.mapsg .mopdialog p{margin:0 0 10px;max-width:62ch}.mapsg .mopdialogfoot{display:flex;justify-content:flex-end}@media (max-width:640px){.mapsg #mopdrawer{top:auto;left:0;width:auto;max-height:72%;border-left:0;border-top:1px solid var(--ink)}}.mapsg #focusbar{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:45;display:flex;align-items:center;gap:10px;max-width:min(92vw,560px);background:var(--paper,#fffdf8);color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:7px 8px 7px 14px;font-size:12.5px;line-height:1.3;box-shadow:0 6px 20px -10px rgba(22,21,17,.35)}.mapsg #focusbar .focustext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapsg #focusbar .focustext b{font-weight:600}.mapsg #focusbar button{flex:none;font:inherit;font-weight:600;font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer}.mapsg #focusbar button:hover{opacity:.88}.mapsg #focusbar button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:640px){.mapsg #focusbar{top:auto;bottom:64px;width:calc(100vw - 24px);max-width:none}}.mapsg #focusbar.all{border-color:var(--line,#d9d3c3)}.mapsg #focusbar.all button{background:#fff;color:var(--ink)}.mapsg #record.opp .recbody{padding-bottom:18px}.mapsg #record.opp .oppcontrols{padding:12px 14px 4px;display:grid;gap:8px}.mapsg #record.opp .oppctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mapsg #record.opp .oppsort{padding:10px 14px 6px}.mapsg #record.opp .oppctllab{flex:0 0 58px;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #record.opp .oppchip{font:inherit;font-size:11.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.mapsg #record.opp .oppchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mapsg #record.opp .oppchip:focus-visible,.mapsg #record.opp .opplink:focus-visible,.mapsg #record.opp .opprow:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #record.opp .oppsummary{padding:8px 14px 10px;border-bottom:1px solid var(--line)}.mapsg #record.opp .oppwithin{margin:0 0 6px;font-size:12px;font-weight:600}.mapsg #record.opp .oppsummary ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}.mapsg #record.opp .oppsummary .recstate{padding:4px 0}.mapsg #record.opp .oppcontext{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.mapsg #record.opp .opplegend{display:flex;flex-wrap:wrap;gap:12px;padding:10px 14px 0;font-size:11px;color:var(--ink-soft)}.mapsg #record.opp .oppkey{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11px;color:var(--ink);padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.mapsg #record.opp .oppkey[aria-pressed=false]{color:var(--ink-soft);text-decoration:line-through;opacity:.7}.mapsg #record.opp .oppkey:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #record.opp .oppbriefbtn{margin:0;padding:10px 14px 0}.mapsg #record.opp .oppdot,.mapsg #record.opp .oppkey i{display:inline-block;width:10px;height:10px;border-radius:999px;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--line)}.mapsg #record.opp .oppdot-EC_MOP,.mapsg #record.opp .oppkey-EC_MOP i{border:2.5px solid var(--ink);box-shadow:none}.mapsg #record.opp .opplist{list-style:none;margin:0;padding:0 0 4px}.mapsg #record.opp .oppitem{border-top:1px solid var(--line)}.mapsg #record.opp .oppitem.oppopen{background:var(--paper-deep)}.mapsg #record.opp .opprow{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer;display:grid;grid-template-columns:16px 1fr auto;-moz-column-gap:8px;column-gap:8px;row-gap:3px;padding:10px 14px;align-items:center}.mapsg #record.opp .opprow:hover{background:var(--paper-deep)}.mapsg #record.opp .oppdot{grid-column:1;grid-row:1}.mapsg #record.opp .oppname{grid-column:2;grid-row:1;font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.mapsg #record.opp .oppmeta{grid-column:2/4;font-size:11.5px;color:var(--ink-soft)}.mapsg #record.opp .oppstatus{font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;grid-column:3;grid-row:1}.mapsg #record.opp .oppstatus-SOURCE_BACKED{border-color:var(--ink);color:var(--ink)}.mapsg #record.opp .oppstatus-ESTIMATED{border-style:dashed}.mapsg #record.opp .oppsignals{grid-column:2/4;display:flex;flex-wrap:wrap;gap:4px}.mapsg #record.opp .oppsignal{font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--line);color:var(--ink)}.mapsg #record.opp .oppcard .recfacts{border-bottom:0;padding-top:2px}.mapsg #record.opp .oppcard .recnote{margin:0;padding:0 14px 8px;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.mapsg #record.opp .opplinks{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 14px 12px}.mapsg #record.opp .opplink{font:inherit;font-size:11.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none;cursor:pointer}.mapsg #record.opp .oppnotes{margin:12px 0 0;padding:10px 14px 0 30px;border-top:1px solid var(--line);font-size:11px;line-height:1.55;color:var(--ink-soft)}.mapsg .copp{display:inline-block;margin-top:6px;font:inherit;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--ink);background:var(--paper,#fffdf8);color:var(--ink);cursor:pointer}.mapsg .copp:hover{background:var(--ink);color:#fff}.mapsg .copp:focus-visible{outline:2px solid var(--c2,#174b3a);outline-offset:2px}.mapsg #record.opp .briefbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.mapsg #record.opp .briefstate{font-size:11px;color:var(--ink-soft)}.mapsg #record.opp .briefsec{padding:10px 14px 12px;border-bottom:1px solid var(--line)}.mapsg #record.opp .briefsec h3{margin:0 0 6px;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.mapsg #record.opp .briefsec .recfacts{padding:4px 0;border-bottom:0}.mapsg #record.opp .briefsec .recstate{padding:4px 0}.mapsg #record.opp .briefwhen{display:block;margin-top:2px;font-size:10.5px;color:var(--ink-soft)}.mapsg #record.opp .briefhead{margin:0 0 4px;font-size:12px;font-weight:600}.mapsg #record.opp .brieflines{margin:0 0 8px;padding-left:18px;font-size:12.5px;line-height:1.6}.mapsg #record.opp .briefgroup{margin-top:8px}.mapsg #record.opp .briefgrouphead{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:600}.mapsg #record.opp .briefrec{border-top:1px solid var(--line);padding:6px 0}.mapsg #record.opp .briefrec summary{cursor:pointer;display:grid;row-gap:2px;list-style:none}.mapsg #record.opp .briefrec summary::-webkit-details-marker{display:none}.mapsg #record.opp .briefrec .opplinks{padding:0 0 4px}.mapsg #record.opp .briefmore{margin-top:6px}.mapsg #record.opp .briefpara{margin:0;font-size:12.5px;line-height:1.55}.mapsg #record.opp .brieftps{margin:0;padding-left:18px}.mapsg #record.opp .brieftps li{margin-bottom:10px}.mapsg #record.opp .brieftps p{margin:2px 0 4px;font-size:12.5px;line-height:1.55}.mapsg #record.opp .briefcat{font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #record.opp .briefwhy{font:inherit;font-size:11px;background:none;border:0;padding:0;color:var(--c1);text-decoration:underline;cursor:pointer}.mapsg #record.opp .briefwhy:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #record.opp .briefwhybody{margin-top:4px;padding:6px 8px;background:var(--paper-deep);border-radius:8px}.mapsg #record.opp .briefsource{margin-top:8px}.mapsg #record.opp .briefsource p{margin:0 0 2px;font-size:12px}.mapsg #record.opp .briefsource .recnote{padding:0;font-size:11px;color:var(--ink-soft);line-height:1.5}.mapsg #compare{--cmp-label:170px;--cmp-col:210px;position:absolute;inset:0;z-index:43;display:flex;flex-direction:column;background:var(--paper);font-family:var(--hn);color:var(--ink);overflow:hidden}.mapsg #compare .cmphead{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.mapsg #compare .rectitle{flex:1;min-width:0}.mapsg #compare .reckicker{display:block;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.mapsg #compare .rectitle h2{margin:0;font-size:15px;font-weight:600}.mapsg #compare .recclose{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:17px;line-height:1;cursor:pointer}.mapsg #compare .oppchip:focus-visible,.mapsg #compare .opplink:focus-visible,.mapsg #compare .recclose:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg #compare .cmpfilters{flex:0 0 auto;display:grid;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}.mapsg #compare .oppctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mapsg #compare .oppctllab{flex:0 0 58px;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #compare .oppchip{font:inherit;font-size:11.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer}.mapsg #compare .oppchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.mapsg #compare .recnote{margin:0;font-size:11px;line-height:1.5;color:var(--ink-soft)}.mapsg #compare .recstate{margin:0;padding:14px;font-size:12px;color:var(--ink-soft)}.mapsg #compare .recerror{color:var(--ink)}.mapsg #compare .opplink{font:inherit;font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer}.mapsg #compare .opplink:disabled{opacity:.4;cursor:default}.mapsg #compare .cmpscroll{flex:1;overflow:auto}.mapsg #compare .cmpgrid{display:grid;min-width:-moz-min-content;min-width:min-content;font-size:12px;line-height:1.5}.mapsg #compare .cmpcorner,.mapsg #compare .cmpname{position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--ink);padding:10px 12px}.mapsg #compare .cmpcorner{left:0;z-index:3}.mapsg #compare .cmpname b{display:block;font-size:13px}.mapsg #compare .cmpnamebtns{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.mapsg #compare .cmpsection{padding:14px 12px 6px;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600}.mapsg #compare .cmplabel,.mapsg #compare .cmpsection{color:var(--ink-soft);border-bottom:1px solid var(--line)}.mapsg #compare .cmplabel{position:sticky;left:0;z-index:1;background:var(--paper-deep);padding:8px 12px;font-size:11px}.mapsg #compare .cmpcell{padding:8px 12px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.mapsg #compare .cmpmuted{color:var(--ink-soft)}.mapsg #compare .cmpfact{display:grid;margin-bottom:6px}.mapsg #compare .cmpfactlab{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #compare .cmpwhen{font-size:10.5px;color:var(--ink-soft)}.mapsg #compare .cmpsites{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mapsg #compare .cmpsites li{display:grid}.mapsg #compare .cmpsites span{font-size:11px;color:var(--ink-soft)}.mapsg #compare .cmpalso{font-style:italic}.mapsg #compare .cmpdiffs{padding:14px;max-width:900px}.mapsg #compare .cmpdiffs h3{margin:0 0 8px;font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #compare .cmpdiffs ol{margin:0 0 10px;padding-left:18px;font-size:12.5px;line-height:1.6}.mapsg #compare .cmpsection span{position:sticky;left:12px}@media (max-width:640px){.mapsg #compare{--cmp-label:110px;--cmp-col:200px}.mapsg #compare .cmphead{padding-left:64px}.mapsg #compare .cmpscroll{scroll-snap-type:x proximity}.mapsg #compare .cmpcell,.mapsg #compare .cmpname{scroll-snap-align:start}}.mapsg #comparetray{position:absolute;left:14px;bottom:18px;z-index:44;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:min(calc(100% - 460px),720px);padding:7px 8px 7px 12px;border:1px solid var(--ink);border-radius:999px;background:var(--paper,#fffdf8);font-family:var(--hn);font-size:12px;box-shadow:0 6px 20px -10px rgba(22,21,17,.35)}@media (max-width:640px){.mapsg #comparetray{left:8px;right:8px;bottom:10px;max-width:none;border-radius:18px}}.mapsg #comparetray .traylab{font-size:8.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft)}.mapsg #comparetray .traychip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:999px;background:var(--paper-deep)}.mapsg #comparetray .traychip button{font:inherit;border:0;background:none;cursor:pointer;color:var(--ink-soft);padding:0 4px}.mapsg #comparetray .traygo{font:inherit;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer}.mapsg #comparetray .traygo:disabled{background:var(--paper);color:var(--ink-soft);cursor:default}.mapsg #comparetray .trayclear{font:inherit;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.mapsg #comparetray button:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg .sharebox{display:grid;gap:6px;font-size:12px}.mapsg .sharebox .sharebtns{display:flex;flex-wrap:wrap;gap:6px;margin:0}.mapsg .sharebox .opplink{font:inherit;font-size:11.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none;cursor:pointer}.mapsg .sharebox .opplink:disabled{opacity:.5;cursor:default}.mapsg .sharebox .opplink:focus-visible,.mapsg .sharebox .shareurl:focus-visible{outline:2px solid var(--c2);outline-offset:2px}.mapsg .sharebox .recnote{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-soft)}.mapsg .sharebox .sharecreated{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--paper-deep)}.mapsg .sharebox .shareurl{font:inherit;font-size:12px;width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.mapsg .sharebox .shareown{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mapsg .sharebox .shareown li{display:grid;gap:4px;padding:6px 0;border-top:1px solid var(--line)}.mapsg .mapfallback{position:absolute;top:72px;left:16px;z-index:35;width:min(420px,calc(100% - 32px));box-sizing:border-box;padding:16px 18px;background:var(--paper);border:1px solid var(--ink);border-radius:12px;box-shadow:0 8px 32px rgba(22,21,17,.18);font-family:var(--hn);color:var(--ink);overflow-wrap:anywhere}.mapsg .mapfallback h2{margin:0 0 6px;font-size:18px;font-weight:600;letter-spacing:-.01em}.mapsg .mapfallback p{margin:0 0 8px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.mapsg .mapfallback .mapfallback-sel{display:grid;gap:2px;color:var(--ink)}.mapsg .mapfallback .mapfallback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.mapsg .mapfallback button{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);cursor:pointer}.mapsg .mapfallback button:disabled{opacity:.6;cursor:progress}.mapsg .mapfallback a{font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.mapsg .mapfallback a:focus-visible,.mapsg .mapfallback button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:640px){.mapsg .mapfallback{top:68px;left:12px;width:calc(100% - 24px)}}.mapsg #record .mc-when{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 14px 10px;padding:9px 11px;background:var(--paper-deep);border-radius:8px;font-size:11.5px;line-height:1.45}.mapsg #record .mc-when .mc-k{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#989384);padding-top:1px}.mapsg #record .mc-when b{font-weight:600}.mapsg #record .mc-note{margin:0 14px 10px;padding:8px 10px;border-left:3px solid var(--amber,#b98a2f);background:color-mix(in srgb,var(--amber,#b98a2f) 13%,transparent);border-radius:0 6px 6px 0;font-size:11.5px;line-height:1.5}.mapsg #record .mc{width:100%;border-collapse:collapse;font-size:12px}.mapsg #record .mc th{font-family:var(--font-mono,ui-monospace,monospace);font-weight:500;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:right;padding:6px 14px 6px 6px;border-bottom:1px solid var(--line);vertical-align:bottom;line-height:1.35}.mapsg #record .mc th:first-child{text-align:left;padding-left:14px}.mapsg #record .mc th .mc-sub{display:block;font-size:8.5px;letter-spacing:.04em;text-transform:none;color:var(--ink-3,#989384)}.mapsg #record .mc th.mc-day{color:var(--ink);background:var(--paper-deep)}.mapsg #record .mc td{padding:7px 14px 7px 6px;border-bottom:1px solid var(--border-soft,#efe9db);text-align:right;font-variant-numeric:tabular-nums;vertical-align:top}.mapsg #record .mc td:first-child{text-align:left;padding-left:14px;line-height:1.35;color:var(--ink)}.mapsg #record .mc td.mc-day{background:var(--paper-deep);font-weight:600;cursor:pointer}.mapsg #record .mc td.mc-lat{color:var(--ink-soft);cursor:pointer}.mapsg #record .mc td.mc-day:focus-visible,.mapsg #record .mc td.mc-day:hover,.mapsg #record .mc td.mc-lat:focus-visible,.mapsg #record .mc td.mc-lat:hover,.mapsg #record .mc td.mc-sel{background:var(--green-tint,#edf2ee);outline:none}.mapsg #record .mc .mc-qq{display:block;margin-top:1px;font-size:10px}.mapsg #record .mc .mc-nil,.mapsg #record .mc .mc-qq{font-weight:400;color:var(--ink-soft)}.mapsg #record .mc-src{margin:0;padding:9px 14px;min-height:38px;border-top:1px solid var(--line);background:var(--paper-deep);font-size:11px;line-height:1.5;color:var(--ink-soft)}.mapsg #record .mc-src b{color:var(--ink);font-weight:600}.mapsg #record .mc-src .mc-k{margin-right:6px;font-family:var(--font-mono,ui-monospace,monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#989384)}