.ring-map[data-astro-cid-3j4g6ujl]{align-items:center;gap:2rem;display:grid}@media (width>=56rem){.ring-map[data-astro-cid-3j4g6ujl]{grid-template-columns:minmax(0,1.5fr) minmax(16rem,1fr);gap:3rem}}.map-frame[data-astro-cid-3j4g6ujl]{--vx:var(--dx);--vy:var(--dy);--vw:var(--dw);--vh:var(--dh);aspect-ratio:var(--vw) / var(--vh);background:var(--color-limestone);border:1px solid var(--color-line);position:relative;overflow:hidden}@media (width<=40rem){.map-frame[data-astro-cid-3j4g6ujl]{--vx:var(--px);--vy:var(--py);--vw:var(--pw);--vh:var(--ph)}}.map-svg[data-astro-cid-3j4g6ujl]{left:calc((var(--dx) - var(--vx)) / var(--vw) * 100%);top:calc((var(--dy) - var(--vy)) / var(--vh) * 100%);width:calc(var(--dw) / var(--vw) * 100%);height:calc(var(--dh) / var(--vh) * 100%);max-width:none;position:absolute}.map-frame[data-astro-cid-3j4g6ujl]>[data-astro-cid-3j4g6ujl][style*=--x]{left:calc((var(--x) - var(--vx)) / var(--vw) * 100%);top:calc((var(--y) - var(--vy)) / var(--vh) * 100%)}.map-streets[data-astro-cid-3j4g6ujl]{opacity:.95}.map-rings[data-astro-cid-3j4g6ujl] path[data-astro-cid-3j4g6ujl]{fill:none;stroke:var(--color-ink);stroke-opacity:.62;stroke-width:2.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-routes[data-astro-cid-3j4g6ujl] path[data-astro-cid-3j4g6ujl]{fill:none;stroke:var(--color-rose-strong);stroke-width:.16px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--t-view) var(--ease-out)}.citadel[data-astro-cid-3j4g6ujl]{fill:var(--color-ink);stroke:var(--color-limestone);stroke-width:1.5px;paint-order:stroke;vector-effect:non-scaling-stroke}.ring-shield[data-astro-cid-3j4g6ujl]{background:var(--color-limestone);border:1.5px solid color-mix(in oklch, var(--color-ink) 62%, transparent);font-variant-numeric:tabular-nums;color:var(--color-ink-2);pointer-events:none;border-radius:3px;padding:.05rem .32rem;font-size:.7rem;font-weight:580;line-height:1.25;position:absolute;translate:-50% -50%}.landmark[data-astro-cid-3j4g6ujl]{text-align:center;max-inline-size:9em;color:var(--color-ink-3);text-shadow:0 0 3px var(--color-limestone), 0 0 3px var(--color-limestone);pointer-events:none;font-size:.68rem;font-weight:500;line-height:1.2;position:absolute;translate:-50% -50%}.landmark[data-astro-cid-3j4g6ujl]:not(.landmark--park){text-align:right;translate:calc(-100% - .6rem) -50%}.scale[data-astro-cid-3j4g6ujl]{inset-block-end:.85rem;width:calc(var(--km) / var(--vw) * 100%);pointer-events:none;gap:.2rem;display:grid;position:absolute;left:.9rem}.scale-bar[data-astro-cid-3j4g6ujl]{border:1.5px solid var(--color-ink-3);border-block-start:0;height:.4rem}.scale-label[data-astro-cid-3j4g6ujl]{color:var(--color-ink-3);font-size:.68rem;font-weight:500}.citadel-label[data-astro-cid-3j4g6ujl]{color:var(--color-ink-2);white-space:nowrap;text-shadow:0 0 3px var(--color-limestone), 0 0 3px var(--color-limestone), 0 0 6px var(--color-limestone);pointer-events:none;font-size:.8rem;font-weight:500;position:absolute;translate:-50% .6rem}.north[data-astro-cid-3j4g6ujl]{font-family:var(--font-display);color:var(--color-ink-3);font-size:.9rem;font-weight:580;position:absolute;top:.75rem;left:.9rem}.north[data-astro-cid-3j4g6ujl]:before{content:"";background:var(--color-ink-3);width:2px;height:.9rem;margin:0 auto .15rem;display:block}.pin[data-astro-cid-3j4g6ujl]{cursor:pointer;min-height:44px;color:var(--color-ink);white-space:nowrap;align-items:center;gap:.4rem;padding-inline:.15rem .5rem;font-size:.85rem;font-weight:540;display:inline-flex;position:absolute;translate:-.7rem -50%}.pin-dot[data-astro-cid-3j4g6ujl]{background:var(--color-limestone);border:3px solid var(--color-ink);width:1.1rem;height:1.1rem;transition:background-color var(--t-state), border-color var(--t-state), scale var(--t-state) var(--ease-out);border-radius:50%}.pin--hq[data-astro-cid-3j4g6ujl] .pin-dot[data-astro-cid-3j4g6ujl]{border-radius:2px;rotate:45deg}.pin-label[data-astro-cid-3j4g6ujl]{background:color-mix(in oklch, var(--color-limestone) 88%, transparent);padding:.1rem .4rem}.pin[data-astro-cid-3j4g6ujl][aria-pressed=true] .pin-dot[data-astro-cid-3j4g6ujl]{background:var(--color-rose);border-color:var(--color-rose-strong);scale:1.2}@media (hover:hover) and (pointer:fine){.pin[data-astro-cid-3j4g6ujl]:hover .pin-dot[data-astro-cid-3j4g6ujl]{background:var(--color-rose);border-color:var(--color-rose-strong);scale:1.2}}.pin[data-astro-cid-3j4g6ujl][aria-pressed=true] .pin-label[data-astro-cid-3j4g6ujl]{background:var(--color-ink);color:var(--color-on-ink)}.pin[data-astro-cid-3j4g6ujl][data-side=before]{flex-direction:row-reverse;translate:calc(.7rem - 100%) -50%}.pin[data-astro-cid-3j4g6ujl][data-side=above]{flex-direction:column-reverse;gap:.3rem;padding:0;translate:-50% calc(.7rem - 100%)}.pin[data-astro-cid-3j4g6ujl][data-side=below]{flex-direction:column;gap:.3rem;padding:0;translate:-50% -.7rem}.pin--hq[data-astro-cid-3j4g6ujl]{margin-block-start:-1.1rem}.pin--hq[data-astro-cid-3j4g6ujl]:after{content:"";background:var(--color-ink);width:2px;height:.7rem;position:absolute;top:100%;left:50%;translate:-50%}@media (width<=40rem){.pin[data-astro-cid-3j4g6ujl]{font-size:.78rem}.pin-dot[data-astro-cid-3j4g6ujl]{border-width:2.5px;width:.9rem;height:.9rem}.landmark[data-astro-cid-3j4g6ujl]{display:none}.ring-shield[data-astro-cid-3j4g6ujl]{font-size:.68rem}.ring-shield[data-astro-cid-3j4g6ujl][data-off-phone]{display:none}.scale-label[data-astro-cid-3j4g6ujl]{font-size:.72rem}.pin[data-astro-cid-3j4g6ujl][data-side=after],.pin[data-astro-cid-3j4g6ujl][data-side=before]{flex-direction:column;gap:.3rem;padding:0;translate:-50% -.7rem}}.ring-map[data-astro-cid-3j4g6ujl][data-selected=head-office] [data-astro-cid-3j4g6ujl][data-route-for=head-office],.ring-map[data-astro-cid-3j4g6ujl][data-selected=slava-village] [data-astro-cid-3j4g6ujl][data-route-for=slava-village],.ring-map[data-astro-cid-3j4g6ujl][data-selected=mini-slava] [data-astro-cid-3j4g6ujl][data-route-for=mini-slava],.ring-map[data-astro-cid-3j4g6ujl][data-selected=salam-residence] [data-astro-cid-3j4g6ujl][data-route-for=salam-residence]{stroke-dashoffset:0}.place-cards[data-astro-cid-3j4g6ujl]{gap:1rem;display:grid}.place[data-astro-cid-3j4g6ujl]{border-block-start:3px solid var(--color-ink);padding-block-start:1rem}.place-kind[data-astro-cid-3j4g6ujl]{font-size:var(--step--1);color:var(--color-ink-3);margin-block-end:.35rem}.place-name[data-astro-cid-3j4g6ujl]{font-family:var(--font-display);font-size:var(--step-3);font-weight:620;line-height:var(--lh-head);margin-block:0 .25rem}.place-where[data-astro-cid-3j4g6ujl]{font-weight:500}.place-distance[data-astro-cid-3j4g6ujl]{color:var(--color-ink-2)}.place-link[data-astro-cid-3j4g6ujl]{min-height:44px;color:var(--color-rose-strong);align-items:center;gap:.35rem;margin-block-start:.75rem;font-weight:540;display:inline-flex}.map-note[data-astro-cid-3j4g6ujl]{margin-block-start:.5rem}.map-credit[data-astro-cid-3j4g6ujl]{color:inherit;text-underline-offset:.2em;margin-block-start:.25rem;text-decoration:underline;display:block}@media (prefers-reduced-motion:reduce){.map-routes[data-astro-cid-3j4g6ujl] path[data-astro-cid-3j4g6ujl]{transition:none}}
