.article{--cream: #fff;--ink: #10143f;--mid: #383d66;--light: #565b86;--rule: rgba(16, 20, 63, .16);--paper: #f2f3fb;--green: #128a68;--green-dark: #0c6b50;--blue: #2447d8;--blue-dark: #1b36a8;--orange: #ff5a36;--orange-dark: #c93a14;--red: #c8102e;--red-dark: #9c0c24;--gold: #ff5a36;--gold-dark: #c93a14;--amber-light: #fff0ea;display:block;background:var(--cream);color:var(--ink);font-family:var(--serif);font-size:1.1875rem;line-height:1.62}.article h1,.article h2,.article h3,.article h4{font-family:var(--serif);font-weight:700;letter-spacing:-.01em;line-height:1.14;text-wrap:balance}.article .mono{font-family:var(--sans)}.article p{margin-bottom:1.1em;text-wrap:pretty}.article li{text-wrap:pretty}.article em{font-style:italic}.article a{color:var(--gold-dark)}.article a:hover{color:var(--ink)}.article sup{font-size:.6em;font-family:var(--sans);color:var(--gold-dark);cursor:pointer;font-weight:700}.article sup:hover{color:var(--ink)}.article .container{max-width:780px;margin:0 auto;padding:0 24px}.article .wide{max-width:960px;margin:0 auto;padding:0 24px}.article .full-bleed{max-width:1100px;margin:0 auto;padding:0 24px}.article .hero{padding:clamp(2.25rem,6vw,5rem) var(--g) clamp(2.5rem,5vw,4rem);background:var(--navy);color:#fff}.article .hero-label{display:block;margin-bottom:.9rem;font:500 .9375rem/1.3 var(--sans);color:var(--lilac)}.article .hero h1{max-width:13em;font:700 clamp(2.9rem,7.6vw,8rem)/.96 var(--serif);letter-spacing:-.02em;color:#fff}.article .hero h1 em{font-style:italic;color:var(--coral)}.article .hero-sub{max-width:31em;margin-top:1.1rem;font:400 clamp(1.25rem,1.05rem + .8vw,1.9rem)/1.28 var(--sans);color:#fff}.article .hero-meta{display:flex;flex-wrap:wrap;gap:.2rem 1.5rem;margin-top:1.1rem;font:400 .9375rem/1.3 var(--sans);color:var(--lilac)}.article .divider{width:60px;height:3px;background:var(--ink);margin:50px auto}.article .divider-gold{width:60px;height:3px;background:var(--coral);margin:50px auto}.article hr.thin{border:none;height:1px;background:var(--rule);margin:40px 0}.article .abstract{background:var(--paper);border-left:4px solid var(--ink);padding:28px 32px;margin:40px 0}.article .abstract-label{font-family:var(--sans);font-size:.8125rem;color:var(--light);margin-bottom:12px}.article .abstract p{font-size:.95rem;line-height:1.65;color:var(--mid)}.article .abstract p:last-child{margin-bottom:0}.article .section-num{font-family:var(--sans);font-size:.8125rem;color:var(--gold-dark);display:block;margin-bottom:8px}.article h2.section-title{font-size:2rem;margin-bottom:8px}.article .section-deck{font-size:1rem;color:var(--light);font-style:italic;margin-bottom:30px}.article .pull-quote{font-family:var(--serif);font-size:1.6rem;font-weight:600;font-style:italic;color:var(--gold-dark);text-align:center;max-width:600px;margin:50px auto;padding:0 20px;line-height:1.35;position:relative}.article .pull-quote:before{content:"";display:block;width:40px;height:3px;background:var(--gold);margin:0 auto 20px}.article .pull-quote-attr{font-family:var(--sans);font-size:.8125rem;color:var(--light);display:block;margin-top:12px;font-style:normal;font-weight:400}.article .data-callout{display:flex;gap:0;margin:40px 0;overflow:hidden;border:1px solid var(--rule)}.article .data-callout-item{flex:1;padding:20px;background:#fff;border-right:1px solid rgba(16,20,63,.1);text-align:center}.article .data-callout-item:last-child{border-right:none}.article .data-callout-num{font-family:var(--serif);font-size:2.2rem;font-weight:800;color:var(--ink);line-height:1}.article .data-callout-label{font-family:var(--sans);font-size:.8125rem;color:var(--light);margin-top:6px}.article .viz-container{background:#fff;border:1px solid var(--rule);padding:30px;margin:40px 0;position:relative;overflow:hidden}.article .viz-title{font-family:var(--sans);font-size:.8125rem;color:var(--light);margin-bottom:6px}.article .viz-subtitle{font-family:var(--serif);font-size:1.1rem;font-weight:600;margin-bottom:20px;color:var(--ink)}.article .viz-caption{font-family:var(--sans);font-size:.8125rem;color:var(--light);margin-top:14px;line-height:1.6}.article .cluster-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.article .cluster-card{padding:22px;border:1px solid;position:relative;overflow:hidden}.article .cluster-card h3{font-size:.85rem;margin-bottom:4px;display:flex;align-items:center;gap:8px}.article .cluster-dot{width:10px;height:10px;display:inline-block;flex-shrink:0}.article .cluster-card .archetypes{font-family:var(--sans);font-size:.8125rem;color:var(--light);margin-top:8px;line-height:1.7}.article .cluster-card p{font-size:.82rem;line-height:1.55;margin-bottom:0}.article .card-green{border-color:var(--green);background:#fff}.article .card-green h3{color:var(--green-dark)}.article .card-blue{border-color:var(--blue);background:#fff}.article .card-blue h3{color:var(--blue-dark)}.article .card-orange{border-color:var(--orange);background:#fff}.article .card-orange h3{color:var(--orange-dark)}.article .card-red{border-color:var(--red);background:#fff}.article .card-red h3{color:var(--red-dark)}.article .method-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.8125rem}.article .method-table th{font-family:var(--sans);font-size:.8125rem;text-align:left;padding:10px 14px;border-bottom:2px solid var(--ink);color:var(--light);background:var(--paper)}.article .method-table td{padding:10px 14px;border-bottom:1px solid rgba(16,20,63,.1);vertical-align:top;line-height:1.5}.article .method-table tr:hover td{background:#ff5a360d}.article .table-scroll{overflow-x:auto}.article .table-scroll .method-table{min-width:36rem}.article .convergence-box{background:var(--navy);color:#fff;border:0;padding:36px 40px;margin:50px 0;position:relative;overflow:hidden}.article .convergence-box h3{font-size:1.8rem;color:#fff;margin-bottom:12px;position:relative}.article .convergence-stat{font-family:var(--serif);font-size:4rem;font-weight:700;color:var(--coral);line-height:1;margin-bottom:6px;position:relative}.article .convergence-stat-label{font-family:var(--sans);font-size:.8125rem;color:var(--lilac);position:relative}.article .score-row{display:flex;align-items:center;gap:12px;margin:8px 0;font-size:.8125rem}.article .score-label{font-family:var(--sans);font-size:.8125rem;width:140px;text-align:right;color:var(--mid);flex-shrink:0}.article .score-bar-bg{flex:1;height:18px;background:#10143f1a;overflow:hidden;position:relative}.article .score-bar{height:100%;transition:width .6s ease;position:relative}.article .score-value{font-family:var(--sans);font-size:.8125rem;font-weight:700;width:36px;text-align:left;color:var(--ink);flex-shrink:0}.article .openclaw-header{background:var(--navy);color:#fff;padding:60px 24px;margin:60px -24px;position:relative;overflow:hidden}.article .openclaw-header-off{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(239,68,68,.15) 0%,transparent 70%);pointer-events:none}.article .openclaw-header h2{color:var(--cream);font-size:2.2rem}.article .openclaw-header p{color:var(--lilac)}.article .signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.article .signal-card{padding:18px 20px;background:#fff;border:1px solid var(--rule)}.article .signal-card .archetype-tag{font-family:var(--sans);font-size:.8125rem;padding:2px 8px;display:inline-block;margin-bottom:8px}.article .signal-card .signal-text{font-size:.85rem;font-style:italic;line-height:1.5;color:var(--mid)}.article .signal-card .signal-mechanism{font-family:var(--sans);font-size:.8125rem;color:var(--light);margin-top:8px}.article .references{background:var(--paper);padding:40px 0;margin-top:60px}.article .ref-list{list-style:none;font-size:.8125rem;line-height:1.7;color:var(--mid);padding:0}.article .ref-list li{border-bottom:1px solid rgba(0,0,0,.04);padding:6px 0 6px 40px;text-indent:-40px}.article .ref-num{font-family:var(--sans);font-size:.8125rem;color:var(--gold-dark);font-weight:700;margin-right:8px}.article .toc{font-family:var(--sans);font-size:.8125rem;background:#fff;border:1px solid var(--rule);padding:20px 24px;margin:30px 0}.article .toc-title{font-size:.8125rem;color:var(--light);margin-bottom:12px}.article .toc ol{list-style:none;counter-reset:toc;padding:0;margin:0}.article .toc li{counter-increment:toc;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.04)}.article .toc li:before{content:counter(toc,decimal-leading-zero);color:var(--gold-dark);font-weight:700;margin-right:10px}.article .toc a{color:var(--ink);text-decoration:none}.article .toc a:hover{color:var(--gold-dark)}.article .chart-svg{width:100%;height:auto}.article .chart-svg text{font-family:var(--sans)}.article.bio .container{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,7vw,5rem)}.article .bio-lead{font-size:1.3rem;line-height:1.5}.article .bio-facts{margin:2rem 0;border-top:1px solid var(--rule);font:400 .9375rem/1.45 var(--sans)}.article .bio-facts div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--rule)}.article .bio-facts dt{font-weight:600;color:var(--mid)}.article.bio section{margin-top:2.75rem;scroll-margin-top:5rem}.article.bio h2{margin-bottom:.8rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.article.bio ul{padding-left:1.2em;margin-bottom:1em}.article.bio section li{margin-bottom:.4em}.article.bio .sources{font-family:var(--sans)}.article .bio-more{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule)}@media (max-width: 560px){.article .bio-facts div{grid-template-columns:1fr;gap:.15rem}}@media (max-width: 700px){.article{font-size:16px}.article .cluster-grid,.article .signal-grid{grid-template-columns:1fr}.article .data-callout{flex-wrap:wrap}.article .data-callout-item{flex:1 1 45%}.article .openclaw-header{margin:40px -24px;padding:40px 24px}.article .score-label{width:100px;font-size:.8125rem}}
