@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-ext-400-normal-wd4asoXq.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-400-normal-DGgLiUMh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-400-normal-NYULt11J.woff2) format("woff2"),url(/assets/mulish-cyrillic-400-normal-BNekwWHs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-vietnamese-400-normal-DoBClvYm.woff2) format("woff2"),url(/assets/mulish-vietnamese-400-normal-wxj85OR_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-ext-400-normal-avcijv45.woff2) format("woff2"),url(/assets/mulish-latin-ext-400-normal-CkhBr6wh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-400-normal-C9Snyl1s.woff2) format("woff2"),url(/assets/mulish-latin-400-normal-BRmeVNaI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-ext-600-normal-vB0dh4Vd.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-600-normal-B_z2ex1z.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-600-normal-CKFF8GaG.woff2) format("woff2"),url(/assets/mulish-cyrillic-600-normal-DPq7SEaB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-vietnamese-600-normal-DQ5mKFzk.woff2) format("woff2"),url(/assets/mulish-vietnamese-600-normal-BpgYXBxh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-ext-600-normal-D7_foosS.woff2) format("woff2"),url(/assets/mulish-latin-ext-600-normal-Chxu7DbI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-600-normal-BSghSUeJ.woff2) format("woff2"),url(/assets/mulish-latin-600-normal-BgWMv2vh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-ext-700-normal-8rTAbKX1.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-700-normal-BOPj4Aba.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-700-normal-Cdb6nxyj.woff2) format("woff2"),url(/assets/mulish-cyrillic-700-normal-C83yEZuV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-vietnamese-700-normal-B7ZZnzhK.woff2) format("woff2"),url(/assets/mulish-vietnamese-700-normal-iBzJykbs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-ext-700-normal-DmQ9OtDO.woff2) format("woff2"),url(/assets/mulish-latin-ext-700-normal-CZscPGxd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-700-normal-DP36JSCV.woff2) format("woff2"),url(/assets/mulish-latin-700-normal-LuPokTVX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0e183d;--cyan: #00a3d9;--ink: #22303c;--muted: #5c6b78;--bg: #ffffff;--line: #e3e8ec}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Mulish,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);overflow:hidden}.load-state{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);font-size:15px}.map-wrap{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:#f2f4f7}.map-wrap svg{display:block}.map-controls{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:4px}.map-controls button{width:30px;height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #0e183d1f}.map-controls button:hover{background:#f2f9fc}.map-tooltip{position:absolute;pointer-events:none;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #0e183d29;padding:10px 12px;max-width:230px;z-index:5}.t-name{font-weight:700;color:var(--navy);font-size:13.5px;margin-bottom:3px}.t-val{font-size:12.5px;color:var(--ink);line-height:1.45}.t-cta{margin-top:6px;font-size:12.5px;font-weight:700;color:var(--cyan)}.nav-wrap{position:relative;height:100%;width:100%;overflow:hidden;background:#f2f4f7}.nav-wrap svg{display:block}.nav-unit{fill:#fff;stroke:none;pointer-events:none;transition:fill .18s ease}.nav-unit.hovered{fill:var(--cyan)}.nav-mesh{fill:none;stroke:#17181a;stroke-width:1.5;stroke-linejoin:round;pointer-events:none}.nav-river{fill:#101114;stroke:none;pointer-events:none}.nav-leader{stroke:#17181a;stroke-width:1;pointer-events:none}.nav-hit{fill:transparent;stroke:none;cursor:pointer}.nav-label{font-size:14.5px;font-weight:700;letter-spacing:.06em;fill:#17181a;paint-order:stroke;stroke:#ffffffd9;stroke-width:3.5px;pointer-events:none}.nav-label.hovered{fill:#fff;stroke:none}.area-widget{display:flex;flex-direction:column;height:100%}.area-main{flex:1 1 auto;display:flex;min-height:0}.context-area{fill:#e3e9e4;stroke:#d3dad4;stroke-width:1}.water{fill:#c3dbec;stroke:#a9cde6;stroke-width:3.4;stroke-linejoin:round;pointer-events:none}.road{fill:none;stroke:#fff;stroke-width:1;stroke-linecap:round;opacity:.6;pointer-events:none}.road.primary{stroke-width:2.4;opacity:.95}.shield{pointer-events:none}.shield rect{fill:#fff;stroke:#8a949c;stroke-width:.8}.shield text{font-size:10.5px;font-weight:700;fill:#2e3944}.shield.interstate rect{fill:#1f3b70;stroke:#fff;stroke-width:1}.shield.interstate text{fill:#fff}.place-label{font-size:11px;font-weight:600;letter-spacing:.02em;fill:#2e3944;paint-order:stroke;stroke:#ffffffbf;stroke-width:2.5px;pointer-events:none}.place-label.outside{fill:#7d8792}.area-underfill{fill:#e9ede9;stroke:none}.territory-team{fill-opacity:.85;stroke:#fff;stroke-width:1.4;stroke-linejoin:round;transition:fill-opacity .15s ease}.territory-team:hover{fill-opacity:1}.area-outline{fill:none;stroke:var(--navy);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.member-line{fill:none;stroke:var(--navy);stroke-width:1.4;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.85}.lease-dot{fill:#fff;stroke:var(--navy);stroke-width:1.1;opacity:.92}.lease-dot:hover{fill:var(--cyan);stroke-width:1.6}.side{width:265px;flex:0 0 auto;padding:16px 16px 12px;border-left:1px solid var(--line);overflow-y:auto}.side-title{font-size:17px;font-weight:800;color:var(--navy)}.side-sub{font-size:12px;color:var(--muted);margin:2px 0 12px;text-transform:uppercase;letter-spacing:.06em}.legend-cards{display:flex;flex-direction:column;gap:10px}.team-card{display:flex;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.chip{width:14px;border-radius:4px;flex:0 0 auto}.team-lm,.team-prc{font-weight:700;color:var(--navy);font-size:13.5px}.team-prc{margin-top:6px}.team-role{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.team-cities{margin-top:6px;font-size:11.5px;color:var(--muted)}.dots-toggle{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;cursor:pointer;color:var(--ink)}.dots-toggle input{accent-color:var(--cyan);margin-top:1px}.disclaimer{flex:0 0 auto;padding:7px 14px;font-size:10.5px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line);background:#fafbfc}.cards-widget{height:100%;overflow-y:auto;padding:18px 20px 14px;color:var(--ink);background:#fff}.cards-head{display:flex;flex-direction:column;margin-bottom:14px}.cards-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan)}.cards-title{font-size:18px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-grid[data-n="2"]{grid-template-columns:repeat(2,1fr)}.stat-grid[data-n="3"]{grid-template-columns:repeat(3,1fr)}.stat-card{border:1px solid var(--line);border-radius:12px;padding:15px 16px 14px;background:#fbfdfe;position:relative}.stat-card:before{content:"";position:absolute;top:14px;left:16px;width:22px;height:3px;border-radius:2px;background:var(--cyan)}.stat-num{font-size:30px;font-weight:800;color:var(--navy);line-height:1.05;font-variant-numeric:tabular-nums;margin-top:12px}.stat-label{font-size:13px;font-weight:700;color:var(--ink);margin-top:4px}.stat-sub{font-size:11.5px;color:var(--muted)}.cards-teams{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.cards-team{display:flex;align-items:center;gap:8px}.cards-team .chip{width:12px;height:12px;border-radius:3px}.ct-body{font-size:12.5px;color:var(--ink)}.ct-body strong{color:var(--navy)}.ct-role{color:var(--muted);margin:0 4px 0 5px;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ct-sep{color:var(--line);margin:0 2px}.cards-foot{margin-top:14px;font-size:10.5px;line-height:1.5;color:var(--muted)}@media(max-width:640px){.stat-grid,.stat-grid[data-n="3"]{grid-template-columns:repeat(2,1fr)}}.rentgrid-widget{height:100%;overflow-y:auto;padding:18px 20px 14px;background:#fff;color:var(--ink)}.rentgrid-scroll{overflow-x:auto}table.rentgrid{width:100%;border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}table.rentgrid th{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 6px;text-align:center;white-space:nowrap}table.rentgrid td{padding:10px 8px;text-align:center;font-size:14px;font-weight:700;border-radius:6px;min-width:62px}table.rentgrid .rg-rowlabel{text-align:left;font-size:12.5px;font-weight:700;color:var(--navy);background:none;white-space:nowrap;padding-left:0}.rentgrid-legend{display:flex;align-items:center;gap:4px;margin-top:12px;font-size:11px;color:var(--muted)}.rg-step{width:22px;height:10px;border-radius:2px}.rg-note{margin-left:12px}.gallery{max-width:760px;margin:0 auto;padding:32px 20px;height:100%;overflow-y:auto}.gallery h1{color:var(--navy);font-size:24px}.gallery a{color:var(--cyan);font-weight:700}.gallery li{margin:6px 0}@media(max-width:700px){.area-main{flex-direction:column}.map-wrap{min-height:340px}.side{width:100%;border-left:none;border-top:1px solid var(--line)}.legend-cards{flex-direction:row;flex-wrap:wrap}.team-card{flex:1 1 200px}}
