.bank-network-article{--bank-ink:#e8eefc;--bank-dim:#93a4c4;--bank-line:rgba(148,176,232,.16);position:relative;isolation:isolate;overflow:hidden;margin-bottom:-4rem;padding-bottom:0;color:var(--bank-ink);background:radial-gradient(90rem 65rem at 82% 16%,rgba(32,73,142,.22),transparent 62%),radial-gradient(70rem 55rem at 4% 44%,rgba(19,102,119,.13),transparent 64%),linear-gradient(180deg,#0a1224,#070d1b 55%,#050914)}.bank-network-article:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(118,151,212,.045) 1px,transparent 0),linear-gradient(90deg,rgba(118,151,212,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.bank-article-column{width:min(100% - 2rem,78rem);margin-inline:auto}.bank-hero{position:relative;min-height:min(880px,max(680px,calc(100svh - 60px)));display:grid;overflow:hidden;border-bottom:1px solid hsla(38,62%,68%,.16);background:#050b14 url(/images/global-banks-network-hero.webp) 50%/cover no-repeat}.bank-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,8,15,.99),rgba(3,8,15,.92) 25%,rgba(3,8,15,.42) 51%,rgba(3,8,15,.04) 78%),linear-gradient(180deg,rgba(3,8,15,.22),transparent 62%,rgba(3,8,15,.72))}.bank-hero-inner{position:relative;z-index:1;width:min(100% - 4rem,92rem);margin-inline:auto;display:flex;align-items:center;padding:clamp(4rem,8vh,7rem) 0}.bank-hero-copy{width:min(38rem,43%)}.bank-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:0 0 1.8rem;color:#d3d8e1;font-size:.76rem}.bank-hero-meta>span:first-child{color:#d8b36f}.bank-hero-meta a{color:inherit;text-decoration:none}.bank-hero-meta a:hover{color:#f2d098}.bank-hero-meta i{width:3px;height:3px;border-radius:50%;background:#d8b36f}.bank-hero h1{margin:0;max-width:12ch;color:#f4f1eb;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,5.35vw,5.75rem);font-weight:500;line-height:.99;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 30px rgba(0,0,0,.72)}.bank-hero h1 span{color:#d6ad72;background:linear-gradient(110deg,#efcf9b,#af7f45 72%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bank-hero-summary{max-width:43ch;margin:1.75rem 0 0;color:#c0c8d3;font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.78;text-shadow:0 2px 18px rgba(0,0,0,.9)}.bank-hero-stats{width:min(100%,31rem);display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0 0;padding:1rem 1.15rem;background:rgba(5,12,22,.67);border:1px solid hsla(38,55%,64%,.19);border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.bank-hero-stats div{padding:0 .85rem;border-left:1px solid rgba(206,219,240,.12)}.bank-hero-stats div:first-child{padding-left:0;border-left:0}.bank-hero-stats dt{color:#f2eee6;font-size:1.3rem;line-height:1.1}.bank-hero-stats dd{margin:.28rem 0 0;color:#8998ad;font-size:.65rem;text-transform:uppercase;letter-spacing:.09em}.bank-article-content{position:relative;z-index:1;padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,4vw,3rem) 5.5rem;background:linear-gradient(180deg,rgba(10,25,48,.34),rgba(7,18,35,.46));border-inline:1px solid rgba(143,169,211,.13);box-shadow:0 0 80px rgba(3,10,23,.28);backdrop-filter:blur(1.5px)}.bank-article-content>.prose-slate,.bank-method,.bank-story-source{width:min(100%,48rem);margin-inline:auto}.bank-story{position:relative;isolation:isolate;min-height:100vh;border-top:1px solid hsla(38,54%,63%,.14);background-color:#0a1224}.bank-story:before{content:"";position:absolute;inset:0 0 auto;height:min(150vw,165rem);z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,16,31,.08),rgba(7,18,35,.35) 28%,rgba(7,18,35,.37) 72%,rgba(7,16,31,.08)),linear-gradient(180deg,rgba(8,19,36,.04),rgba(8,19,36,.2) 72%,#0a1224),url(/images/global-banks-network-article-bg.webp) top /min(100vw,110rem) auto no-repeat}.bank-network-article .text-slate-900{color:#f4f7ff}.bank-network-article .text-slate-700{color:#b5c3dc}.bank-network-article .text-slate-500{color:#8295b8}.bank-network-article .text-slate-400{color:#6f82a4}.bank-network-article .text-blue-700{color:#83b4ff}.bank-network-article .hover\:text-blue-700:hover{color:#a8cbff}.bank-network-article .border-slate-200{border-color:var(--bank-line)}.bank-explorer{width:100%;margin:0;background:transparent;border-top:1px solid rgba(120,158,226,.14);border-bottom:1px solid rgba(120,158,226,.14);color:var(--bank-ink)}.bank-explorer-head{width:min(100% - 3rem,86rem);margin-inline:auto;padding:2.25rem 0 .4rem}.bank-explorer-heading-row{display:flex;align-items:end;justify-content:space-between;gap:2rem}.bank-explorer-title{font-size:clamp(1.5rem,2.5vw,2.15rem);font-weight:800;letter-spacing:-.015em;color:#fff;margin:0 0 .5rem}.bank-explorer-sub{font-size:.95rem;line-height:1.6;color:var(--bank-dim);margin:0;max-width:62ch}.bank-coverage{min-width:190px;display:flex;flex-direction:column;align-items:flex-end;padding:.8rem 0 .1rem;text-align:right}.bank-coverage strong{color:#f1ce91;font-size:1.45rem;line-height:1}.bank-coverage span{margin-top:.25rem;color:#d5dfef;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em}.bank-coverage small{margin-top:.22rem;color:#7184a7;font-size:.66rem}.bank-controls{width:min(100% - 3rem,86rem);margin-inline:auto;display:flex;flex-wrap:wrap;gap:1.1rem 2rem;padding:1.15rem 0 1.5rem}.bank-control-group{border:0;margin:0;padding:0;min-width:0}.bank-finder-group{min-width:min(100%,320px)}.bank-finder select{width:100%;min-width:min(76vw,320px);padding:.48rem 2.1rem .48rem .78rem;color:#dce7fa;background:hsla(0,0%,100%,.045);border:1px solid var(--bank-line);border-radius:9px;font:inherit;font-size:.78rem;cursor:pointer}.bank-finder select:focus-visible{outline:2px solid #d5ae70;outline-offset:2px}.bank-finder option{color:#0b1224;background:#f4f7ff}.bank-control-group legend{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:#7f92b4;margin-bottom:.45rem;padding:0}.bank-chips{display:flex;flex-wrap:wrap;gap:.4rem}.bank-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .7rem;font-size:.78rem;font-weight:600;line-height:1.2;color:#9fb1d2;background:hsla(0,0%,100%,.035);border:1px solid var(--bank-line);border-radius:999px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.bank-chip:hover{color:#dbe6ff;border-color:rgba(148,176,232,.4)}.bank-chip.is-on{color:#0b1224;background:#dce7ff;border-color:#dce7ff}.bank-chip-dot{width:8px;height:8px;border-radius:999px;flex:none}.bank-stage-wrap{position:relative;border-top:1px solid rgba(120,158,226,.11);background:radial-gradient(55% 70% at 50% 48%,rgba(26,60,119,.2),transparent 72%),linear-gradient(180deg,rgba(4,8,19,.12),rgba(4,8,19,.46))}.bank-canvas-loading,.bank-canvas-stage{position:relative;height:clamp(560px,76vh,840px);width:100%}.bank-canvas-mount{position:absolute;inset:0}.bank-canvas-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;color:#8ea3c8;font-size:.85rem}.bank-canvas-spinner{width:30px;height:30px;border-radius:999px;border:2px solid rgba(148,176,232,.25);border-top-color:#6ea8ff;animation:bank-spin .9s linear infinite}@keyframes bank-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bank-canvas-spinner{animation-duration:2.4s}}.bank-label-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bank-node-label{position:absolute;top:0;left:0;white-space:nowrap;font-size:.68rem;font-weight:600;letter-spacing:.01em;color:#dfe8fb;text-shadow:0 1px 3px rgba(2,6,16,.95),0 0 10px rgba(2,6,16,.8);transition:opacity .18s ease;will-change:transform}.bank-node-label[data-primary=true]{font-size:.8rem;color:#fff}.bank-reset-btn{position:absolute;right:.85rem;bottom:.85rem;padding:.34rem .75rem;font-size:.72rem;font-weight:600;color:#b7c8e8;background:rgba(9,16,32,.78);border:1px solid var(--bank-line);border-radius:999px;cursor:pointer;backdrop-filter:blur(6px)}.bank-reset-btn:hover{color:#fff;border-color:rgba(148,176,232,.45)}.bank-detail{position:absolute;top:.9rem;left:.9rem;width:min(360px,calc(100% - 1.8rem));max-height:calc(100% - 1.8rem);overflow-y:auto;padding:1.05rem 1.1rem 1.1rem;background:rgba(8,14,29,.93);border:1px solid rgba(120,158,226,.28);border-radius:14px;backdrop-filter:blur(10px);box-shadow:0 20px 50px -28px rgba(0,0,0,.95)}.bank-detail-close{position:absolute;top:.5rem;right:.6rem;font-size:1.25rem;line-height:1;color:#7f92b4;background:none;border:0;cursor:pointer;padding:.2rem .35rem}.bank-detail-close:hover{color:#fff}.bank-detail-kicker{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#7f92b4;margin:0 0 .3rem}.bank-detail-name{font-size:1.15rem;font-weight:800;color:#fff;margin:0 0 .75rem;padding-right:1.4rem;line-height:1.25}.bank-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin:0 0 .85rem}.bank-detail-stats dt{font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:#7f92b4}.bank-detail-stats dd{margin:.1rem 0 0;font-size:.95rem;font-weight:700;color:#eaf1ff}.bank-detail-empty,.bank-detail-note{font-size:.78rem;line-height:1.55;color:#a9bad9;margin:0 0 .85rem}.bank-detail-section{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#7f92b4;margin:0 0 .45rem;padding-top:.55rem;border-top:1px solid var(--bank-line)}.bank-detail-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.bank-detail-links li{display:flex;gap:.5rem;font-size:.78rem;line-height:1.5;color:#c3d1ec}.bank-detail-dot{width:8px;height:8px;border-radius:999px;flex:none;margin-top:.42rem}.bank-detail-links strong{color:#fff;font-weight:700}.bank-detail-links em{display:block;font-style:normal;color:#9db0d1;margin-top:.15rem}.bank-detail-links small{display:block;font-size:.66rem;color:#6f82a4;margin-top:.2rem}.bank-detail-source{font-size:.66rem;color:#6f82a4;margin:.9rem 0 0;padding-top:.6rem}.bank-detail-source,.bank-legend{border-top:1px solid var(--bank-line)}.bank-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem 1.4rem;width:min(100% - 3rem,86rem);margin-inline:auto;padding:1.2rem 0;font-size:.75rem;color:#9fb1d2;line-height:1.5}.bank-size-key{position:relative;display:inline-block;width:44px;height:27px;margin-right:.55rem;vertical-align:middle}.bank-size-key i{position:absolute;bottom:0;display:block;border-radius:999px;background:radial-gradient(circle at 35% 28%,#cfe2ff 0,#5f9eff 24%,#265cb4 72%);box-shadow:0 0 12px rgba(69,139,255,.58)}.bank-size-key-lg{left:0;width:27px;height:27px}.bank-size-key-sm{right:0;width:9px;height:9px}.bank-relationship-guide{width:min(100% - 3rem,86rem);margin-inline:auto;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr);gap:2rem 4rem;padding:clamp(2.5rem,5vw,4.5rem) 0;border-top:1px solid var(--bank-line)}.bank-eyebrow{margin:0 0 .55rem;color:#78a9f5;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.bank-relationship-guide-head h3{margin:0 0 .85rem;color:#f7faff;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.14;letter-spacing:-.025em}.bank-relationship-guide-head>p:last-child{margin:0;color:#91a4c6;font-size:.82rem;line-height:1.65}.bank-relationship-guide-head strong{color:#d9e6fc}.bank-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.bank-relationship-item{padding:1rem 1.15rem;border-top:1px solid var(--bank-line)}.bank-relationship-item:nth-child(-n+2){border-top:0}.bank-relationship-item:nth-child(odd){border-right:1px solid var(--bank-line)}.bank-relationship-item dt{display:flex;align-items:center;gap:.55rem;color:#edf3ff;font-size:.82rem;font-weight:750}.bank-relationship-item dd{margin:.4rem 0 0 1.9rem;color:#8fa2c3;font-size:.75rem;line-height:1.55}.bank-relationship-line{position:relative;width:1.35rem;height:2px;flex:none;box-shadow:0 0 7px currentColor}.bank-relationship-line:after{content:"";position:absolute;right:-2px;top:-3px;width:6px;height:8px;background:inherit;clip-path:polygon(0 0,100% 50%,0 100%)}.bank-legend-title{display:block;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;color:#7f92b4;margin-bottom:.2rem}.bank-legend-region{display:inline-flex;align-items:center;gap:.3rem;margin-right:.7rem;white-space:nowrap}.bank-explorer-caveat{width:min(100% - 3rem,86rem);margin-inline:auto;padding:1.25rem 0 1.55rem;font-size:.76rem;line-height:1.65;color:#8ea3c8;border-top:1px solid var(--bank-line)}.bank-explorer-caveat strong{color:#dbe6ff}.bank-gsib-explainer{margin-top:1.15rem;padding:.9rem 1rem;color:#c5d2e8;background:rgba(18,42,76,.42);border:1px solid rgba(143,174,224,.18);border-radius:12px}.bank-gsib-explainer strong{color:#f0cc8e}.bank-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bank-table-panel{padding:.8rem;background:rgba(8,22,43,.58);border:1px solid rgba(140,172,224,.15);border-radius:14px;box-shadow:0 16px 40px rgba(2,8,19,.18)}.bank-rank-table{width:100%;border-collapse:collapse;font-size:.75rem}.bank-rank-table caption{caption-side:top;text-align:left;font-size:.75rem;color:#8295b8;padding-bottom:.6rem}.bank-rank-table td,.bank-rank-table th{padding:.36rem .4rem;border-bottom:1px solid var(--bank-line);text-align:left;vertical-align:baseline}.bank-rank-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#8295b8;font-weight:700;white-space:nowrap}.bank-rank-table td.num,.bank-rank-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-rank-table tbody tr:hover{background:rgba(117,157,226,.055)}.bank-gsib-tag{display:inline-block;padding:.05rem .4rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.68rem;font-weight:700}.bank-faq{width:100%}.bank-faq>h2{width:min(100%,48rem);margin-inline:auto}.bank-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.15rem}.bank-faq-grid article{padding:1rem 1.1rem;background:rgba(9,25,48,.52);border:1px solid rgba(142,172,221,.14);border-radius:12px}.bank-faq-grid h3{margin:0;font-size:.95rem;line-height:1.35}.bank-faq-grid p{margin:.45rem 0 0;color:#aabbd7;font-size:.82rem;line-height:1.55}.bank-method{margin-top:2rem}.bank-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:900px){.bank-rank-grid{grid-template-columns:1fr}}@media (max-width:640px){.bank-hero{min-height:auto;background-position:64%}.bank-hero:before{background:linear-gradient(90deg,rgba(3,8,15,.97),rgba(3,8,15,.74)),linear-gradient(180deg,rgba(3,8,15,.35),transparent 48%,rgba(3,8,15,.88))}.bank-hero-inner{width:min(100% - 2rem,92rem);min-height:calc(100svh - 95px);padding:3.5rem 0 3rem;align-items:end}.bank-hero-copy{width:100%}.bank-hero-meta{margin-bottom:1.35rem}.bank-hero h1{max-width:10ch;font-size:clamp(2.75rem,13.5vw,4rem)}.bank-hero-summary{max-width:34ch;font-size:.9rem;line-height:1.65}.bank-hero-stats{margin-top:1.5rem;padding:.85rem}.bank-hero-stats div{padding-inline:.55rem}.bank-hero-stats dt{font-size:1.05rem}.bank-hero-stats dd{font-size:.56rem}.bank-article-content{width:calc(100% - 1rem);padding:2.75rem 1rem 4rem;background:rgba(8,20,39,.46)}.bank-faq-grid,.bank-rank-grid{grid-template-columns:1fr}.bank-rank-table{font-size:.78rem}.bank-explorer{border-radius:0}.bank-controls,.bank-explorer-caveat,.bank-explorer-head,.bank-legend,.bank-relationship-guide{width:min(100% - 2rem,86rem)}.bank-canvas-loading,.bank-canvas-stage{height:clamp(440px,62vh,580px)}.bank-detail{top:auto;bottom:.7rem;left:.7rem;right:.7rem;width:auto;max-height:58%}.bank-node-label{font-size:.62rem}.bank-explorer-heading-row{display:block}.bank-coverage{min-width:0;align-items:flex-start;text-align:left}.bank-controls{display:block}.bank-control-group+.bank-control-group{margin-top:1rem}.bank-finder select,.bank-finder-group{min-width:0;width:100%}.bank-relationship-guide{gap:1.25rem}.bank-relationship-grid,.bank-relationship-guide{grid-template-columns:1fr}.bank-relationship-item,.bank-relationship-item:nth-child(-n+2){border-top:1px solid var(--bank-line)}.bank-relationship-item:first-child{border-top:0}.bank-relationship-item:nth-child(odd){border-right:0}}