.network-complete{padding:110px 0;background:#edf2f5;color:#173346;scroll-margin-top:112px}.network-complete .section-heading{align-items:end;gap:60px}.network-intro{max-width:430px;line-height:1.9}.network-summary{font-size:var(--type-control);color:#48657a}.network-stage{display:grid;grid-template-columns:1.1fr 1fr;min-height:430px;background:#19394f;box-shadow:0 18px 50px #17334618;scroll-margin-top:120px}.network-scene{position:relative;min-height:420px;overflow:hidden}.network-scene-art{position:absolute;inset:0}.network-scene-art>img,.network-scene-art>svg{width:100%;height:100%;object-fit:cover}.network-scene-art>img{filter:saturate(.65)}.network-scene:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#102333d9);pointer-events:none}.network-scene-caption{position:absolute;bottom:30px;left:32px;right:32px;z-index:1;display:flex;flex-direction:column;color:white;gap:10px}.network-scene-caption>span{font-size:var(--type-h3);letter-spacing:.14em}.network-scene-caption small{font-size:var(--type-meta);letter-spacing:.12em;color:#d6e4ec}.network-info{padding:36px 40px;background:linear-gradient(130deg,#ffffffee,#e4eef2ef);border:1px solid #fff8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);margin:20px 20px 20px -30px;position:relative;z-index:2;align-self:stretch;display:flex;flex-direction:column}.network-info h3{font-size:var(--type-h2);font-weight:400;margin:12px 0 24px}.network-info h3 .en{font-size:var(--type-body);margin-top:9px;color:#5c778a}.network-info address{font-size:var(--type-body);line-height:1.9;font-style:normal}.network-info .address-navigation{margin:12px 0 16px;flex-wrap:wrap}.network-direct{display:flex;flex-direction:column;gap:9px;font-size:var(--type-control);overflow-wrap:anywhere}.network-direct span{color:#477892}.network-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:26px;font-size:var(--type-control)}.network-actions button,.network-empty button{background:transparent;border:0;border-bottom:1px solid #829dac;padding:8px 0;color:inherit;font:inherit;cursor:pointer}.network-index-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:34px}.network-index-head>p{font-size:var(--type-body);display:flex;gap:22px;align-items:center}.network-index-head #network-result-count{font-size:var(--type-meta);color:#648197;letter-spacing:.1em}.network-search{display:flex;align-items:center;gap:12px;font-size:var(--type-meta);color:#4e6c81}.network-search input{width:200px;max-width:100%;padding:12px;border:1px solid #bccbd5;background:#fff9;color:#173346;font:inherit}.network-region-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 22px}.network-region-tabs button{font:inherit;font-size:var(--type-control);padding:10px 14px;border:1px solid transparent;background:transparent;color:#4f6c7f;cursor:pointer;transition:background .2s,color .2s}.network-region-tabs button[aria-pressed=true]{color:white;background:#244d68}.network-region-tabs small{margin-left:9px;opacity:.65;font-size:var(--type-meta)}.network-city-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.network-city{position:relative;text-align:left;min-width:0;padding:0;border:1px solid #ced9e0;background:#fff9;cursor:pointer;color:#19394f;transition:transform .25s,border-color .25s,box-shadow .25s;font:inherit;overflow:hidden}.network-thumb{display:block;aspect-ratio:1.85;overflow:hidden}.network-thumb>img,.network-thumb>svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s;filter:saturate(.6)}.network-city-copy{display:flex;flex-direction:column;padding:13px 12px;gap:5px}.network-city strong{font-size:var(--type-body);font-weight:500}.network-city small{font-size:var(--type-meta);color:#698196;line-height:1.3}.network-city-arrow{position:absolute;right:9px;top:9px;color:white;background:#16394da3;backdrop-filter:blur(8px);width:23px;height:23px;display:grid;place-items:center;border:1px solid #ffffff60;font-size:var(--type-control)}.network-city.active{border-color:#1772b4;box-shadow:inset 0 -3px #1772b4}.network-city:hover{transform:translateY(-3px);box-shadow:0 9px 24px #1a3e5718}.network-city:hover .network-thumb>img,.network-city:hover .network-thumb>svg{transform:scale(1.06)}.network-city:focus-visible,.network-region-tabs button:focus-visible{outline:3px solid #1772b4;outline-offset:3px}.network-city[hidden],.network-empty[hidden]{display:none}.network-empty{padding:30px;border:1px solid #cad7df}.network-directory-art{position:relative}.network-directory-art svg{display:block;width:100%;height:180px;object-fit:cover}.network-directory-art small,.network-detail-art small{position:absolute;bottom:12px;right:15px;color:white;font-size:var(--type-meta);background:#19394f99;padding:5px 8px}.network-detail-art{position:relative;overflow:hidden;margin-bottom:30px}.network-detail-art>img,.network-detail-art>svg{display:block;width:100%;height:350px;object-fit:cover}.network-complete .network-stage .en{display:block}.network-stage .network-info .eyebrow{color:#45677e}.network-complete .network-stage{animation:network-enter .4s ease both}@keyframes network-enter{from{opacity:.8;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.network-city-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.network-info{padding:28px;margin:16px 16px 16px -22px}.network-complete .section-heading{gap:24px}.network-scene-caption>span{font-size:var(--type-h4)}}
@media(max-width:700px){.network-complete{padding:65px 0;scroll-margin-top:92px}.network-complete .section-heading{display:block}.network-intro{margin-top:26px}.network-stage{display:block;scroll-margin-top:100px}.network-scene{min-height:210px}.network-scene-caption{left:23px;bottom:42px}.network-info{margin:-24px 12px 12px;padding:25px 22px}.network-info h3{font-size:var(--type-h3);margin:9px 0 18px}.network-info address{font-size:var(--type-control)}.network-actions{padding-top:18px}.network-index-head{display:block}.network-search{justify-content:space-between}.network-search input{width:220px}.network-region-tabs{gap:4px}.network-region-tabs button{padding:9px 10px;font-size:var(--type-meta)}.network-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.network-city{display:flex;align-items:center}.network-thumb{width:57px;min-width:57px;height:70px;aspect-ratio:auto}.network-city-copy{padding:10px 7px}.network-city strong{font-size:var(--type-control)}.network-city small{font-size:var(--type-meta)}.network-city-arrow{display:none}.network-detail-art>img,.network-detail-art>svg{height:240px}}
@media(prefers-reduced-motion:reduce){.network-complete *, .network-complete *:before,.network-complete *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html.reduce-motion .network-complete *{animation:none!important;transition:none!important}
