:root{--color: hsl(78deg, 20%, 33%);--line-height: 1.618;--whitespace: 2rem}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}html{font-family:"Rajdhani",sans-serif;color-scheme:dark;font-weight:400;line-height:var(--line-height);background-color:#1b1f28}@media(width > 600px){html{font-size:125%}}@media(width > 1300px){html{font-size:150%}}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:calc(pow(var(--line-height), var(--heading-level, 0))*1rem)}h1{--heading-level: 1}hgroup{border:1px solid var(--color);padding:.5rem 1rem;display:grid;background-color:rgba(0,0,0,.52)}strong{font-weight:700}.location{border-radius:50%;width:3ch;background-color:var(--color);aspect-ratio:1;display:grid;place-items:center;position:absolute;top:0;left:calc((180 + var(--long))/360*100%);translate:-50% -50%;font-size:calc(100%/var(--line-height));line-height:1;font-weight:600;color:#fff}.location:hover .title,.location:hover h1,.location:hover h2,.location:hover h3,.location:hover h4,.location:hover h5,.location:hover h6{display:block;position:absolute;left:100%;top:50%;translate:1ch -50%}.location:not([data-markers="1"])::before{content:attr(data-markers)}.location.cluster{background-color:#f0f}.location .title,.location h1,.location h2,.location h3,.location h4,.location h5,.location h6{display:none}.region:has([data-size="1"]) .cluster,.region:not(.clustered) .cluster{display:none}.region.clustered:not(:has([data-size="1"])) .location:not(.cluster){display:none}.region.clustered:not(:has([data-size="1"])) .location.cluster::before{content:attr(data-size)}.title,h1,h2,h3,h4,h5,h6{line-height:1;text-transform:uppercase}.title:has(strong),h1:has(strong),h2:has(strong),h3:has(strong),h4:has(strong),h5:has(strong),h6:has(strong){font-weight:inherit;display:flex}#map-wrapper{--line-width: 1px;width:100%;height:100vh;height:100dvh;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}#map-wrapper::-webkit-scrollbar{display:none}#map-wrapper::before,#map-wrapper::after{content:"";position:fixed;left:50%;bottom:50%;translate:-50% 50%;background-color:red;z-index:9;display:block}#map-wrapper::before{width:100%;height:var(--line-width)}#map-wrapper::after{width:var(--line-width);height:100%}#map-wrapper header{position:fixed;top:var(--whitespace);left:var(--whitespace);z-index:9;display:grid;gap:.5lh}#map-wrapper header aside fieldset{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5ch;border:0}#map-wrapper header aside fieldset #active-zoom{text-align:center}#map-wrapper header aside fieldset #active-zoom::before{content:attr(data-value)}#map-wrapper .map-content{--line-width: 3px;isolation:isolate;position:relative;min-width:100%;height:100%;cursor:-webkit-grab;cursor:grab;aspect-ratio:2/1;will-change:height}#map-wrapper .map-content:active{cursor:-webkit-grabbing;cursor:grabbing}#map-wrapper .map-content::before,#map-wrapper .map-content::after{content:"";position:absolute;left:50%;bottom:50%;translate:-50% 50%;background-color:#fff}#map-wrapper .map-content::before{width:100%;height:var(--line-width)}#map-wrapper .map-content::after{width:var(--line-width);height:100%}#map-wrapper .map-content>svg{display:block;width:100%;height:100%}#map-wrapper .map-content>svg path{fill:#070d14;stroke:#5e6166;stroke-width:calc(.5px/var(--zoom));paint-order:stroke fill}#map-wrapper .map-content>svg path:hover{fill:#f0f}