/* Quiet scenes: the object leads; information lives behind a small white point. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.site-header .brand-word{font:400 25px Arial,sans-serif;letter-spacing:1.4px;white-space:nowrap}.brand-description,.header-action{display:none}.site-header{display:grid;grid-template-columns:1fr auto 1fr}.site-header .main-nav{grid-column:2}.site-header:after{opacity:.45}.site-footer .footer-word{font:400 20px Arial,sans-serif;letter-spacing:1.4px}.page-footer>span:not(.footer-copyright){display:none}
.scene-point{position:absolute;z-index:6;width:44px;height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;pointer-events:auto;border-radius:50%;outline:none;color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.scene-point:before{content:"";width:4px;height:4px;border-radius:50%;background:#f7f9fb;box-shadow:0 0 7px #fff8;transition:box-shadow .25s,transform .25s}
.scene-point:after{content:"";position:absolute;width:20px;height:20px;border:1px solid #fff2;border-radius:50%;transition:border-color .25s}
.scene-point:hover:before,.scene-point[aria-expanded="true"]:before{transform:scale(1.2);box-shadow:0 0 10px #fff9}.scene-point:hover:after,.scene-point[aria-expanded="true"]:after{border-color:#fff5}.scene-point:focus-visible{outline:1px solid #ffffff90;outline-offset:1px}
.point-research{left:20%;top:31%}.point-intelligence{right:20%;top:65%}.point-governance{left:23%;top:35%}.point-analysis{left:48%;top:69%}.point-evidence{right:20%;top:36%}
.scene-information{position:fixed;z-index:65;width:min(296px,calc(100vw - 36px));padding:24px 25px 22px;border:1px solid #ffffff1c;background:#080f18f2;backdrop-filter:blur(20px);box-shadow:0 15px 50px #0003;border-radius:2px;animation:information-arrive .2s ease-out;color:#dbe2e7}
.scene-information[hidden],.scene-information [hidden]{display:none!important}.scene-information h3{font:400 16px var(--body);line-height:1.7;letter-spacing:1px;margin:0 18px 10px 0}.scene-information p{font:11px/2 var(--body);letter-spacing:.4px;color:#9aa9b7;margin:0}.scene-information .information-note{font-size:9px;line-height:1.9;color:#6f8394;margin-top:14px}.information-close{position:absolute;right:7px;top:5px;width:30px;height:30px;color:#7f909f;font:20px Arial,sans-serif}.information-close:hover{color:#fff}.information-more{display:inline-block;font:10px var(--body);letter-spacing:.7px;padding:0 0 4px;margin-top:18px;color:#dce5ed;border-bottom:1px solid #ffffff38}.information-more:hover{color:#fff;border-color:#fff}.information-close:focus-visible,.information-more:focus-visible{outline:1px solid #dce5ed;outline-offset:4px}
.journey-status,.motion-label,.scroll-prompt>span:last-child{display:none}body:not(.network-mode):not(.product-mode) .motion-toggle{display:none}.motion-toggle{width:40px;height:40px;justify-content:center}.scroll-prompt{bottom:32px}.chapter-nav a>span{font-size:9px}
.network-panel{padding-top:130px}.network-panel .overall-data{margin-top:0}.overall-metric em{display:none}.network-information{right:0;top:29px}.geographic-board .world-map{left:0}.region-label{display:none}.city-core,.domestic .city-core{fill:#f6f7fa;filter:drop-shadow(0 0 3px #fff7)}.city-aura{fill:#fff}.city-ring{stroke:#e6edf2}.network-key i{background:#f6f7fa;box-shadow:0 0 8px #fff5}.geographic-board .map-tooltip{color:#dbe5ed;border-left-color:#b7c5ce}
.server-title,.server-tag,.server-caption{display:none}.server-status{top:119px;font-size:8px}.server-status:empty{display:none}.server-information{left:6%;top:23%;z-index:5}.server-open .component-card:not(.has-selection){opacity:0;visibility:hidden;pointer-events:none}.component-kicker{display:none}.server-scroll-note{font-size:0}.server-scroll-note>span{font-size:8px}.server-model-note{width:auto;left:auto;right:5.3%;bottom:15px;transform:none;pointer-events:auto}.server-model-note a{color:#718496;font-size:8px}.server-product-tooltip{font-size:11px}
@keyframes information-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:761px){.site-header .brand-word{font-size:21px;letter-spacing:1px}}
@media(max-width:760px){.site-header{display:flex;justify-content:space-between}.site-header .brand-word{font-size:21px;letter-spacing:1px}.site-header .brand-mark{width:28px;height:28px}.site-header .main-nav{grid-column:auto}.point-research{left:12%;top:35%}.point-intelligence{right:10%;top:65%}.point-governance{left:10%;top:40%}.point-analysis{left:44%;top:66%}.point-evidence{right:8%;top:40%}.scene-information{padding:21px 23px 19px;width:min(280px,calc(100vw - 36px))}.scene-information h3{font-size:15px}.scene-information p{font-size:11px}.scroll-prompt{bottom:35px}.network-panel{padding-top:111px}.network-information{top:0;right:0}.geographic-board .world-map{left:-4%}.server-information{top:22%;left:8%}.server-status{top:94px}.server-model-note{width:auto;right:7%;bottom:17px}.server-scroll-note>span{font-size:7px}.site-footer .footer-word{font-size:19px}}
@media(prefers-reduced-motion:reduce){.scene-information{animation:none}}
