*:where(:not(svg,svg *)){box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080A0D;color:#C7CDD5;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8}a{color:#8ED8FF;text-decoration:none}a:hover{text-decoration:underline;color:#6EA8FF}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto}p{margin:0 0 17px}h1,h2,h3{color:#F5F7FA;line-height:1.38}h1{font-size:32px;margin:0 0 18px}h2{font-size:24px;margin:0 0 18px}h3{font-size:19px;margin:0 0 9px}ul,ol{padding-left:25px}li+li{margin-top:8px}:focus-visible{outline:3px solid #8ED8FF;outline-offset:4px;border-radius:3px}.container{max-width:1200px;padding:0 24px;margin:auto;min-height:55vh}.container>section,.container>article{margin:40px 0}.container>section section{margin:30px 0}.eyebrow{font-size:12px;color:#6EA8FF;letter-spacing:.1em;font-weight:700;text-transform:uppercase}.small-note{color:#9098A3;font-size:13px}.site-header{position:sticky;top:0;z-index:70;background:rgba(8,10,13,.96);border-bottom:1px solid rgba(255,255,255,.09)}.nav-container{max-width:1200px;margin:auto;padding:0 24px;min-height:68px;display:flex;align-items:center;gap:20px}.brand{flex:none;display:flex;align-items:center;gap:9px;color:#F5F7FA;min-width:0}.brand:hover{text-decoration:none}.brand-img{display:block;max-width:108px;max-height:34px;width:auto;height:auto;object-fit:contain}.brand-text{font-weight:bold;white-space:nowrap;font-size:18px;line-height:1.2}.brand-text small{display:block;font-size:9px;color:#9098A3;letter-spacing:.04em}.desktop-nav{display:flex;align-items:center;gap:19px;margin-left:auto;white-space:nowrap;font-size:14px}.desktop-nav a{color:#C7CDD5}.desktop-nav a[aria-current],.desktop-nav a:hover{color:#8ED8FF}.menu-trigger{color:#F5F7FA;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:7px 11px;background:#171C23;white-space:nowrap}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{background:#1B2129;border-color:#5C7CFA}.header-actions{display:flex;align-items:center;gap:9px}.entry-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;background:#5C7CFA;border:1px solid #6EA8FF;color:#080A0D;font-size:14px;border-radius:8px;font-weight:700;white-space:nowrap}.entry-button:hover{background:#8ED8FF;color:#080A0D;text-decoration:none}.mobile-trigger,.no-js-categories,.main-fallback{display:none}.desktop-menu{position:absolute;right:max(24px,calc((100vw - 1200px)/2));top:100%;width:min(880px,calc(100vw - 48px));padding:20px;background:#12161C;border:1px solid rgba(255,255,255,.16);border-radius:0 0 14px 14px;box-shadow:0 16px 40px #0009}.desktop-menu[hidden],.mobile-menu[hidden],.mobile-overlay[hidden]{display:none!important}.menu-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.menu-columns h2,.mobile-menu h2{font-size:15px;margin:0 0 9px;color:#F5F7FA}.menu-columns section,.mobile-menu section{min-width:0}.menu-columns section a,.mobile-menu section a{display:inline-block;color:#C7CDD5;margin:0 12px 6px 0;font-size:14px}.menu-map{display:inline-block;margin-top:12px;padding:6px 0;font-weight:700}.skip-link{position:fixed;z-index:150;top:-80px;left:14px;background:#8ED8FF;color:#080A0D;padding:8px 13px}.skip-link:focus{top:7px}.breadcrumbs{font-size:13px;margin:26px 0 18px;color:#9098A3;display:flex;gap:10px}.inner-title{max-width:820px;margin-bottom:22px}.inner-title>p:last-child{color:#C7CDD5;font-size:16px}.section-nav{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 30px;padding-bottom:21px;border-bottom:1px solid rgba(255,255,255,.09)}.section-nav a{font-size:13px;color:#C7CDD5;background:#12161C;padding:6px 11px;border:1px solid rgba(255,255,255,.09);border-radius:6px}.section-nav a[aria-current]{border-color:#5C7CFA;color:#8ED8FF}.lead-band,.feature-story,.rules-banner,.thesis,.analysis-premise,.home-masthead{padding:32px;background:#0D1015;border:1px solid rgba(255,255,255,.09);border-radius:14px}.lead-band{border-left:3px solid #5C7CFA}.compare-grid,.signal-grid,.purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-grid article,.signal-grid article,.purpose-grid article,.lexicon>div{background:#12161C;border:1px solid rgba(255,255,255,.09);padding:18px;border-radius:12px;min-width:0}.compare-grid article:last-child{grid-column:1/-1}.table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid rgba(255,255,255,.09);border-radius:10px}table{border-collapse:collapse;width:100%;min-width:580px;text-align:left;font-size:15px}th,td{padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}th{background:#171C23;color:#F5F7FA}tr:last-child td{border-bottom:0}caption{caption-side:top;text-align:left;padding:10px 13px;background:#12161C;color:#8ED8FF;font-size:13px}.check-panel,.note-stack,.editor-policy,.boundaries,.limitations{padding:25px 29px;background:#0D1015;border-radius:12px;border:1px solid rgba(255,255,255,.09)}.article-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(190px,1fr);gap:42px;align-items:start}.prose,.essay{max-width:800px}.prose h2,.essay h2{margin-top:32px}.margin-notes{position:sticky;top:90px;padding:20px;background:#12161C;border-radius:12px;font-size:14px}.margin-notes h2{font-size:18px}.margin-notes dt{font-weight:bold;color:#F5F7FA}.margin-notes dd{margin:0 0 16px}.dropcap:first-letter{float:left;font-size:52px;line-height:1.1;padding-right:6px;color:#8ED8FF}.steps{list-style:none;counter-reset:step;max-width:850px;padding:0}.steps li{position:relative;border-left:2px solid #5C7CFA;margin:0 0 0 16px;padding:4px 0 25px 28px;counter-increment:step}.steps li:before{content:counter(step);position:absolute;left:-17px;top:0;background:#5C7CFA;color:#080A0D;border-radius:50%;height:32px;width:32px;text-align:center;line-height:32px;font-weight:bold}.steps h3{margin-top:0}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.definition-rail dl,.term-list{margin:0}.definition-rail dt,.term-list dt{color:#F5F7FA;font-weight:bold;font-size:17px;margin-top:20px}.definition-rail dd,.term-list dd{margin:4px 0 18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.09)}.signal-grid article span,.three-essays article span{font-size:12px;color:#8ED8FF}.reading-path{max-width:900px}.path-row{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.path-row strong{color:#F5F7FA}.flow-steps{border-left:2px solid #5C7CFA;padding:0 0 0 20px}.flow-steps b{color:#F5F7FA}.jump-index{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.jump-index a{background:#171C23;padding:8px 13px;border-radius:7px}.observation-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:28px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.09)}.observation-strip figure{margin:0}.split-showcase{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.lexicon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.handbook-head{max-width:820px}.media-natural{display:grid;place-items:center;min-width:0;padding:8px;border-radius:12px;background:#0D1015;margin:0}.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-frame{box-sizing:border-box;width:100%;min-width:0;aspect-ratio:var(--media-ratio,16/9);padding:8px;border-radius:12px;background:#0D1015;display:grid;place-items:center}.media-frame>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.missing-media{display:grid;place-items:center;min-height:75px;width:100%;color:#9098A3;font-size:13px;background:#171C23;border:1px dashed rgba(255,255,255,.16);border-radius:8px}.opening-quote{font-size:24px;color:#F5F7FA;border-left:3px solid #5C7CFA;padding:10px 20px}.image-catalog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.image-catalog figure,.home-images figure{margin:0;min-width:0}.image-catalog figcaption{font-size:13px}.image-catalog figcaption b{display:block;color:#F5F7FA}.image-catalog figcaption span{color:#9098A3;overflow-wrap:anywhere}.gallery-study{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.09)}.gallery-study.reverse figure{order:2}.gallery-study figure{margin:0;min-width:0}.gallery-study figcaption{font-size:13px;color:#9098A3;padding:8px}.bookmarks{max-width:900px}.bookmarks article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.09)}.bookmarks article h3,.bookmarks article p{margin:0}.bookmark-number{color:#6EA8FF}.bookmarks article a{white-space:nowrap}.three-essays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.three-essays article{background:#12161C;padding:22px;border-radius:12px}.three-essays article a{font-size:14px}.mechanism{max-width:850px}.mechanism-step{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.09)}.mechanism-step>span{flex:none;font-size:28px;color:#6EA8FF}.all-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.all-groups section{padding:20px;background:#12161C;border-radius:10px}.all-groups section h3{margin:0 0 12px}.all-groups section div{display:flex;flex-wrap:wrap;gap:9px 16px}.all-groups section a{font-size:14px}.policy-row,.boundary-item,.diagnostic article,.risk-cases article{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.09)}.policy-row h3,.boundary-item h3{margin:0 0 6px}.diagnostic{max-width:900px}.diagnostic article{padding:22px;background:#12161C;border-radius:9px;margin-bottom:15px}.risk-cases{max-width:900px}.risk-cases article{margin:10px 0}.about-statement{max-width:850px;padding:26px;border-left:3px solid #7775FF;background:#0D1015}.principles{max-width:880px}.principles>div{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.09)}.faq-list{max-width:900px}.faq-list details{border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#12161C;margin:11px 0;padding:12px 18px}.faq-list summary{color:#F5F7FA;font-weight:bold;cursor:pointer}.faq-list details p{margin:10px 0 0}.related{border-top:1px solid rgba(255,255,255,.16);padding-top:28px;margin-top:44px!important}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-item{display:block;padding:16px;background:#12161C;border:1px solid rgba(255,255,255,.09);border-radius:10px}.related-item strong{display:block;color:#F5F7FA}.related-item span{display:block;color:#9098A3;font-size:13px;line-height:1.55;margin-top:5px}.closing-link{margin:27px 0}.home-masthead{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:28px;padding:33px 35px}.home-masthead h1{font-size:37px}.home-masthead>div{max-width:790px}.mast-notes{list-style:none;padding:0;margin:0;align-self:center}.mast-notes li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.09);color:#F5F7FA}.mast-notes span{font-size:12px;color:#6EA8FF;margin-right:12px}.home-poster{margin-top:25px!important;background:#0D1015;border-radius:12px}.home-poster>img{display:block;max-height:260px;max-width:100%;height:auto;width:auto;margin:auto;object-fit:contain}.home-poster>.missing-media{height:140px}.section-heading{max-width:800px}.questions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.questions-grid article{padding:21px;background:#12161C;border-radius:10px;border:1px solid rgba(255,255,255,.09)}.questions-grid article a{font-size:14px;font-weight:bold}.home-editors{display:grid;grid-template-columns:1.25fr .75fr;gap:25px}.editor-main{background:#0D1015;padding:26px;border-left:3px solid #5C7CFA;border-radius:7px}.editor-side{display:grid;gap:12px}.editor-side>a{display:block;padding:15px 17px;background:#12161C;border-radius:9px}.editor-side strong,.editor-side span{display:block}.editor-side strong{color:#F5F7FA}.editor-side span{font-size:13px;color:#9098A3}.home-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-images img{display:block;max-width:100%;max-height:230px;width:auto;height:auto;object-fit:contain;margin:auto}.home-images figure{padding:10px;background:#0D1015;border-radius:10px}.home-images figcaption{padding:10px 0;font-size:13px;color:#9098A3}.inline-actions,.cross-paths,.service-links{display:flex;gap:14px;flex-wrap:wrap}.rule-ribbon{display:grid;grid-template-columns:1fr 1.1fr auto;gap:18px;background:#12161C;padding:22px;align-items:center;border-left:3px solid #5C7CFA}.rule-ribbon nav{display:grid;gap:8px}.cross-reading{max-width:900px}.cross-paths a,.service-links a{padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:7px}.service-ending{padding-bottom:20px}.site-footer{background:#050608;border-top:1px solid rgba(255,255,255,.09);margin-top:65px;padding:35px 24px 18px}.footer-inner,.footer-bottom{max-width:1200px;margin:auto}.footer-inner{display:flex;justify-content:space-between;gap:35px}.footer-brand{max-width:500px}.footer-brand>a{display:flex;align-items:center;gap:12px;color:#F5F7FA;font-weight:bold}.footer-logo{max-height:30px;max-width:100px;object-fit:contain}.footer-brand small{display:block;font-size:12px;font-weight:400;color:#9098A3}.footer-brand p{font-size:13px;margin-top:16px;color:#9098A3}.footer-inner nav{display:flex;gap:12px 18px;flex-wrap:wrap;align-content:start;max-width:450px}.footer-inner nav a{font-size:13px}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:20px;padding-top:14px;color:#9098A3;font-size:12px;display:flex;justify-content:space-between;gap:15px}.back-to-top{position:fixed;right:20px;bottom:20px;background:#5C7CFA;color:#080A0D;font-weight:bold;border:0;border-radius:9px;padding:8px 15px;z-index:30}.back-to-top[hidden]{display:none}.mobile-menu,.mobile-overlay{display:none}.mobile-walkthrough .phone-picture{max-width:390px;margin:20px 0}.mobile-menu-content{overscroll-behavior:contain}@media(max-width:1090px){.desktop-nav{display:none}.mobile-trigger{display:inline-flex;min-height:44px;align-items:center}.nav-container{justify-content:space-between}.brand-img{max-width:96px}.mobile-overlay:not([hidden]){display:block;position:fixed;inset:0;background:#000a;z-index:90}.mobile-menu:not([hidden]){display:flex;position:fixed;z-index:100;left:0;right:0;bottom:0;max-height:85vh;max-height:85dvh;background:#12161C;border-radius:15px 15px 0 0;border:1px solid rgba(255,255,255,.16);flex-direction:column;box-shadow:0 -15px 40px #000a}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.menu-close{background:#171C23;border:1px solid rgba(255,255,255,.16);padding:7px 12px;border-radius:7px;color:#F5F7FA;min-height:44px}.mobile-menu-content{overflow-y:auto;padding:14px 20px calc(20px + env(safe-area-inset-bottom));min-height:0}.mobile-menu-content section{margin-bottom:18px}.mobile-menu-content section a{min-height:30px;margin-right:16px}.body-menu-open{overflow:hidden}.no-js-categories{display:block;position:absolute;top:100%;right:25px;background:#080A0D;padding:1px 7px;font-size:12px;border-radius:0 0 5px 5px}.main-fallback{display:none}}@media(max-width:800px){.container{padding:0 20px}.nav-container{padding:0 20px}.home-masthead{grid-template-columns:1fr}.mast-notes{display:flex;gap:14px;flex-wrap:wrap}.mast-notes li{flex:1;white-space:nowrap}.home-masthead h1{font-size:30px}.article-layout,.split-showcase,.gallery-study,.observation-strip{grid-template-columns:1fr}.margin-notes{position:static}.gallery-study.reverse figure{order:0}.image-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.three-essays,.related-links{grid-template-columns:1fr 1fr}.rule-ribbon{grid-template-columns:1fr}.rule-ribbon nav{display:flex;flex-wrap:wrap}.home-editors{grid-template-columns:1fr}.lexicon{grid-template-columns:1fr}.footer-inner{flex-direction:column}.all-groups{grid-template-columns:1fr 1fr}}@media(max-width:580px){body{font-size:15px}.container{padding:0 16px}.nav-container{padding:0 16px;min-height:66px;gap:7px}.brand-text{font-size:14px}.brand-text small{font-size:7px}.brand-img{max-width:96px;max-height:30px}.entry-button{padding:7px 9px;font-size:13px;min-height:40px}.header-actions{gap:5px}.menu-trigger{padding:7px 9px;font-size:13px}.inner-title h1{font-size:26px}.home-masthead h1{font-size:28px}.home-masthead{padding:22px 18px}.container>section,.container>article{margin:29px 0}.container>section section{margin:25px 0}h2{font-size:21px}h3{font-size:17px}.home-poster>img{max-height:170px}.questions-grid,.compare-grid,.signal-grid,.purpose-grid,.two-column,.all-groups,.related-links{grid-template-columns:1fr}.compare-grid article:last-child{grid-column:auto}.home-images{grid-template-columns:1fr}.home-images img{max-height:210px}.image-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mast-notes{gap:5px}.mast-notes li{font-size:12px}.path-row{grid-template-columns:1fr;gap:0}.bookmarks article{grid-template-columns:24px minmax(0,1fr);gap:9px}.bookmarks article a{grid-column:2}.three-essays{grid-template-columns:1fr}.section-nav{gap:7px}.section-nav a{font-size:12px}.check-panel,.note-stack,.editor-policy,.boundaries,.limitations{padding:20px}.footer-bottom{flex-direction:column}.missing-media{min-height:80px}.opening-quote{font-size:20px}}
@media(max-width:350px){.brand-text small{display:none}.brand-img{max-width:72px}.brand{gap:4px}.header-actions{gap:4px}.entry-button,.menu-trigger{font-size:12px;padding:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
