.kl-page{color:#1c2421;--kl-muted:#5d6962;--kl-accent:#386f61;--kl-line:#d9dfd8;background:#f8f9f6}.kl-page :is(h1,h2,h3,p){margin-top:0}.kl-page :is(a,button,input,select):focus-visible{outline-offset:5px;outline:2px solid #548e7e}.kl-page button{cursor:pointer;font:inherit}.kl-page [hidden]{display:none!important}.kl-page main{min-width:0}.kl-page .wu-wrap{max-width:1296px}.kl-eyebrow{letter-spacing:.14em;color:var(--kl-accent);font-size:11px;line-height:1.7}.kl-breadcrumb{color:var(--kl-muted);flex-wrap:wrap;gap:12px;margin-bottom:34px;font-size:12px;display:flex}.kl-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.kl-actions>a:not(.kl-button){color:var(--kl-accent);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.kl-button{background:#163c30;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:16px 22px;font-size:13px;line-height:1.5;display:inline-flex;color:#fff!important}.kl-button:hover{background:#285c49}.kl-byline,.kl-edition{color:var(--kl-muted);font-size:12px;line-height:1.8}.kl-byline span{padding:0 10px}.kl-section-title{max-width:640px;margin-bottom:56px}.kl-section-title h2{letter-spacing:-.035em;font-size:clamp(26px,3vw,38px);line-height:1.4}.kl-section-title>p:last-child{color:var(--kl-muted);font-size:14px;line-height:1.9}.kl-books-hero{border-bottom:1px solid var(--kl-line);background:#e9eee7;overflow:hidden}.kl-books-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;min-height:690px;padding-top:84px;padding-bottom:90px;display:grid}#wu-home.kl-page .kl-books-hero h1{letter-spacing:-.06em;max-width:none;margin:30px 0;font-size:clamp(38px,4.2vw,66px);font-weight:500;line-height:1.3}.kl-books-lead{color:#506158;font-size:16px;line-height:2}.kl-books-meta{color:#64756a;letter-spacing:.06em;margin:34px 0 0;font-size:11px}.kl-book-stage{isolation:isolate;height:450px;position:relative}.kl-book-stage:before{content:"";border:1px solid #91ac9e66;border-radius:50%;width:440px;height:440px;position:absolute;top:0;left:30px}.kl-stage-book{z-index:2;width:245px;transition:transform .25s;position:absolute;top:12px;left:1%;transform:rotate(-11deg)}.kl-stage-book-1{z-index:1;top:92px;left:44%;transform:rotate(9deg)}.kl-stage-book:hover{transform:rotate(-5deg)translateY(-8px)}.kl-stage-book-1:hover{transform:rotate(4deg)translateY(-8px)}.kl-stage-caption{letter-spacing:.35em;color:#6c8072;font-size:10px;position:absolute;bottom:-28px;left:25%}.kl-cover{aspect-ratio:5/7;color:#e3e9dd;background:#1e342c;border-left:6px solid #14291f;flex-direction:column;width:100%;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:10px 18px 35px #112b252b,inset 1px 0 #ffffff40}.kl-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kl-cover-imprint{letter-spacing:.15em;opacity:.7;font-size:8px;line-height:1.5}.kl-cover strong{letter-spacing:.035em;margin-top:28px;font-size:32px;font-weight:500;line-height:1.35}.kl-cover-subtitle{letter-spacing:.05em;color:#c9d7c9;margin-top:12px;font-size:9px}.kl-cover svg{stroke-width:.7px;color:#a3bba7;width:90%;height:auto;margin:auto}.kl-cover-version{letter-spacing:.12em;font-size:9px}.kl-cover-version small{letter-spacing:.02em;opacity:.7;margin-top:4px;font-size:8px;display:block}.kl-cover-blockchain{background:#173633;border-left-color:#233a37}.kl-bookshelf{padding-top:100px;padding-bottom:50px;scroll-margin-top:90px}.kl-book-row{border-top:1px solid var(--kl-line);grid-template-columns:260px 1fr;align-items:center;gap:90px;padding:60px 0;display:grid}.kl-shelf-cover{width:100%;max-width:235px;margin:0 auto}.kl-book-row h3{letter-spacing:-.03em;max-width:650px;font-size:30px;font-weight:500;line-height:1.5}.kl-book-row>div>p:not([class]){color:var(--kl-muted);max-width:620px;font-size:15px;line-height:2}.kl-book-subtitle{color:#67806f;margin-bottom:20px;font-size:16px;line-height:1.8}.kl-writing{border-block:1px solid var(--kl-line);background:#eaf0e8;padding:65px 0;scroll-margin-top:90px}.kl-writing .wu-wrap>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.kl-writing h2{margin:12px 0;font-size:30px;font-weight:500}.kl-writing-status{color:#416851;border:1px solid #8fa796;border-radius:2px;padding:6px 12px;font-size:11px}.kl-writing p:last-child{color:var(--kl-muted);margin:12px 0 0;font-size:14px;line-height:1.9}.kl-reading-note{padding-top:65px;padding-bottom:80px;max-width:850px!important}.kl-reading-note h2{font-size:20px}.kl-reading-note p{color:var(--kl-muted);font-size:13px;line-height:2}.kl-reading-note a{color:var(--kl-accent);font-size:13px}.kl-book-heading{grid-template-columns:1fr 245px;align-items:center;gap:100px;padding-top:65px;padding-bottom:70px;display:grid}#wu-home.kl-page .kl-book-heading h1{letter-spacing:-.04em;max-width:800px;font-size:clamp(30px,3.7vw,50px);font-weight:500;line-height:1.4}.kl-reader-lead{color:var(--kl-muted);max-width:780px;font-size:16px;line-height:2}.kl-book-intro{border-top:1px solid var(--kl-line);padding-top:60px;padding-bottom:65px}.kl-book-intro h2{font-size:27px;font-weight:500;line-height:1.5}.kl-book-intro>p:not(.kl-eyebrow){max-width:850px;color:var(--kl-muted);font-size:14px;line-height:2}.kl-provenance{font-size:12px!important}.kl-provenance a,.kl-source a{color:var(--kl-accent);text-underline-offset:3px;text-decoration:underline}.kl-book-contents{padding-bottom:100px;scroll-margin-top:100px}.kl-book-contents ol{border-top:1px solid var(--kl-line);margin:0;padding:0;list-style:none}.kl-book-contents li{border-bottom:1px solid var(--kl-line)}.kl-book-contents li>a{grid-template-columns:35px 1fr 20px;align-items:start;gap:20px;min-height:58px;padding:20px 15px;font-size:14px;line-height:1.7;display:grid}.kl-book-contents li>a>span{color:#748478;font-size:11px}.kl-book-contents strong{font-weight:400}.kl-book-contents .kl-part{background:#eaf0e9}.kl-part strong{font-weight:600}.kl-book-contents a:hover{background:#e2e9df}.kl-index-heading{padding-top:65px;padding-bottom:48px}#wu-home.kl-page .kl-index-heading h1{letter-spacing:-.04em;max-width:none;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.4}.kl-index-heading>p:last-child{color:var(--kl-muted);max-width:700px;font-size:15px;line-height:1.9}.kl-index-content{padding-bottom:100px}.kl-filters{border-top:1px solid var(--kl-line);border-bottom:1px solid var(--kl-line);grid-template-columns:2fr 1fr 1fr auto;gap:18px;padding:25px 0;display:grid}.kl-filters label{color:#3f5146;flex-direction:column;gap:10px;min-width:0;font-size:12px;display:flex}.kl-filters input,.kl-filters select{color:#26382b;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6cc;border-radius:0;width:100%;min-height:46px;padding:12px}.kl-filters button,.kl-empty button{color:#3d5e4b;background:0 0;border:1px solid #cbd6cc;align-self:end;min-height:46px;padding:12px;font-size:12px}.kl-result-count{color:#65796a;margin:22px 0;font-size:11px}.kl-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;display:grid}.kl-article-card{border-bottom:1px solid var(--kl-line);flex-direction:column;min-width:0;padding:30px 0;display:flex}.kl-article-meta{color:#627969;flex-wrap:wrap;gap:15px;margin-bottom:16px;font-size:10px;line-height:1.8;display:flex}.kl-article-card h3{letter-spacing:-.02em;margin-bottom:14px;font-size:21px;font-weight:500;line-height:1.55}.kl-article-card h3 span{color:#537c63;margin-left:8px;font-size:16px}.kl-article-card>p{color:var(--kl-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-size:13px;line-height:1.95;display:-webkit-box;overflow:hidden}.kl-card-bottom{color:#6e7f72;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px;line-height:1.7;display:flex}.kl-card-bottom>a{min-height:35px;color:var(--kl-accent);flex-shrink:0;align-items:center;display:flex}.kl-empty{text-align:center;border:1px solid var(--kl-line);padding:60px 15px}.kl-reader-heading{border-bottom:1px solid var(--kl-line);padding-top:55px;padding-bottom:45px}#wu-home.kl-page .kl-reader-heading h1{letter-spacing:-.035em;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;width:100%;max-width:none;font-size:clamp(27px,3.6vw,45px);font-weight:500;line-height:1.5}.kl-edition-note{color:#637164;border-left:2px solid #9ab29d;max-width:880px;padding-left:16px;font-size:12px;line-height:1.9}.kl-reader-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:65px;padding-top:40px;padding-bottom:85px;display:grid}.kl-reader-aside{scrollbar-width:thin;max-height:calc(100svh - 120px);padding-right:12px;font-size:12px;position:sticky;top:100px;overflow:auto}.kl-toc{border-bottom:1px solid var(--kl-line);margin-bottom:20px;padding:0 0 18px}.kl-toc summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:500;line-height:1.7}.kl-toc nav{flex-direction:column;gap:0;padding-top:10px;display:flex}.kl-toc a{color:#627267;overflow-wrap:anywhere;padding:8px 4px;line-height:1.7}.kl-toc a:hover,.kl-toc a[aria-current]{color:#1d4f33;background:#e7eee4}.kl-toc .kl-part{color:#304c38;font-weight:600}.kl-toc-sub{font-size:11px;padding-left:14px!important}.kl-return{color:var(--kl-accent);padding:12px 0;display:block}.kl-reading-column{min-width:0;max-width:850px}.kl-reader-tools{color:#607165;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:35px;font-size:11px;display:flex}.kl-reader-tools button{color:#4f6758;background:0 0;border:1px solid #c9d6cb;min-height:38px;padding:8px 13px}.kl-reader-tools button[aria-pressed=true]{color:#1e4b30;background:#dfeadd}.kl-reader-tools button:last-child{margin-left:auto}.kl-prose{color:#28362d;overflow-wrap:anywhere;font-size:17px;line-height:2}.kl-prose-large{font-size:20px}.kl-prose :is(h2,h3,h4){color:#1e3527;letter-spacing:-.01em;scroll-margin-top:110px;font-weight:600;line-height:1.6}.kl-prose h2{margin-top:2.1em;font-size:1.6em}.kl-prose h3{margin-top:2em;font-size:1.3em}.kl-prose h4{margin-top:1.8em;font-size:1.08em}.kl-prose p{margin-bottom:1.3em}.kl-prose a{color:#336a4a;text-underline-offset:4px;word-break:break-word;text-decoration:underline}.kl-prose :is(img,svg){max-width:100%;height:auto}.kl-prose img{margin:24px auto;display:block}.kl-prose blockquote{color:#566c5c;background:#edf2e9;border-left:2px solid #85a98a;margin:24px 0;padding:12px 24px}.kl-prose :is(ul,ol){padding-left:1.6em}.kl-prose table{border-collapse:collapse;min-width:500px;max-width:100%;font-size:.8em;line-height:1.8;display:block;overflow:auto}.kl-prose :is(td,th){vertical-align:top;border:1px solid #cfdbcc;min-width:90px;padding:10px 14px}.kl-prose th{background:#e6ede1}.kl-prose .table-scroll{max-width:100%;margin:25px 0;overflow-x:auto}.kl-prose pre{background:#e9eee5;padding:16px;font-size:12px;overflow:auto}.kl-prose [id]{scroll-margin-top:110px}.kl-prose .bc-source-title{display:none}.kl-prose .footnote-ref{font-size:.75em}.kl-prose .diagram-render{border:1px solid var(--kl-line);background:#fff;padding:15px;overflow:auto}.kl-prose [data-zoom-diagram]{color:#3d6c46;background:#e8eee4;border:1px solid #b9ceb9;min-height:38px;margin:12px 0 25px;padding:8px 14px;font-size:12px;display:inline-block}.kl-source{border-top:1px solid var(--kl-line);color:#607365;margin-top:50px;padding-top:28px;font-size:12px;line-height:1.9}.kl-source h2{color:#2f4b38;font-size:16px}.kl-chapter-nav{border-top:1px solid var(--kl-line);grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;padding-top:25px;display:grid}.kl-chapter-nav a{color:#335a40;font-size:14px;line-height:1.8}.kl-chapter-nav a:last-child{text-align:right}.kl-chapter-nav small{color:#809581;margin-bottom:6px;font-size:10px;display:block}.kl-pdf p{font-size:14px;line-height:1.8}.kl-pdf iframe{border:1px solid var(--kl-line);width:100%;height:75svh;min-height:450px;margin-top:22px}.kl-diagram-dialog{color:#23432b;background:#fff;border:1px solid #b7cbb8;width:1100px;max-width:95vw;max-height:90svh;padding:20px}.kl-diagram-dialog::backdrop{background:#0b1e14bf}.kl-diagram-dialog form{text-align:right;position:sticky;top:0}.kl-diagram-dialog button{cursor:pointer;background:#e6eee2;border:1px solid #b2c7af;padding:10px 18px}.kl-diagram-dialog svg{width:100%;min-width:600px;height:auto}.kl-diagram-dialog [data-reading-diagram-stage]{overflow:auto}@media (width<=1100px){.kl-books-hero-grid{gap:20px}.kl-stage-book{width:210px}.kl-stage-book-1{top:110px;left:42%}.kl-book-stage{height:390px}.kl-book-row{gap:65px}.kl-reader-grid{grid-template-columns:215px minmax(0,1fr);gap:40px}.kl-book-heading{gap:55px}.kl-cover strong{font-size:28px}}@media (width<=760px){.kl-books-hero-grid{grid-template-columns:1fr;gap:45px;padding-top:55px;padding-bottom:55px}#wu-home.kl-page .kl-books-hero h1{margin:20px 0;font-size:42px}.kl-books-lead{font-size:14px}.kl-books-meta{margin-top:24px;font-size:10px}.kl-book-stage{width:100%;max-width:410px;height:340px;margin:auto}.kl-stage-book{width:190px;top:0;left:4%}.kl-stage-book-1{top:55px;left:47%}.kl-book-stage:before{width:310px;height:310px;top:0;left:6%}.kl-cover{padding:22px 18px 18px}.kl-cover strong{margin-top:24px;font-size:25px}.kl-cover-subtitle{font-size:8px}.kl-cover-imprint{font-size:7px}.kl-stage-caption{font-size:9px;bottom:-10px}.kl-bookshelf{padding-top:60px;padding-bottom:20px}.kl-section-title{margin-bottom:32px}.kl-book-row{grid-template-columns:110px 1fr;align-items:start;gap:24px;padding:35px 0}.kl-shelf-cover .kl-cover{border-left-width:3px;padding:12px 9px}.kl-shelf-cover .kl-cover strong{margin-top:13px;font-size:15px}.kl-shelf-cover .kl-cover-subtitle{margin-top:5px;font-size:5px}.kl-shelf-cover .kl-cover-imprint{font-size:4px}.kl-shelf-cover .kl-cover-version{font-size:5px}.kl-shelf-cover .kl-cover-version small{margin-top:2px;font-size:4px}.kl-book-row h3{font-size:21px}.kl-book-row .kl-eyebrow{font-size:9px}.kl-book-row .kl-book-subtitle{font-size:12px}.kl-book-row>div>p:not([class]){font-size:13px}.kl-book-row .kl-byline,.kl-book-row .kl-edition{font-size:10px}.kl-book-row .kl-actions{flex-direction:column;align-items:start;gap:15px;margin-top:15px}.kl-book-row .kl-button{min-height:42px;padding:12px 18px;font-size:12px}.kl-writing{padding:45px 0}.kl-writing h2{font-size:26px}.kl-reading-note{padding-top:45px;padding-bottom:55px}.kl-book-heading{grid-template-columns:1fr 105px;align-items:start;gap:25px;padding-top:35px;padding-bottom:40px}.kl-book-heading .kl-cover{margin-top:55px;padding:12px 8px}.kl-book-heading .kl-cover strong{margin-top:13px;font-size:15px}.kl-book-heading .kl-cover-imprint,.kl-book-heading .kl-cover-subtitle{font-size:5px}.kl-book-heading .kl-cover-version{font-size:6px}.kl-book-heading .kl-cover-version small{font-size:4px}#wu-home.kl-page .kl-book-heading h1{font-size:27px}.kl-book-heading .kl-reader-lead,.kl-book-heading .kl-book-subtitle{font-size:13px}.kl-book-heading .kl-actions{flex-direction:column;align-items:start;gap:12px}.kl-book-heading .kl-button{padding:12px;font-size:11px}.kl-book-intro{padding-top:40px;padding-bottom:40px}.kl-book-intro h2{font-size:22px}.kl-book-intro>p:not(.kl-eyebrow){font-size:13px}.kl-book-contents{padding-bottom:55px}.kl-book-contents li>a{grid-template-columns:25px 1fr 14px;gap:10px;padding:16px 0;font-size:13px}.kl-index-heading{padding-top:40px;padding-bottom:28px}#wu-home.kl-page .kl-index-heading h1{font-size:32px}.kl-index-heading>p:last-child{font-size:14px}.kl-index-content{padding-bottom:60px}.kl-filters{grid-template-columns:1fr 1fr;gap:15px}.kl-filters label:first-child,.kl-filters button{grid-column:1/-1}.kl-article-list{grid-template-columns:1fr}.kl-article-card{padding:25px 0}.kl-article-card h3{font-size:20px}.kl-reader-heading{padding-top:35px;padding-bottom:25px}#wu-home.kl-page .kl-reader-heading h1{font-size:clamp(22px,5.8vw,28px);line-height:1.45}.kl-reader-lead{font-size:14px}.kl-edition-note{font-size:11px}.kl-reader-grid{padding-top:15px;padding-bottom:50px;display:block}.kl-reader-aside{max-height:none;margin-bottom:25px;padding-right:0;position:static}.kl-reader-aside .kl-toc[open]>nav{max-height:280px;overflow:auto}.kl-toc{margin-bottom:10px;padding-bottom:10px}.kl-return{font-size:11px}.kl-reader-tools{margin-bottom:25px}.kl-prose{font-size:16px;line-height:1.95}.kl-prose-large{font-size:19px}.kl-prose h2{font-size:1.45em}.kl-source{margin-top:35px}.kl-chapter-nav{gap:20px}.kl-chapter-nav a{font-size:12px}.kl-breadcrumb{gap:9px;margin-bottom:25px;font-size:11px}.kl-pdf iframe{min-height:380px}.kl-actions{gap:16px}}@media (width<=350px){.kl-stage-book{width:160px}.kl-stage-book-1{top:60px;left:44%}.kl-book-stage{height:300px}#wu-home.kl-page .kl-books-hero h1{font-size:36px}.kl-book-row{grid-template-columns:85px 1fr;gap:18px}.kl-cover strong{font-size:21px}.kl-book-heading{grid-template-columns:1fr}.kl-book-heading>.kl-cover{display:none}}@media (prefers-reduced-motion:reduce){.kl-stage-book{transition:none}}@media print{.kl-page .wu-header,.kl-page footer,.kl-reader-aside,.kl-reader-tools,.kl-chapter-nav,.kl-page dialog,.kl-page .wu-page-tools{display:none!important}.kl-reader-grid{display:block}.kl-page,.kl-page main{background:#fff}.kl-prose{font-size:11pt}.kl-prose table{min-width:0;display:table}.kl-source{break-inside:avoid}.kl-prose [data-zoom-diagram]{display:none}}.kl-figure{padding-bottom:75px}.kl-figure-toolbar{border-block:1px solid var(--kl-line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.kl-figure button{color:#315839;min-height:42px;font:inherit;cursor:pointer;background:#edf2e9;border:1px solid #bcb;padding:10px 14px}.kl-figure-toolbar span{color:#6a7c6c;margin-left:auto;font-size:11px}.kl-figure-viewport{overscroll-behavior:contain;background:#fff;border:1px solid #ccd9c7;max-width:100%;height:72svh;min-height:380px;overflow:auto}.kl-figure-content{min-width:0}.kl-figure-content>:is(svg,img){display:block;width:100%!important;max-width:none!important;height:auto!important}.kl-figure form{align-items:end;gap:14px;margin-top:20px;font-size:12px;display:flex}.kl-figure label{flex-direction:column;flex:1;gap:8px;max-width:450px;display:flex}.kl-figure input{font:inherit;border:1px solid #b9cbb7;min-width:0;padding:12px}.kl-figure [data-figure-status]{color:#56715a;margin-top:15px;font-size:12px}.kl-figure [data-figure-results]{grid-template-columns:1fr 1fr;gap:6px;max-height:200px;padding-left:0;list-style:none;display:grid;overflow:auto}.kl-figure [data-figure-results] button{text-align:left;width:100%;padding:8px;font-size:11px}.kl-figure-match{stroke:#ffdfa7;stroke-width:2px;paint-order:stroke fill;fill:#9e4e00!important}.kl-figure-caption{color:#637a65;margin-top:16px;font-size:11px;line-height:1.8}@media (width<=760px){.kl-stage-book{width:clamp(130px,42vw,170px)}.kl-stage-book-1{left:44%}.kl-stage-book .kl-cover strong{white-space:nowrap;font-size:clamp(17px,5vw,21px)}}.kl-taxonomy{color:#62796a;font-size:12px;line-height:1.9}.kl-home-contents{color:#426450;border-top:1px solid #d9dfd8;margin-top:22px;padding-top:5px;font-size:12px}.kl-home-contents summary{cursor:pointer;min-height:44px;padding:13px 0;line-height:1.7}.kl-home-contents ol{max-height:320px;padding:0 0 0 22px;line-height:1.8;overflow:auto}.kl-home-contents li{padding:8px 4px}.kl-home-contents .kl-part{font-weight:600}
