@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{font-family:Manrope Variable,PingFang SC,Microsoft YaHei,sans-serif;color:#edf5f3;background:#06171e;font-synthesis:none;font-weight:450;--ink:#edf5f3;--muted:#b5cbce;--faint:#87a6ad;--teal:#96ded7;--amber:#efb563;--line:rgba(166,213,211,.43);--surface:rgba(6,23,30,.74);--max:1440px;font-size:16px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--amber)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:6px}::selection{color:#07191e;background:var(--teal)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.035em}button svg,a svg{flex-shrink:0}button{color:inherit}p{line-height:1.65}html{scroll-behavior:smooth;scroll-padding-top:30px}.ocean-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#03141b url(/assets/ocean-current.webp) center/cover no-repeat}.ocean-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#010d1387}.site-shell{max-width:var(--max);margin:auto;padding:0 38px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:102px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;white-space:nowrap;font-size:32px;letter-spacing:-.02em;font-weight:760}.brand svg{color:var(--teal)}.brand-zh{border-left:1px solid var(--line);padding-left:20px;font-size:19px;font-weight:500;letter-spacing:.12em}.site-header nav{display:flex;gap:34px;margin-left:auto;margin-right:44px;align-items:center}.site-header nav a{font-size:17px;font-weight:550;position:relative;padding:14px 0}.site-header nav a[aria-current=page]:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--amber)}.header-actions{display:flex;align-items:center;gap:20px}.language-switch{display:flex;gap:12px;font-size:15px;white-space:nowrap}.language-switch span{color:var(--faint)}.language-switch a[aria-current=true]{color:var(--amber);font-weight:750}.menu-toggle{display:none;border:0;background:none;padding:7px}.skip-link{position:fixed;z-index:100;top:10px;left:10px;transform:translateY(-160%);padding:12px 20px;background:var(--amber);color:#06171e}.skip-link:focus{transform:none}.home-hero{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(330px,1fr);gap:42px;padding:68px 0 50px}.hero-field h1{font-size:clamp(42px,4.6vw,68px);line-height:1.1;letter-spacing:-.055em;white-space:nowrap}.hero-subtitle{font-size:clamp(17px,1.65vw,24px);margin-top:14px;line-height:1.5;letter-spacing:-.025em}.hero-question{border-left:1px solid var(--line);padding-left:34px;align-self:stretch}.hero-question h2{font-size:clamp(29px,2.65vw,40px);line-height:1.21;letter-spacing:-.035em;max-width:460px}.question-intro{font-size:21px;line-height:1.45;margin-top:22px;max-width:430px}.question-rows{margin:28px 0}.question-rows>div{display:grid;grid-template-columns:1fr 1.3fr;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.question-rows dt{color:var(--amber);font-size:17px;font-weight:740;line-height:1.35;letter-spacing:-.02em}.question-rows dd{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:61px;padding:17px 25px;font-size:19px;font-weight:760;line-height:1.4;border:1px solid transparent;border-radius:2px;transition:background .15s,color .15s}.button-amber{background:var(--amber);color:#0b2027}.button-amber:hover{background:#ffd08a;color:#03131a}.button-amber:focus-visible{outline-color:#fff}.mobile-primary{display:none}.research-map{position:relative;height:380px;margin-top:38px}.map-row-labels{position:absolute;inset:22px auto 38px 0;display:flex;flex-direction:column;justify-content:space-between;width:110px;padding:24px 0 37px;gap:50px;z-index:1}.map-row-labels span{font-size:11px;font-weight:750;letter-spacing:.14em;line-height:1.5;max-width:90px}.network-stage{height:340px;margin-left:112px}.react-flow{--xy-background-color:#0000;--xy-edge-stroke:#96ded7;--xy-node-boxshadow-hover:none;--xy-controls-button-background-color:#142b33;--xy-controls-button-background-color-hover:#21414b;--xy-controls-button-color:#eff5f4;--xy-controls-button-border-color:#4a6f77;background:transparent!important}.react-flow__node-lens{background:none;border:0;box-shadow:none;width:156px;height:40px;outline:none}.react-flow__handle{visibility:hidden;width:3px;height:3px;border:0;left:10px}.react-flow__handle-left{top:17px;left:0}.react-flow__handle-right{top:17px;left:156px}.react-flow__handle-bottom{bottom:5px}.react-flow__handle-top{top:8px}.lens-node{display:flex;align-items:center;gap:12px;width:auto;white-space:nowrap;border:0;background:none;padding:0;height:36px;font-weight:730;font-size:18px;letter-spacing:-.02em}.node-dot{display:block;width:20px;height:20px;background:var(--teal);border:2px solid transparent;border-radius:50%;flex-shrink:0}.lens-node:hover,.lens-node.is-active{color:var(--amber)}.lens-node.is-active .node-dot{background:var(--amber);border-color:#ffe4b8}.react-flow__attribution{font-size:9px!important;color:#a9c9cd!important;background:#082029b3!important}.map-caption{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;gap:20px;font-style:italic;font-size:14px;color:#cadbdb}.map-caption span{font-size:12px;font-style:normal;color:var(--faint)}.map-fallback{display:flex;flex-wrap:wrap;align-content:center;gap:12px;height:100%}.map-fallback button,.atlas-lens-buttons button{border:1px solid var(--line);background:#07202ba6;border-radius:30px;padding:11px 16px;min-height:44px;font-size:14px}.map-fallback button[aria-pressed=true],.atlas-lens-buttons button[aria-pressed=true]{color:#05151a;background:var(--amber);border-color:var(--amber)}.observatory-rail{display:grid;grid-template-columns:280px 1fr 32px;align-items:center;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:42px 0}.rail-label{text-transform:uppercase;font-size:28px;font-weight:750;line-height:1.15;letter-spacing:.015em;max-width:260px}.observatory-rail>div{border-left:1px solid var(--line);padding-left:40px}.observatory-rail h2{font-size:35px;line-height:1.25}.observatory-rail p{font-size:19px;line-height:1.5;margin-top:8px}.observatory-rail>svg{color:var(--amber)}.home-research{padding:85px 0 60px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.18em;line-height:1.8;font-weight:750;color:var(--teal)}.section-heading h2{font-size:38px;margin-top:12px}.text-link{border:0;background:none;display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--amber);font-weight:650;padding:0;line-height:1.6}.article-row{display:grid;grid-template-columns:220px 1fr 28px;align-items:start;gap:32px;padding:30px 0;border-top:1px solid var(--line)}.article-row:last-child{border-bottom:1px solid var(--line)}.article-row-meta{display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.5;color:var(--teal)}.article-row-meta small{font-size:11px;color:var(--muted)}.article-row h3{font-size:28px;line-height:1.3}.article-row p{margin-top:9px;font-size:16px;color:var(--muted);max-width:700px}.article-row>svg{margin-top:4px;color:var(--amber)}.principle-strip{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:30px 0 65px}.principle-strip>p{font-size:20px;font-weight:650}.principle-strip>span{font-size:13px;color:var(--muted)}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:98px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-brand{font-size:15px;letter-spacing:.03em;font-weight:800;color:var(--ink)}.site-footer>div{display:flex;gap:24px;align-items:center}.site-footer>div a{display:inline-flex;align-items:center;gap:4px}.site-footer>p{font-style:italic;font-size:13px}.page-section{padding:65px 0 90px;min-height:calc(100vh - 200px)}.page-intro{max-width:960px;margin-bottom:48px}.page-intro h1{font-size:clamp(38px,4.8vw,70px);line-height:1.13;margin-top:15px;white-space:pre-line;letter-spacing:-.05em}.page-intro>p{font-size:22px;line-height:1.55;color:var(--muted);margin-top:25px;max-width:780px}.research-toolbar{margin:0 0 25px;display:flex;flex-direction:column;gap:25px}.theme-filters{display:flex;gap:10px;flex-wrap:wrap}.theme-filters button{font-size:13px;line-height:1.5;min-height:43px;border:1px solid var(--line);border-radius:0;background:#08212a88;padding:10px 15px}.theme-filters button[aria-pressed=true]{background:var(--amber);color:#0b2027;border-color:var(--amber)}.search-box{display:flex;align-items:center;gap:12px;max-width:370px;border-bottom:1px solid var(--line);color:var(--muted);padding:6px 0 10px}.search-box input{width:100%;min-width:0;background:transparent;border:0;color:var(--ink);font-size:15px;padding:8px}.search-box input::placeholder{color:var(--muted)}.search-box input:focus{outline-offset:2px}.section-note{color:var(--muted);font-size:13px;margin-top:30px;max-width:700px}.empty-state{padding:60px 0}.empty-state h2{font-size:28px;margin-bottom:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.longform{padding:45px 0 70px}.back-link{margin-bottom:40px}.article-header{max-width:1050px}.article-header h1{font-size:clamp(42px,5.2vw,76px);line-height:1.12;margin-top:15px}.article-dek{font-size:25px;color:var(--muted);max-width:850px;line-height:1.5;margin-top:24px}.article-byline{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;color:var(--muted);margin-top:29px}.thesis-summary{margin:42px 0 55px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1040px}.thesis-summary p{font-size:22px;line-height:1.6;margin-top:8px;max-width:900px}.article-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:65px;align-items:start}.article-toc{position:sticky;top:28px;display:flex;flex-direction:column;gap:16px;padding-right:20px}.article-toc>a{display:flex;gap:13px;font-size:12px;line-height:1.5;color:var(--muted)}.article-toc>a:hover{color:var(--amber)}.article-toc>a>span{max-width:185px}.article-toc>.eyebrow{margin-bottom:8px}.article-body{background:#04161dde;padding:30px 34px;border-top:1px solid var(--line)}.article-body>section{scroll-margin-top:35px;margin-bottom:42px}.article-body h2{font-size:27px;line-height:1.35;margin-bottom:18px}.article-body p{font-size:17px;line-height:1.9;color:#dce8e8;margin-bottom:19px}.citation{color:var(--amber);font-size:12px;vertical-align:super;margin:0 3px}.counter-box{border-left:2px solid var(--amber);padding:10px 0 6px 23px;margin:48px 0}.counter-box p{font-size:20px;margin-top:10px}.next-test{padding-top:32px;border-top:1px solid var(--line)}.article-body p.scope-note,.scope-note{font-size:12px;line-height:1.8;color:var(--muted)}.source-register{margin-top:45px}.source-record{display:flex;gap:18px;border-top:1px solid var(--line);padding:20px 0;scroll-margin-top:24px}.source-record>div{width:100%;min-width:0}.source-number{color:var(--amber);font-size:13px;padding-top:5px}.source-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;color:var(--ink);padding:8px 0}.source-link small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:5px}.source-record p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 0}.article-end{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:28px 0 0;margin-top:55px;font-size:15px;font-style:italic;color:var(--muted)}.theme-directory>a{display:grid;grid-template-columns:55px 1fr 30px;gap:35px;padding:35px 0;border-top:1px solid var(--line)}.theme-directory>a:last-child{border-bottom:1px solid var(--line)}.theme-number{color:var(--amber);font-size:13px;padding-top:9px}.theme-directory h2{font-size:32px}.theme-directory p{font-size:18px;color:var(--muted);margin-top:14px}.topic-tags{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:12px;color:var(--teal);margin-top:22px}.atlas-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:45px;align-items:start}.atlas-workspace .research-map{margin-top:8px;height:420px}.atlas-workspace .network-stage{height:370px}.atlas-detail{padding-left:32px;border-left:1px solid var(--line)}.atlas-detail>h2{font-size:31px;line-height:1.25;margin:15px 0 18px}.atlas-detail>p{font-size:17px;color:var(--muted)}.atlas-detail .question-rows>div{grid-template-columns:1fr 1.4fr}.atlas-detail .question-rows dt,.atlas-detail .question-rows dd{font-size:14px}.atlas-detail .source-link{font-size:13px;padding:12px 0;border-bottom:1px solid var(--line)}.atlas-detail .button{font-size:16px;min-height:52px;margin-top:28px}.atlas-lens-buttons{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.atlas-lens-buttons button{font-size:12px;padding:9px 14px}.atlas-workspace .scope-note{max-width:650px}.method-stages{max-width:970px}.method-stages>section{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:35px 0;border-top:1px solid var(--line)}.stage-number{font-size:24px;color:var(--amber);font-weight:600;padding-top:20px}.method-stages h2{font-size:32px;margin:9px 0 18px}.method-stages p{color:var(--muted);font-size:18px;max-width:700px;line-height:1.8}.editorial-note{max-width:800px;margin:45px 0 0 110px;padding-top:30px;border-top:1px solid var(--line)}.editorial-note h2{font-size:28px;margin-bottom:23px}.editorial-note p{font-size:17px;color:var(--muted);margin-bottom:18px;line-height:1.85}.reading-prose{max-width:760px}.reading-prose p{font-size:18px;line-height:1.9;color:var(--muted);margin-bottom:27px}.reading-prose p.lead{font-size:25px;line-height:1.65;color:var(--ink)}.reading-prose h2{font-size:30px;line-height:1.35;margin:40px 0 22px}.not-found{max-width:850px}.not-found h1{font-size:55px;margin:20px 0}.not-found p{color:var(--muted);font-size:20px;margin-bottom:30px}.not-found .eyebrow{font-size:24px}@media(min-width:1500px){.site-shell{padding:0 40px}.home-hero{padding-top:72px}.hero-field h1{font-size:68px}}@media(max-width:1200px){.site-header{min-height:90px;gap:18px}.brand{font-size:26px;gap:10px}.brand svg{width:30px}.brand-zh{font-size:15px;padding-left:12px}.site-header nav{gap:20px;margin-right:20px}.site-header nav a{font-size:15px}.site-shell{padding:0 30px}.home-hero{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:25px;padding-top:55px}.hero-field h1{font-size:49px;white-space:normal}.hero-subtitle{font-size:18px}.hero-question{padding-left:25px}.hero-question h2{font-size:30px}.question-intro{font-size:18px}.question-rows>div{gap:12px;padding:14px 0}.question-rows dt{font-size:15px}.question-rows dd{font-size:13px}.research-map{margin-top:34px;height:360px}.network-stage{margin-left:75px;height:315px}.map-row-labels{width:75px}.map-row-labels span{font-size:9px;max-width:70px}.observatory-rail{grid-template-columns:220px 1fr 28px;gap:25px;padding:34px 0}.rail-label{font-size:24px}.observatory-rail>div{padding-left:25px}.observatory-rail h2{font-size:29px}.observatory-rail p{font-size:17px}.article-row{grid-template-columns:180px 1fr 28px}.atlas-workspace{gap:28px}.atlas-detail{padding-left:25px}.atlas-detail h2{font-size:27px}.article-layout{grid-template-columns:210px minmax(0,720px);gap:30px}.site-footer>p{font-size:11px}.site-footer>div{gap:15px}.principle-strip{gap:20px}.principle-strip>p{font-size:18px}.principle-strip>span{font-size:12px}}@media(max-width:1000px){.brand-zh{display:none}.home-hero{grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr)}.hero-field h1{font-size:45px}.hero-question h2{font-size:27px}.hero-subtitle{font-size:16px}.atlas-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}.atlas-workspace .network-stage{margin-left:0}.atlas-workspace .map-row-labels{display:none}.atlas-workspace .research-map{height:350px}.atlas-workspace .network-stage{height:300px}.article-row-meta{font-size:11px}.article-row{grid-template-columns:150px 1fr 24px;gap:25px}.article-row h3{font-size:25px}}@media(max-width:800px){.site-shell{padding:0 22px}.site-header{min-height:82px;position:relative;z-index:15}.brand{font-size:24px}.brand svg{width:30px}.brand-zh{display:none}.menu-toggle{display:flex}.header-actions{gap:17px}.language-switch{gap:8px;font-size:13px}.site-header nav{display:none;position:absolute;top:81px;left:-22px;right:-22px;margin:0;background:#071c24;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);padding:12px 24px;box-shadow:0 20px 30px #03121a66}.site-header nav.nav-open{display:flex}.site-header nav a{font-size:18px;padding:15px 3px}.site-header nav a[aria-current=page]:after{right:auto;width:32px;bottom:8px}.home-hero{display:flex;flex-direction:column;gap:35px;padding:44px 0 35px}.hero-field h1{font-size:clamp(36px,7.3vw,58px);white-space:normal;line-height:1.12}.hero-subtitle{font-size:18px;line-height:1.6;max-width:450px}.mobile-primary{display:flex;gap:13px;align-items:center;font-size:15px;color:var(--amber);font-weight:700;margin-top:23px}.research-map{height:165px;margin-top:22px}.map-row-labels{display:none}.network-stage{margin-left:0;height:120px}.map-fallback{align-content:start;gap:9px;padding-top:10px}.map-fallback button{padding:8px 13px;font-size:12px;min-height:39px}.map-caption{bottom:0;font-size:11px}.map-caption span{font-size:10px}.hero-question{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.hero-question h2{font-size:31px;max-width:570px}.question-intro{font-size:19px;max-width:550px}.question-rows{margin:25px 0}.question-rows>div{grid-template-columns:1fr 1.5fr;padding:16px 0;gap:24px}.question-rows dt{font-size:15px}.question-rows dd{font-size:14px}.button{font-size:17px;min-height:56px;padding:15px 22px}.observatory-rail{grid-template-columns:1fr 24px;gap:18px;padding:30px 0}.rail-label{grid-column:1/-1;font-size:12px;letter-spacing:.17em;max-width:none}.observatory-rail>div{padding:0;border:0}.observatory-rail h2{font-size:27px}.observatory-rail p{font-size:15px;line-height:1.7;margin-top:10px}.home-research{padding:53px 0 40px}.section-heading{align-items:start;gap:17px;flex-direction:column;margin-bottom:26px}.section-heading h2{font-size:30px}.eyebrow{font-size:10px;letter-spacing:.14em}.article-row{grid-template-columns:1fr 24px;gap:14px;padding:25px 0}.article-row-meta{grid-column:1/-1;flex-direction:row;align-items:center;gap:15px;font-size:10px}.article-row h3{font-size:25px}.article-row p{font-size:14px;line-height:1.7}.principle-strip{flex-direction:column;align-items:flex-start;padding:5px 0 45px;gap:15px}.principle-strip>p{font-size:23px}.principle-strip>span{font-size:13px}.site-footer{flex-wrap:wrap;min-height:0;padding:25px 0 30px;gap:18px 25px}.site-footer>p{width:100%;order:2;font-size:12px}.site-footer>div{margin-left:auto;font-size:11px;gap:13px}.footer-brand{font-size:13px}.page-section{padding:43px 0 55px}.page-intro{margin-bottom:35px}.page-intro h1{font-size:42px;margin-top:15px}.page-intro>p{font-size:19px;margin-top:20px}.theme-filters{gap:8px}.theme-filters button{padding:8px 11px;font-size:11px;min-height:40px}.research-toolbar{margin-bottom:20px}.search-box{max-width:none;margin-top:7px}.section-note{font-size:12px}.longform{padding:32px 0 45px}.back-link{margin-bottom:29px}.article-header h1{font-size:43px;line-height:1.12;overflow-wrap:normal}.article-dek{font-size:21px;line-height:1.6;margin-top:20px}.article-byline{gap:12px;font-size:10px;line-height:1.7}.thesis-summary{margin:30px 0;padding:22px 0}.thesis-summary p{font-size:19px}.article-layout{display:block}.article-toc{position:static;display:flex;gap:13px;flex-wrap:wrap;padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid var(--line)}.article-toc>.eyebrow{width:100%}.article-toc>a{font-size:11px;gap:8px;max-width:48%;width:48%}.article-toc>a>span{max-width:none}.article-body{padding:25px 18px;margin:0 -10px}.article-body h2{font-size:25px}.article-body p{font-size:16px;line-height:1.95}.article-body>section{margin-bottom:34px}.counter-box{padding-left:17px;margin:36px 0}.counter-box p{font-size:18px}.article-end{flex-direction:column;align-items:flex-start;margin-top:35px;font-size:14px;gap:15px}.theme-directory>a{grid-template-columns:30px 1fr 23px;gap:15px;padding:28px 0}.theme-directory h2{font-size:25px;line-height:1.3}.theme-directory p{font-size:16px}.topic-tags{font-size:11px;line-height:1.8;gap:8px 15px}.theme-number{font-size:11px}.atlas-workspace{display:block}.atlas-workspace .research-map{height:170px;margin-top:0}.atlas-workspace .network-stage{height:120px}.atlas-lens-buttons{margin:20px 0;gap:7px}.atlas-lens-buttons button{font-size:11px;padding:7px 12px}.atlas-detail{border:0;padding:30px 0 0;margin-top:30px;border-top:1px solid var(--line)}.atlas-detail h2{font-size:31px}.atlas-detail .question-rows dt,.atlas-detail .question-rows dd{font-size:14px}.atlas-detail .button{min-height:55px;font-size:17px}.method-stages>section{grid-template-columns:30px 1fr;gap:20px;padding:28px 0}.stage-number{font-size:17px}.method-stages h2{font-size:27px}.method-stages p{font-size:16px;line-height:1.9}.editorial-note{margin-left:0}.editorial-note h2{font-size:26px}.editorial-note p{font-size:16px}.reading-prose p{font-size:16px;line-height:1.95}.reading-prose p.lead{font-size:22px}.reading-prose h2{font-size:26px}.not-found h1{font-size:39px}.ocean-backdrop{background-position:57% center}.ocean-backdrop:after{background:#010d1394}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.ocean-backdrop,.site-header,.site-footer,.article-toc,.back-link,.article-end{display:none}.site-shell{padding:0;max-width:none}.article-layout{display:block}.article-body{background:none;padding:0;border:0}.longform{padding:0}body,:root{background:#fff;color:#111;color-scheme:light}.article-body p,.article-dek,.scope-note,.source-record p,.eyebrow,.citation,.source-link{color:#222}a{color:#111}.thesis-summary{border-color:#aaa}.article-body>section{break-inside:avoid}.article-header h1{font-size:38px}}.react-flow__node-lens,.react-flow__node-lens .lens-node{pointer-events:auto!important}@media(max-width:800px){.atlas-lens-buttons{display:none}}@media(min-width:1101px){.site-header{min-height:88px}.home-hero{padding-top:56px}.hero-field h1{font-size:clamp(48px,5.1vw,76px)}.hero-question h2{line-height:1.13}.question-rows{margin:20px 0}.question-rows>div{padding:12px 0}.map-row-labels span{font-size:12px}}.atlas-directory{margin-top:3rem;border-top:1px solid var(--line);padding-top:2rem}.atlas-directory a{display:flex;gap:1.5rem;align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.atlas-directory strong{min-width:6rem;color:var(--amber)}.atlas-directory span{color:var(--muted)}
