@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";

:root{--cid-ink-900:#08090b;--cid-ink-800:#0c0e11;--cid-ink-700:#14171b;--cid-ink-600:#1b1f26;--cid-ink-500:#232830;--cid-accent-900:#3c2560;--cid-accent-700:#5e3a93;--cid-accent-600:#6d45a8;--cid-accent-500:#8a66c9;--cid-accent-300:#a98ce8;--cid-accent-200:#c4aef5;--cid-accent-wash:#5e3a933d;--cid-accent-line:#a98ce859;--cid-gold-700:#8a6d1f;--cid-gold-500:#c9a227;--cid-gold-300:#e3c567;--cid-gold-200:#f0dc9c;--cid-gold-wash:#c9a22724;--cid-gold-line:#e3c56757;--cid-paper:#f2f4f6;--cid-text:var(--cid-paper);--cid-text-2:#f2f4f6d1;--cid-text-3:#f2f4f6b8;--cid-dim:#f2f4f694;--cid-disabled:#f2f4f661;--cid-line-1:#f2f4f617;--cid-line-2:#f2f4f624;--cid-line-3:#f2f4f647;--cid-fill-1:#f2f4f60a;--cid-fill-2:#f2f4f614;--cid-value:#4fbfae;--cid-value-wash:#4fbfae1f;--cid-unverified:#f2f4f694;--cid-unverified-rule:#f2f4f657;--cid-dim-row:.42;--cid-map-land:#262130;--cid-map-land-2:#2e263d;--cid-map-natural:#1c2318;--cid-map-water:#141634;--cid-map-water-line:#1e2149;--cid-map-building:#191322;--cid-map-building-edge:#251c34;--cid-map-building-lit:#8a6d1f;--cid-map-hover:#e3c567;--cid-map-mass-dim:#564a7c;--cid-map-lit-dim:#5e4c22;--cid-map-mass-unknown:#515151;--cid-pin-unknown:#f2f4f68c;--cid-map-sky:#08070f;--cid-map-horizon:#2e1b3c;--cid-map-fog:#1b1226;--cid-map-light:#f0d8b0;--cid-map-road-minor:#3d3116;--cid-map-road-casing:#4e3e10;--cid-map-road-major:#4c4162;--cid-map-boundary:#a98ce838;--cid-pin:var(--cid-accent-500);--cid-pin-dim:#f2f4f642;--cid-cluster-partial:var(--cid-accent-300);--cid-scrim:#06080bad;--cid-shadow-pop:0 18px 40px -16px #000000e6;--cid-shadow-toast:0 14px 34px -14px #000000d9}[data-cid-theme=light]{--cid-ink-800:#f2f4f6;--cid-ink-700:#fff;--cid-ink-600:#fff;--cid-ink-500:#e7e9ed;--cid-text:#10131a;--cid-text-2:#10131ad6;--cid-text-3:#10131abd;--cid-dim:#10131a9e;--cid-disabled:#10131a66;--cid-line-1:#10131a1a;--cid-line-2:#10131a29;--cid-line-3:#10131a4d;--cid-fill-1:#10131a0a;--cid-fill-2:#10131a12;--cid-gold-700:#6b520f;--cid-gold-500:#8a6d1f;--cid-gold-300:#6b520f;--cid-gold-200:#4f3c0a;--cid-gold-wash:#8a6d1f1f;--cid-gold-line:#6b520f57;--cid-map-land:#eceaf0;--cid-map-land-2:#e2dee9;--cid-map-natural:#d3dbcd;--cid-map-water:#c6cee2;--cid-map-water-line:#afbad6;--cid-map-building:#dad4e2;--cid-map-building-edge:#c6bdd3;--cid-map-building-lit:#8a6d1f;--cid-map-hover:#e3c567;--cid-map-mass-dim:#564a7c;--cid-map-lit-dim:#5e4c22;--cid-map-mass-unknown:#515151;--cid-map-sky:#08070f;--cid-map-horizon:#2e1b3c;--cid-map-fog:#1b1226;--cid-map-light:#f0d8b0;--cid-map-road-minor:#e0d6ba;--cid-map-road-casing:#c9b98c;--cid-map-road-major:#f2edf8;--cid-map-boundary:#5e3a9347;--cid-accent-300:#5e3a93;--cid-accent-wash:#5e3a931a;--cid-value:#0f7a6c;--cid-unverified:#10131a9e;--cid-unverified-rule:#10131a61;--cid-pin-dim:#10131a3d;--cid-pin-unknown:#10131a85;--cid-scrim:#10131a66}
:root{--cid-font-display:"Instrument Serif", Georgia, serif;--cid-font-ui:Archivo, system-ui, sans-serif;--cid-font-mono:"IBM Plex Mono", ui-monospace, monospace;--cid-statement:400 52px/1.05 var(--cid-font-display);--cid-h1:400 44px/1 var(--cid-font-display);--cid-h2:400 28px/1.1 var(--cid-font-display);--cid-room-name:400 21px/1.1 var(--cid-font-display);--cid-lede:400 16px/1.6 var(--cid-font-ui);--cid-body:400 13.5px/1.55 var(--cid-font-ui);--cid-body-strong:500 13px/1.45 var(--cid-font-ui);--cid-caption:400 12.5px/1.45 var(--cid-font-ui);--cid-num:500 13px/1 var(--cid-font-mono);--cid-num-lg:500 17px/1 var(--cid-font-mono);--cid-rank:600 15px/1 var(--cid-font-mono);--cid-tag:500 11px/1 var(--cid-font-mono);--cid-label:600 9.5px/1 var(--cid-font-mono);--cid-track-label:.18em;--cid-track-nav:.16em;--cid-track-action:.15em;--cid-tabular:tabular-nums}
:root{--cid-space-1:4px;--cid-space-2:6px;--cid-space-3:9px;--cid-space-4:12px;--cid-space-5:14px;--cid-space-6:20px;--cid-space-7:26px;--cid-space-8:34px;--cid-space-9:52px;--cid-page-max:1240px;--cid-gutter:20px;--cid-header-h:64px;--cid-panel-w:302px;--cid-measure:760px;--cid-target:44px;--cid-row-h:56px;--cid-table-cols:112px minmax(0,1.55fr) minmax(0,1.2fr) minmax(0,.62fr) minmax(0,1.25fr) minmax(0,1.55fr) minmax(0,.78fr) minmax(0,1fr);--cid-bp-phone:860px;--cid-sheet-peek:92px;--cid-sheet-max:62vh;--cid-r-sm:3px;--cid-r-md:4px;--cid-r-pill:999px;--cid-tray-w:236px;--cid-tray-h:190px}
:root{--cid-ease:cubic-bezier(.4, 0, .2, 1);--cid-ease-knock:cubic-bezier(.2, .7, .3, 1);--cid-dur-fast:.18s;--cid-dur:.26s;--cid-knock:3.4s}@keyframes knockR1{0%{opacity:0;transform:scale(.3)}5%{opacity:.9}28%,to{opacity:0;transform:scale(1.95)}}@keyframes knockR2{0%,17%{opacity:0;transform:scale(.3)}22%{opacity:.9}46%,to{opacity:0;transform:scale(1.95)}}@keyframes knockTap{0%,to{transform:translateY(0)}4%{transform:translateY(2px)}10%{transform:translateY(0)}21%{transform:translateY(2px)}27%{transform:translateY(0)}}@keyframes cid-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.knock .kr{opacity:0}.knock.knocking .kr1{animation:knockR1 var(--cid-knock) var(--cid-ease-knock) 1 both}.knock.knocking .kr2{animation:knockR2 var(--cid-knock) var(--cid-ease-knock) 1 both}.knock.knocking .kt{animation:knockTap var(--cid-knock) ease-in-out 1 both}.cid-ping{border:1.5px solid var(--cid-map-hover);pointer-events:none;opacity:0;z-index:3;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute}.cid-ping.r1{animation:knockR1 1.6s var(--cid-ease-knock) 1 both}.cid-ping.r2{animation:knockR2 1.6s var(--cid-ease-knock) 1 both}@media (prefers-reduced-motion:reduce){.kr,.kt{animation:none!important}.kr1{opacity:.62!important}.cid-ping{opacity:0!important;animation:none!important}.cid-mappanel{transition:none!important}}
*,:before,:after{box-sizing:border-box}html,body{background:var(--cid-ink-800);color:var(--cid-text);margin:0}body{font-family:var(--cid-font-ui);-webkit-font-smoothing:antialiased}a{color:var(--cid-gold-300);border-bottom:1px solid var(--cid-gold-line);text-decoration:none}a:hover{color:var(--cid-accent-300);border-bottom-color:var(--cid-accent-line)}[data-num],.num{font-family:var(--cid-font-mono);font-variant-numeric:tabular-nums}.cid-page{max-width:var(--cid-page-max);padding:0 var(--cid-gutter);margin:0 auto}.cid-label{font:var(--cid-label);letter-spacing:var(--cid-track-label);color:var(--cid-gold-300);text-transform:uppercase}.cid-thead .cid-label{color:var(--cid-dim)}.cid-unverified{color:var(--cid-unverified);border-bottom:1px dotted var(--cid-unverified-rule)}.cid-trow{grid-template-columns:var(--cid-table-cols);gap:var(--cid-space-4);padding:0 var(--cid-space-5);min-height:var(--cid-row-h);border-bottom:1px solid var(--cid-line-1);align-items:center;display:grid}.cid-trow>*{min-width:0}.cid-thead{top:var(--cid-header-h);background:var(--cid-ink-700);border-bottom:1px solid var(--cid-gold-line);min-height:var(--cid-target);z-index:2;position:sticky}.maplibregl-map{background:var(--cid-ink-800)}.maplibregl-ctrl-attrib{color:var(--cid-dim);font:var(--cid-caption);background:var(--cid-ink-700)!important}.maplibregl-ctrl-attrib a{color:var(--cid-accent-300);border-bottom:none}.cid-mapbadge{right:var(--cid-space-5);bottom:var(--cid-space-8);z-index:5;font:var(--cid-tag);color:var(--cid-dim);background:var(--cid-ink-700);border:1px solid var(--cid-line-1);border-radius:var(--cid-r-sm);padding:var(--cid-space-2) var(--cid-space-4);pointer-events:none;position:absolute}.cid-maploading{left:50%;top:var(--cid-space-7);z-index:5;text-align:center;background:var(--cid-ink-700);border:1px solid var(--cid-line-2);border-top:1px solid var(--cid-gold-line);border-radius:var(--cid-r-md);max-width:420px;padding:var(--cid-space-5) var(--cid-space-6);position:absolute;transform:translate(-50%)}.cid-maploading p{font:var(--cid-caption);color:var(--cid-dim);margin:var(--cid-space-3) 0 0}.cid-mapfog{pointer-events:none;z-index:1;background:linear-gradient(to bottom, var(--cid-map-fog) 0%, #0000 42%);opacity:.9;position:absolute;inset:0}.cid-viewbtn{min-height:var(--cid-target);font:var(--cid-tag);letter-spacing:var(--cid-track-nav);color:var(--cid-text-3);border:1px solid var(--cid-line-2);border-radius:var(--cid-r-sm);cursor:pointer;background:0 0;flex:1}.cid-viewbtn:hover{border-color:var(--cid-accent-300);color:var(--cid-text)}.cid-inline-btn{cursor:pointer;font:inherit;color:var(--cid-gold-300);border:none;border-bottom:1px solid var(--cid-gold-line);background:0 0;padding:0}.cid-inline-btn:hover{color:var(--cid-accent-300);border-bottom-color:var(--cid-accent-line)}.cid-check{align-items:center;gap:var(--cid-space-4);min-height:var(--cid-target);padding:0 var(--cid-space-3);cursor:pointer;text-align:left;color:var(--cid-text-3);font:var(--cid-body);background:0 0;border:none;display:flex}.cid-check[data-on=true]{color:var(--cid-text);font:var(--cid-body-strong)}.cid-box{border:1px solid var(--cid-line-3);border-radius:var(--cid-r-sm);width:16px;height:16px;color:var(--cid-paper);flex:0 0 16px;place-items:center;font-size:11px;display:grid}.cid-check[data-on=true] .cid-box{border-color:var(--cid-accent-300);background:var(--cid-accent-700)}.maplibregl-popup.cid-popup .maplibregl-popup-content{background:var(--cid-ink-600);border:1px solid var(--cid-line-2);border-radius:var(--cid-r-md);box-shadow:var(--cid-shadow-pop);color:var(--cid-text);padding:var(--cid-space-6);min-width:268px;max-width:320px}.maplibregl-popup.cid-popup .maplibregl-popup-tip{border-top-color:var(--cid-ink-600)}.cid-pop{gap:var(--cid-space-4);flex-direction:column;display:flex}.cid-pop-name{font:var(--cid-h2);color:var(--cid-text);border-bottom:none}.cid-pop-meta{font:var(--cid-body);color:var(--cid-text-3)}.cid-pop-ver{font:var(--cid-tag);letter-spacing:var(--cid-track-nav);color:var(--cid-unverified);border-bottom:1px dotted var(--cid-unverified-rule);align-self:flex-start}.cid-pop-flag{font:var(--cid-tag);letter-spacing:var(--cid-track-nav);color:var(--cid-accent-300);align-self:flex-start}.cid-pop-cta{font:var(--cid-tag);letter-spacing:var(--cid-track-action);color:var(--cid-paper);background:var(--cid-accent-700);border-top:1px solid var(--cid-gold-300);border-radius:var(--cid-r-sm);min-height:var(--cid-target);border-bottom:none;place-items:center;display:grid}.cid-mapgrid{grid-template-columns:var(--cid-panel-w) minmax(0, 1fr);display:grid}.cid-cell{display:contents}.cid-rank-q{display:none}@media (max-width:860px){.cid-mapgrid{grid-template-rows:1fr;grid-template-columns:1fr}.cid-mapgrid>*{grid-area:1/1}.cid-mappanel{z-index:3;width:100%;max-height:var(--cid-sheet-max);border-right:none;border-top:1px solid var(--cid-line-2);border-radius:var(--cid-r-md) var(--cid-r-md) 0 0;box-shadow:var(--cid-shadow-pop);transition:max-height var(--cid-dur) var(--cid-ease);align-self:end;position:relative}.cid-mappanel[data-open=false]{max-height:var(--cid-sheet-peek);overflow:hidden}.cid-sheet-handle{width:100%;min-height:var(--cid-target);color:var(--cid-text-3);font:var(--cid-tag);letter-spacing:var(--cid-track-nav);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.cid-thead{display:none}.cid-trow{gap:var(--cid-space-2);padding:var(--cid-space-5);border-bottom:1px solid var(--cid-line-2);grid-template-columns:1fr;min-height:0}.cid-cell{justify-content:space-between;align-items:baseline;gap:var(--cid-space-4);min-height:var(--cid-target);display:flex}.cid-cell:before{content:attr(data-h);font:var(--cid-label);letter-spacing:var(--cid-track-nav);color:var(--cid-dim);flex:none}.cid-cell[data-lead]:before{content:none}.cid-cell[data-lead]{justify-content:flex-start;gap:var(--cid-space-3);min-height:0}.cid-cell[data-h=ROOM]{min-height:var(--cid-target);align-items:center}.cid-cell[data-h=ROOM] a{min-height:var(--cid-target);align-items:center;display:flex}.cid-rank-q{font:var(--cid-label);letter-spacing:var(--cid-track-nav);color:var(--cid-dim);display:inline}.cid-page{padding-left:var(--cid-gutter);padding-right:var(--cid-gutter)}.cid-stack-2{grid-template-columns:1fr!important}.cid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cid-super{grid-template-columns:1fr!important}.cid-viewbtn,.cid-check,.cid-inline-btn{min-height:var(--cid-target)}.maplibregl-popup-content{min-width:0;max-width:calc(100vw - var(--cid-space-7))}.cid-header-tag{display:none}.cid-nav{gap:var(--cid-space-5);scrollbar-width:none;overflow-x:auto}.cid-nav::-webkit-scrollbar{display:none}.cid-nav a,.cid-brand{min-height:var(--cid-target);align-items:center;display:inline-flex}.cid-page button,.cid-mappanel a,.cid-mappanel button{min-height:var(--cid-target)}.cid-mappanel input[type=checkbox]{width:22px;height:22px}.cid-mappanel{padding-bottom:calc(var(--cid-space-6) + env(safe-area-inset-bottom))}.cid-page{padding-bottom:calc(var(--cid-space-9) + env(safe-area-inset-bottom))}}
