.rmap-grid{gap:clamp(28px,4vw,44px);display:grid}@media (width>=1100px){.rmap-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,4.5vw,72px)}}.rmap-title{font-size:calc(var(--size-h2) * .74);max-width:22ch;margin-bottom:clamp(22px,2.6vw,34px)}.rmap-title .m-unit{white-space:nowrap}html[lang=ru] .rmap-name{letter-spacing:var(--tracking-ru)}.rmap-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rmap-row{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:2.6em minmax(0,1fr) auto;grid-template-areas:"index name langs""index note langs";align-items:baseline;column-gap:14px;padding:clamp(14px,1.6vw,20px) 0;display:grid;position:relative}.rmap-row:before{content:"";inset:-1px calc(-1 * var(--row-bleed));z-index:-1;border-radius:var(--radius);background:var(--bg);opacity:var(--hot,0);transition:opacity var(--dur-base) var(--ease-out);position:absolute}.rmap-row:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.rmap-index{color:var(--accent-text);font-variant-numeric:tabular-nums;grid-area:index;font-size:.85rem}.rmap-name{font-family:var(--font-display);font-weight:var(--weight-heading);font-size:var(--size-h3);letter-spacing:-.03em;grid-area:name;line-height:1.1}.rmap-note{color:var(--ink-soft);grid-area:note;margin-top:4px;font-size:.92rem}.rmap-flag{opacity:calc(1 - var(--dim,0) * .45);transition:opacity var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-out);grid-area:langs;align-self:center;display:block}.rmap-flag .flag{width:30px;height:30px;box-shadow:0 0 0 1px var(--line);display:block}.rmap-row[style*="--hot: 1"] .rmap-flag,.rmap-row:hover .rmap-flag,.rmap-row:focus-visible .rmap-flag{scale:1.08}.rmap-index,.rmap-name,.rmap-note{opacity:calc(1 - var(--dim,0) * .45);transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out)}.rmap-name,.rmap-note{translate:calc(var(--hot,0) * 6px) 0}@media (width<=759.98px){.rmap-row{grid-template-columns:1.8em 24px minmax(0,1fr);grid-template-areas:"index flag name""index.note";column-gap:12px}.rmap-flag{grid-area:flag}.rmap-flag .flag{width:24px;height:24px}.rmap-grid{gap:0}.rmap-text{display:contents}.rmap-text>.label{order:1}.rmap-title{order:2}.rmap-grid .rmap{display:none}.rmap-title{margin-bottom:20px}.rmap-list{order:4}}.rmap{border-radius:var(--radius);background:var(--bg);align-self:stretch;align-items:center;padding:clamp(18px,3vw,44px) clamp(10px,2vw,30px);display:grid;position:relative}.rmap-coords{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.75rem;position:absolute;bottom:clamp(12px,1.4vw,18px);left:clamp(14px,1.6vw,22px)}.rmap-stage{position:relative;container:rmap/inline-size}.rmap-svg{width:100%;height:auto;display:block;overflow:visible}.rmap-dots{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, var(--bg));stroke-width:.62px;stroke-linecap:round;stroke-dasharray:0 1}.rmap-dots--region{stroke:color-mix(in srgb, var(--accent) 75%, var(--bg));opacity:calc(1 - var(--dim,0) * .5);transition:opacity var(--dur-base) var(--ease-out)}.rmap-dots--hot{stroke:var(--accent);opacity:var(--hot,0);transition:opacity var(--dur-base) var(--ease-out)}.rmap-fx{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rmap-link{opacity:calc(1 - var(--dim,0) * .75);transition:opacity var(--dur-base) var(--ease-out)}.rmap-arc{fill:none;stroke:var(--accent-deep);stroke-width:.26px;stroke-linecap:round;opacity:calc(.6 + var(--hot,0) * .4);transition:opacity var(--dur-base) var(--ease-out)}.rmap-comet{fill:none;stroke:var(--accent);stroke-width:.6px;stroke-linecap:round;stroke-dasharray:.1 2;stroke-dashoffset:-1.2px}.rmap-dest{fill:var(--accent);stroke:var(--white);stroke-width:.22px}.rmap-ping{fill:none;stroke:var(--accent);stroke-width:.22px;opacity:0;transform-box:fill-box;transform-origin:50%}.rmap-pin{left:calc(var(--px) * 100%);top:calc(var(--py) * 100%);z-index:1;width:0;height:0;position:absolute}@media (width<=759.98px){.rmap{padding-bottom:38px}}.rmap-pin>*{pointer-events:none;position:absolute;top:0;left:0}.rmap-pin:after{content:"";border-radius:50%;width:36px;height:36px;position:absolute;top:-18px;left:-18px}.rmap-core{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2.5px var(--white), 0 2px 8px #0e0e0e38;scale:calc(1 + var(--hot,0) * .35);opacity:calc(1 - var(--dim,0) * .4);transition:scale var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);border-radius:50%;margin:-5px 0 0 -5px}.rmap-ring{background:var(--accent);opacity:.16;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;scale:2.2}.rmap-pin--home .rmap-core{background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 3px var(--accent), 0 0 0 5.5px var(--white), 0 3px 12px #0e0e0e47;margin:-6px 0 0 -6px}.rmap-pin--home .rmap-ring{opacity:.24;width:14px;height:14px;margin:-7px 0 0 -7px;scale:2.6}.rmap-tag{border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 1px var(--pill-line), 0 4px 14px #0e0e0e0f;white-space:nowrap;color:var(--ink);opacity:calc(1 - var(--dim,0) * .55);transition:opacity var(--dur-base) var(--ease-out);padding:6px 10px;font-size:.78rem;line-height:1;translate:14px -50%}.rmap-pin--home .rmap-tag{translate:18px -50%}.rmap-pin--2 .rmap-tag{translate:-50% calc(-100% - 13px)}.rmap-pin--3 .rmap-tag{translate:-50% 14px}@container rmap (width<=560px){.rmap-dots{stroke-width:.6px}.rmap-arc{stroke-width:.36px}.rmap-comet{stroke-width:.8px}.rmap-dest{r:.75}.rmap-tag{opacity:var(--hot,0)}.rmap-core,.rmap-ring,.rmap-pin--home .rmap-ring{width:8px;height:8px;margin:-4px 0 0 -4px}.rmap-pin--home .rmap-core{width:9px;height:9px;box-shadow:0 0 0 2.5px var(--accent), 0 0 0 4.5px var(--white), 0 2px 8px #0e0e0e42;margin:-4.5px 0 0 -4.5px}}.regions-map:has([data-r]:is(:hover,:focus-visible)) [data-r]{--dim:1}.regions-map:has([data-r="1"]:is(:hover,:focus-visible)) [data-r="1"],.regions-map:has([data-r="2"]:is(:hover,:focus-visible)) [data-r="2"],.regions-map:has([data-r="3"]:is(:hover,:focus-visible)) [data-r="3"]{--dim:0;--hot:1}@media (hover:none){.regions-map:has(.rmap-row:focus) [data-r]{--dim:1}.regions-map:has(.rmap-row[data-r="1"]:focus) [data-r="1"],.regions-map:has(.rmap-row[data-r="2"]:focus) [data-r="2"],.regions-map:has(.rmap-row[data-r="3"]:focus) [data-r="3"]{--dim:0;--hot:1}.rmap-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.rmap-row:focus:not(:focus-visible){outline:none}}.rmap-pin .rmap-tag{background:color-mix(in srgb, var(--ink) calc(var(--hot,0) * 100%), var(--white));color:color-mix(in srgb, var(--white) calc(var(--hot,0) * 100%), var(--ink))}@media (prefers-reduced-motion:no-preference){html.js:not(.motion-off) .rmap:not(.is-in) .rmap-arc{stroke-dasharray:1;stroke-dashoffset:1px}html.js:not(.motion-off) .rmap:not(.is-in) .rmap-dest{opacity:0}html.js:not(.motion-off) .rmap.is-in .rmap-arc{stroke-dasharray:1;animation:rmap-draw calc(var(--t) * .55) var(--ease-in-out) calc(.3s + var(--i) * .11s) backwards}html.js:not(.motion-off) .rmap.is-in .rmap-dest{animation:rmap-land .42s var(--ease-out) calc(.3s + var(--i) * .11s + var(--t) * .55) backwards}html.js:not(.motion-off):not(.decor-off) .rmap.is-in .rmap-comet{animation:rmap-comet 7.2s linear calc(2.6s + var(--i) * .6s) infinite}html.js:not(.motion-off):not(.decor-off) .rmap.is-in .rmap-ping{animation:rmap-ping 7.2s var(--ease-out) calc(2.6s + var(--i) * .6s) infinite}html.js .rmap:not(.is-live) :is(.rmap-comet,.rmap-ping){animation-play-state:paused!important}html.js:not(.motion-off) .rmap.is-in .rmap-pin--2 :is(.rmap-core,.rmap-tag){animation:rmap-land .52s var(--ease-out) 1.24s backwards}html.js:not(.motion-off) .rmap.is-in .rmap-pin--3 :is(.rmap-core,.rmap-tag){animation:rmap-land .52s var(--ease-out) 1.88s backwards}html.js:not(.motion-off):not(.motion-ready) .rmap:not(.is-in) .rmap-arc{animation:1ms 1.5s forwards rmap-failsafe}html.js:not(.decor-off) .rmap.is-in .rmap-ring{animation:rmap-pulse 3.6s var(--ease-out) 2.4s infinite backwards;--pulse-to:3.2;--pulse-from:.32}html.js:not(.decor-off) .rmap.is-in .rmap-pin--home .rmap-ring{--pulse-to:4.4;--pulse-from:.55;animation-duration:2.6s;animation-delay:.3s}html.js:not(.decor-off) .rmap.is-in .rmap-pin--3 .rmap-ring{animation-delay:3.9s}}@keyframes rmap-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rmap-land{0%{opacity:0;scale:.3}}@keyframes rmap-comet{0%{stroke-dashoffset:.1px}30%,to{stroke-dashoffset:-1.05px}}@keyframes rmap-ping{0%,27%{opacity:0;transform:scale(.6)}31%{opacity:.9;transform:scale(.8)}52%,to{opacity:0;transform:scale(3.2)}}@keyframes rmap-failsafe{to{stroke-dashoffset:0}}@keyframes rmap-pulse{0%{opacity:var(--pulse-from);scale:1}70%,to{scale:var(--pulse-to);opacity:0}}.regions-map{margin-inline:max(var(--sheet-inset), calc((100% - var(--wrap)) / 2 + var(--gutter) - var(--sheet-hug)));padding-block:var(--sheet-hug)}.regions-map>.wrap{max-width:none;padding-inline:var(--sheet-hug)}
