:root{--page:#073e62;--panel:#205b86;--inner:#12486d;--button:#0e4369;--text:#c9dbea;--line:#74a1bd;--accent:#5EB6FF} *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#073e62 url('../pictures/background.png') center top/cover fixed no-repeat;color:var(--text);font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:16px}.topbar{height:48px;display:flex;align-items:stretch;background:#205e8b;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:50}.search,.tab{border:0;border-right:1px solid rgba(255,255,255,.14);background:transparent;color:#d5e6f2;padding:0 22px;font:inherit;font-size:12px;display:flex;gap:24px;align-items:center}.search{gap:12px}.tab.active{background:#1a527c}.profile{margin-left:auto;padding:13px 18px;color:#d6e9f3}main{padding:18px 20px 40px}.expanded .org-sticky{position:sticky;top:48px;z-index:45}.org-pill,.notice,.action,.section-card{background:rgba(31,91,134,.94)}.org-pill{display:inline-block;padding:15px 18px;border-radius:12px;font-size:15px}.intro-row{display:flex;align-items:flex-end;gap:18px;margin:18px 0}.notice{padding:11px 18px;border-radius:12px;line-height:1.28}.action,.expand-btn,.ghost-btn{border:0;color:#dbe9f3;background:#0e466e;border-radius:12px;padding:11px 16px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.action{margin-left:auto}.ui-icon{width:17px;height:17px;margin-left:7px;vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.section-nav{display:none;justify-content:space-between;gap:22px;overflow-x:auto;padding:10px 0 12px;scrollbar-width:none;background:transparent}.section-nav a{color:#d2e2ee;text-decoration:none;font-size:12px;white-space:nowrap}.expanded .section-nav{display:flex;background:transparent}.section-card{margin:18px 0;padding:20px 30px;border-radius:14px;scroll-margin-top:225px}.card-head{display:flex;align-items:center;gap:14px;min-height:34px}.card-head h2{font-size:19px;margin:0}.expand-btn{margin-left:auto;padding:9px 16px}.card-subtitle{font-size:15px;margin:20px 0 15px}.inner{background:var(--inner);border-radius:17px;padding:18px 26px}.grid-2{display:grid;grid-template-columns:38% 1fr;gap:38px}.kv{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px 18px;line-height:1.25}.kv span:nth-child(even){text-align:right}.contacts{margin-top:18px}.contacts .kv{grid-template-columns:215px 1fr}.summary{line-height:1.65;padding:25px}.legal-short{line-height:1.5;max-height:125px;overflow:hidden}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:20px}.metric{text-align:center;padding:24px 18px;line-height:1.5}.capital{margin-left:auto}.donut-wrap{display:grid;grid-template-columns:35% 1fr;align-items:center;padding:26px}.donut{width:220px;aspect-ratio:1;border-radius:50%;margin:auto;background:conic-gradient(#c6dcf8 0 29%,#83b9ef 29% 50.5%,#3c9dde 50.5% 67.9%,#237aaf 67.9% 77%,#1d6b98 77% 85.4%,#0c3d5f 85.4% 88.6%,#d7ebf6 88.6% 91.3%,#5292c0 91.3%);position:relative}.donut:after{content:'100 %';display:grid;place-items:center;position:absolute;inset:29%;border-radius:50%;background:#12486d;font-size:23px}.legend{display:grid;gap:11px}.legend-row{display:flex;align-items:center;gap:13px}.swatch{width:65px;height:13px;border-radius:8px;background:#c6dcf8}.swatch:nth-child(1){background:#c6dcf8}.activity-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px}.paragraph{line-height:1.6}.full-only{display:none}.expanded .full-only{display:block}.expanded .compact-only{display:none}.table{border:1px solid var(--line);border-radius:24px;overflow:hidden;width:100%;border-collapse:separate;border-spacing:0}.table td,.table th{padding:12px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.table tr:last-child td{border-bottom:0}.table td:last-child,.table th:last-child{border-right:0}.chart{height:370px;padding:42px 52px 30px;background:#12486d;border-radius:18px;margin-top:20px}.chart-title{text-align:center;font-size:18px;line-height:1.45}.bars{height:220px;border-bottom:1px solid #b7d0df;background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,rgba(210,230,240,.7) 36px,transparent 37px);display:flex;align-items:flex-end;justify-content:space-around;padding:0 30px}.bar-item{height:var(--h);width:7px;background:#54b7f4;position:relative}.bar-item:before{content:'';position:absolute;width:15px;height:15px;background:#fff;border-radius:50%;top:-6px;left:-4px}.bar-item:after{content:attr(data-year);position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);font-size:12px}.modal{width:min(96vw,1200px);max-height:94vh;padding:0;border:0;background:transparent;border-radius:18px;overflow:visible}.modal::backdrop{background:rgba(1,19,34,.75);backdrop-filter:blur(5px)}.modal-viewport{max-height:92vh;overflow:auto;border-radius:18px}.modal img{display:block;width:100%;height:auto}.modal-close{position:absolute;right:32px;top:20px;min-width:139px;height:31px;padding:0 18px;border-radius:16px;border:0;background:#0e4369;color:#e2edf4;font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:600;cursor:pointer;z-index:2}.modal-close .ui-icon{vertical-align:-4px} @media(max-width:900px){body{font-size:14px}.person{display:none}.topbar{height:42px}.search,.tab{padding:0 10px;font-size:11px}.intro-row{align-items:stretch;flex-direction:column}.action{margin-left:0;align-self:flex-end}.section-card{padding:17px 15px}.card-head h2{font-size:17px}.grid-2,.activity-grid,.donut-wrap{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr;gap:12px}.contacts .kv,.kv{grid-template-columns:1fr 1.3fr}.donut{width:180px}.chart{padding:30px 12px;height:330px}.section-nav{justify-content:flex-start}.capital{display:none}} .ui-icon{display:inline-block;width:17px;height:17px;margin-left:7px;vertical-align:-4px;object-fit:contain} .modal .ui-icon{display:inline-block;width:17px;height:17px} .expanded .org-sticky{background:transparent;box-shadow:none;border-radius:0;padding:0;margin:0;backdrop-filter:none;transition:background .18s ease,box-shadow .18s ease,padding .18s ease,margin .18s ease} .expanded .org-sticky.sticky-active{background:rgba(7,62,98,.94);box-shadow:0 10px 24px rgba(2,29,48,.28);border-radius:0 0 14px 14px;padding:10px 12px 0;margin:-10px -12px 0;backdrop-filter:blur(8px)} .card-head+.inner,.card-head+.donut-wrap{margin-top:18px} .modal{background:transparent} .modal-viewport{position:relative;max-height:92vh;overflow:auto;border-radius:18px} .modal-card{margin:0;min-height:0;background:#205b86} .modal-card .full-only{display:block} .modal-card .compact-only{display:none} .modal-card .modal-close{position:static;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:139px;height:31px;padding:0 16px;border-radius:16px;border:0;background:#0e4369;color:#e2edf4;font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer} .modal-card .summary,.modal-card .legal-short,.modal-card .paragraph{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#78a4c0 transparent} .modal-card .summary{max-height:190px} .modal-card .legal-short{max-height:330px} .modal-card .paragraph{max-height:460px} .modal-card .summary::-webkit-scrollbar,.modal-card .legal-short::-webkit-scrollbar,.modal-card .paragraph::-webkit-scrollbar{width:7px} .modal-card .summary::-webkit-scrollbar-thumb,.modal-card .legal-short::-webkit-scrollbar-thumb,.modal-card .paragraph::-webkit-scrollbar-thumb{background:#78a4c0;border-radius:8px} .modal{color:var(--text)} .modal-card .paragraph{max-height:220px} .section-card>.card-head{margin-bottom:18px} .expanded #content .expand-btn{display:none} .table,.table th,.table td{background:#123f63} .chart{height:410px;padding:40px 46px 34px} .chart-plot{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:end;position:relative;margin-top:16px} .y-axis{height:230px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:11px;font-size:11px;font-style:normal;position:relative} .axis-unit{position:absolute;left:0;top:-25px;white-space:nowrap;font-size:11px} .bars{height:230px;padding:0 28px;overflow:visible} .bar-item{appearance:none;border:0;padding:0;cursor:pointer;color:var(--text);font-family:inherit;z-index:1;transition:filter .15s ease,transform .15s ease} .bar-item:hover,.bar-item:focus-visible,.bar-item.selected{filter:brightness(1.25);transform:scaleX(1.25);outline:none;z-index:5} .bar-tooltip{display:none;position:absolute;left:50%;bottom:calc(100% + 17px);transform:translateX(-50%);min-width:112px;padding:8px 10px;border-radius:9px;background:#0b3655;border:1px solid #72a7c8;box-shadow:0 6px 18px rgba(0,0,0,.25);white-space:nowrap;font-size:12px;line-height:1.35;text-align:center} .bar-tooltip span{display:block;font-weight:600} .bar-item.selected .bar-tooltip,.bar-item:focus-visible .bar-tooltip{display:block} .history-text p{margin:0 0 16px} .history-text p:last-child{margin-bottom:0} .modal.information-modal{height:min(910px,94vh)} .information-modal .modal-viewport,.information-modal #modalContent,.information-modal .modal-card{height:100%} .information-modal .modal-card{overflow:hidden} .information-modal .history-text{max-height:calc(min(910px,94vh) - 330px)} :root{--panel:#184e79;--inner:#123f63} .section-card,.org-pill,.notice,.modal-card{background:#184e79} .inner,.chart,.donut:after,.table,.table th,.table td{background:#123f63} .tab span{font-size:20px;line-height:1;font-weight:400;margin-left:auto} .profile{display:flex;align-items:center;justify-content:center;padding:0 18px} .profile img{display:block;width:28px;height:28px;object-fit:contain} .topbar,.footer{background:#184e79} .footer{width:100%;height:48px;min-height:48px;border-top:1px solid rgba(255,255,255,.08)} .search{padding:0 24px;font-size:14px;gap:14px} .search span{font-size:30px;line-height:1;font-weight:400} .ownership-panel{display:grid;grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:center;gap:30px;min-height:450px;padding:26px 32px} .donut-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0} .ownership-donut{display:block;width:min(100%,360px);height:auto;overflow:visible} .donut-sector{cursor:pointer;transform-box:view-box;transform-origin:180px 180px;transition:transform .2s ease,filter .2s ease;outline:none} .donut-sector path{stroke:#d5e6f2;stroke-width:1.5;transition:stroke-width .2s ease,filter .2s ease} .donut-sector text{pointer-events:none;fill:#f2f7fb;font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif;font-size:13px;font-weight:700;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#174a70;stroke-width:2px;stroke-linejoin:round} .donut-sector:hover,.donut-sector:focus-visible{filter:brightness(1.12);transform:translate(var(--dx),var(--dy)) scale(1.025)} .donut-sector.selected{filter:brightness(1.13) drop-shadow(0 7px 8px rgba(0,0,0,.28));transform:translate(var(--dx),var(--dy)) scale(1.07)} .donut-sector.selected path{stroke:#fff;stroke-width:3} .donut-center{fill:#123f63;stroke:#d5e6f2;stroke-width:1.5;pointer-events:none} .donut-total{fill:#d4e3ef;font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif;font-size:30px;font-weight:700;text-anchor:middle;pointer-events:none} .donut-detail{width:min(100%,360px);min-height:58px;margin-top:4px;padding:8px 13px;border:1px solid transparent;border-radius:10px;text-align:center;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,background .18s ease} .donut-detail.visible{opacity:1;transform:translateY(0);background:#174a70;border-color:#6f9ebb} .donut-detail b,.donut-detail span{display:block} .donut-detail b{font-size:18px}.donut-detail span{margin-top:3px;font-size:13px;line-height:1.3} .ownership-panel .legend{display:grid;gap:13px;align-content:center} .legend-title{font-size:21px;margin-bottom:8px} .ownership-panel .legend-row{display:flex;align-items:center;gap:16px;min-height:29px;padding:2px 8px;border-radius:8px;transition:background .18s ease,transform .18s ease} .ownership-panel .legend-row.selected{background:rgba(77,148,197,.2);transform:translateX(7px)} .ownership-panel .swatch{flex:0 0 92px;width:92px;height:20px;border:1px solid #d4e4ef;border-radius:12px} .legend-copy{font-size:16px;line-height:1.25}.legend-copy b{font-size:18px}.owner-link{text-decoration:underline;text-underline-offset:3px} @media(max-width:1050px){.ownership-panel{grid-template-columns:1fr}.ownership-panel .legend{width:100%}.ownership-donut{width:min(82vw,340px)}} .ownership-view-btn{margin-left:auto;display:inline-flex;align-items:center;gap:12px;border-radius:10px;padding:9px 16px;font-size:16px} .ownership-view-btn+.expand-btn{margin-left:0} .eye-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none} .activity-grid>div{display:flex;flex-direction:column} .activity-grid>div>.inner{flex:1} main{padding-bottom:8px} #content>.section-card:last-child{margin-bottom:6px} .expanded #expandAll,.modal-card .modal-close{border-radius:6px;font-size:20px} .modal-card .modal-close{height:40px;min-width:158px} .financial-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px} .line-chart{background:#123f63;border-radius:17px;padding:18px 16px 8px;overflow:hidden} .line-chart h3{margin:0 0 2px;font-size:18px;color:var(--text)} .line-chart svg{display:block;width:100%;height:auto;overflow:visible} .line-grid{stroke:#6e96b1;stroke-width:1;stroke-dasharray:4 5;opacity:.62} .line-grid.vertical{opacity:.34} .line-unit,.line-y-label,.line-x-label{fill:#c9dbea;font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif;font-size:12px} .line-y-label{text-anchor:end}.line-x-label{text-anchor:middle;font-size:11px;pointer-events:none} .line-area{fill:var(--chart-color);opacity:.13;pointer-events:none} .line-curve{fill:none;stroke:var(--chart-color);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))} .line-point{cursor:pointer;outline:none} .line-point>circle{fill:var(--chart-color);stroke:#e7f2f8;stroke-width:2;transition:r .16s ease,filter .16s ease} .line-point:hover>circle,.line-point:focus-visible>circle,.line-point.selected>circle{r:10;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35)) brightness(1.18)} .line-tooltip{display:none;pointer-events:none} .line-tooltip rect{fill:#0b3655;stroke:#72a7c8;stroke-width:1.5} .line-tooltip text{fill:#eef6fb;font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif;font-size:11px;font-weight:700;text-anchor:middle} .line-point.selected .line-tooltip,.line-point:focus-visible .line-tooltip{display:block} .finance-summary-title{margin:24px 0 14px;font-size:17px} .finance-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#123f63;border-radius:17px;overflow:hidden} .finance-summary>div{position:relative;padding:20px 26px;border-right:1px solid rgba(126,166,192,.35)} .finance-summary>div:last-child{border-right:0} .finance-summary span,.finance-summary b{display:block}.finance-summary span{font-size:15px}.finance-summary b{margin-top:10px;font-size:29px}.finance-summary small{font-size:13px}.finance-summary em{position:absolute;left:140px;top:45px;color:#61c785;font-style:normal;font-size:14px} @media(max-width:1050px){.financial-charts{grid-template-columns:1fr}.finance-summary{grid-template-columns:1fr}.finance-summary>div{border-right:0;border-bottom:1px solid rgba(126,166,192,.35)}.finance-summary>div:last-child{border-bottom:0}} .line-point>.line-hit{fill:transparent;stroke:none;r:18;pointer-events:all;filter:none} .line-point:hover>.line-hit,.line-point:focus-visible>.line-hit,.line-point.selected>.line-hit{r:18;filter:none} .line-missing circle{fill:#123f63;stroke:#a8bfd0;stroke-width:2;stroke-dasharray:2 2} .line-empty-note{fill:#c9dbea;font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:600;text-anchor:middle;opacity:.85} .finance-data-note{margin:0 0 14px;color:#c9dbea;font-size:13px;font-weight:500} .capital{display:flex;align-items:center;gap:22px;white-space:nowrap;font-size:15px} .capital b{font-size:16px} #finance .capital+.expand-btn{margin-left:0} .modal-card[data-section="finance"] .capital{margin-left:auto} .modal-card[data-section="finance"] .modal-close{margin-left:0} @media(max-width:900px){.capital{display:none}} .modal-card[data-section="ownership"]>.card-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:22px} .modal-card[data-section="ownership"]>.card-head h2{justify-self:start} .modal-card[data-section="ownership"] .ownership-view-btn{justify-self:center;margin:0} .modal-card[data-section="ownership"] .modal-close{justify-self:end;margin:0} .branches-list{line-height:1.65} .branches-list ol{margin:0;padding-left:24px} .branches-list li+li{margin-top:8px} @media(max-width:900px){.modal-card[data-section="ownership"]>.card-head{grid-template-columns:1fr auto}.modal-card[data-section="ownership"] .ownership-view-btn{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:center}.modal-card[data-section="ownership"] .modal-close{grid-column:2;grid-row:1}} .donut-visual{position:relative;min-height:430px} .donut-visual .ownership-donut{margin:auto} .donut-visual .donut-detail{position:absolute;left:50%;bottom:0;transform:translate(-50%,-4px)} .donut-visual .donut-detail.visible{transform:translate(-50%,0)} .donut-sector.selected text{font-size:17px;stroke-width:2.6px} .modal-card[data-section="ownership"]>.card-head{display:flex;grid-template-columns:none;align-items:center;gap:14px} .modal-card[data-section="ownership"]>.card-head h2{margin-right:auto} .modal-card[data-section="ownership"] .ownership-view-btn{margin:0;justify-self:auto} .modal-card[data-section="ownership"] .modal-close{margin:0 0 0 2px;justify-self:auto} .participation-list{max-height:178px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#78a4c0 transparent;line-height:1.65;padding-left:32px} .participation-row{white-space:nowrap} .company-link{color:inherit;text-decoration:underline;text-underline-offset:3px} .participation-list::-webkit-scrollbar{width:7px}.participation-list::-webkit-scrollbar-thumb{background:#78a4c0;border-radius:8px} @media(max-width:900px){.modal-card[data-section="ownership"]>.card-head{flex-wrap:wrap}.modal-card[data-section="ownership"]>.card-head h2{width:calc(100% - 150px)}.modal-card[data-section="ownership"] .ownership-view-btn{order:3;width:100%;justify-content:center}.participation-row{white-space:normal}} .ownership-view-btn{padding:9px 16px;border-radius:12px;font-size:14px;line-height:normal} .ownership-view-btn .eye-icon{width:17px;height:17px} .financial-charts.vertical{grid-template-columns:1fr} .expanded #expandAll{border-radius:12px;font-size:14px;padding:11px 16px} .modal-card .modal-close{min-width:auto;height:auto;padding:9px 16px;border-radius:12px;font-size:14px;line-height:normal} .section-nav a{position:relative;transition:color .18s ease,text-shadow .18s ease,transform .18s ease} .section-nav a:hover{color:#fff} .section-nav a.active{color:#fff;text-shadow:0 0 11px rgba(104,190,248,.95);transform:translateY(-1px)} .topbar .search,.topbar .tab{font-size:15px} #legal>.card-head h2,#legal .card-subtitle,.modal-card[data-section="legal"]>.card-head h2,.modal-card[data-section="legal"] .card-subtitle{font-size:19px;font-weight:600;line-height:1.25} .legal-line{margin-bottom:8px} .legal-line:last-child{margin-bottom:0} #legal .legal-short{max-height:125px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#78a4c0 transparent} #legal .legal-short::-webkit-scrollbar{width:7px} #legal .legal-short::-webkit-scrollbar-thumb{background:#78a4c0;border-radius:8px} .modal-card[data-section="legal"] .legal-short,.modal-card[data-section="legal"] .paragraph{max-height:none;overflow:visible} .contact-extra{display:none} .expanded .contact-extra,.modal-card .contact-extra{display:block} .contacts .kv{grid-template-columns:320px minmax(0,1fr);column-gap:28px} .contacts .kv span:nth-child(even){text-align:right} @media(max-width:900px){.contacts .kv{grid-template-columns:180px minmax(0,1fr);column-gap:18px}} .topbar .tab{cursor:pointer} .development-page{display:none;min-height:calc(100vh - 122px);place-items:center;text-align:center} .development-page h1{margin:0;padding:36px 48px;border-radius:16px;background:#184e79;color:#dbe9f3;font-size:28px;font-weight:600} .development-view .org-sticky,.development-view #content{display:none} .development-view .development-page{display:grid} body{background-image:url('../pictures/background.png')} .section-nav a{font-size:15px;font-weight:600} .leadership-list{display:grid;gap:14px} .leadership-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;line-height:1.35} .leadership-row>span:first-child{white-space:nowrap} @media(max-width:700px){.leadership-row{grid-template-columns:1fr;gap:4px}} .topbar{overflow-x:auto;scrollbar-width:none} .topbar::-webkit-scrollbar{display:none} .topbar .tab{white-space:nowrap;flex:0 0 auto} .lomo-full-tab{display:none} .lomo-full-tab.open{display:flex} .expanded #expandAll{display:none} .topbar .tab.closed{display:none} .tab-close{cursor:pointer;padding:5px;margin:-5px;transition:color .16s ease,transform .16s ease} .tab-close:hover,.tab-close:focus-visible{color:#fff;transform:scale(1.12);outline:none} .section-nav a{text-decoration:none} .section-nav a.active{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px} .development-link,.owner-link,.company-link{color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer} .table tbody td{background:#184e79} .table thead th,.table tfoot td{background:#123f63} .topbar .tab{position:relative;height:43px;margin-top:5px;border-right:0;border-radius:12px 12px 0 0;background:transparent;transition:background-color .18s ease,color .18s ease,text-shadow .18s ease} .topbar .tab+.tab::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:1px;background:rgba(207,230,244,.2)} .topbar .tab:hover{background:rgba(10,62,97,.5);color:#fff} .topbar .tab.active{z-index:1;background:#0B395D;color:#fff;box-shadow:none;text-shadow:0 0 12px rgba(139,211,255,.42)} .topbar .tab.active::before,.topbar .tab.active+.tab::before{opacity:0} .topbar .tab.active::after{display:none} .topbar .search-tab,.topbar .search-tab.active{position:sticky;left:0;z-index:5} .topbar .search-tab{border:0;border-radius:0;margin-top:0;height:48px;background:#184E79} .topbar .search-tab.active{background:#0B395D} .topbar .search-tab+.tab::before{display:none} .topbar{border-bottom:0} .expanded .org-sticky.sticky-active{background:#073e62;padding-top:24px} .expanded .org-sticky.sticky-active .intro-row{display:none!important} .expanded .org-sticky.sticky-active .section-nav{margin-top:18px} .linked-page-tab .tab-label{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;line-height:inherit;font-weight:inherit;margin:0} .key-metrics .metric{position:relative;border:1px solid rgba(139,211,255,.28);box-shadow:0 8px 20px rgba(1,34,56,.18);overflow:hidden} .key-metrics .metric::before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:#78c9fb} .key-metrics .metric b{display:inline-block;margin-top:8px;color:#fff;font-size:22px;line-height:1.2;text-shadow:0 0 14px rgba(120,201,251,.32)} .capital{padding:7px 12px;border:0;border-radius:10px;background:rgba(14,70,110,.72)} .capital b{color:#fff;font-size:19px;text-shadow:0 0 12px rgba(139,211,255,.35)} .donut:after{content:''} .donut-sector text{font-size:15px;font-weight:800;fill:#fff;stroke-width:3px;text-shadow:0 0 7px rgba(0,0,0,.7)} .donut-sector.selected text{font-size:20px;stroke-width:3.2px} .legend-copy b,.legend-percent{color:#fff;font-size:20px;font-weight:800;text-shadow:0 0 10px rgba(139,211,255,.4)} .expanded #finance .metric-strip,.modal-card[data-section="finance"] .metric-strip{display:none} #finance .capital,#finance .expand-btn,.modal-card[data-section="finance"] .capital,.modal-card[data-section="finance"] .modal-close{height:42px;min-height:42px} #finance .capital,.modal-card[data-section="finance"] .capital{display:flex;align-items:center;padding-top:0;padding-bottom:0} #finance .expand-btn,.modal-card[data-section="finance"] .modal-close{display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0} .legend-copy b{display:inline-block;margin-right:14px} .legend-percent{display:inline-block;margin-right:12px} .ownership-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0 14px;padding:0 2px;font-size:16px;font-weight:700} .ownership-meta span:last-child{display:flex;align-items:baseline;gap:18px;white-space:nowrap} .ownership-meta b{color:#fff;font-size:19px;text-shadow:0 0 12px rgba(139,211,255,.35)} @media(max-width:700px){.ownership-meta{align-items:flex-start;flex-direction:column;gap:8px}.ownership-meta span:last-child{white-space:normal}} .donut-label{pointer-events:none;fill:#fff;font-family:"Clear Sans","Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:800;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#174a70;stroke-width:3px;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transition:transform .2s ease,font-size .2s ease} .donut-label.hovered{transform:translate(var(--dx),var(--dy)) scale(1.025)} .donut-label.selected{font-size:20px;transform:translate(var(--dx),var(--dy)) scale(1.08);stroke-width:3.2px} .ownership-panel .legend-row{display:grid;grid-template-columns:92px 90px minmax(0,1fr);align-items:center;column-gap:8px;padding:2px 8px} .ownership-panel .legend-copy{display:contents} .ownership-panel .legend-copy b{margin:0;white-space:nowrap} .ownership-panel .legend-copy>span{min-width:0;text-align:left} .ownership-panel .legend-title{display:flex;align-items:center;gap:18px;padding:2px 8px;margin-bottom:8px} .ownership-panel .legend-percent{margin:0;white-space:nowrap;text-align:left} .ownership-panel .legend-group{min-width:0;text-align:left} @media(max-width:700px){.ownership-panel .legend-row{grid-template-columns:74px 84px minmax(0,1fr);column-gap:6px}.ownership-panel .swatch{width:74px;max-width:74px}.ownership-panel .legend-title{gap:12px;flex-wrap:wrap}} a{transition:color .16s ease,text-shadow .16s ease,background-color .16s ease} a:hover,a:focus-visible{color:#fff!important;text-shadow:0 0 10px rgba(139,211,255,.95),0 0 18px rgba(73,166,224,.55);outline:none} .expanded #about .history-text{max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#78a4c0 transparent;padding-right:18px} .expanded #about .history-text::-webkit-scrollbar{width:7px} .expanded #about .history-text::-webkit-scrollbar-thumb{background:#78a4c0;border-radius:8px} .expanded #legal>.legal-short{max-height:none;overflow:visible;line-height:1.6} .structure-page{display:none;position:relative;height:calc(100vh - 48px);min-height:560px;background:#0B395D;overflow:hidden} .structure-view main{padding:0} .structure-view .org-sticky,.structure-view #content,.structure-view .development-page{display:none} .structure-view .structure-page{display:block} .structure-view .footer{display:none} .structure-viewport{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:none;user-select:none;background:#0B395D url('../pictures/background.png') center/cover fixed no-repeat} .structure-viewport.dragging{cursor:grabbing} .structure-stage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;will-change:transform} .structure-stage>object{display:block;width:1920px;height:1080px;clip-path:inset(48px 0 0 0);pointer-events:none;user-select:none} .structure-node{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);padding:0;border:2px solid transparent;border-radius:16px;background:transparent;cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease} .structure-node:hover,.structure-node:focus-visible{border-color:#8BD3FF;background:rgba(96,185,242,.13);box-shadow:0 0 18px rgba(139,211,255,.8);outline:none} .structure-controls{position:absolute;right:22px;bottom:58px;z-index:8;display:flex;align-items:center;gap:6px;padding:7px;border-radius:12px;background:rgba(11,57,93,.94);box-shadow:0 8px 24px rgba(0,20,35,.35);backdrop-filter:blur(8px)} .structure-controls button{height:38px;min-width:38px;padding:0 12px;border:0;border-radius:8px;background:#184E79;color:#fff;font:inherit;font-size:18px;cursor:pointer} .structure-controls button:hover,.structure-controls button:focus-visible{background:#246894;outline:1px solid #8BD3FF} .structure-controls .fit-button{font-size:14px} .structure-controls output{min-width:58px;text-align:center;color:#dbe9f3;font-size:14px} .structure-hint{position:absolute;left:22px;bottom:58px;z-index:7;padding:10px 14px;border-radius:10px;background:rgba(11,57,93,.86);color:#dbe9f3;font-size:13px;pointer-events:none;backdrop-filter:blur(8px)} .structure-static-footer{position:absolute;left:0;right:0;bottom:0;z-index:7;height:40px;background:#184E79;pointer-events:none} .structure-page-tab .tab-label{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0} @media(max-width:700px){.structure-page{height:calc(100vh - 42px);min-height:480px}.structure-hint{display:none}.structure-controls{right:12px;bottom:52px}.structure-controls button{height:34px;min-width:34px;padding:0 9px}} .org-sticky,#content{width:min(100%,1200px);margin-left:auto;margin-right:auto} .expanded .org-sticky,.expanded .org-sticky.sticky-active{margin-left:auto;margin-right:auto} .org-sticky,.expanded .org-sticky{width:min(100%,1610px)} .section-nav a.active,.section-nav a:hover,.section-nav a:focus-visible{color:#d2e2ee!important;text-shadow:none;transform:none;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px} .section-card a:hover,.section-card a:focus-visible,.section-card a:active,.modal-card a:hover,.modal-card a:focus-visible,.modal-card a:active{color:var(--accent)!important;text-shadow:none} .section-nav a{opacity:1}