:root{--ink:#fff;--ink-2:#eef0f6;--ink-3:#dde1ec;--paper:#0b1226;--paper-dim:#3d445a;--copper:#2e4a9e;--copper-deep:#22377a;--brass:#c8452f;--duck:#e0a21b;--teal:#0b1226;--cream:#f6f7fb;--mauve:#7a4fa0;--ghost:#5d6478;--line:#cfd4e2;--danger:#c8452f;--ease:cubic-bezier(.22, 1, .36, 1);--sidebar:22.5rem;--type:"DM Sans", -apple-system, "Avenir Next", sans-serif;--display:"Playfair Display", Georgia, "Iowan Old Style", serif;--mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body.map-page{flex-direction:column;display:flex}body.map-page #app{flex:1;height:auto;min-height:0}body{font-family:var(--type);background:var(--ink);color:var(--paper);letter-spacing:.01em}#app{grid-template-columns:var(--sidebar) 1fr;display:grid}.sidebar{background:linear-gradient(180deg, #eef0f6, var(--ink) 40%), repeating-linear-gradient(90deg, transparent, transparent 11px, #1c27240d 12px);border-right:1px solid #1c272424;flex-direction:column;gap:1rem;min-width:0;padding:1.35rem 1.15rem 1.5rem;display:flex;overflow:auto}.masthead h1{font-family:var(--display);letter-spacing:-.03em;margin:.15rem 0 .45rem;font-size:clamp(2rem,3vw,2.7rem);font-weight:600;line-height:.9}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--copper);margin:0;font-size:.68rem;font-weight:600}.lede{color:var(--paper-dim);max-width:34ch;margin:0;font-size:.92rem;line-height:1.45}.counts{grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.count{border-top:2px solid var(--line);padding-top:.4rem}.count strong{font-family:var(--display);font-size:1.45rem;line-height:1;display:block}.count span{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-dim);margin-top:.2rem;font-size:.68rem;display:block}.count.tower{border-color:var(--copper)}.count.debate{border-color:var(--brass)}.count.dramatic{border-color:var(--mauve)}.count.lost{border-color:#1c2724}.search,.select,.range{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-dim);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}input,select,button{font:inherit}input[type=search],select{appearance:none;color:var(--paper);text-transform:none;letter-spacing:0;background:#1c272417;border:1px solid #1c272433;border-radius:2px;padding:.65rem .7rem;font-size:.92rem}input[type=search]:focus,select:focus,button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.filters{gap:.85rem;display:grid}fieldset{border:0;gap:.35rem;margin:0;padding:0;display:grid}legend{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-dim);margin-bottom:.35rem;font-size:.78rem}.check{text-transform:none;letter-spacing:0;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.check input{accent-color:var(--copper)}.check.debate input{accent-color:var(--brass)}.check.dramatic input{accent-color:var(--mauve)}.check.lost input{accent-color:#1c2724}input[type=range]{width:100%;accent-color:var(--copper)}.actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.actions #random-btn{grid-column:1/-1}.actions button,#sidebar-toggle{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #1c27245e;padding:.7rem .55rem;font-size:.72rem;font-weight:600}.actions button:hover,#sidebar-toggle:hover{border-color:var(--copper);color:var(--copper)}.actions button[aria-pressed=true]{background:var(--copper);border-color:var(--copper);color:var(--ink)}.list-meta{color:var(--paper-dim);margin:.2rem 0 0;font-size:.75rem}.building-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.building-list button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c272424;grid-template-columns:3.15rem 1fr;align-items:center;gap:.7rem;padding:.55rem .2rem;display:grid}.thumb{object-fit:cover;background:#eef0f6;width:3.15rem;height:3.15rem;display:block}.thumb.placeholder{box-shadow:inset 0 0 0 1px #1c272433}.thumb.placeholder.tower{background:color-mix(in oklch, var(--copper) 55%, var(--ink))}.thumb.placeholder.debate{background:color-mix(in oklch, var(--brass) 45%, var(--ink))}.thumb.placeholder.dramatic{background:color-mix(in oklch, var(--mauve) 45%, var(--ink))}.thumb.placeholder.lost{box-shadow:inset 0 0 0 2px var(--ink);background:#1c2724}.item-copy{min-width:0}.building-list button:hover,.building-list button.active{background:#1c272417}.item-id{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.item-id.debate{color:var(--brass)}.item-id.dramatic{color:var(--mauve)}.item-id.lost{color:#1c2724}.item-title{font-family:var(--display);margin-top:.18rem;font-size:1.02rem;line-height:1.2;display:block}.item-meta{color:var(--paper-dim);margin-top:.15rem;font-size:.78rem;display:block}.unresolved{border-top:1px solid oklch(72% .12 28/.45);margin-top:1rem;padding-top:.8rem;font-size:.82rem}.unresolved h2{text-transform:uppercase;letter-spacing:.1em;color:var(--danger);margin:0 0 .4rem;font-size:.78rem}.map-wrap{min-width:0;position:relative}#map{background:#d8d3c8;height:100%}#sidebar-toggle{z-index:500;background:var(--ink);display:none;position:absolute;top:.8rem;left:.8rem}.legend{z-index:500;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;align-items:center;gap:.75rem;padding:.45rem .7rem;font-size:.72rem;display:flex;position:absolute;bottom:.8rem;left:.8rem}.swatch{background:var(--copper);border-radius:50%;width:.65rem;height:.65rem;margin-right:.25rem;display:inline-block}.swatch.debate{background:var(--brass);border-radius:1px;transform:rotate(45deg)}.swatch.dramatic{background:var(--mauve);border-radius:1px}.swatch.lost{background:var(--paper);box-shadow:0 0 0 1px var(--paper);border:2px solid #fff;border-radius:1px}.card{z-index:850;width:min(24rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--paper);background:#fffffff0;border:1px solid #1c272433;padding:1.1rem 1.15rem 1.25rem;position:absolute;top:1rem;right:1rem;overflow:auto;box-shadow:0 18px 50px #3c2d1424}.card header{margin-bottom:.85rem}.card .kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--copper);margin:0;font-size:.68rem}.card .kicker.debate{color:var(--brass)}.card .kicker.dramatic{color:var(--mauve)}.card .kicker.lost{color:#1c2724}.card h2{font-family:var(--display);margin:.25rem 0 .35rem;font-size:1.7rem;line-height:1.05}.card .factor{letter-spacing:.12em;text-transform:uppercase;border:1px solid;margin-top:.35rem;padding:.2rem .45rem;font-size:.78rem;display:inline-block}.card dl{grid-template-columns:7.5rem 1fr;gap:.45rem .8rem;margin:0;font-size:.9rem;display:grid}.card dt{color:var(--paper-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.card dd{overflow-wrap:anywhere;margin:0}.card a{color:var(--copper)}.card .portrait{margin:-1.1rem -1.15rem .85rem}.card .portrait img{object-fit:contain;background:#eef0f6;width:100%;height:auto;max-height:24rem;display:block}.card .portrait figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);padding:.4rem 1.15rem 0;font-size:.68rem}.card .portrait figcaption a{color:inherit}.card .close{width:1.8rem;height:1.8rem;color:var(--paper);cursor:pointer;z-index:2;background:#ffffffb8;border:0;font-size:1.2rem;position:absolute;top:.7rem;right:.7rem}.case{gap:.7rem;margin-top:1rem;display:grid}.case h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem}.case .for{border-left:2px solid var(--copper);padding-left:.7rem}.case .against{border-left:2px solid var(--danger);padding-left:.7rem}.forum{border-top:1px solid #1c272433;gap:.7rem;margin-top:1.1rem;padding-top:.9rem;display:grid}.forum h3{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:0;font-size:.72rem}.forum-who,.comment-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);gap:.3rem;font-size:.72rem;display:grid}.forum input,.forum textarea{appearance:none;color:var(--paper);text-transform:none;letter-spacing:0;font:inherit;background:#1c272417;border:1px solid #1c272433;border-radius:2px;padding:.55rem .65rem;font-size:.9rem}.forum textarea{resize:vertical;min-height:4.5rem}.thumbs{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.thumbs button,.comment-form button{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #1c27245e;padding:.65rem .5rem;font-size:.7rem;font-weight:600}.thumbs button.mine,.thumbs button:hover,.comment-form button:hover{border-color:var(--brass);color:var(--brass)}.forum-meta,.forum-status{color:var(--paper-dim);margin:0;font-size:.78rem}.forum-status.error{color:var(--danger)}.refile{border-top:1px solid #1c272433;gap:.55rem;margin-top:1.1rem;padding-top:.9rem;display:grid}.refile h3{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin:0;font-size:.72rem}.refile>p{color:var(--paper-dim);margin:0;font-size:.78rem}.refile-pills{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.refile-pills button{color:var(--paper);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #1c27245e;padding:.55rem .4rem;font-size:.68rem;font-weight:600}.refile-pills button:hover:not(:disabled){border-color:var(--copper);color:var(--copper)}.refile-pills button[aria-pressed=true]{background:var(--copper);border-color:var(--copper);color:var(--ink);cursor:default}.refile-pills button[data-refile=debate][aria-pressed=true]{background:var(--brass);border-color:var(--brass)}.refile-pills button[data-refile=dramatic][aria-pressed=true]{background:var(--mauve);border-color:var(--mauve)}.refile-pills button[data-refile=lost][aria-pressed=true]{color:var(--ghost);background:0 0;border-style:dashed}.comments{gap:.85rem;margin:.15rem 0 0;padding:.15rem 0 .2rem;list-style:none;display:grid}.bubble{gap:.28rem;max-width:92%;display:grid}.bubble.theirs{justify-items:start}.bubble.mine{justify-self:end;justify-items:end}.bubble-meta{align-items:baseline;gap:.4rem;padding:0 .35rem;display:flex}.bubble.mine .bubble-meta{flex-direction:row-reverse}.comments strong{letter-spacing:.06em;text-transform:uppercase;color:var(--brass);font-size:.72rem}.bubble.mine strong{color:var(--copper)}.comments time{letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);font-size:.62rem}.comments p{overflow-wrap:anywhere;margin:0;padding:.7rem .85rem .75rem;font-size:.92rem;line-height:1.4;position:relative}.bubble.theirs p{color:var(--paper);background:#ffffff8c;border-radius:.2rem 1.05rem 1.05rem .95rem}.bubble.mine p{background:color-mix(in oklch, var(--copper) 72%, var(--ink));color:#1c2724;border-radius:1.05rem .2rem .95rem 1.05rem}.bubble.theirs p:after,.bubble.mine p:after{content:"";width:.55rem;height:.55rem;position:absolute;bottom:.35rem;transform:rotate(45deg)}.bubble.theirs p:after{background:#ffffff8c;left:-.18rem}.bubble.mine p:after{background:color-mix(in oklch, var(--copper) 72%, var(--ink));right:-.18rem}.marker{place-items:center;display:grid}.marker span{border:2px solid var(--ink);display:block;box-shadow:0 0 0 1px #1c2724ad}.marker.tower span{background:var(--copper);border-radius:50%}.marker.tower.ten span{box-shadow:0 0 0 1px #1c2724ad,0 0 0 5px #2e4a9e47}.marker.debate span{background:var(--brass);transform:rotate(45deg)}.marker.dramatic span{background:var(--mauve)}.taarn-icon{background:0 0!important;border:none!important}.marker.lost span{background:var(--paper);box-shadow:0 0 0 3px var(--paper), 0 3px 10px #3c2d144d;border:3px solid #fff;border-radius:2px;position:relative}.marker.lost span:after{content:"†";color:#fff;font-family:var(--display);pointer-events:none;place-items:center;font-size:1.05em;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.cluster{color:var(--paper);border:2px solid var(--copper);background:#ffffffe6;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.leaflet-container{font-family:var(--type);background:#c9d2c8}.leaflet-control-zoom a{background:var(--ink)!important;color:var(--paper)!important;border:0!important}.leaflet-bar{box-shadow:none!important;border:0!important}body.sidebar-collapsed #app{grid-template-columns:0 1fr}body.sidebar-collapsed .sidebar{padding:0;overflow:hidden}.leaflet-heatmap-layer{pointer-events:none!important}.feature-tools{gap:.45rem;display:grid}.tool-label{text-transform:uppercase;letter-spacing:.08em;color:var(--paper-dim);margin:0;font-size:.72rem}.radius-pills,.you-actions,.feature-tools>button{grid-template-columns:1fr 1fr 1fr;gap:.35rem;display:grid}.feature-tools>button,.radius-pills button,.you-actions button{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1c27245e;padding:.55rem .4rem;font-size:.68rem;font-weight:600}.feature-tools>button{grid-column:1/-1}.you-actions{grid-template-columns:1fr 1fr}.radius-pills button[aria-pressed=true],.feature-tools>button:hover,.radius-pills button:hover,.you-actions button:hover{border-color:var(--copper);color:var(--copper)}.radius-pills button[aria-pressed=true]{background:var(--copper);color:var(--ink)}.tool-hint{color:var(--paper-dim);text-transform:none;letter-spacing:0;margin:0;font-size:.78rem}.around-you{border:1px solid #1c272433;gap:.45rem;padding:.7rem .75rem .8rem;display:grid}.around-you ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.around-you li{justify-content:space-between;font-size:.88rem;display:flex}.here-density{margin:.15rem 0 0;font-size:.8rem}.mekka-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--copper);justify-self:start;margin:0;padding:.2rem .45rem;font-size:.62rem;font-weight:700}.density-legend{z-index:500;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;align-items:center;gap:.5rem;padding:.4rem .65rem;font-size:.68rem;display:flex;position:absolute;bottom:2.85rem;left:.8rem}.density-bar{background:linear-gradient(90deg,#3a2418,#c97339,#f7ecd4);border-radius:99px;width:4.5rem;height:.45rem}.place-banner{z-index:520;color:var(--paper);border:1px solid var(--copper);white-space:nowrap;background:#ffffffeb;margin:0;padding:.5rem .8rem;font-size:.8rem;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.density-probe{z-index:520;width:min(18rem,100% - 5rem);color:var(--paper);background:#fffffff0;border:1px solid #1c272433;padding:.75rem .85rem;position:absolute;top:3.4rem;left:.8rem}.probe-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin:0;font-size:.66rem}.probe-count{margin:.25rem 0 .5rem}.density-probe ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.density-probe button{text-align:left;width:100%;color:var(--paper);cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.8rem}.density-probe button:hover{color:var(--copper)}.you-are-here{place-items:center;display:grid}.you-are-here span{background:#4ea3ff;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 6px oklch(70% .12 240/.35)}.leaflet-tooltip.you-tooltip{background:var(--ink);color:var(--paper);box-shadow:none;letter-spacing:.08em;text-transform:uppercase;border:1px solid #1c272445;border-radius:2px;font-size:.68rem}.leaflet-tooltip.you-tooltip:before{border-top-color:var(--ink)}.radius-label{background:0 0!important;border:none!important}.radius-label span{background:var(--ink);color:var(--copper);border:1px solid var(--copper);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.12rem .35rem;font-size:.68rem;font-weight:700;display:inline-block}.placing-you{cursor:crosshair}@media (width<=840px){#app{grid-template-rows:1fr auto;grid-template-columns:1fr}.sidebar{z-index:700;height:min(72vh,38rem);transition:transform .32s var(--ease);border-top:1px solid #1c272433;border-right:0;position:absolute;inset:auto 0 0;transform:translateY(calc(100% - 4.5rem))}body.sidebar-open .sidebar{transform:translateY(0)}#sidebar-toggle{display:block}.card{width:auto;max-height:calc(100% - 5.8rem);inset:.55rem .6rem auto}.legend{inset:.8rem .6rem auto auto}.density-legend{inset:2.85rem .6rem auto auto}.density-probe{top:4.6rem;left:.6rem}.place-banner{top:auto;bottom:5.2rem}}.marker .ikon{filter:drop-shadow(0 2px 2px #0b122659);display:block;overflow:visible}.ikon-taarn .ikon-kropp{fill:#2e4a9e;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.ikon-taarn .ikon-spir{fill:#8fb3ff;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.ikon-taarn .ikon-strek{stroke:#fff;stroke-width:2px;stroke-linecap:round}.ikon-taarn .ikon-vindu{fill:#ffd166}.marker.tower:hover .ikon,.marker.tower.selected .ikon{transform-origin:50% 100%;transform:scale(1.15)}.ikon-grav .ikon-stein{fill:#0b1226;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.ikon-grav .ikon-kors{stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.ikon-grav .ikon-jord{fill:#0b122659}.ikon-grav .ikon-kappet{fill:#cfd4e2;stroke:#0b1226;stroke-width:1.6px;stroke-linejoin:round}.ikon-grav .ikon-kutt{stroke:#c8452f;stroke-width:2.4px;stroke-linecap:round}.swatch.tower{box-shadow:none;vertical-align:-.2rem;clip-path:polygon(50% 0,100% 38%,100% 100%,0 100%,0 38%);background:linear-gradient(#8fb3ff 0 38%,#2e4a9e 38% 100%);border-radius:0;width:.8rem;height:1.05rem}.swatch.lost{box-shadow:none;vertical-align:-.15rem;background:#0b1226;border:0;border-radius:.45rem .45rem 0 0;width:.7rem;height:.8rem}.ikon-taarn .ikon-plate{fill:#fff;stroke:#0b1226;stroke-width:2.2px;stroke-linejoin:round}.ikon-taarn .ikon-kropp{fill:#1d3a8f;stroke:#0b1226;stroke-width:1.4px}.ikon-taarn .ikon-spir{fill:#4f7fe6;stroke:#0b1226;stroke-width:1.4px}.ikon-taarn .ikon-strek{stroke:#0b1226;stroke-width:1.6px}.ikon-taarn .ikon-kule{fill:#ffb400;stroke:#0b1226;stroke-width:1.2px}.ikon-taarn .ikon-vindu{fill:#ffd166;stroke:#0b1226;stroke-width:.8px}.ikon-grav .ikon-stein{stroke:#fff;stroke-width:3px}.marker .ikon{filter:drop-shadow(0 2px #0b122680)drop-shadow(0 4px 6px #0b122673)}.leaflet-tile-pane{filter:saturate(.2)contrast(.95)brightness(1.06)}.verktoy{border:1px solid var(--line);background:#fff9;margin:.9rem 0 .6rem}.verktoy>summary{cursor:pointer;font-family:var(--type);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);justify-content:space-between;align-items:center;padding:.6rem .8rem;font-size:.72rem;font-weight:700;list-style:none;display:flex}.verktoy>summary::-webkit-details-marker{display:none}.verktoy>summary:after{content:"+";color:var(--copper);font-size:1rem}.verktoy[open]>summary:after{content:"–"}.verktoy[open]>summary{border-bottom:1px solid var(--line)}.verktoy>:not(summary){margin-left:.8rem;margin-right:.8rem}.verktoy>.actions{margin-top:.7rem}.verktoy>.feature-tools:last-of-type,.verktoy>.tool-hint{margin-bottom:.8rem}@media (width<=840px){.legend{justify-content:space-between;font-size:.62rem;inset:auto .6rem 5.2rem}.density-legend{inset:auto auto 7.6rem .6rem}.leaflet-top.leaflet-left{top:.6rem}.verktoy>summary{font-size:.66rem}}.ikon-kirke .ikon-kropp{fill:#1d3a8f;stroke:#0b1226;stroke-width:1.4px}.ikon-kirke .ikon-spir{fill:#4f7fe6;stroke:#0b1226;stroke-width:1.4px;stroke-linejoin:round}.ikon-kirke .ikon-kors{stroke:#ffb400;stroke-width:2px;stroke-linecap:round}.ikon-kirke .ikon-strek{stroke:#0b1226;stroke-width:1.6px}.swatch.kirke{box-shadow:none;vertical-align:-.2rem;clip-path:polygon(22% 0,45% 38%,100% 38%,100% 100%,0 100%,0 38%);background:linear-gradient(90deg,#1d3a8f 0 45%,#8fb3ff 45% 100%);border-radius:0;width:1rem;height:1.05rem}[hidden]{display:none!important}.sidebar{overflow:hidden auto}.sidebar>*{min-width:0;max-width:100%}input[type=search],select,.select select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.lenkeknapp{all:unset;cursor:pointer;color:var(--copper);font-weight:600;text-decoration:underline}.sheet-close{display:none}@media (width<=840px){body.map-page #app{position:relative}.map-wrap,#map{height:100%}#sidebar-toggle{z-index:650;color:#fff;letter-spacing:.12em;background:#101c3a;border:0;border-top:1px solid #1c272433;width:100%;padding:.9rem 1rem;font-size:.78rem;display:block;inset:auto 0 0;box-shadow:0 -8px 24px #101c3a2e}#sidebar-toggle:hover{color:#ffb400;border-color:#1c272433}#sidebar-toggle:after{content:"▲";float:right;opacity:.8;font-size:.7rem}body.sidebar-open #sidebar-toggle:after{content:"▼"}.sidebar{z-index:700;height:min(82vh,42rem);transition:transform .3s var(--ease);border-top:0;border-radius:12px 12px 0 0;gap:.85rem;padding:0 1rem 1.5rem;position:absolute;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -12px 40px #101c3a40}body.sidebar-open .sidebar{transform:translateY(0)}.sheet-close{z-index:2;color:#fff;text-align:left;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#101c3a;border:0;width:calc(100% + 2rem);max-width:none;margin:0 -1rem .2rem;padding:.85rem 1rem;font-size:.78rem;font-weight:700;display:block;position:sticky;top:0}.sheet-close:after{content:"▼";float:right;opacity:.8;font-size:.7rem}.masthead h1{font-size:1.7rem}.lede{font-size:.85rem}.legend{justify-content:space-between;padding:.35rem .5rem;font-size:.6rem;inset:auto .6rem 3.6rem}.density-legend{inset:auto auto 6rem .6rem}.leaflet-top.leaflet-left{top:.6rem}.card{width:auto;max-height:calc(100% - 7rem);inset:.55rem .6rem auto}.place-banner{top:auto;bottom:6rem}.density-probe{top:4.6rem;left:.6rem}body.sidebar-collapsed .sidebar{padding:0 1rem 1.5rem;overflow-y:auto}}.count.church{border-color:#1d3a8f}.check.church input{accent-color:#1d3a8f}.leaflet-tooltip.miljo-tooltip{color:#ffb400;box-shadow:none;letter-spacing:.1em;text-transform:uppercase;background:#101c3a;border:0;border-radius:2px;font-size:.68rem;font-weight:600}.leaflet-tooltip.miljo-tooltip:before{border-top-color:#101c3a}.leaflet-tooltip.miljo-tooltip{cursor:pointer}.miljo-popup h3{font-family:var(--display,Georgia, serif);color:#101c3a;margin:0 0 .4rem;font-size:1.15rem}.miljo-popup p{margin:0 0 .6rem;font-size:.86rem;line-height:1.45}.miljo-popup .miljo-kicker{font:600 .62rem var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#b07a00;margin-bottom:.2rem}.miljo-popup ul{gap:.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.miljo-popup button{all:unset;cursor:pointer;color:#2e4a9e;border-bottom:1px solid #c9d3f0;font-size:.86rem}.miljo-popup button:hover{color:#101c3a;border-bottom-color:#101c3a}.miljo-popup .miljo-kilde{margin:0;font-size:.75rem}.ikon-taarn .ikon-kropp{fill:#2e5bd6}.ikon-taarn .ikon-spir{fill:#8fb3ff}.swatch.tower{background:linear-gradient(#8fb3ff 0 38%,#2e5bd6 38% 100%)}.marker.tower:not(.kirke) span{background:#2e5bd6}.swatch.dobbel{box-shadow:none;vertical-align:-.2rem;clip-path:polygon(0 36%,22% 0,44% 36%,44% 55%,56% 55%,56% 36%,78% 0,100% 36%,100% 100%,0 100%);background:linear-gradient(#8fb3ff 0 36%,#2e5bd6 36% 100%);border:0;border-radius:0;width:1.25rem;height:1.05rem}.ikon-taarn.ikon-ti .ikon-kropp{fill:#2e5bd6}.ikon-taarn.ikon-ti .ikon-spir{fill:#8fb3ff}.ikon-kirke.ikon-ti .ikon-kropp{fill:#1d3a8f}.ikon-kirke.ikon-ti .ikon-spir{fill:#4f7fe6}.ikon-kirke .ikon-plate{fill:#fff;stroke:#0b1226;stroke-width:2.2px;stroke-linejoin:round}.ikon-kirke .ikon-kropp,.ikon-kirke.ikon-ti .ikon-kropp{fill:#ffbe7a;stroke:#0b1226;stroke-width:1.4px;stroke-linejoin:round}.ikon-kirke .ikon-skip{fill:#ffd3a3;stroke:#0b1226;stroke-width:1.4px;stroke-linejoin:round}.ikon-kirke .ikon-tak,.ikon-kirke .ikon-spir,.ikon-kirke.ikon-ti .ikon-spir{fill:#f5953f;stroke:#0b1226;stroke-width:1.4px;stroke-linejoin:round}.ikon-kirke .ikon-kors{stroke:#0b1226;stroke-width:2.2px;stroke-linecap:round;fill:none}.ikon-kirke .ikon-vindu{fill:#fff6e6;stroke:#0b1226;stroke-width:1px}.ikon-kirke .ikon-lyd,.ikon-kirke .ikon-dor{fill:#0b1226}.swatch.kirke{clip-path:polygon(22% 0,42% 30%,42% 45%,70% 22%,100% 48%,100% 100%,0 100%,0 30%);background:linear-gradient(90deg,#f5953f 0 42%,#ffd3a3 42% 100%);width:1rem;height:1.15rem}.swatch.kuppel{box-shadow:none;vertical-align:-.2rem;background:linear-gradient(#8fb3ff 0 40%,#2e5bd6 40% 100%);border:0;border-radius:50% 50% 0 0/40% 40% 0 0;width:.8rem;height:1.05rem}.ikon-kuppel .ikon-kropp,.ikon-kuppel.ikon-ti .ikon-kropp{fill:#128a87}.ikon-kuppel .ikon-spir,.ikon-kuppel.ikon-ti .ikon-spir{fill:#7fd8cf}.swatch.kuppel{vertical-align:-.1rem;background:linear-gradient(#7fd8cf 0 45%,#128a87 45% 100%);height:.9rem}.ikon-moske .ikon-plate{fill:#fff;stroke:#0b1226;stroke-width:2.2px;stroke-linejoin:round}.ikon-moske .ikon-kropp,.ikon-moske.ikon-ti .ikon-kropp{fill:#2f8f46;stroke:#0b1226;stroke-width:1.4px;stroke-linejoin:round}.ikon-moske .ikon-spir,.ikon-moske.ikon-ti .ikon-spir{fill:#a7e0b5;stroke:#0b1226;stroke-width:1.4px;stroke-linejoin:round}.ikon-moske .ikon-halvmane{fill:#ffb400;stroke:#0b1226;stroke-width:.9px;stroke-linejoin:round}.ikon-moske .ikon-strek{stroke:#0b1226;stroke-width:1.6px}.ikon-moske .ikon-vindu{fill:#fff6e6;stroke:#0b1226;stroke-width:1px}.ikon-moske .ikon-dor{fill:#0b1226}.swatch.moske{box-shadow:none;vertical-align:-.2rem;clip-path:polygon(0 18%,15% 0,30% 18%,30% 45%,42% 28%,65% 18%,88% 28%,100% 45%,100% 100%,0 100%);background:linear-gradient(#a7e0b5 0 45%,#2f8f46 45% 100%);border:0;width:1.1rem;height:1.05rem}.ikon-moderne .ikon-kropp,.ikon-moderne.ikon-ti .ikon-kropp{fill:#4a5468;stroke:#0b1226;stroke-width:1.4px}.ikon-moderne .ikon-spir,.ikon-moderne.ikon-ti .ikon-spir{fill:#b3bdd1;stroke:#0b1226;stroke-width:1.4px}.ikon-moderne .ikon-strek{stroke:#0b1226;stroke-width:1.4px;fill:none}.ikon-moderne .ikon-vindu{fill:#dfe7f5;stroke:none}.swatch.moderne{box-shadow:none;vertical-align:-.2rem;background:linear-gradient(#b3bdd1 0 18%,#4a5468 18% 100%);border:0;border-radius:0;width:.6rem;height:1.05rem}.ikon-stovner .ikon-plate{fill:#fff;stroke:#0b1226;stroke-width:2.2px;stroke-linejoin:round}.ikon-stovner .ikon-tre{fill:#5f9b4a;stroke:#0b1226;stroke-width:1.2px}.ikon-stovner .ikon-stolpe{stroke:#6b4a2b;stroke-width:2px;fill:none;stroke-linecap:round}.ikon-stovner .ikon-bane{stroke:#b57a3c;stroke-width:5px;fill:none;stroke-linecap:round}.ikon-stovner .ikon-bane-bak{stroke:#8a5a2a;stroke-width:5px;fill:none;stroke-linecap:round}.ikon-stovner .ikon-rekkverk{stroke:#0b1226;stroke-width:1.2px;fill:none}.ikon-stovner .ikon-topp{fill:#d9a86a;stroke:#0b1226;stroke-width:1.4px;stroke-linejoin:round}.ikon-stovner .ikon-strek{stroke:#0b1226;stroke-width:1.4px}.ikon-stovner.ikon-ti .ikon-topp{fill:#ffb400}.swatch.stovner{box-shadow:none;vertical-align:-.2rem;background:linear-gradient(#b57a3c 0 35%,#5f9b4a 35% 100%);border:0;border-radius:50% 50% 20% 20%/60% 60% 20% 20%;width:1.1rem;height:1.05rem}.ikon-debatt .ikon-plate{fill:#fff;stroke:#0b1226;stroke-width:2.2px;stroke-linejoin:round}.ikon-debatt .ikon-kropp{fill:#c8452f;stroke:#0b1226;stroke-width:1.4px}.ikon-debatt .ikon-strek{stroke:#0b1226;stroke-width:1.6px}.ikon-debatt .ikon-vindu{fill:#ffd166;stroke:#0b1226;stroke-width:.8px}.ikon-debatt .ikon-sporsmaal{fill:none;stroke:#c8452f;stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}.ikon-debatt .ikon-prikk{fill:#c8452f}.marker.debate:hover .ikon,.marker.debate.selected .ikon{transform-origin:50% 100%;transform:scale(1.15)}.swatch.debate{box-shadow:none;vertical-align:-.2rem;clip-path:polygon(50% 0,100% 38%,100% 100%,0 100%,0 38%);background:linear-gradient(#fff 0 38%,#c8452f 38% 100%);border-radius:0;width:.8rem;height:1.05rem;position:relative;transform:none}.ikon-marka .ikon-plate{fill:#fff;stroke:#0b1226;stroke-width:2.2px;stroke-linejoin:round}.ikon-marka .ikon-tre{fill:#5f9b4a;stroke:#0b1226;stroke-width:1.2px}.ikon-marka .ikon-gran{fill:#2f6b3a;stroke:#0b1226;stroke-width:1px;stroke-linejoin:round}.ikon-marka .ikon-stolpe{stroke:#6b4a2b;stroke-width:3px;fill:none;stroke-linecap:round}.ikon-marka .ikon-stag{stroke:#b57a3c;stroke-width:1.6px;fill:none;stroke-linecap:round}.ikon-marka .ikon-topp{fill:#b57a3c;stroke:#0b1226;stroke-width:1.2px}.ikon-marka .ikon-rekkverk{stroke:#0b1226;stroke-width:1.3px;fill:none;stroke-linecap:round}.ikon-marka .ikon-vimpel{fill:#c8452f;stroke:#0b1226;stroke-width:1px;stroke-linejoin:round}.ikon-marka.ikon-ti .ikon-topp{fill:#ffb400}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out, opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out, -o-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{text-align:center;border-radius:15px;width:30px;height:30px;margin-top:5px;margin-left:5px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}
