*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#080A0D;color:#C7CDD5;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#8ED8FF;text-underline-offset:3px}a:hover{color:#F5F7FA}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8ED8FF;outline-offset:3px;border-radius:4px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{color:#F5F7FA;line-height:1.36}h1{font-size:34px}h2{font-size:25px}h3{font-size:19px}p{margin-bottom:17px}img{max-width:100%}.container{max-width:1200px;margin-inline:auto;padding-inline:24px}.skip-link{position:fixed;z-index:60;top:-90px;left:16px;padding:9px;background:#12161C}.skip-link:focus{top:8px}.site-header{height:68px;position:sticky;top:0;background:rgba(8,10,13,.96);border-bottom:1px solid rgba(255,255,255,.09);z-index:40}.header-inner{max-width:1200px;padding:0 24px;margin:auto;height:100%;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;flex:0 0 auto;max-width:150px;text-decoration:none;color:#F5F7FA}.brand .media-logo{padding:0;background:none;--image-max-height:34px}.brand .media-logo img{max-width:128px;max-height:34px}.brand-fallback{font-weight:800;letter-spacing:.02em;white-space:nowrap}.brand:has(img) .brand-fallback{display:none}.desktop-nav{display:flex;align-items:center;gap:24px;min-width:0;margin-left:auto}.desktop-nav a{font-size:14px;white-space:nowrap;color:#C7CDD5;text-decoration:none}.desktop-nav a[aria-current]{color:#8ED8FF;font-weight:700}.menu-toggle,.menu-close{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#171C23;color:#F5F7FA;padding:7px 12px;font-size:14px}.menu-toggle{white-space:nowrap}.entry-button{background:#5C7CFA;color:#080A0D;white-space:nowrap;border-radius:8px;padding:8px 15px;text-decoration:none;font-weight:700;font-size:14px}.entry-button:hover{background:#8ED8FF;color:#080A0D}.fallback-map{text-align:right;font-size:13px;padding-top:8px}.menu-backdrop{position:fixed;inset:68px 0 0;background:rgba(0,0,0,.5);z-index:44}.menu-panel{position:absolute;z-index:45;top:68px;right:max(24px,calc((100vw - 1152px)/2));width:min(790px,calc(100vw - 48px));max-height:min(75vh,750px);overflow:auto;background:#12161C;border:1px solid rgba(255,255,255,.16);border-radius:0 0 14px 14px;box-shadow:0 18px 50px #0008;padding:24px}.menu-panel[hidden],.menu-backdrop[hidden]{display:none!important}.menu-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.menu-head div{display:grid}.menu-head strong{color:#F5F7FA}.menu-head span{font-size:13px;color:#9098A3}.menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.menu-groups h2{font-size:16px;margin:0 0 8px}.menu-groups ul{margin:0;padding:0;list-style:none}.menu-groups li a{display:block;padding:3px 0;text-decoration:none;font-size:14px}.menu-groups a[aria-current]{font-weight:700;color:#F5F7FA}.menu-map-link{display:inline-block;margin-top:18px;padding:8px 0}.page-main{padding-top:18px;padding-bottom:72px;min-height:52vh}.breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#9098A3;margin:8px 0 24px}.breadcrumbs a{color:#C7CDD5}.page-heading{max-width:820px;margin:0 0 18px}.page-heading h1{font-size:32px;margin:8px 0 14px}.eyebrow{font-size:12px;font-weight:700;color:#8ED8FF;letter-spacing:.1em}.lead{font-size:17px;line-height:1.8;color:#C7CDD5}.local-nav{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 36px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.09)}.local-nav a,.jump-links a{font-size:14px;text-decoration:none;background:#171C23;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:5px 13px}.section{margin:44px 0}.section-top{margin-bottom:22px}.section-intro{max-width:800px}.masthead{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:50px;padding:36px 0}.masthead h1{font-size:38px;max-width:660px;margin:10px 0 22px}.reading-cues{display:flex;flex-direction:column;gap:12px;justify-content:center}.reading-cues strong{color:#F5F7FA;font-size:14px}.reading-cues span{border-left:2px solid #5C7CFA;padding:6px 13px;background:#12161C}.home-poster{max-width:100%;margin:10px 0 40px}.home-poster figure{margin:0}.media-natural{display:grid;place-items:center;min-width:0;padding:8px;border-radius:12px;background:#0D1015}.media-natural>img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--image-max-height,280px);object-fit:contain;object-position:center}.media-poster{--image-max-height:260px}.media-gallery{--image-max-height:195px}.media-study{--image-max-height:440px}.media-catalog{--image-max-height:185px}.media-phone{--image-max-height:350px}.media-gif{--image-max-height:190px}.media-missing{min-height:115px;border:1px dashed rgba(255,255,255,.16);font-size:13px;color:#9098A3}.media-logo.media-missing{min-height:30px;max-height:34px;padding:0;border:0}.media-logo.media-missing span{display:none}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.question-grid article,.featured-story,.reading-stack article,.comparison-grid article,.purpose-grid article,.principles article{padding:23px;background:#0D1015;border:1px solid rgba(255,255,255,.09);border-radius:12px;min-width:0}.question-grid article>span{font-size:12px;color:#8ED8FF}.question-grid h3{margin:9px 0}.question-grid h3 a{color:#F5F7FA}.question-grid p{margin:0}.feature-pair{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.featured-story{background:#12161C;display:flex;flex-direction:column;align-items:start}.featured-story h3{font-size:23px;margin:13px 0}.reading-stack{display:grid;gap:12px}.reading-stack article{padding:16px}.reading-stack strong{color:#F5F7FA}.reading-stack p{margin:4px 0;font-size:14px}.image-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.image-three figure,.catalog-grid figure{margin:0;min-width:0}.image-three figcaption,.catalog-grid figcaption,.article-figure figcaption,.gallery-study figcaption,.mobile-guide figcaption,.media-text figcaption{font-size:13px;color:#9098A3;margin-top:9px}.link-line{display:flex;gap:22px;flex-wrap:wrap;margin-top:19px}.rules-strip{background:#12161C;padding:25px;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:25px;border-radius:12px}.link-column{display:flex;flex-direction:column;justify-content:center;gap:10px}.reading-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reading-columns a{padding:20px;background:#0D1015;text-decoration:none;border-radius:10px;border:1px solid rgba(255,255,255,.09);display:grid;gap:6px}.reading-columns strong{color:#F5F7FA}.service-end{border-top:1px solid rgba(255,255,255,.16);padding-top:26px}.service-end nav{display:flex;flex-wrap:wrap;gap:18px}.wide-lead{max-width:950px}.comparison-grid,.purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.comparison-grid b{color:#8ED8FF}.comparison-grid h3{margin:8px 0}.numbered{padding-left:26px;max-width:830px}.numbered li{padding:6px 0}.note{padding:24px;background:#12161C;border-left:3px solid #5C7CFA;border-radius:5px}.note h2,.note h3{margin-bottom:12px}.article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(0,255px);gap:36px;align-items:start}.prose{max-width:790px}.prose h2{margin-top:33px}.prose h2:first-child{margin-top:0}.prose p{line-height:1.84}.standalone{margin-inline:auto}.side-notes{position:sticky;top:105px;background:#12161C;padding:19px;border-radius:10px}.side-notes h3{font-size:17px}.side-notes dt{color:#F5F7FA;font-weight:700}.side-notes dd{margin:0 0 14px;font-size:14px}.timeline{max-width:850px}.step{display:grid;grid-template-columns:55px minmax(0,1fr);gap:15px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.09)}.step>span{font-size:24px;font-weight:700;color:#6EA8FF}.step h3{margin:0 0 6px}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid rgba(255,255,255,.16);border-radius:10px}table{border-collapse:collapse;width:100%;min-width:540px;background:#0D1015;text-align:left;font-size:15px}caption{text-align:left;padding:10px;color:#8ED8FF}td,th{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}th{color:#F5F7FA;background:#171C23}tr:last-child td{border-bottom:0}.split-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.topic-hero{padding:30px;background:#12161C;border-top:2px solid #5C7CFA;border-radius:10px;max-width:1000px}.topic-hero p{max-width:830px}.path-list{display:grid;gap:13px}.path-list article,.policy-rows article{display:grid;grid-template-columns:130px minmax(0,1fr);padding:20px;background:#0D1015;border-radius:9px;gap:20px}.path-list b{color:#8ED8FF;font-size:19px}.index-rows p{padding:16px;border-bottom:1px solid rgba(255,255,255,.09)}.process-line,.mechanism-flow{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.process-line span,.mechanism-flow span{padding:11px 15px;background:#171C23;border-radius:8px;color:#F5F7FA}.jump-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.glossary-section{margin:34px 0;max-width:880px;scroll-margin-top:90px}.glossary{display:grid;gap:11px}.glossary dt{color:#F5F7FA;font-size:18px;font-weight:700}.glossary dd{margin:0 0 16px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:15px}.horizontal-feature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.horizontal-feature>div{background:#12161C;border-radius:10px;padding:22px}.media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.media-text figure{margin:0}.article-figure{max-width:800px;margin:26px auto}.score-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.score-band div{padding:18px;background:#171C23;border-radius:10px;display:grid;text-align:center}.score-band strong{color:#F5F7FA;font-size:20px}.small{font-size:13px;color:#9098A3}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-groups-title{grid-column:1/-1;color:#8ED8FF;border-bottom:1px solid rgba(255,255,255,.09);padding:6px}.catalog-grid figure{padding:12px;background:#0D1015;border-radius:10px}.catalog-grid figcaption{display:grid;gap:4px}.catalog-grid figcaption strong{color:#F5F7FA}.gallery-study{display:grid;gap:32px}.gallery-study article{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:28px}.gallery-study article:nth-child(even) figure{order:2}.gallery-study figure{margin:0}.bookmark-list{display:grid;gap:12px}.bookmark-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.09)}.bookmark-list article>span{color:#8ED8FF;font-size:13px}.bookmark-list h3{margin-bottom:7px}.bookmark-list p{margin:0}.chapter-label{border-left:3px solid #5C7CFA;padding-left:10px;color:#8ED8FF;font-size:13px;letter-spacing:.05em}.analysis-paper{max-width:830px;margin-inline:auto}.analysis-paper>header{background:#12161C;padding:25px;border-radius:10px}.analysis-paper>section{margin:35px 0}.analysis-paper>section h3{font-size:21px}.analysis-paper>footer{border-top:1px solid rgba(255,255,255,.16);padding-top:20px}.purpose-grid a{display:inline-block;margin-right:15px}.all-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.group-index{border:1px solid rgba(255,255,255,.09);background:#0D1015;padding:20px;border-radius:10px;min-width:0}.group-index h3{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:10px}.group-index ul{margin:0;padding-left:19px}.group-index li{margin-bottom:7px}.mobile-guide{max-width:820px}.mobile-guide figure{max-width:400px;margin:20px auto}.mobile-guide ol li{margin-bottom:18px}.policy-rows{display:grid;gap:12px}.policy-rows article>span{font-size:22px;color:#8ED8FF}.scenario-list,.diagnostic,.boundary-list{display:grid;gap:15px;max-width:890px}.scenario-list article,.diagnostic article,.boundary-list article{background:#0D1015;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:21px}.scenario-list h3,.diagnostic h3,.boundary-list h3{margin:0 0 10px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.principles span{color:#8ED8FF;font-size:13px}.faq-list details{border-bottom:1px solid rgba(255,255,255,.09);padding:16px 0;max-width:900px}.faq-list summary{cursor:pointer;color:#F5F7FA;font-weight:700}.faq-list details p{padding-top:12px;margin-bottom:0}.related{border-top:1px solid rgba(255,255,255,.16);padding-top:25px}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.related-links a{display:grid;gap:5px;text-decoration:none;padding:17px;background:#12161C;border-radius:9px}.related-links span{font-size:12px;color:#9098A3}.related-links strong{color:#F5F7FA}.site-footer{background:#050608;border-top:1px solid rgba(255,255,255,.09);padding:36px 0 20px}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-brand{max-width:480px}.footer-brand p{margin:10px 0}.footer-brand small{color:#9098A3}.footer-top nav{display:flex;gap:12px 20px;flex-wrap:wrap;align-content:start;max-width:460px}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:12px;margin-top:25px;padding-top:15px;color:#9098A3;font-size:12px}.back-to-top{position:fixed;right:20px;bottom:22px;width:44px;height:44px;background:#171C23;color:#F5F7FA;border:1px solid rgba(255,255,255,.16);border-radius:50%;z-index:30}@media(max-width:1060px){.desktop-nav{display:none}.header-inner{gap:14px}.menu-toggle{margin-left:auto}}@media(max-width:760px){body{font-size:15px}.container{padding-inline:16px}.header-inner{padding-inline:16px}.site-header{height:66px}.brand{max-width:96px}.brand .media-logo img{max-width:96px;max-height:34px}.entry-button{padding:8px 10px}.menu-toggle{padding:7px 10px;min-height:44px}.menu-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-height:85vh;max-height:85dvh;border-radius:18px 18px 0 0;padding:20px 16px calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.menu-backdrop{inset:0}.menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.page-main{padding-top:12px;padding-bottom:45px}.masthead,.feature-pair,.rules-strip,.media-text,.gallery-study article,.article-layout{grid-template-columns:minmax(0,1fr)}.masthead{gap:18px;padding:24px 0}.masthead h1{font-size:28px}.reading-cues{flex-direction:row;flex-wrap:wrap;justify-content:start;gap:9px}.reading-cues strong{width:100%}.reading-cues span{font-size:13px}.page-heading h1{font-size:27px}.lead{font-size:16px}.section{margin:30px 0}.section h2{font-size:21px}.section h3{font-size:18px}.question-grid,.split-text,.comparison-grid,.purpose-grid,.all-groups{grid-template-columns:minmax(0,1fr)}.image-three,.catalog-grid,.reading-columns,.related-links,.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-study article:nth-child(even) figure{order:0}.horizontal-feature{grid-template-columns:minmax(0,1fr)}.side-notes{position:static}.media-poster{--image-max-height:170px}.media-gallery{--image-max-height:165px}.media-catalog{--image-max-height:165px}.media-phone{--image-max-height:280px}.media-gif{--image-max-height:150px}.media-study{--image-max-height:280px}.footer-top,.footer-bottom{flex-direction:column}.score-band{grid-template-columns:repeat(2,minmax(0,1fr))}.path-list article,.policy-rows article{grid-template-columns:60px minmax(0,1fr)}.bookmark-list article{grid-template-columns:75px minmax(0,1fr)}.question-grid article{padding:17px}}@media(max-width:420px){.menu-groups{grid-template-columns:minmax(0,1fr)}.menu-groups section{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:8px}.image-three,.catalog-grid,.reading-columns,.related-links,.principles{grid-template-columns:minmax(0,1fr)}.header-inner{gap:8px}.entry-button{font-size:13px;padding:7px 8px}.brand{max-width:90px}.masthead h1{font-size:26px}.step{grid-template-columns:40px minmax(0,1fr)}.bookmark-list article{grid-template-columns:minmax(0,1fr);gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}