*{box-sizing:border-box}html{scroll-behavior:smooth}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:#fff}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #8ED8FF;outline-offset:3px}img{max-width:100%}h1,h2,h3{color:#F5F7FA;line-height:1.36}h1{font-size:34px;margin:0 0 20px}h2{font-size:24px;margin:0 0 15px}h3{font-size:19px;margin:0 0 10px}p{margin:0 0 16px}section{margin:0 0 42px}section section{margin-bottom:25px}.site-header{position:sticky;top:0;z-index:50;background:rgba(8,10,13,.96);border-bottom:1px solid rgba(255,255,255,.09)}.header-inner{max-width:1200px;min-height:68px;padding:0 24px;margin:auto;display:flex;align-items:center;gap:24px}.brand{flex:none;display:flex;align-items:center;text-decoration:none;font-size:21px;font-weight:800;color:#F5F7FA}.brand img{height:34px;max-width:135px;object-fit:contain}.top-nav{display:flex;align-items:center;gap:23px;margin-left:auto;white-space:nowrap}.top-nav a{text-decoration:none;color:#C7CDD5;font-size:14px}.top-nav a[aria-current],.local-nav a[aria-current]{color:#8ED8FF;font-weight:bold}.menu-toggle{background:#171C23;border:1px solid rgba(255,255,255,.16);color:#F5F7FA;border-radius:8px;padding:7px 13px;min-height:44px}.entry-button{background:#5C7CFA;color:#080A0D;padding:9px 15px;white-space:nowrap;border-radius:8px;text-decoration:none;font-weight:800;font-size:14px}.entry-button:hover{background:#8ED8FF;color:#080A0D}.menu-panel{position:absolute;right:max(24px,calc((100vw - 1200px)/2 + 24px));top:100%;width:min(730px,calc(100vw - 48px));max-height:70vh;overflow:auto;background:#12161C;border:1px solid rgba(255,255,255,.16);border-radius:0 0 14px 14px;box-shadow:0 20px 60px #0009;padding:24px;z-index:55}.menu-panel[hidden],.menu-overlay[hidden],[hidden]{display:none!important}.panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.menu-close{border:1px solid #505c70;border-radius:8px;background:#171C23;color:#fff;padding:5px 15px}.menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.menu-group{min-width:0}.menu-group h2{font-size:15px;margin:0 0 7px}.menu-group div{display:flex;flex-wrap:wrap;gap:5px 14px}.menu-group a,.menu-map{font-size:14px}.menu-map{display:inline-block;margin-top:15px}.menu-overlay{position:fixed;inset:68px 0 0;background:rgba(0,0,0,.6);z-index:49}.main-container{max-width:1200px;margin:auto;padding:35px 24px 75px;min-height:65vh}.page-heading{margin:0 0 35px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:22px}.breadcrumbs{font-size:13px;color:#9098A3;margin:0 0 23px}.breadcrumbs a{color:#9098A3}.lead{font-size:17px;max-width:820px;line-height:1.85}.eyebrow{font-size:13px;color:#8ED8FF;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.local-nav,.inline-links,.link-cloud,.related-links,.service-strip,.topic-band{display:flex;flex-wrap:wrap;gap:10px 14px}.local-nav{margin-top:20px}.local-nav a,.related-links a,.inline-links a,.service-strip a,.topic-band a,.link-cloud a{display:inline-block;text-decoration:none;padding:6px 12px;background:#171C23;border:1px solid rgba(255,255,255,.09);border-radius:7px;font-size:14px}.essay-section{max-width:810px}.essay-section p,.rule-section p{max-width:810px}.editorial{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:30px;align-items:center}.editorial h1{font-size:38px}.reading-cues{display:grid;gap:10px}.reading-cues span{background:#12161C;padding:15px 17px;border-left:3px solid #5C7CFA;border-radius:6px}.hero-poster{margin-top:15px}.media-natural{display:grid;place-items:center;min-width:0;padding:8px;border-radius:12px;background:#0D1015;min-height:95px}.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-missing{border:1px dashed rgba(255,255,255,.16);color:#9098A3;font-size:13px;min-height:min(var(--image-max-height,280px),170px)}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.question-grid article,.feature-large,.feature-short,.directory-row,.comparison-table>div,.interface-notes article,.risk-list article,.diagnosis section,.faq-list section{min-width:0;padding:22px;background:#12161C;border:1px solid rgba(255,255,255,.09);border-radius:12px}.question-grid p{font-size:15px}.feature-pair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.feature-short p{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}.image-trio,.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.image-trio figure,.catalog figure{min-width:0;margin:0;padding:9px;background:#12161C;border-radius:10px}.image-trio figcaption,.catalog figcaption{padding:8px;font-size:13px;color:#9098A3}.catalog figcaption{display:flex;justify-content:space-between;gap:8px}.catalog figcaption strong{color:#fff}.related{margin-top:54px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.related h2{font-size:20px}.site-footer{background:#050608;border-top:1px solid rgba(255,255,255,.09)}.footer-inner{max-width:1200px;padding:35px 24px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px 36px;font-size:13px;color:#9098A3}.footer-brand{color:#F5F7FA;font-size:20px;font-weight:bold;text-decoration:none}.footer-inner>div:nth-child(2){display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px 16px}.footer-inner>div:nth-child(2) a{color:#C7CDD5}.disclaimer{grid-column:1/-1}.back-to-top{position:fixed;bottom:20px;right:20px;background:#5C7CFA;color:#080A0D;border:0;border-radius:50%;width:44px;height:44px;font-weight:bold}.directory-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:5px 24px}.directory-row .link-cloud{grid-column:2}.all-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.all-groups>div{background:#12161C;padding:17px;border-radius:10px}.group-links{display:flex;flex-wrap:wrap;gap:8px 13px}.group-links a{font-size:14px}.bookmark-list{list-style:none;margin:0;padding:0;max-width:900px}.bookmark-list li{display:flex;gap:24px;border-bottom:1px solid rgba(255,255,255,.09);padding:22px 0}.bookmark-number{font-size:23px;color:#6EA8FF;font-weight:bold}.bookmark-list h2{font-size:21px}.gallery-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:45px}.gallery-panel:nth-child(2){direction:rtl}.gallery-panel>*{direction:ltr}.gallery-panel .essay-section{margin-top:10px}.rule-intro{display:flex;flex-wrap:wrap;gap:10px 25px;padding:14px 20px;background:#12161C;border-left:3px solid #6EA8FF;margin-bottom:30px}.rule-section{max-width:850px;padding-left:24px;border-left:2px solid #27374e}.table-wrap{max-width:100%;overflow-x:auto;margin-bottom:30px}table{border-collapse:collapse;width:100%;min-width:500px;background:#12161C;font-size:15px}td,th{padding:12px 15px;border:1px solid rgba(255,255,255,.09);text-align:left}th{background:#171C23;color:#F5F7FA}.comparison-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:35px}.comparison-table b{color:#fff}.term-index{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.term-index a{background:#171C23;padding:8px 12px;border-radius:8px}.glossary-section{max-width:900px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.phase-list{list-style:none;padding:0;max-width:900px;counter-reset:phase}.phase-list li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;border-top:1px solid rgba(255,255,255,.12);padding:20px 0}.phase-list li>span{font-size:14px;color:#8ED8FF}.longread{max-width:800px}.margin-note{max-width:800px;border:1px solid #27374e;padding:17px;border-radius:8px;margin:18px 0}.interface-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.interface-notes article>span{color:#8ED8FF;font-size:14px}.inline-illustration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.phone-guide{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px}.phone-guide>div:nth-child(1){position:sticky;top:95px}.risk-list,.diagnosis,.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.culture-essay,.editorial-notes{max-width:820px}.literary p{font-size:17px}.site-footer p{margin:4px 0}.service-strip{margin-top:20px}@media(max-width:960px){.top-nav{display:none}.header-inner{gap:12px}.menu-toggle{margin-left:auto}.menu-panel{position:fixed;top:auto;bottom:0;right:0;left:0;width:100%;max-height:85vh;max-height:85dvh;border-radius:18px 18px 0 0;padding:18px 18px max(20px,env(safe-area-inset-bottom));z-index:60}.menu-overlay{inset:0}.menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-open{overflow:hidden}}@media(max-width:700px){body{font-size:15px}.main-container{padding:24px 16px 50px}.header-inner{padding:0 16px;min-height:64px}.brand img{max-width:96px}.brand{font-size:17px}.menu-toggle{padding:6px 10px}.entry-button{padding:8px 10px}.editorial,.feature-pair,.gallery-panel,.directory-row,.phone-guide{grid-template-columns:1fr}.editorial h1{font-size:29px}.page-heading h1{font-size:27px}h2{font-size:21px}.question-grid,.image-trio,.risk-list,.diagnosis,.faq-list,.interface-notes,.inline-illustration{grid-template-columns:1fr}.catalog,.all-groups,.comparison-table{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-row .link-cloud{grid-column:1}.reading-cues{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reading-cues span{font-size:12px;padding:8px}.gallery-panel:nth-child(2){direction:ltr}.phone-guide>div:nth-child(1){position:static}.phase-list li{grid-template-columns:1fr;gap:5px}.menu-groups{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-inner .disclaimer{grid-column:1}.menu-group div{gap:4px 12px}}@media(max-width:380px){.catalog,.all-groups,.comparison-table{grid-template-columns:1fr}.header-inner{gap:7px}.entry-button{font-size:13px}.brand{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}