:root{--paper:#f7f4eb;--ink:#283833;--muted:#64736b;--forest:#295650;--russet:#9d654a;--line:#ddd5c6;--white:#fffdf6;--serif:Georgia,"Palatino Linotype",serif;--sans:"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.58 var(--sans);background:var(--paper);color:var(--ink)}a{color:var(--forest)}a:focus-visible,button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b9824f;outline-offset:3px}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:12px;z-index:99}.skip:focus{top:10px}.reading-header{position:relative;z-index:20;background:#fffdf6;border-bottom:1px solid #ded9ca;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(25px,calc((100vw - 1320px)/2))}.reading-mark{font:normal 26px var(--serif);text-decoration:none;color:var(--ink);white-space:nowrap}.reading-header nav{display:flex;gap:22px;flex-wrap:wrap}.reading-header nav a{text-decoration:none;font-weight:650;font-size:13px}.reading-header a:hover,.reading-footer a:hover{text-decoration:underline}.book-eyebrow{color:var(--russet);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:800}.book-cover{padding:120px 42px 125px;text-align:center;background:radial-gradient(ellipse at 51% 50%,#e9e5d7 0%,#f4f1e6 55%,#f7f4eb 100%);border-bottom:1px solid var(--line)}.book-cover>*{max-width:890px;margin-left:auto;margin-right:auto}.book-cover h1{font:normal clamp(54px,8vw,112px)/1.05 var(--serif);letter-spacing:-4px;margin-top:24px;margin-bottom:25px}.book-cover h1 i{color:#436a5b;font-weight:400}.book-subtitle{font:italic clamp(24px,2.8vw,35px)/1.35 var(--serif);color:#3c5750}.book-cover-note{font:19px/1.67 var(--serif);color:#5a685e;margin-top:30px;margin-bottom:26px;max-width:720px}.book-cover-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:27px}.book-btn{display:inline-block;text-align:center;background:var(--forest);color:#fff;text-decoration:none;border:1px solid var(--forest);font-weight:750;font-size:14px;line-height:1.3;padding:15px 22px;cursor:pointer;border-radius:3px}.book-btn:hover{background:#17413a}.book-btn-outline{color:var(--forest);background:transparent}.book-btn-outline:hover{background:#e4eade;color:var(--forest)}.book-preface{max-width:930px;margin:auto;padding:90px 30px 76px}.book-preface h2,.book-contents h2,.feedback-section h2{font:normal clamp(34px,4.4vw,54px)/1.15 var(--serif);letter-spacing:-1px;margin:17px 0 23px}.book-preface p{font:20px/1.75 var(--serif);color:#3f4c45;max-width:830px}.book-contents{background:#e6e8df;border-top:1px solid #d1d8ce;border-bottom:1px solid #d1d8ce;padding:84px max(26px,calc((100vw - 1190px)/2))}.contents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 70px;margin-top:35px}.part-index{border-top:2px solid #ac987f;padding-top:15px}.part-index>strong{font:normal 23px/1.35 var(--serif)}.part-index>p{color:#64716a;font-size:14px;margin:8px 0}.part-index ol{padding-left:23px}.part-index li{padding:4px 0}.part-index a{text-decoration:none;font:17px var(--serif)}.part-index a:hover{text-decoration:underline}.book-reader-layout{display:grid;grid-template-columns:minmax(215px,1fr) minmax(0,810px) minmax(25px,1fr);gap:0;padding-top:20px}.reading-sidebar{padding:50px 26px 0 35px}.sidebar-inner{position:sticky;top:24px;border-top:2px solid #a99374;padding-top:16px}.sidebar-inner>a{display:block;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px;font-weight:650}.sidebar-small{font-size:13px;color:#64756a;margin-top:23px}.reading-chapters{min-width:0}.part-divider{padding:95px 35px 20px;border-bottom:1px solid var(--line);margin-bottom:25px}.part-divider>span{color:#9d6849;letter-spacing:2px;font-size:12px;font-weight:800}.part-divider h2{font:normal clamp(38px,4vw,57px)/1.1 var(--serif);letter-spacing:-1.1px;margin:17px 0}.part-divider p{font:19px/1.5 var(--serif);color:#667369}.book-chapter{padding:60px 35px 90px;scroll-margin-top:20px;border-bottom:1px solid var(--line)}.chapter-meta{font-size:11px;font-weight:750;letter-spacing:1.35px;text-transform:uppercase;color:#927c65}.chapter-meta span{color:#c4b6a3;padding:0 8px}.book-chapter h2{font:normal clamp(41px,5vw,68px)/1.09 var(--serif);letter-spacing:-1.4px;margin:20px 0}.chapter-deck{font:italic 23px/1.52 var(--serif);color:#527066;margin:0 0 30px}.chapter-prose{font:19px/1.82 var(--serif);color:#394b44}.chapter-prose p{margin:0 0 24px}.chapter-prose p:first-child::first-letter{float:left;font-size:3em;line-height:.86;padding-right:7px;color:#a16d50}.chapter-branches{padding:24px 26px 22px;background:#e8ebe3;margin-top:35px}.chapter-branches>span{display:block;color:#9c6549;font-size:11px;letter-spacing:1.5px;font-weight:800;margin-bottom:12px}.chapter-branches a{display:block;text-decoration:none;font:17px/1.36 var(--serif);border-top:1px solid #cdd7ca;padding:10px 0}.chapter-branches a:hover{text-decoration:underline}.chapter-actions{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:24px;font-size:14px}.chapter-actions a{text-decoration:none;font-weight:750}.chapter-actions a:hover{text-decoration:underline}.chapter-references{padding:14px 0;border-block:1px solid var(--line);margin-top:28px}.chapter-references summary{cursor:pointer;font-size:13px;color:#46685e;font-weight:700}.chapter-references p,.source-muted{color:#728074;font-size:13px;line-height:1.55}.feedback-section{padding:100px max(28px,calc((100vw - 850px)/2)) 105px;background:#e4e9e0;border-top:1px solid #cbd6cb}.feedback-section>p{font:18px/1.67 var(--serif);color:#4f6155}.feedback-section form{background:#fbfaf5;border:1px solid #d9dacf;padding:32px 30px;margin-top:30px}.feedback-section label:not(.consent-line){display:block;font-weight:750;font-size:14px;margin-top:19px;margin-bottom:8px}.feedback-section select,.feedback-section textarea{width:100%;background:#fff;border:1px solid #bbc9be;border-radius:3px;padding:13px;color:#2a3b34;font:15px var(--sans)}.feedback-section textarea{min-height:165px;resize:vertical;line-height:1.5}.consent-line{display:flex;gap:12px;align-items:flex-start;margin:23px 0;font-size:13px;line-height:1.6;color:#51655a}.consent-line input{width:18px;height:18px;flex:none}.feedback-actions{display:flex;gap:12px;flex-wrap:wrap}.feedback-actions button{font:inherit;font-weight:750;font-size:14px}.feedback-status,.feedback-foot{font-size:13px;color:#597065}.feedback-foot{margin-top:25px}.spam-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.reading-footer{padding:36px max(25px,calc((100vw - 1250px)/2));background:#263f3b;color:#e3ede5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;font-size:12px}.reading-footer a{color:#e8f5ec;text-decoration:none}.evidence-page{max-width:960px;padding:83px 32px 105px;margin:auto}.evidence-page h1{font:normal clamp(42px,5vw,75px)/1.07 var(--serif);letter-spacing:-1.3px;margin:18px 0}.evidence-page h2{font:normal 38px var(--serif);margin:44px 0 25px}.book-lead{font:22px/1.55 var(--serif);color:#526c5e}.research-rules{border:1px solid #d3d9cc;background:#e7ebe3;padding:25px 32px;margin:40px 0}.research-rules p{line-height:1.67}.source-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.source-gallery article{padding:22px;border:1px solid #d7d1c4;background:#fffdf6}.source-gallery h3{font:normal 21px/1.3 var(--serif);margin:0 0 10px}.source-gallery p,.source-disclaimer{font-size:14px;color:#66756c}.source-disclaimer{margin:31px 0}.source-gallery a{overflow-wrap:anywhere}@media(max-width:1080px){.book-reader-layout{grid-template-columns:190px minmax(0,1fr)}.reading-sidebar{padding-left:18px}.book-reader-layout:after{display:none}}@media(max-width:760px){.reading-header{padding:17px 22px;display:block}.reading-header nav{margin-top:17px;gap:13px}.book-cover{padding:80px 24px}.book-cover h1{letter-spacing:-2px}.book-preface{padding:70px 25px}.book-contents{padding:60px 23px}.contents-grid,.source-gallery{grid-template-columns:1fr}.book-reader-layout{display:block}.reading-sidebar{position:relative;padding:20px 24px}.sidebar-inner{position:static;display:flex;gap:15px;flex-wrap:wrap}.sidebar-inner .book-eyebrow,.sidebar-small{width:100%}.sidebar-inner>a{border:0;padding:4px}.part-divider{padding:65px 26px 17px}.book-chapter{padding:48px 26px 75px}.chapter-prose{font-size:18px}.feedback-section{padding:65px 23px}.feedback-section form{padding:20px}.reading-footer{padding:25px 22px}}@media print{.reading-header,.reading-sidebar,.book-contents,.feedback-section,.chapter-actions,.chapter-branches,.reading-footer{display:none!important}.book-cover{padding:0 0 30px}.book-reader-layout{display:block}.book-chapter{break-before:page;padding:10px 5px;border:0}.part-divider{break-before:page}.book-chapter h2{font-size:33pt}.chapter-prose{font-size:12pt}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}