.financial-hub-atlas{--fh-bg:#050504;--fh-panel:#0b0a08;--fh-panel2:#11100c;--fh-line:#40351f;--fh-line2:#211d15;--fh-ink:#f3ead5;--fh-muted:#968c77;--fh-gold:#d7b45e;--fh-cyan:#65cfca;--fh-red:#e06f68;--fh-green:#9bbd61;margin:0;border:1px solid var(--fh-line);background:var(--fh-bg);color:var(--fh-ink);font-family:Inter,Pretendard,sans-serif;box-shadow:0 32px 90px #00000052}.fh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:30px 32px 25px;border-bottom:1px solid var(--fh-line);background:linear-gradient(115deg,#0f0d08,#050504 70%)}.fh-kicker,.fh-panel-head>span,.fh-map-head span,.fh-selected-top,.fh-panel-note b,.fh-foot{font:750 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.fh-kicker{color:var(--fh-cyan)}.fh-head h2{margin:9px 0 7px;font:500 clamp(29px,3.5vw,48px)/1.02 Georgia,"Noto Serif KR",serif;letter-spacing:-.045em}.fh-head h2 em{color:var(--fh-gold);font-weight:400}.fh-head p{max-width:720px;margin:0;color:var(--fh-muted);font-size:11px;line-height:1.65}.fh-overview{display:flex;flex:0 0 auto;border:1px solid var(--fh-line)}.fh-overview span{min-width:88px;padding:11px 13px;border-right:1px solid var(--fh-line);text-align:right}.fh-overview span:last-child{border:0}.fh-overview b,.fh-overview small{display:block}.fh-overview b{color:var(--fh-gold);font:700 15px/1 ui-monospace,monospace}.fh-overview small{margin-top:5px;color:var(--fh-muted);font:700 8px/1 ui-monospace,monospace}.fh-mobile-tabs{display:none}.fh-stage{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(500px,1.65fr) minmax(250px,.82fr);min-height:680px}.fh-panel{min-width:0;background:var(--fh-panel)}.fh-infrastructure{border-right:1px solid var(--fh-line)}.fh-institutions{border-left:1px solid var(--fh-line)}.fh-panel-head{min-height:126px;padding:20px;border-bottom:1px solid var(--fh-line2)}.fh-panel-head>span,.fh-map-head span{color:var(--fh-gold)}.fh-panel-head h3{margin:10px 0 5px;font:500 19px/1.1 Georgia,"Noto Serif KR",serif}.fh-panel-head h3 b{color:var(--fh-cyan);font-weight:500}.fh-panel-head p{margin:0;color:var(--fh-muted);font-size:9px;line-height:1.5}.fh-entity-list{display:grid}.fh-entity{position:relative;display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;min-height:88px;padding:15px 16px;border-bottom:1px solid var(--fh-line2);color:var(--fh-ink);text-decoration:none;transition:background .15s,border-color .15s}.fh-entity:hover,.fh-entity:focus-visible{outline:0;background:#141108;border-bottom-color:var(--fh-gold)}.fh-entity>i{width:7px;height:7px;margin-top:4px;border:1px solid var(--fh-cyan);border-radius:50%;box-shadow:0 0 10px #65cfca40}.fh-entity.is-exchange>i,.fh-entity.is-market-infra>i{border-radius:1px;border-color:var(--fh-gold)}.fh-entity.is-hedge-fund>i{border-color:var(--fh-red)}.fh-entity.is-asset-manager>i,.fh-entity.is-public-fund>i{border-color:var(--fh-green)}.fh-entity span{min-width:0}.fh-entity b,.fh-entity small{display:block}.fh-entity b{overflow:hidden;font:700 11px/1.25 ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.fh-entity small{margin-top:6px;color:var(--fh-muted);font-size:9px;line-height:1.35}.fh-entity em{grid-column:2;margin-top:2px;color:var(--fh-gold);font:750 7.5px/1.2 ui-monospace,monospace;font-style:normal;letter-spacing:.05em}.fh-panel-note{margin:16px;padding:14px;border:1px solid #274642;background:#09110f}.fh-panel-note b{color:var(--fh-cyan)}.fh-panel-note p{margin:6px 0 0;color:var(--fh-muted);font-size:9px;line-height:1.55}.fh-panel-note.is-capital{border-color:#493b20;background:#120f08}.fh-panel-note.is-capital b{color:var(--fh-gold)}.fh-map-panel{display:flex;flex-direction:column;background:#060605}.fh-map-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;padding:14px 18px;border-bottom:1px solid var(--fh-line)}.fh-map-head h3{margin:5px 0 0;font:500 18px/1 Georgia,serif}.fh-map-key{display:flex;align-items:center;gap:6px;color:var(--fh-muted);font:700 8px/1 ui-monospace,monospace}.fh-map-key i,.fh-map-key b{display:inline-block;width:7px;height:7px;border:1px solid var(--fh-gold);border-radius:50%}.fh-map-key b{margin-left:7px;background:var(--fh-cyan);border-color:var(--fh-cyan);box-shadow:0 0 10px #65cfca73}.fh-map-wrap{position:relative;min-height:485px;overflow:hidden}.fh-world-map{display:block;width:100%;height:auto;min-height:455px;background:#040403}.fh-ocean{fill:#040403}.fh-land path{fill:#17140d;stroke:#3d3420;stroke-width:.45}.fh-axis text{fill:#675d4a;font:7px ui-monospace,monospace}.fh-node line{stroke:#5c5037;stroke-width:.65}.fh-node-glow{fill:var(--fh-cyan);opacity:0;filter:url(#fh-glow)}.fh-node-hit{fill:transparent}.fh-node-core{fill:#0b0a07;stroke:var(--fh-gold);stroke-width:2;transition:r .15s,fill .15s,stroke .15s}.fh-node-label{fill:#a39a87;font:700 8px/1 ui-monospace,monospace;letter-spacing:.06em}.fh-node-label tspan+tspan{fill:#6f6758;font-size:6.5px}.fh-node:hover .fh-node-core,.fh-node:focus-visible .fh-node-core,.fh-node[aria-current=true] .fh-node-core{fill:var(--fh-cyan);stroke:#d9fffa}.fh-node[aria-current=true] .fh-node-glow{opacity:.45}.fh-node[aria-current=true] .fh-node-label{fill:#effffb}.fh-node:focus-visible{outline:none}.fh-selected-card{position:absolute;left:18px;right:18px;bottom:15px;z-index:2;padding:14px 16px;border:1px solid var(--fh-line);background:#080705f0;backdrop-filter:blur(10px);box-shadow:0 12px 35px #00000059}.fh-selected-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fh-cyan)}.fh-selected-top a{color:var(--fh-gold);text-decoration:none}.fh-selected-name{display:flex;align-items:baseline;gap:12px;margin-top:8px}.fh-selected-name h3{margin:0;font:500 24px/1 Georgia,serif}.fh-selected-name b{color:var(--fh-muted);font-size:10px}.fh-selected-card>p{margin:7px 0 0;color:#c7bfaf;font-size:10px;line-height:1.45}.fh-districts,.fh-focus{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.fh-districts span,.fh-focus i{padding:4px 6px;border:1px solid var(--fh-line);color:var(--fh-muted);font:700 7.5px/1 ui-monospace,monospace;font-style:normal}.fh-focus i{border-color:#2b4c48;color:var(--fh-cyan)}.fh-city-rail{display:flex;overflow-x:auto;border-top:1px solid var(--fh-line);scrollbar-width:thin}.fh-city-rail a{min-width:95px;min-height:61px;padding:11px 12px;border-right:1px solid var(--fh-line2);color:var(--fh-muted);text-decoration:none}.fh-city-rail b,.fh-city-rail small{display:block}.fh-city-rail b{font-size:10px}.fh-city-rail small{margin-top:4px;font:650 7px/1 ui-monospace,monospace}.fh-city-rail a:hover,.fh-city-rail a:focus-visible,.fh-city-rail a[aria-current=page]{outline:0;background:#151108;color:var(--fh-gold)}.fh-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-top:1px solid var(--fh-line);color:#706857}.fh-foot b{color:var(--fh-gold)}.fh-foot span:last-child{text-align:right}@media(max-width:1100px){.fh-stage{grid-template-columns:210px minmax(450px,1.4fr) 230px}.fh-head{align-items:flex-start}.fh-overview{display:grid;grid-template-columns:repeat(3,1fr)}.fh-overview span{min-width:70px}.fh-entity{padding:13px 12px}.fh-panel-head{padding:17px 14px}}@media(max-width:900px){.financial-hub-atlas{border-left:0;border-right:0}.fh-head{display:block;padding:24px 18px 19px}.fh-head h2{font-size:34px}.fh-overview{margin-top:18px}.fh-overview span{text-align:left}.fh-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--fh-line);background:#070605}.fh-mobile-tabs a{display:grid;min-height:48px;place-items:center;border-right:1px solid var(--fh-line);color:var(--fh-muted);font:750 9px/1 ui-monospace,monospace;text-decoration:none}.fh-mobile-tabs a:last-child{border:0}.fh-mobile-tabs a[aria-current=page]{background:#171208;color:var(--fh-gold);box-shadow:inset 0 -2px var(--fh-gold)}.fh-stage{display:block;min-height:0}.fh-panel{border:0}.financial-hub-atlas[data-mobile-view=map] [data-hub-panel]:not([data-hub-panel=map]),.financial-hub-atlas[data-mobile-view=infrastructure] [data-hub-panel]:not([data-hub-panel=infrastructure]),.financial-hub-atlas[data-mobile-view=institutions] [data-hub-panel]:not([data-hub-panel=institutions]){display:none}.fh-panel-head{min-height:0}.fh-entity{min-height:84px}.fh-panel-note{margin-bottom:22px}.fh-map-panel{display:flex!important}.financial-hub-atlas[data-mobile-view=infrastructure] .fh-map-panel,.financial-hub-atlas[data-mobile-view=institutions] .fh-map-panel{display:none!important}.fh-foot,.fh-foot span{display:block}.fh-foot span+span{margin-top:7px;text-align:left}}@media(max-width:600px){.fh-head h2{font-size:30px}.fh-head p{font-size:10px}.fh-overview span{padding:10px 8px}.fh-overview b{font-size:12px}.fh-map-head{min-height:64px;padding:12px 13px}.fh-map-key{display:none}.fh-map-wrap{min-height:390px}.fh-world-map{min-height:320px}.fh-node-label,.fh-node line{display:none}.fh-node-core{stroke-width:3}.fh-selected-card{left:10px;right:10px;bottom:9px;padding:12px}.fh-selected-name h3{font-size:21px}.fh-selected-card>p{font-size:9.5px}.fh-city-rail a{min-width:88px;min-height:52px;padding:9px 10px}.fh-foot{font-size:7.5px}.fh-districts{display:none}}@media(prefers-reduced-motion:reduce){.fh-entity,.fh-node-core{transition:none}}.community-comments{--cc-bg:#070605;--cc-panel:#0c0a07;--cc-line:#40351f;--cc-line2:#241f16;--cc-ink:#eee5d2;--cc-muted:#817866;--cc-gold:#d7b45e;margin-top:20px;border:1px solid var(--cc-line);background:var(--cc-bg);color:var(--cc-ink);font-family:Inter,Pretendard,sans-serif}.cc-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:13px 16px;border-bottom:1px solid var(--cc-line)}.cc-head>div{display:flex;align-items:center;gap:10px}.cc-head i{width:9px;height:9px;border:1px solid var(--cc-gold);transform:rotate(45deg)}.cc-head span,.cc-head b,.cc-head small{display:block}.cc-head b{font:800 10px/1 ui-monospace,monospace;letter-spacing:.12em}.cc-head small{margin-top:5px;color:var(--cc-muted);font-size:9px}.cc-head em{color:var(--cc-muted);font:700 8px/1 ui-monospace,monospace;font-style:normal}.cc-form{display:grid;grid-template-columns:150px minmax(220px,1fr) auto;gap:8px;padding:12px 14px;border-bottom:1px solid var(--cc-line)}.cc-form label{display:block;position:relative}.cc-form label>span{position:absolute;z-index:1;top:7px;left:9px;color:var(--cc-gold);font:750 7px/1 ui-monospace,monospace;letter-spacing:.08em}.cc-form input,.cc-form textarea,.cc-form button{width:100%;min-height:48px;border:1px solid var(--cc-line);border-radius:0;background:#090805;color:var(--cc-ink);font:650 10px/1.45 ui-monospace,monospace}.cc-form input{padding:18px 10px 6px}.cc-form textarea{padding:18px 10px 7px;resize:vertical}.cc-form input:focus,.cc-form textarea:focus{outline:1px solid var(--cc-gold);outline-offset:1px}.cc-form button{width:auto;min-width:108px;padding:0 14px;background:linear-gradient(180deg,#d7b45e,#9c742f);color:#100d07;font-weight:850;cursor:pointer}.cc-form button:disabled{cursor:wait;opacity:.55}.cc-form [data-comment-status]{grid-column:1/-1;min-height:0;margin:0;color:var(--cc-muted);font-size:9px}.cc-form [data-comment-status]:empty{display:none}.cc-form [data-comment-status].is-ok{color:#99bd69}.cc-form [data-comment-status].is-error{color:#e37870}.cc-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.cc-list{max-height:350px;overflow-y:auto}.cc-comment{padding:12px 15px;border-bottom:1px solid var(--cc-line2)}.cc-comment>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.cc-comment span{display:flex;align-items:baseline;gap:8px}.cc-comment b{color:var(--cc-gold);font:750 9px/1 ui-monospace,monospace}.cc-comment time{color:var(--cc-muted);font:650 7px/1 ui-monospace,monospace}.cc-comment p{margin:7px 0 0;color:#d2c9b8;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.cc-report{border:1px solid var(--cc-line);background:transparent;color:var(--cc-muted);font:700 7px/1 ui-monospace,monospace;padding:5px 7px;cursor:pointer}.cc-report:hover,.cc-report:focus-visible{border-color:var(--cc-gold);color:var(--cc-gold);outline:0}.cc-report:disabled{opacity:.6}.cc-empty{margin:0;padding:22px 15px;color:var(--cc-muted);font:650 10px/1.5 ui-monospace,monospace;text-align:center}.community-comments>footer{padding:9px 14px;border-top:1px solid var(--cc-line);color:#676051;font:650 7px/1.5 ui-monospace,monospace}@media(max-width:650px){.community-comments{margin-top:12px;border-left:0;border-right:0}.cc-form{grid-template-columns:1fr auto}.cc-form label:first-child{grid-column:1}.cc-body{grid-column:1/-1;grid-row:2}.cc-form button{grid-column:2;grid-row:1}.cc-form [data-comment-status]{grid-row:3}.cc-head,.cc-comment{padding:12px}.community-comments>footer{padding:9px 12px}}body{background:#030302}.financial-hubs-page[data-astro-cid-7crhhcpx]{min-height:100vh;padding:22px clamp(12px,2.5vw,34px) 88px;background:radial-gradient(circle at 50% 0,#171208 0,#070605,#030302 72%);color:#eee5d2}.fhp-route[data-astro-cid-7crhhcpx]{display:flex;align-items:center;gap:9px;max-width:1500px;margin:0 auto 13px;color:#776e5e;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.fhp-route[data-astro-cid-7crhhcpx] a[data-astro-cid-7crhhcpx]{color:#d7b45e;text-decoration:none}.fhp-route[data-astro-cid-7crhhcpx] i[data-astro-cid-7crhhcpx]{font-style:normal}.fhp-route[data-astro-cid-7crhhcpx] b[data-astro-cid-7crhhcpx]{color:#c9c0ae}.fhp-route[data-astro-cid-7crhhcpx] span[data-astro-cid-7crhhcpx]{margin-left:auto;color:#65aaa7;letter-spacing:.04em}.financial-hub-atlas,.community-comments,.fhp-sources[data-astro-cid-7crhhcpx],.fhp-method[data-astro-cid-7crhhcpx]{max-width:1500px;margin-left:auto;margin-right:auto}.fhp-sources[data-astro-cid-7crhhcpx]{margin-top:20px;border:1px solid #40351f;background:#080705}.fhp-sources[data-astro-cid-7crhhcpx] summary[data-astro-cid-7crhhcpx]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 16px;color:#d7b45e;cursor:pointer;font:750 9px/1 ui-monospace,monospace;letter-spacing:.11em}.fhp-sources[data-astro-cid-7crhhcpx] summary[data-astro-cid-7crhhcpx] b[data-astro-cid-7crhhcpx]{color:#776e5e;font-size:8px}.fhp-sources[data-astro-cid-7crhhcpx]>div[data-astro-cid-7crhhcpx]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #40351f}.fhp-sources[data-astro-cid-7crhhcpx] a[data-astro-cid-7crhhcpx]{min-width:0;padding:14px;border-right:1px solid #241f16;border-bottom:1px solid #241f16;color:#eee5d2;text-decoration:none}.fhp-sources[data-astro-cid-7crhhcpx] a[data-astro-cid-7crhhcpx]:nth-child(4n){border-right:0}.fhp-sources[data-astro-cid-7crhhcpx] a[data-astro-cid-7crhhcpx]:hover,.fhp-sources[data-astro-cid-7crhhcpx] a[data-astro-cid-7crhhcpx]:focus-visible{outline:0;background:#151108}.fhp-sources[data-astro-cid-7crhhcpx] small[data-astro-cid-7crhhcpx],.fhp-sources[data-astro-cid-7crhhcpx] b[data-astro-cid-7crhhcpx],.fhp-sources[data-astro-cid-7crhhcpx] span[data-astro-cid-7crhhcpx]{display:block}.fhp-sources[data-astro-cid-7crhhcpx] small[data-astro-cid-7crhhcpx]{color:#65cfca;font:700 7px/1 ui-monospace,monospace}.fhp-sources[data-astro-cid-7crhhcpx] b[data-astro-cid-7crhhcpx]{margin-top:7px;font:700 11px/1.2 ui-monospace,monospace}.fhp-sources[data-astro-cid-7crhhcpx] span[data-astro-cid-7crhhcpx]{margin-top:6px;overflow:hidden;color:#776e5e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fhp-method[data-astro-cid-7crhhcpx]{position:relative;margin-top:18px;padding:17px 190px 17px 17px;border:1px solid #493b20;border-left:3px solid #d7b45e;background:#100d07}.fhp-method[data-astro-cid-7crhhcpx] b[data-astro-cid-7crhhcpx]{color:#d7b45e;font:800 9px/1 ui-monospace,monospace;letter-spacing:.11em}.fhp-method[data-astro-cid-7crhhcpx] p[data-astro-cid-7crhhcpx]{margin:7px 0 0;color:#948a77;font-size:10px;line-height:1.65}.fhp-method[data-astro-cid-7crhhcpx] a[data-astro-cid-7crhhcpx]{position:absolute;right:17px;top:50%;min-width:155px;padding:10px 12px;border:1px solid #6a5225;color:#d7b45e;font:750 9px/1 ui-monospace,monospace;text-align:center;text-decoration:none;transform:translateY(-50%)}@media(max-width:900px){.financial-hubs-page[data-astro-cid-7crhhcpx]{padding:12px 0 70px}.fhp-route[data-astro-cid-7crhhcpx]{padding:0 13px}.fhp-route[data-astro-cid-7crhhcpx] span[data-astro-cid-7crhhcpx]{display:none}.fhp-sources[data-astro-cid-7crhhcpx],.fhp-method[data-astro-cid-7crhhcpx]{margin-left:0;margin-right:0;border-left:0;border-right:0}.fhp-sources[data-astro-cid-7crhhcpx]>div[data-astro-cid-7crhhcpx]{grid-template-columns:repeat(2,1fr)}.fhp-sources[data-astro-cid-7crhhcpx] a[data-astro-cid-7crhhcpx]:nth-child(4n){border-right:1px solid #241f16}.fhp-sources[data-astro-cid-7crhhcpx] a[data-astro-cid-7crhhcpx]:nth-child(2n){border-right:0}.fhp-method[data-astro-cid-7crhhcpx]{padding:16px}.fhp-method[data-astro-cid-7crhhcpx] a[data-astro-cid-7crhhcpx]{position:static;display:block;margin-top:12px;transform:none}}
