/* Editorial notebook: charcoal rail, warm paper, ruled multi-column index. */
body.hn-mode{background:#f5efe3;color:#292821}body.hn-mode>.site-header,body.hn-mode>.site-footer{display:none}main.hn-main{max-width:none!important;margin:0!important;padding:0!important;outline:0}.hn-main{--hn-paper:#f5efe3;--hn-line:#dcd1bd;--hn-ink:#292821;--hn-muted:#8b8272;--hn-red:#b34d36;font-family:"Songti SC","STSong","Noto Serif CJK SC",Georgia,serif}.hn-sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#222322;color:#ded9ce;padding:30px 25px;z-index:40;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#494842 transparent}.hn-brand{display:flex;gap:14px;align-items:center;margin-bottom:35px;color:#f4eee3}.hn-brand>b{background:#a23d29;color:#fff3df;width:39px;height:42px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:400;flex:none}.hn-brand>span{font-size:25px;letter-spacing:2px;line-height:1.4}.hn-brand small{display:block;font-size:12px;color:#aaa596;letter-spacing:1px;margin-top:5px}.hn-sidebar nav{display:block;height:auto;padding:0}.hn-sidebar nav>a{display:flex;justify-content:space-between;height:auto;padding:9px 14px;margin:2px 0;font-size:18px;line-height:1.7;color:#ded9ce}.hn-sidebar nav>a>span{font-size:16px}.hn-sidebar nav>a.selected{background:#f2e9d9;color:#292821}.hn-sidebar nav>a:hover{color:#fff5df}.hn-sidebar nav>a.selected:hover{color:#292821}.hn-sidebar small{font-size:13px;color:#929084;font-weight:400}.hn-categories{padding:0 12px 14px}.hn-categories details{margin:2px 0}.hn-categories summary{font-size:14px;line-height:1.9;color:#b7b2a7;cursor:pointer;display:list-item;list-style-position:inside}.hn-categories summary small{float:right}.hn-categories details>a{display:block;font-size:12px;line-height:1.8;color:#aaa79a;padding:6px 7px 6px 13px}.hn-categories .hn-category-all{color:#d39a7c}.hn-sidebar nav>a.hn-saved-nav{font-size:14px;border-top:1px solid #4a4942;margin-top:18px;padding-top:18px}.hn-rail-date{font-size:12px;letter-spacing:1px;color:#aaa698;margin:30px 0 12px}.hn-rail-note{font-size:11px;line-height:1.8;color:#89877c}.hn-menu-toggle{display:none}.hn-paper{margin-left:245px;padding:42px 50px 0;min-height:100vh}.hn-paper h1,.hn-paper h2,.hn-paper h3{font-family:inherit;letter-spacing:.3px;color:var(--hn-ink)}.hn-paper h1{font-size:34px;line-height:1.6;font-weight:600;margin:15px 0 22px}.hn-paper h2{font-size:28px;line-height:1.65;font-weight:600}.hn-paper h3{font-size:19px;line-height:1.8;font-weight:500}.hn-kicker{color:var(--hn-red);font-size:14px;letter-spacing:2px;margin:0 0 12px}.hn-front{max-width:1020px;padding:12px 0 38px}.hn-front h1{font-size:34px;margin-bottom:18px}.hn-front>p:not(.hn-kicker),.hn-lead{font-size:16px;line-height:2;color:#7a7467;max-width:950px}.hn-front-links{display:flex;gap:30px;font-size:14px;margin-top:23px;flex-wrap:wrap;color:#a24a35}.hn-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;border-bottom:1px solid #37372e;padding:0 0 23px}.hn-section-heading h2{margin:0;font-size:32px;line-height:1.5}.hn-section-heading>a,.hn-section-heading>span{font-size:14px;line-height:1.9;white-space:nowrap}.hn-explainer{font-size:13px;line-height:1.95;color:#928876;margin:20px 0 26px}.hn-topic-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:48px}.hn-column{min-width:0}.hn-column h3{display:flex;gap:10px;justify-content:space-between;align-items:baseline;border-bottom:2px solid #32342c;padding-bottom:13px;margin:0;font-size:17px;line-height:1.9;white-space:nowrap}.hn-column h3 small{font-size:12px;color:#8e8472;font-weight:400}.hn-column ul{list-style:none;padding:0;margin:0}.hn-column li{border-bottom:1px solid var(--hn-line)}.hn-column li>a{display:flex;gap:12px;justify-content:space-between;align-items:baseline;padding:16px 0;line-height:1.65;font-size:17px;color:#39392f}.hn-column li>a>span{min-width:0}.hn-column li small{font-size:12px;color:#8d8577;flex:none}.hn-column a:hover{color:#b34d36}.hn-column>a.hn-all{display:inline-block;color:#b34d36;font-size:14px;padding-top:16px}.hn-topic-columns.one-category{grid-template-columns:minmax(0,760px)}.hn-catalogue{padding-bottom:52px}.hn-chapter-list{padding:30px 0}.hn-chapter-list>a{display:flex;gap:22px;align-items:start;border-bottom:1px solid var(--hn-line);padding:22px 0}.hn-chapter-list>a>span{font-size:13px;color:#a59981;padding-top:7px}.hn-chapter-list h3{font-size:20px;margin:0 0 8px}.hn-chapter-list p{font-size:14px;line-height:1.9;color:#877e6c;margin:0;max-width:950px}.hn-chapter-list>a>small{font-size:12px;white-space:nowrap;color:#9e644d;padding-top:7px;margin-left:auto}.hn-footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #d4c9b5;margin-top:50px;padding:25px 0;font-size:11px;line-height:1.9;color:#958b78}.hn-breadcrumb{font-size:13px;color:#9a8b76;line-height:1.9;margin:0 0 25px}.hn-article-header{max-width:1050px}.hn-article-header>p:not(.hn-kicker){font-size:17px;line-height:1.95;color:#7d7464}.hn-article-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:#9b8b70;padding:15px 0 27px}.hn-save{border:1px solid #d8cbb4;background:none;color:#9a6c50;font-family:inherit;padding:7px 11px;border-radius:2px;cursor:pointer;font-size:12px}.hn-save[aria-pressed=true]{background:#e9dcc4}.hn-tabs{height:auto;display:flex;gap:35px;padding:0;border-bottom:1px solid #cfc3ac;margin:0 0 30px}.hn-tabs a{height:auto;padding:15px 0;font-size:15px;color:#8e826e}.hn-tabs a[aria-current=page]{border-bottom:2px solid #a44732;color:#a44732}.hn-article-layout{display:grid;grid-template-columns:205px minmax(0,800px);gap:38px;align-items:start}.hn-article-toc{position:sticky;top:30px;border:1px solid #dfd4bf;padding:17px}.hn-article-toc summary{cursor:pointer;font-size:14px;color:#79705c}.hn-article-toc a{display:block;font-size:12px;line-height:1.9;padding:8px 0;color:#97856d;border-bottom:1px solid #e4d9c4}.hn-article-content{max-width:820px;min-width:0}.hn-article-content>section{padding:10px 0 24px;scroll-margin-top:24px}.hn-article-content h2{font-size:24px;margin:12px 0 17px;line-height:1.8}.hn-article-content p,.hn-article-content li{font-size:18px;line-height:2.1;color:#48463a;overflow-wrap:break-word}.hn-article-content p{margin:0 0 20px}.hn-article-content ul{padding-left:23px}.hn-meta{font-size:11px;line-height:1.8;color:#9b8d75;font-weight:400}.hn-citations{display:inline;white-space:nowrap;font-size:11px}.hn-cite{background:none;border:0;padding:0 2px;color:#b04f37;cursor:pointer;font-family:inherit;font-size:12px;line-height:1.8}.hn-cite:hover{text-decoration:underline}.hn-gaps{font-size:13px;line-height:2;color:#96876f;padding:20px 0}.hn-gaps summary{cursor:pointer}.hn-gaps li{font-size:14px;line-height:1.9;color:#8b7e68}.hn-next{display:flex;justify-content:space-between;gap:30px;font-size:14px;color:#a4533a;border-top:1px solid #d6c9b2;padding:27px 0;margin-top:28px}.hn-source-row{display:flex;gap:25px;align-items:start;border-bottom:1px solid var(--hn-line);padding:25px 0}.hn-source-row>div{flex:1;min-width:0}.hn-source-row h3{margin:10px 0;font-size:20px}.hn-source-row .hn-source-title{font-size:19px;color:#4c483a;text-align:left;font-weight:500}.hn-source-row p{font-size:15px;line-height:1.95;color:#8b7e68;margin:0}.hn-source-row>a{font-size:12px;white-space:nowrap;color:#b04f37;padding-top:7px}.hn-evidence{border-left:2px solid #c5ac85;padding:15px 0 15px 22px;margin:25px 0 30px}.hn-evidence h3{font-size:21px;margin:10px 0 13px}.hn-timeline{max-width:1050px;margin-top:40px}.hn-timeline article{display:grid;grid-template-columns:100px 1fr;gap:28px;border-top:1px solid var(--hn-line);padding:25px 0;scroll-margin-top:25px}.hn-timeline time{font-size:14px;color:#ab694c;padding-top:6px}.hn-timeline h2{font-size:23px;margin:0 0 12px}.hn-timeline p{font-size:17px;line-height:1.95;color:#81735d;margin:0}.hn-relations{max-width:1050px}.hn-relations article{border-top:1px solid var(--hn-line);padding:27px 0;scroll-margin-top:25px}.hn-relations h2{font-size:26px;margin:13px 0 18px}.hn-relations h3{font-size:17px;margin:20px 0 10px;color:#a38664}.hn-relations p{font-size:18px;line-height:1.95;color:#635b49}.hn-field{display:block;font-size:13px;color:#8e7d63;max-width:650px;margin:30px 0 20px}.hn-field input,.hn-search-form input{display:block;width:100%;border:1px solid #cdbc9f;background:#faf5e9;border-radius:0;padding:14px;font-family:inherit;font-size:17px;color:#514937;margin-top:10px}.hn-search-form{display:flex;max-width:850px;gap:15px;align-items:stretch;margin:30px 0}.hn-search-form input{margin:0;min-width:0}.hn-search-form button{font-family:inherit;border:1px solid #aa563e;background:#aa563e;color:#fff1dc;padding:10px 24px;white-space:nowrap;font-size:15px;cursor:pointer}.hn-result-count{font-size:13px;color:#948269}.hn-search-result{padding:25px 0;border-bottom:1px solid var(--hn-line)}.hn-search-result h2{font-size:23px;margin:0 0 12px}.hn-search-result p{font-size:17px;line-height:1.95;color:#85765f}.hn-source-dialog{position:fixed;inset:0;max-width:720px;width:calc(100% - 40px);max-height:85vh;background:#f6efe0;border:1px solid #cbbc9f;padding:35px;color:#454034;font-family:"Songti SC","STSong",Georgia,serif}.hn-source-dialog::backdrop{background:#1919128c}.hn-dialog-close{float:right;border:0;background:none;font-family:inherit;font-size:14px;color:#8b755d;cursor:pointer;padding:3px 5px}.hn-source-dialog h2{font-size:25px;line-height:1.8;margin:25px 0 15px}.hn-source-dialog p,.hn-source-dialog li{font-size:16px;line-height:2}.hn-source-dialog .hn-meta{font-size:12px}.hn-source-dialog h3{font-size:18px;font-weight:500;margin-top:25px}.hn-source-dialog a{color:#a94d33}.hn-original{display:inline-block;border-bottom:1px solid #b66043;margin:22px 0;font-size:17px}.hn-prediction-ledger article{border-top:1px solid var(--hn-line);padding:23px 0}.hn-prediction-ledger h3{font-size:21px}.hn-paper [id]{scroll-margin-top:25px}
@media(min-width:1600px){.hn-paper{padding:48px 65px 0}.hn-topic-columns{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:34px;row-gap:48px}.hn-front{padding-bottom:42px}.hn-column li>a{font-size:18px}.hn-paper{margin-left:255px}.hn-sidebar{width:255px;padding:32px 26px}}
@media(max-width:1200px){.hn-sidebar{width:220px;padding:25px 20px}.hn-brand>span{font-size:22px}.hn-brand{gap:11px}.hn-paper{margin-left:220px;padding:32px 32px 0}.hn-topic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.hn-article-layout{grid-template-columns:1fr;gap:20px}.hn-article-toc{position:static}.hn-article-toc details>a{display:inline-block;margin-right:20px;border:0}.hn-column h3{font-size:17px}.hn-front h1,.hn-paper h1{font-size:30px}}
@media(max-width:800px){.hn-sidebar{position:relative;width:100%;height:auto;padding:18px 22px;overflow:visible}.hn-brand{margin:0;max-width:280px}.hn-brand>b{width:32px;height:35px;font-size:22px}.hn-brand>span{font-size:21px;letter-spacing:1px}.hn-brand small{font-size:10px;letter-spacing:.4px;margin-top:3px}.hn-menu-toggle{display:block;position:absolute;right:22px;top:25px;border:1px solid #686458;background:none;color:#e5dfce;font-family:inherit;font-size:13px;padding:6px 10px}.hn-rail-content{padding-top:25px}.hn-sidebar nav{columns:2;gap:25px}.hn-sidebar nav>a{break-inside:avoid;font-size:16px;padding-left:7px}.hn-categories{break-inside:avoid;column-span:all;columns:2;padding:10px}.hn-categories details{break-inside:avoid;margin-bottom:7px}.hn-paper{margin-left:0;padding:29px 24px 0}.hn-front{padding:5px 0 30px}.hn-front h1,.hn-paper h1{font-size:28px}.hn-front>p:not(.hn-kicker),.hn-lead{font-size:15px}.hn-topic-columns{gap:32px 25px}.hn-column li>a{font-size:16px;padding:14px 0}.hn-column h3{font-size:16px}.hn-column h3 small{font-size:10px}.hn-section-heading h2{font-size:27px}.hn-section-heading>a{font-size:12px}.hn-kicker{font-size:12px}.hn-explainer{font-size:12px}.hn-all{font-size:12px!important}.hn-front-links{gap:15px 23px;font-size:13px}.hn-chapter-list>a{gap:14px}.hn-chapter-list h3{font-size:18px}.hn-chapter-list p{font-size:13px}.hn-chapter-list>a>small{font-size:10px;white-space:normal;min-width:45px}.hn-article-header>p:not(.hn-kicker){font-size:16px}.hn-article-content p,.hn-article-content li{font-size:17px;line-height:2.1}.hn-article-content h2{font-size:23px}.hn-tabs{gap:25px}.hn-tabs a{font-size:14px}.hn-timeline article{grid-template-columns:1fr;gap:8px}.hn-timeline h2{font-size:21px}.hn-timeline p{font-size:16px}.hn-source-row{display:block}.hn-source-row>a{display:inline-block;margin-top:13px}.hn-source-row .hn-source-title{font-size:18px}.hn-source-row p{font-size:15px}.hn-relations h2{font-size:24px}.hn-relations p{font-size:17px}.hn-article-toc{padding:14px}.hn-article-toc details>a{font-size:12px;padding:5px 0}.hn-section-heading{gap:15px}.hn-source-dialog{padding:24px}.hn-source-dialog h2{font-size:22px}.hn-source-dialog p,.hn-source-dialog li{font-size:15px}.hn-search-form button{padding:10px 15px;font-size:14px}.hn-search-form input{font-size:16px}.hn-search-result h2{font-size:21px}}
@media(max-width:420px){.hn-topic-columns{grid-template-columns:1fr}.hn-column li>a{font-size:18px}.hn-column h3{font-size:18px}.hn-column h3 small{font-size:12px}.hn-paper{padding:25px 22px 0}.hn-chapter-list>a>small{display:none}.hn-section-heading h2{font-size:25px}.hn-paper h1{font-size:27px}.hn-front-links{font-size:12px}.hn-article-meta{font-size:11px}}
