:root{color-scheme:light}@media (forced-colors: active){html,body,.paper{forced-color-adjust:none}}.chapterShell{width:100%;min-height:100vh;padding:22px;display:grid;place-items:center;background:var(--bg);color:var(--ink);forced-color-adjust:none}.paper{width:var(--page-frame-w, var(--page-w));height:var(--page-frame-h, var(--page-h));display:flex;flex-direction:column}.runningHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:16px;padding:18px 22px 14px;border-bottom:1px solid rgba(17,17,17,.08);background:#fff}.runLeft,.runCenter,.runRight{font-size:12px;line-height:1.2;letter-spacing:.02em;color:#111111b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runLeft{justify-self:start}.runCenter{justify-self:center}.runRight{justify-self:end;max-width:100%}.runBookTitle{font-weight:560}.runNavLink{color:inherit;text-decoration:none}.runNavLink:hover{text-decoration:underline}.runNavSep{padding:0 6px;opacity:.45}.folio{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.08em;color:#111111b8}.runSep{color:#11111159;padding:0 6px}.chapterContent{flex:0 0 auto;overflow:visible;padding:38px 44px 40px}@media (max-width: 860px){.chapterContent{padding:26px 24px 28px}}.chapterContent{font-size:18px;line-height:1.9;letter-spacing:.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,"Noto Serif CJK SC","Source Han Serif SC",Songti SC,serif;counter-reset:art}.chapterContent p{margin:0 0 1rem}.chapterContent p+p{margin-top:0;text-indent:2em}.chapterContent p.noIndent,.chapterContent p.noIndent+p{text-indent:0}.chapterContent h1{margin:0 0 1.2rem;font-size:34px;line-height:1.18;letter-spacing:-.01em;font-weight:720}.chapterContent h2{margin:2.2rem 0 .9rem;font-size:20px;line-height:1.32;font-weight:760;position:relative;padding:0 0 0 82px;border-left:3px solid rgba(216,184,106,.72);counter-increment:art;counter-reset:clause}.chapterContent h2:before{content:"第 " counter(art) " 条";position:absolute;left:10px;top:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;letter-spacing:.22em;color:#11111194;transform:translateY(3px)}html[data-lang=en] .chapterContent h2:before{content:"Article " counter(art);letter-spacing:.08em}.chapterContent h2+p{text-indent:0}.chapterContent h3{margin:1.8rem 0 .6rem;font-size:19px;line-height:1.35;font-weight:700;position:relative;padding:0 0 0 82px;border-left:2px solid rgba(216,184,106,.38);counter-increment:clause;counter-reset:item}.chapterContent h3:before{content:"第 " counter(art) "." counter(clause) " 款";position:absolute;left:10px;top:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;letter-spacing:.18em;color:#1111118a;transform:translateY(3px)}html[data-lang=en] .chapterContent h3:before{content:"Clause " counter(art) "." counter(clause);letter-spacing:.08em}.chapterContent h4{margin:1.4rem 0 .45rem;font-size:17px;line-height:1.4;font-weight:650;position:relative;padding:0 0 0 82px;border-left:1px solid rgba(17,17,17,.1)}.chapterContent h3+h4,.chapterContent h4+p{text-indent:0}.chapterContent h4{counter-increment:item}.chapterContent h4:before{content:"第 " counter(art) "." counter(clause) "." counter(item) " 项";position:absolute;left:10px;top:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:10.5px;letter-spacing:.18em;color:#11111175;transform:translateY(3px)}html[data-lang=en] .chapterContent h4:before{content:"Item " counter(art) "." counter(clause) "." counter(item);letter-spacing:.08em}.clauseAnchor{position:absolute;right:0;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:999px;border:1px solid rgba(216,184,106,.38);background:#ffffffb8;color:#111111b3;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:720;line-height:1;display:inline-grid;place-items:center;opacity:0;transition:opacity .14s ease,transform .14s ease,filter .14s ease;cursor:pointer}.chapterContent h2:hover .clauseAnchor,.chapterContent h3:hover .clauseAnchor,.chapterContent h4:hover .clauseAnchor{opacity:1;transform:translateY(-50%) scale(1.02)}.clauseAnchor:hover{filter:brightness(1.02)}.clauseAnchor.copied{opacity:1;border-color:#d8b86ab8;background:#d8b86a2e}.latinSmallCaps[lang=en]{font-variant-caps:all-small-caps;letter-spacing:.06em}.chapterContent code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.chapterContent hr{border:0;height:1px;background:#1111111a;margin:2rem 0}.chapterContent a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#11111159}.chapterContent a:hover{text-decoration-color:#111111bf}.fnRef{font-size:.78em;vertical-align:super;margin-left:.08em}.fnRef a{text-decoration:none;border-bottom:1px solid rgba(17,17,17,.35)}.footnotes{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid rgba(17,17,17,.1);font-size:.92em;line-height:1.7;color:#111111db}.footnotes h2{margin:0 0 .8rem;font-size:14px;letter-spacing:.08em;font-weight:720}.footnotes ol{margin:0;padding-left:1.2rem}.footnotes li{margin:0 0 .7rem}.fnBack{margin-left:.4rem;font-size:.92em;text-decoration:none;opacity:.75}.fnBack:hover{opacity:1}.chapterFooter{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 22px 18px;border-top:1px solid rgba(17,17,17,.08);background:#fff}.navSlot{min-height:28px}.navPrev{justify-self:start}.navFolio{justify-self:center}.navNext{justify-self:end}.navLink{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:#111111db;border:1px solid rgba(17,17,17,.1);background:#11111105}.navLink:hover{background:#1111110d}.navDisabled{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:#11111159;border:1px solid rgba(17,17,17,.06);background:#11111103}.navArrow{font-variant-numeric:tabular-nums}.footerFolio{font-size:12px}@media print{.chapterShell{padding:0}.paper{border:none;box-shadow:none;border-radius:0;max-width:none}.chapterFooter{display:none}}.bookFigure{margin:18px 0 10px}.bookFigureBox{border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#11111105;overflow:hidden}.bookFigurePlaceholder{height:100%;display:grid;place-content:center;text-align:center;padding:18px}.bookFigureLabel{font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.78;margin-bottom:8px}.bookFigureHint{opacity:.62;font-size:.95rem}.bookFigureCaption{margin-top:8px;color:#111111d1;font-size:.98rem;line-height:1.55}.insertLink{text-decoration:none;border-bottom:1px solid rgba(17,17,17,.18);padding-bottom:1px;color:inherit}.insertLink:hover{border-bottom-color:#11111161}.frontispiece{position:relative;margin:12px 0 30px;padding:18px 18px 24px;border:1px solid rgba(208,184,108,.34);box-shadow:inset 0 0 0 1px #d0b86c29,0 10px 30px #0000001a;border-radius:14px;background:radial-gradient(1200px 380px at 50% 0%,rgba(208,184,108,.1),transparent 60%),linear-gradient(180deg,#fffcf3f0,#fffcf3db)}.frontispieceFrame{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(208,184,108,.22);border-radius:12px;pointer-events:none}.frontispieceMeta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.82rem;letter-spacing:.06em;opacity:.86}.frontispieceMetaLeft,.frontispieceMetaRight{font-variant-numeric:tabular-nums}.metaSep{opacity:.68}.frontispieceBody{padding:28px 8px 0;text-align:center}.frontispieceKicker{letter-spacing:.18em;font-size:.92rem;opacity:.92}.frontispieceTitle{margin:14px 0 8px;font-size:2.15rem;line-height:1.15;letter-spacing:.02em}.frontispieceSubtitle{margin:0 auto;max-width:46ch;font-size:1.02rem;line-height:1.65;opacity:.88}.frontispieceRule{height:1px;width:min(520px,88%);margin:20px auto 16px;background:linear-gradient(90deg,transparent,rgba(208,184,108,.58),rgba(208,184,108,.18),transparent)}.frontispieceNote{margin:0 auto;max-width:none;width:fit-content;font-size:.93rem;line-height:1.7;opacity:.78;white-space:nowrap}@media (max-width: 520px){.frontispieceNote{width:min(92%,60ch);white-space:normal}}.frontispieceTriptych{width:min(680px,92%);margin:18px auto 0;padding:14px;border-radius:12px;border:1px solid rgba(17,17,17,.08);background:#ffffff8c;box-shadow:inset 0 0 0 1px #d0b86c1a;text-align:left}.triptychRow{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:start;padding:6px 2px}.triptychRow+.triptychRow{border-top:1px solid rgba(17,17,17,.08)}.triptychLabel{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.78rem;letter-spacing:.14em;color:#111111a8;white-space:nowrap}.triptychValue{font-size:.92rem;line-height:1.65;color:#111c}.readerNotesSection{margin-top:20px}.readerNotesHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 8px}.readerNotesTitle{font-weight:600;letter-spacing:.02em}.readerNotesToolbar{display:flex;align-items:center;gap:10px}.readerNotesLangToggle{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#ffffff8c;cursor:pointer}.readerNotesLangToggle:hover{background:#ffffffbf}.readerNotesList{list-style:none;padding:0;margin:0}.readerNotesItem{padding:10px 0;border-top:1px solid rgba(0,0,0,.08)}.readerNotesMeta{display:flex;align-items:center;gap:8px;margin-bottom:6px;opacity:.85}.readerNotesLangBadge{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.18)}.readerNotesSource{font-size:11px}.readerNotesText p{margin:6px 0}.readerNotesEmpty{font-size:13px;opacity:.75;padding:6px 0}:root{color-scheme:light;--ink: #1a1a1a;--muted: #6b5e4e;--rule: rgba(0, 0, 0, .12);--hairline: rgba(0, 0, 0, .12);--paper: #eadcc2;--paper-warm: #e4d3b4;--gold: #d8b86a;--gold-2: #b18840;--gold-3: #8a6a2f;--kraft-0: #b89a6f;--kraft-1: #ad9067;--kraft-2: #c5aa80;--kraft-ink: rgba(38, 28, 18, .92);--kraft-fiber-a: rgba(255,255,255,.04);--kraft-fiber-b: rgba(0,0,0,.06);--bg: #040507;--radius: 0px;--shadow: 0 18px 55px rgba(0, 0, 0, .55);--font-text: ui-serif, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, "Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--measure: 74ch;--page-w: min(1100px, calc(100vw - 56px) );--page-h: min(1240px, calc(100vh - 96px) );--page-frame-w: var(--page-w);--page-frame-h: var(--page-h);--spine-w: 180px;--spine-gap: 26px}*{box-sizing:border-box}html,body{height:100%;overflow-x:hidden}html{color-scheme:light}html,body,.toc-paper,.paper{forced-color-adjust:none}@media (forced-colors: active){html,body,.toc-paper,.paper{forced-color-adjust:none}}body{margin:0;background:radial-gradient(1200px 900px at 50% 18%,#ffffff0f,#fff0 60%),radial-gradient(900px 600px at 30% 82%,#d8b86a0d,#d8b86a00 66%),var(--bg);color:#000000c7;font-family:var(--font-text)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em}.app-shell{width:100%;display:grid;place-items:center;padding:0}.app-stage{width:100%;display:grid;place-items:center}.paper-footer-wrap{position:absolute;left:0;right:0;bottom:10px;top:auto;transform:none;padding:0;pointer-events:none}.paper-footer-wrap .paper-footer{pointer-events:auto;background:transparent;border:0;padding:0;margin:0}.paper-footer-wrap .paper-footer-inner{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.paper-footer-wrap .paper-footer-btn{border:1px solid rgba(0,0,0,.16);background:#ffffff8c;box-shadow:0 8px 22px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.paper-footer-wrap .paper-footer-btn:hover{background:#ffffffb8}@media (max-width: 820px){.paper-footer-wrap{position:static;transform:none;padding:0 26px 22px;pointer-events:auto}.paper-footer-wrap .paper-footer-inner{padding:0}}.doc-footer-note{margin-top:10px;font-size:12px;line-height:1.45;opacity:.78}.enDisclaimer{margin-top:10px;font-size:12px;line-height:1.45;opacity:.78;text-align:center;pointer-events:auto}.paper-footer-links{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:1.3;opacity:.78;pointer-events:auto;flex-wrap:wrap}.paper-footer-linkitem{text-decoration:none}.paper-footer-linkitem:hover{text-decoration:underline;text-underline-offset:.18em}.paper-footer-linksep{opacity:.6}.paper-footer{border-top:1px solid var(--rule);padding-top:14px}.paper-footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.paper-footer-slot{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;color:#0000008c}.paper-footer-center{display:flex;justify-content:center}.paper-footer-rule{display:block;width:34px;height:1px;background:#00000029}.paper-footer-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:8px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffff6b}.paper-footer-link:hover{background:#ffffff9e}.paper-footer-disabled{opacity:.35;padding:8px 10px}.paper-footer-prev{justify-self:start}.paper-footer-next{justify-self:end}.paper-shell{width:100%;display:flex;justify-content:center}.paper{width:var(--page-w);height:var(--page-h);display:flex;flex-direction:column;background:var(--paper);background-color:var(--paper)!important;color:var(--ink);border-radius:0;overflow:hidden;position:relative;border:1px solid rgba(216,184,106,.22);box-shadow:0 0 0 1px #ffffff2e inset,0 0 0 2px #d8b86a1a inset,var(--shadow)}.paper-header{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;padding:18px 26px;border-bottom:1px solid var(--rule)}.codex-header{flex:0 0 auto;border-bottom:1px solid var(--rule);background:#ffffff59}.codex-header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px 26px 14px}.codex-left{justify-self:start;display:grid;gap:6px}.codex-brand{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-sans);font-weight:800;letter-spacing:.14em;color:#000000b8;text-decoration:none}.codex-dot{opacity:.35;transform:translateY(-.5px)}.codex-subtitle{font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;opacity:.52}.codex-center{justify-self:center;text-align:center;min-width:0}.codex-running{display:inline-block;font-family:var(--font-sans);font-size:13px;letter-spacing:.06em;opacity:.76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(62vw,720px)}.codex-right{justify-self:end;text-align:right;display:grid;gap:8px}.codex-meta{font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;color:#00000094;white-space:nowrap}.codex-status{color:#8a6a2fe0;font-weight:800}.codex-meta-sep{opacity:.45;padding:0 6px}.codex-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.codex-action{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffff80;font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;color:#000000b3;text-decoration:none}.codex-action:hover{background:#ffffffb3}.paper-header-left{justify-self:start}.paper-header-center{justify-self:center;text-align:center}.paper-header-right{justify-self:end;text-align:right}.paper-header-left .brand-link{color:#000000a6;text-decoration:none;font-family:var(--font-sans);font-weight:700;letter-spacing:.08em}.paper-header-center{font-family:var(--font-sans);font-size:13px;letter-spacing:.04em;opacity:.62}.paper-header-right{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;opacity:.55}.paper-header-actions{display:inline-flex;align-items:center;gap:10px}.lang-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.12);background:#ffffff8c;color:#000000b8;border-radius:999px;padding:6px 10px;font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.lang-toggle-icon{display:inline-flex;align-items:center;justify-content:center;color:#1669bcdb;transform:translateY(-.5px)}.lang-toggle:hover{background:#ffffffb3}.lang-toggle:active{transform:translateY(1px)}.lang-toggle-divider{width:1px;height:12px;background:#0000002e}.cover-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:2px}.cover-title{margin:0;line-height:1.05}.cover-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px}.cover-subtitle{margin:0;font-family:var(--font-sans);font-size:14px;letter-spacing:.08em;color:#000000ad}.cover-mark{display:flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:22px;background:#1669bc0f;border:1px solid rgba(22,105,188,.18);box-shadow:0 18px 50px #0000001f}.cover-mark-img{width:118px;height:118px;object-fit:contain;filter:saturate(1.05)}@media (max-width: 520px){.cover-hero{flex-direction:column;align-items:flex-start}.cover-mark{width:120px;height:120px}.cover-mark-img{width:100px;height:100px}}.paper-body{flex:1 1 auto;overflow:auto;padding:26px;position:relative}.paper-edge-scroll{position:absolute;left:0;right:0;height:56px;z-index:5;pointer-events:auto;background:transparent}.paper-edge-scroll.top{top:0}.paper-edge-scroll.top.toc-top{top:72px}.paper-edge-scroll.bottom{bottom:0}.paper-edge-scroll:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg,#0000000f,#0000);opacity:0;transition:opacity .14s ease}.paper-edge-scroll.bottom:before{background:linear-gradient(0deg,#0000000f,#0000)}.paper-edge-scroll:hover:before{opacity:1}.toc-shell{position:relative;width:min(980px,100%);margin:0 auto}.toc-spine{position:absolute;top:0;bottom:0;left:calc(-1 * (var(--spine-w) + var(--spine-gap)));width:var(--spine-w);border-radius:0;background:radial-gradient(120px 620px at 18% 50%,#ffffff24,#fff0 62%),linear-gradient(90deg,#ffffff1a,#fff0 36%),linear-gradient(180deg,#111,#0b0b0b);box-shadow:0 18px 55px #0000008c,inset -1px 0 #ffffff0f}.toc-spine:after{content:"RESPECTA";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);font-family:var(--font-sans);font-size:12px;letter-spacing:.28em;color:#d8b86ae6;-webkit-user-select:none;user-select:none}.toc-paper{width:100%;background:var(--paper);background-color:var(--paper)!important;color:var(--ink);border-radius:0;box-shadow:var(--shadow);overflow:hidden;border:1px solid rgba(216,184,106,.22);box-shadow:0 18px 55px #0000008c,inset 0 0 0 1px #ffffff2e,inset 0 -18px 42px #0000000f}.toc-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;padding:18px 26px;border-bottom:1px solid var(--rule)}.toc-header-left{justify-self:start}.toc-header-center{justify-self:center;text-align:center}.toc-header-right{justify-self:end;text-align:right}.toc-header .brand{font-family:var(--font-sans);letter-spacing:.08em;font-weight:700}.toc-header .title{font-family:var(--font-sans);opacity:.6}.toc-edition{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;opacity:.6}.toc-footer{padding:0 26px 22px}.toc-body{padding:28px 26px 34px}.toc-front{padding:8px 0 12px}.toc-front__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;color:#0000008c}.toc-front__sep{opacity:.68}.tocLang{margin-left:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#ffffff8c;color:#000000b8;font-size:12px;letter-spacing:.12em;font-family:var(--font-sans)}.tocLang:hover{filter:brightness(1.02)}.toc-front__title{margin:18px 0 6px;font-size:38px;letter-spacing:.06em;line-height:1.1}.toc-front__subtitle{margin:0 0 12px;font-family:var(--font-sans);font-size:13px;letter-spacing:.12em;color:#0000009e}.toc-front__rule{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.18),transparent);margin:12px 0 14px}.toc-front__note{margin:0;font-size:14px;line-height:1.8;color:#000000c7}.toc-section{margin:0 0 26px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.toc-section:last-child{border-bottom:0}.toc-kicker{margin:0 0 10px;color:#0000008c;font-family:var(--font-sans);font-size:12px;letter-spacing:.16em}.toc-kicker__sep{opacity:.65}.toc-item{color:var(--ink);text-decoration:none;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(64px,1fr) auto;align-items:baseline;gap:14px;padding:10px 0;border-top:1px solid rgba(0,0,0,.06)}.toc-item:hover{background:#00000005}.toc-item:visited{color:var(--ink)}.toc-item:first-of-type{border-top:0}.toc-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;color:#00000080;white-space:nowrap}.toc-title{font-size:16px;line-height:1.28;color:var(--ink);min-width:0}.toc-title-primary{display:block}.toc-title-secondary{display:block;margin-top:2px;font-family:var(--font-sans);font-size:12px;line-height:1.25;color:#00000094}.toc-status{display:inline;margin-left:10px;font-family:var(--font-sans);font-size:12px;letter-spacing:.06em;color:#0e3173eb;white-space:nowrap}.toc-badge{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:999px;font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;color:#0e3173eb;border:1px solid rgba(14,49,115,.2);background:#0e31730f;vertical-align:2px}.toc-dots{border-bottom:1px dotted rgba(0,0,0,.24);transform:translateY(-1px);align-self:end}.toc-page{font-family:var(--font-sans);font-size:12px;opacity:.6;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:5ch;text-align:right}.toc-link{color:inherit;text-decoration:none}.toc-link:hover{text-decoration:underline}.chapter-shell{display:grid;place-items:start center;padding:56px 24px 72px}.chapter-paper{width:min(960px,100%);padding:56px 72px 88px;position:relative}.running-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 26px;background:color-mix(in oklab,var(--paper) 92%,white);border-bottom:1px solid var(--rule)}.rh-left,.rh-right{font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;color:#0000008c}.rh-center{font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;color:#0000008c;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44ch}.chapter-article{padding:34px 26px 36px}.chapter-front{padding-bottom:10px;border-bottom:1px solid var(--rule);margin-bottom:26px}.chapter-kicker{font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;color:#0000008c;margin-bottom:12px}.chapter-h1{margin:0;font-size:48px;letter-spacing:-.02em}.chapter-sub{margin:14px 0 0;color:#0009;font-family:var(--font-sans)}.chapter-body{max-width:var(--measure);margin:0 auto;font-size:18px;line-height:1.9;letter-spacing:.01em;text-align:justify;text-justify:inter-character}.chapter-body p{margin:0 0 1.15em}.chapter-body h2{margin:32px 0 14px;font-size:28px;line-height:1.25}.chapter-body h3{margin:24px 0 12px;font-size:20px;line-height:1.35;font-family:var(--font-sans);letter-spacing:.02em}.fn-ref{font-size:.75em;vertical-align:super;line-height:0;font-family:var(--font-sans);margin-left:.1em}.footnotes{max-width:var(--measure);margin:34px auto 0;padding-top:16px;border-top:1px solid var(--rule);color:#000000b8}.footnotes-title{font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;margin:0 0 12px;opacity:.7}.footnotes ol{margin:0;padding-left:18px}.footnotes li{margin:0 0 10px;font-size:14px;line-height:1.7}.chapter-footer{display:flex;justify-content:flex-end;margin-top:36px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.folio{font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;color:#0000008c}.latin-sc,.sc{font-variant-caps:all-small-caps;letter-spacing:.16em}.zh{font-family:var(--font-text);letter-spacing:0}.h1{margin:0 0 8px;font-size:52px;letter-spacing:-.02em}.h2{margin:0 0 14px;font-size:24px;font-family:var(--font-sans);color:#000000a6}.p{font-size:16px;line-height:1.8}.small{font-family:var(--font-sans);font-size:12px;line-height:1.7;letter-spacing:.02em;color:#0000009e}.hr{border:0;border-top:1px solid var(--rule);margin:18px 0}.pill{display:inline-block;padding:3px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffff4d;font-size:12px;color:#0000008c;margin-right:8px;margin-bottom:6px}.revControls{display:grid;gap:10px;margin-bottom:14px}.revRow{display:flex;gap:10px;flex-wrap:wrap}.revInput,.revSelect{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#ffffff59;outline:none;font-size:14px}.revSelect{width:auto}.revEntry{padding:16px 0;border-bottom:1px solid var(--rule)}@media (max-width: 980px){.toc-shell{width:100%}.toc-spine{display:none}}.book{background:#f6efe3!important;color:#1a1a1a!important}.overlay,.mask,.dark-layer,.book-overlay{display:none!important}@media (prefers-color-scheme: dark){.book{background:#f6efe3!important;color:#1a1a1a!important}}.paper{background-color:#f6efe3!important;color:#1f1c17!important}.paper a{color:#1f1c17!important}.turnStage{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:clamp(10px,2.2vw,22px);background:radial-gradient(1800px 1200px at 50% 26%,#ffffff05,#fff0 64%),radial-gradient(1200px 900px at 50% 82%,#000000ad,#0000 60%),radial-gradient(900px 700px at 50% 52%,#0000008c,#0000 62%),linear-gradient(180deg,#00000047,#0000 52%),var(--bg)}@media (max-height: 820px){.turnStack:before{top:-18px;right:-18px;bottom:-18px;left:-18px}.turnStage:before{left:calc(50% - (var(--page-frame-w, 820px) / 2) - 12px)}}.turnStage:before{content:none}.turnStack{position:relative;width:var(--page-frame-w, 920px);height:var(--page-frame-h, 1180px);display:grid;place-items:stretch;z-index:2}.turnStack:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:0;pointer-events:none;z-index:0;background:transparent;box-shadow:0 44px 140px #000000c7,0 10px 34px #0000008c}.turnStack:after{content:none}.turnBase .paper,.turnOverlay .paper{width:calc(100% - 18px)!important;height:calc(100% - 18px)!important;margin:9px}.turnBase,.turnOverlay,.turnSheet{width:100%;height:100%}.turnBase{position:relative;z-index:1}.turnBase>:not(.paper),.turnOverlay>:not(.paper){width:100%;height:100%}.turnStage.isAnimating.forward.outgoing .turnBase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(270deg,#00000038,#0000 58%);opacity:0;animation:baseCast var(--turn-ms, 1.9s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.back.incoming .turnBase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 58%);opacity:0;animation:baseCast var(--turn-ms, 1.9s) cubic-bezier(.22,.62,.12,1) forwards}@keyframes baseCast{0%{opacity:0}16%{opacity:.12}62%{opacity:.26}to{opacity:0}}.turnOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;perspective:2100px;transform-style:preserve-3d}.turnSheet{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform}.turnBack{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000000f,#0000 32%,#00000014),radial-gradient(900px 520px at 30% 24%,#ffffff47,#fff0 60%),var(--paper);background-color:var(--paper)!important;transform:rotateY(180deg) translateZ(2px);backface-visibility:hidden}.turnEdge{position:absolute;top:0;bottom:0;width:42px;opacity:0;pointer-events:none;right:0;background:repeating-linear-gradient(180deg,#0000000d 0,#0000000d 1px,#0000 3px,#0000 7px),linear-gradient(270deg,#ffffff8a,#ffffff2e 26%,#fff0 70%)}.turnShadow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#00000057,#00000024 22%,#ffffff1a 48%,#0000000d 64%,#0000 82%)}.turnCurl{position:absolute;left:0;right:0;top:0;height:32%;opacity:0;pointer-events:none;background:radial-gradient(900px 360px at 40% 0%,#ffffff3d,#fff0 62%)}.turnStage.isAnimating.forward.outgoing .turnSheet{transform-origin:left top;animation:sheetOutForwardCodex var(--turn-ms, 1.9s) linear forwards}.turnStage.isAnimating.forward.outgoing .turnEdge{animation:edgeGlow var(--turn-ms, 1.9s) cubic-bezier(.2,.7,.1,1) forwards}.turnStage.isAnimating.forward.outgoing .turnShadow{animation:shadowGlow var(--turn-ms, 1.9s) cubic-bezier(.2,.7,.1,1) forwards}.turnStage.isAnimating.forward.outgoing .turnCurl{animation:curlGlow var(--turn-ms, 1.9s) cubic-bezier(.2,.7,.1,1) forwards}.turnStage.isAnimating.back.incoming .turnSheet{transform-origin:left top;animation:sheetInBackCodex var(--turn-ms, 1.9s) linear forwards}.turnStage.isAnimating.back.incoming .turnEdge{animation:edgeGlow var(--turn-ms, 1.9s) cubic-bezier(.2,.7,.1,1) forwards}.turnStage.isAnimating.back.incoming .turnShadow{animation:shadowGlow var(--turn-ms, 1.9s) cubic-bezier(.2,.7,.1,1) forwards}.turnStage.isAnimating.back.incoming .turnCurl{animation:curlGlow var(--turn-ms, 1.9s) cubic-bezier(.2,.7,.1,1) forwards}@keyframes sheetOutForwardCodex{0%{transform:rotateY(0) rotateX(0) translateZ(3px)}6%{transform:rotateY(0) rotateX(1.8deg) translateZ(4px)}12%{transform:rotateY(-4deg) rotateX(2.6deg) translateZ(6px)}68%{transform:rotateY(-108deg) rotateX(3.2deg) rotate(-.8deg) translateZ(7px)}92%{transform:rotateY(-178deg) rotateX(0) translateZ(3px)}to{transform:rotateY(-172deg) rotateX(0) translateZ(3px)}}@keyframes sheetInBackCodex{0%{transform:rotateY(-172deg) rotateX(0) translateZ(3px)}7%{transform:rotateY(-172deg) rotateX(1.6deg) translateZ(4px)}16%{transform:rotateY(-160deg) rotateX(2.4deg) translateZ(6px)}72%{transform:rotateY(-62deg) rotateX(3deg) rotate(.6deg) translateZ(7px)}92%{transform:rotateY(6deg) rotateX(0) translateZ(3px)}to{transform:rotateY(0) rotateX(0) translateZ(3px)}}@keyframes edgeGlow{0%{opacity:0}16%{opacity:.16}60%{opacity:.42}to{opacity:0}}@keyframes shadowGlow{0%{opacity:.02}16%{opacity:.12}60%{opacity:.56}to{opacity:0}}@keyframes curlGlow{0%{opacity:0}14%{opacity:.08}60%{opacity:.2}to{opacity:0}}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;padding:24px;z-index:999}.modalSheet{width:min(920px,100%);max-height:min(86vh,860px);overflow:auto;background:var(--paper);color:var(--ink);border-radius:18px;box-shadow:0 24px 80px #00000073;border:1px solid rgba(255,255,255,.08)}.modalSheetHeader{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:color-mix(in oklab,var(--paper) 92%,white);border-bottom:1px solid rgba(0,0,0,.1)}.modalCloseBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.18);background:#ffffffa6;color:var(--ink);border-radius:10px;padding:8px 12px;font-family:var(--font-sans);cursor:pointer}.modalBody{padding:18px 22px 26px}.toc-spine{display:none!important}.toc-shell{grid-template-columns:1fr!important}.paper-shell{width:100%;display:grid;place-items:start center}.paper{width:min(980px,100%);height:min(920px,calc(100vh - 124px));display:flex;flex-direction:column;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.paper-body,.chapterContent{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.toc-return{font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;text-decoration:none;color:#00000094;padding:7px 12px;border:1px solid rgba(0,0,0,.14);border-radius:999px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease;-webkit-user-select:none;user-select:none}.toc-return:hover{background:#0000000a;border-color:#0000002e;color:#000000b8}.toc-return:active{transform:translateY(1px)}.toc-return.isDisabled{opacity:.45;border-color:#00000014;background:transparent}.chapterHeaderTitle{font-family:var(--font-sans);font-size:13px;letter-spacing:.02em;opacity:.85}.chapterHeaderSection{font-family:var(--font-sans);font-size:13px;opacity:.65}.chapterHeaderFolio{font-family:var(--font-sans);font-size:12px;opacity:.55}.chapterHeaderSep{opacity:.35}.chapterShell{width:100%;display:grid;place-items:center;padding:0;background:transparent}.turnStage.isAnimating.forward{animation:bookSwayF var(--turn-ms, 4.2s) cubic-bezier(.18,.82,.12,1) both}.turnStage.isAnimating.back{animation:bookSwayB var(--turn-ms, 4.2s) cubic-bezier(.18,.82,.12,1) both}@keyframes bookSwayF{0%{transform:translate(0) rotate(0)}16%{transform:translate(-2px) rotate(-.1deg)}55%{transform:translate(-7px) rotate(-.22deg)}78%{transform:translate(-3px) rotate(-.1deg)}to{transform:translate(0) rotate(0)}}@keyframes bookSwayB{0%{transform:translate(0) rotate(0)}16%{transform:translate(2px) rotate(.1deg)}55%{transform:translate(7px) rotate(.22deg)}78%{transform:translate(3px) rotate(.1deg)}to{transform:translate(0) rotate(0)}}.turnStage.isAnimating.forward .turnSheet{transform-origin:left center;animation:sheetOutForwardV6 var(--turn-ms, 4.2s) cubic-bezier(.18,.82,.12,1) forwards}.turnStage.isAnimating.back .turnSheet{transform-origin:right center;animation:sheetOutBackV6 var(--turn-ms, 4.2s) cubic-bezier(.18,.82,.12,1) forwards}.turnCurl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;mix-blend-mode:multiply;background:radial-gradient(420px 840px at 94% 50%,#ffffff8c,#fff0 62%),linear-gradient(90deg,#fff0,#ffffff38 52%,#0000001a 70%,#0000 92%)}.turnStage.isAnimating.forward .turnCurl{animation:curlGlowF var(--turn-ms, 4.2s) cubic-bezier(.18,.82,.12,1) forwards}.turnStage.isAnimating.back .turnCurl{transform:scaleX(-1);animation:curlGlowF var(--turn-ms, 4.2s) cubic-bezier(.18,.82,.12,1) forwards}@keyframes curlGlowF{0%{opacity:0;transform:translate(0)}14%{opacity:.1;transform:translate(-4px)}55%{opacity:.35;transform:translate(-10px)}80%{opacity:.12;transform:translate(-6px)}to{opacity:0;transform:translate(0)}}@keyframes sheetOutForwardV6{0%{transform:rotateY(0) translateZ(3px)}10%{transform:rotateY(-6deg) translateZ(3px) translate(-1px)}28%{transform:rotateY(-28deg) rotateX(.3deg) translateZ(5px) translate(-3px)}46%{transform:rotateY(-58deg) rotateX(.8deg) rotate(-.35deg) translateZ(7px) translate(-5px)}60%{transform:rotateY(-94deg) rotateX(1.1deg) rotate(-.75deg) translateZ(9px) translate(-6px)}78%{transform:rotateY(-138deg) rotateX(.6deg) rotate(-.4deg) translateZ(6px) translate(-4px)}to{transform:rotateY(-172deg) translateZ(3px)}}@keyframes sheetOutBackV6{0%{transform:rotateY(0) translateZ(3px)}10%{transform:rotateY(6deg) translateZ(3px) translate(1px)}28%{transform:rotateY(28deg) rotateX(.3deg) translateZ(5px) translate(3px)}46%{transform:rotateY(58deg) rotateX(.8deg) rotate(.35deg) translateZ(7px) translate(5px)}60%{transform:rotateY(94deg) rotateX(1.1deg) rotate(.75deg) translateZ(9px) translate(6px)}78%{transform:rotateY(138deg) rotateX(.6deg) rotate(.4deg) translateZ(6px) translate(4px)}to{transform:rotateY(172deg) translateZ(3px)}}body{overflow:hidden;background:var(--bg)}.bookViewport{width:100%;min-height:100vh;display:grid;place-items:center;padding:24px}.turnStack{position:relative;width:var(--page-frame-w, 820px);height:var(--page-frame-h, 1060px);display:grid;place-items:stretch}.paper{width:100%!important;height:100%!important}.turnOverlay{perspective:2000px;display:block}.turnSheet{width:100%!important;height:100%!important}.turnBack{background:linear-gradient(90deg,#0000000f,#0000 32%,#00000014),radial-gradient(900px 520px at 30% 24%,#ffffff47,#fff0 60%),var(--paper);background-blend-mode:multiply}.turnStage.isAnimating.forward .turnBase:after{background:linear-gradient(270deg,#00000042,#0000 62%)}.turnStage.isAnimating.back .turnBase:after{background:linear-gradient(90deg,#00000042,#0000 62%)}.turnStage.isAnimating.forward,.turnStage.isAnimating.back{animation:none!important}.turnStage.isAnimating.forward .turnStack{animation:bookSwayF var(--turn-ms, 5.2s) cubic-bezier(.18,.82,.12,1) both}.turnStage.isAnimating.back .turnStack{animation:bookSwayB var(--turn-ms, 5.2s) cubic-bezier(.18,.82,.12,1) both}.turnStage.isAnimating.forward .turnSheet{transform-origin:left center;animation:sheetOutForwardV8 var(--turn-ms, 5.2s) cubic-bezier(.16,.84,.12,1) forwards}.turnStage.isAnimating.back .turnSheet{transform-origin:right center;animation:sheetOutBackV8 var(--turn-ms, 5.2s) cubic-bezier(.16,.84,.12,1) forwards}.turnStage.isAnimating.forward .turnEdge{right:0;width:54px;animation:edgeGlowV8 var(--turn-ms, 5.2s) cubic-bezier(.16,.84,.12,1) forwards}.turnStage.isAnimating.back .turnEdge{left:0;width:54px;transform:scaleX(-1);animation:edgeGlowV8 var(--turn-ms, 5.2s) cubic-bezier(.16,.84,.12,1) forwards}.turnStage.isAnimating.forward .turnShadow{animation:shadowGlowV8 var(--turn-ms, 5.2s) cubic-bezier(.16,.84,.12,1) forwards}.turnStage.isAnimating.back .turnShadow{transform:scaleX(-1);animation:shadowGlowV8 var(--turn-ms, 5.2s) cubic-bezier(.16,.84,.12,1) forwards}.turnStage.isAnimating.forward .turnCurl{animation:curlGlowV8 var(--turn-ms, 5.2s) cubic-bezier(.16,.84,.12,1) forwards}.turnStage.isAnimating.back .turnCurl{transform:scaleX(-1);animation:curlGlowV8 var(--turn-ms, 5.2s) cubic-bezier(.16,.84,.12,1) forwards}@keyframes edgeGlowV8{0%{opacity:0}12%{opacity:.1}38%{opacity:.3}62%{opacity:.55}82%{opacity:.22}to{opacity:0}}@keyframes shadowGlowV8{0%{opacity:.02}12%{opacity:.1}38%{opacity:.24}62%{opacity:.66}82%{opacity:.26}to{opacity:0}}@keyframes curlGlowV8{0%{opacity:0;filter:blur(0px)}14%{opacity:.1;filter:blur(.2px)}44%{opacity:.34;filter:blur(.6px)}68%{opacity:.44;filter:blur(.9px)}86%{opacity:.18;filter:blur(.4px)}to{opacity:0;filter:blur(0px)}}@keyframes sheetOutForwardV8{0%{transform:rotateY(0) rotateX(0) rotate(0) translateZ(2px)}8%{transform:rotateY(-5deg) rotateX(.2deg) rotate(-.1deg) translateZ(3px) translate(-1px)}22%{transform:rotateY(-22deg) rotateX(.6deg) rotate(-.25deg) translateZ(5px) translate(-3px)}40%{transform:rotateY(-52deg) rotateX(1.2deg) rotate(-.55deg) translateZ(7px) translate(-5px)}58%{transform:rotateY(-92deg) rotateX(1.6deg) rotate(-.9deg) translateZ(9px) translate(-6px)}76%{transform:rotateY(-136deg) rotateX(.9deg) rotate(-.55deg) translateZ(6px) translate(-4px)}to{transform:rotateY(-172deg) rotateX(0) rotate(0) translateZ(2px)}}@keyframes sheetOutBackV8{0%{transform:rotateY(0) rotateX(0) rotate(0) translateZ(2px)}8%{transform:rotateY(5deg) rotateX(.2deg) rotate(.1deg) translateZ(3px) translate(1px)}22%{transform:rotateY(22deg) rotateX(.6deg) rotate(.25deg) translateZ(5px) translate(3px)}40%{transform:rotateY(52deg) rotateX(1.2deg) rotate(.55deg) translateZ(7px) translate(5px)}58%{transform:rotateY(92deg) rotateX(1.6deg) rotate(.9deg) translateZ(9px) translate(6px)}76%{transform:rotateY(136deg) rotateX(.9deg) rotate(.55deg) translateZ(6px) translate(4px)}to{transform:rotateY(172deg) rotateX(0) rotate(0) translateZ(2px)}}@media (prefers-reduced-motion: reduce){.turnStage.isAnimating .turnSheet,.turnStage.isAnimating .turnStack{animation:none!important}}.turnStage{padding:0!important;display:block!important}.bookViewport{width:100vw;height:100vh;min-height:100vh;display:grid;place-items:center;padding:clamp(14px,2.6vh,28px)!important}.turnStack{width:var(--page-frame-w, 820px)!important;height:var(--page-frame-h, 1060px)!important}.turnBase,.turnOverlay{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.turnOverlay{perspective:2400px!important}.turnSheet{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:var(--radius)!important;overflow:hidden!important;transform-style:preserve-3d!important;will-change:transform!important;filter:drop-shadow(0 26px 70px rgba(0,0,0,.28))!important}.turnFace,.turnBack{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.turnBack{transform:rotateY(180deg) translateZ(2px)!important;background:radial-gradient(900px 520px at 30% 24%,#ffffff57,#fff0 60%),linear-gradient(90deg,#0000000d,#0000 34%,#00000012),var(--paper)!important;background-blend-mode:multiply}.turnCurl{position:absolute!important;right:0;top:0;width:62%;height:58%;opacity:0;pointer-events:none;clip-path:polygon(100% 0,0 0,100% 100%);transform:translateZ(14px);background:radial-gradient(closest-side at 92% 8%,#ffffff9e,#fff0 62%),linear-gradient(135deg,#fff6,#fff0 62%)}.turnEdge{position:absolute!important;top:0;bottom:0;right:0;width:48px;opacity:0;pointer-events:none;transform:translateZ(12px);clip-path:none;background:repeating-linear-gradient(180deg,#0000000f 0,#0000000f 1px,#0000 4px,#0000 9px),linear-gradient(90deg,#ffffffad,#ffffff38 26%,#fff0 72%)}.turnShadow{opacity:0;pointer-events:none;background:radial-gradient(920px 560px at 100% 0%,#0000006b,#0000 58%),linear-gradient(180deg,#00000038,#0000 40%);mix-blend-mode:multiply}.turnStage.isAnimating.back .turnCurl{left:0;right:auto;transform:scaleX(-1) translateZ(14px)}.turnStage.isAnimating.back .turnEdge{left:0;right:auto;transform:scaleX(-1) translateZ(12px)}.turnStage.isAnimating.back .turnShadow{transform:scaleX(-1)}.turnStage.isAnimating.forward .turnSheet{transform-origin:0% 0%!important;animation:spineTurnF var(--turn-ms, 2.2s) cubic-bezier(.22,.8,.16,1) forwards}.turnStage.isAnimating.back .turnSheet{transform-origin:0% 0%!important;animation:spineTurnB var(--turn-ms, 2.2s) cubic-bezier(.22,.8,.16,1) forwards}.turnStage.isAnimating.forward .turnCurl,.turnStage.isAnimating.back .turnCurl{animation:spineCurl var(--turn-ms, 2.2s) cubic-bezier(.22,.8,.16,1) forwards}.turnStage.isAnimating.forward .turnEdge,.turnStage.isAnimating.back .turnEdge{animation:spineEdge var(--turn-ms, 2.2s) cubic-bezier(.22,.8,.16,1) forwards}.turnStage.isAnimating.forward .turnShadow,.turnStage.isAnimating.back .turnShadow{animation:spineShadow var(--turn-ms, 2.2s) cubic-bezier(.22,.8,.16,1) forwards}.turnStage.isAnimating.forward .turnStack{animation:bookSwaySpineF var(--turn-ms, 2.2s) cubic-bezier(.22,.8,.16,1) both}.turnStage.isAnimating.back .turnStack{animation:bookSwaySpineB var(--turn-ms, 2.2s) cubic-bezier(.22,.8,.16,1) both}@keyframes bookSwaySpineF{0%{transform:translate(0) translateY(0) rotate(0)}18%{transform:translate(-1px) translateY(-1px) rotate(-.06deg)}56%{transform:translate(-4px) translateY(-2px) rotate(-.14deg)}to{transform:translate(0) translateY(0) rotate(0)}}@keyframes bookSwaySpineB{0%{transform:translate(0) translateY(0) rotate(0)}18%{transform:translate(1px) translateY(-1px) rotate(.06deg)}56%{transform:translate(4px) translateY(-2px) rotate(.14deg)}to{transform:translate(0) translateY(0) rotate(0)}}@keyframes spineTurnF{0%{transform:rotateY(0) rotateX(0) rotate(0) translateZ(2px)}10%{transform:rotateY(-8deg) rotateX(6deg) rotate(-.25deg) translateZ(10px) translateY(-2px)}28%{transform:rotateY(-36deg) rotateX(10deg) rotate(-.7deg) translateZ(16px) translateY(-6px) translate(-3px)}52%{transform:rotateY(-86deg) rotateX(7deg) rotate(-1.2deg) translateZ(14px) translateY(-8px) translate(-6px)}76%{transform:rotateY(-138deg) rotateX(3deg) rotate(-.75deg) translateZ(8px) translateY(-5px) translate(-4px)}to{transform:rotateY(-176deg) rotateX(0) rotate(0) translateZ(2px)}}@keyframes spineTurnB{0%{transform:rotateY(0) rotateX(0) rotate(0) translateZ(2px)}10%{transform:rotateY(8deg) rotateX(6deg) rotate(.25deg) translateZ(10px) translateY(-2px)}28%{transform:rotateY(36deg) rotateX(10deg) rotate(.7deg) translateZ(16px) translateY(-6px) translate(3px)}52%{transform:rotateY(86deg) rotateX(7deg) rotate(1.2deg) translateZ(14px) translateY(-8px) translate(6px)}76%{transform:rotateY(138deg) rotateX(3deg) rotate(.75deg) translateZ(8px) translateY(-5px) translate(4px)}to{transform:rotateY(176deg) rotateX(0) rotate(0) translateZ(2px)}}@keyframes spineShadow{0%{opacity:0}12%{opacity:.12}40%{opacity:.22}62%{opacity:.58}82%{opacity:.2}to{opacity:0}}@keyframes spineCurl{0%{opacity:0;filter:blur(0px)}14%{opacity:.16;filter:blur(.3px)}46%{opacity:.44;filter:blur(.8px)}68%{opacity:.56;filter:blur(1px)}86%{opacity:.22;filter:blur(.5px)}to{opacity:0;filter:blur(0px)}}@keyframes spineEdge{0%{opacity:0}16%{opacity:.1}44%{opacity:.34}66%{opacity:.64}84%{opacity:.22}to{opacity:0}}@media (prefers-reduced-motion: reduce){.turnStage.isAnimating .turnSheet,.turnStage.isAnimating .turnStack,.turnStage.isAnimating .turnCurl,.turnStage.isAnimating .turnEdge,.turnStage.isAnimating .turnShadow{animation:none!important;transform:none!important;opacity:0!important}}:root{--page-a4-ratio: 1.41421356237}html,body{height:100%}body{overflow:hidden!important;overflow-x:hidden!important;margin:0!important;padding:0!important;background:var(--bg)!important}body:before{content:"";position:fixed;top:0;bottom:0;left:calc(var(--page-frame-left, 40px) - (var(--binding-w, 34px) * .55));width:var(--binding-w, 34px);pointer-events:none;z-index:0;background:linear-gradient(90deg,#00000038,#0000000f 36%,#0000 70%)}body:after{content:"";position:fixed;top:0;bottom:0;left:calc(var(--page-frame-left, 40px) - (var(--binding-w, 34px) * .55));width:var(--binding-w, 34px);pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%,#000000bd 0,#000000bd 3.6px,#ffffff3d,#ffffff3d,#000000bd 5.4px,#000000bd 6.4px,#0000 7px) 50% 6px / 100% 30px repeat-y,linear-gradient(90deg,#0003,#00000005 55%,#0000);opacity:.92;filter:drop-shadow(0 10px 26px rgba(0,0,0,.2))}.turnStage{position:relative!important;min-height:100vh;display:grid!important;place-items:start center!important;padding:36px 0 54px!important;background:radial-gradient(1200px 800px at 50% 35%,#0000000f,#0000 58%),var(--bg)!important;z-index:1}.turnStack{position:relative;width:var(--page-frame-w, 780px);height:var(--page-frame-h, 1103px);display:grid;place-items:stretch;overflow:visible}.paper{width:100%!important;height:100%!important;max-width:100%!important;background:var(--paper)!important;color:var(--ink)!important;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column}.paper-body,.chapterContent{flex:1 1 auto;overflow:auto!important;-webkit-overflow-scrolling:touch}.turnBase,.turnOverlay{position:absolute;top:0;right:0;bottom:0;left:0}.turnOverlay{z-index:3;pointer-events:none;perspective:2200px;transform-style:preserve-3d;overflow:visible}.turnSheet{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform;transform-origin:left center!important}.turnFace{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(2px);backface-visibility:hidden}.turnBack{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000000f,#0000 32%,#00000014),radial-gradient(900px 520px at 30% 24%,#ffffff42,#fff0 60%),var(--paper);background-blend-mode:multiply;transform:rotateY(180deg) translateZ(2px);backface-visibility:hidden}.turnEdge{position:absolute;top:0;bottom:0;width:40px;opacity:0;pointer-events:none;right:0;background:repeating-linear-gradient(180deg,#0000000d 0,#0000000d 1px,#0000 3px,#0000 7px),linear-gradient(270deg,#ffffff75,#ffffff2e 24%,#fff0 70%)}.turnShadow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#00000057,#00000024 22%,#ffffff1a 44%,#0000000f,#0000 80%)}.turnCurl{position:absolute;left:0;right:0;top:0;height:34%;opacity:0;pointer-events:none;background:radial-gradient(860px 360px at 44% 0%,#ffffff3d,#fff0 64%)}.turnStage.isAnimating.forward.outgoing .turnBase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(270deg,#00000038,#0000 56%);opacity:0;animation:baseCastV13 var(--turn-ms, 1.5s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.back.outgoing .turnBase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#00000038,#0000 56%);opacity:0;animation:baseCastV13 var(--turn-ms, 1.5s) cubic-bezier(.22,.62,.12,1) forwards}@keyframes baseCastV13{0%{opacity:0}20%{opacity:.1}65%{opacity:.22}to{opacity:0}}.turnStage.isAnimating.forward.outgoing .turnSheet{animation:sheetOutForwardV13 var(--turn-ms, 1.5s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.forward.outgoing .turnEdge{right:0;animation:edgeGlowV13 var(--turn-ms, 1.5s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.forward.outgoing .turnShadow{animation:shadowGlowV13 var(--turn-ms, 1.5s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.forward.outgoing .turnCurl{animation:curlGlowV13 var(--turn-ms, 1.5s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.back.outgoing .turnSheet{animation:sheetOutBackV14 var(--turn-ms, 1.25s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.back.outgoing .turnEdge{left:0;right:auto;transform:scaleX(-1);animation:edgeGlowV13 var(--turn-ms, 1.25s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.back.outgoing .turnShadow{transform:scaleX(-1);animation:shadowGlowV13 var(--turn-ms, 1.25s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.back.outgoing .turnCurl{animation:curlGlowV13 var(--turn-ms, 1.25s) cubic-bezier(.22,.62,.12,1) forwards}@keyframes sheetOutForwardV13{0%{transform:rotateY(0) rotateX(0) translateZ(3px)}12%{transform:rotateY(-12deg) rotateX(7deg) translateZ(10px)}58%{transform:rotateY(-108deg) rotateX(2deg) translateZ(14px)}to{transform:rotateY(-180deg) rotateX(0) translateZ(3px)}}@keyframes sheetOutBackV14{0%{transform:rotateY(0) rotateX(0) translateZ(3px)}12%{transform:rotateY(12deg) rotateX(7deg) translateZ(10px)}58%{transform:rotateY(108deg) rotateX(2deg) translateZ(14px)}to{transform:rotateY(180deg) rotateX(0) translateZ(3px)}}@keyframes edgeGlowV13{0%{opacity:0}18%{opacity:.18}62%{opacity:.42}to{opacity:0}}@keyframes shadowGlowV13{0%{opacity:.02}18%{opacity:.14}62%{opacity:.58}to{opacity:0}}@keyframes curlGlowV13{0%{opacity:0}16%{opacity:.1}55%{opacity:.28}to{opacity:0}}body:before,body:after{content:none!important;display:none!important}body{overflow-y:auto!important;overflow-x:hidden!important}.paper-body,.chapterContent{padding:40px 44px 42px!important}.paper-body,.chapterContent{overflow:visible!important;flex:0 0 auto!important}.turnStage{place-items:center!important}.bindingCoil{display:none!important}.spineShadow{position:absolute;top:0;bottom:0;left:0;width:20px;pointer-events:none;z-index:3;transform:translate(-55%);background:linear-gradient(90deg,#0000002e,#0000001a 30%,#0000000a 60%,#0000);filter:drop-shadow(0 10px 22px rgba(0,0,0,.1));opacity:.95}.turnStage:before{display:none!important;content:none!important}body:before,body:after{display:none!important;content:none!important}.turnBase{position:relative!important;inset:auto!important}.turnOverlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.turnStack{position:relative;height:auto!important;min-height:var(--page-frame-h, 1103px);filter:drop-shadow(0 34px 70px rgba(0,0,0,.36))}.turnStack:after{content:"";position:absolute;left:18px;right:18px;bottom:-18px;height:22px;background:radial-gradient(closest-side,#0000004d,#0000);pointer-events:none;opacity:.55;filter:blur(.2px)}.paper{height:auto!important;min-height:var(--page-frame-h, 1103px);overflow:hidden!important;box-shadow:0 1px #ffffff4d inset,0 -1px #0000000f inset}.turnStage.isAnimating.forward.outgoing .turnSheet,.turnStage.isAnimating.back.incoming .turnSheet{transform-origin:left center!important}.turnStage.isAnimating.back.incoming .turnSheet{animation:sheetInBackV15 var(--turn-ms, 1.15s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.back.incoming .turnEdge{right:0;left:auto;transform:none;animation:edgeGlowV13 var(--turn-ms, 1.15s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.back.incoming .turnShadow{transform:none;animation:shadowGlowV13 var(--turn-ms, 1.15s) cubic-bezier(.22,.62,.12,1) forwards}.turnStage.isAnimating.back.incoming .turnCurl{left:0;right:0;transform:none;animation:curlGlowV13 var(--turn-ms, 1.15s) cubic-bezier(.22,.62,.12,1) forwards}@keyframes sheetInBackV15{0%{transform:rotateY(-180deg) rotateX(12deg) translateY(-70px) translateZ(18px)}18%{transform:rotateY(-140deg) rotateX(10deg) translateY(-52px) translateZ(22px)}56%{transform:rotateY(-48deg) rotateX(4deg) translateY(-16px) translateZ(16px)}to{transform:rotateY(0) rotateX(0) translateY(0) translateZ(3px)}}.cover-titlepage{display:grid;justify-items:center;align-content:start;gap:14px;padding-top:18px}.cover-emblem{line-height:0;margin-top:6px}.cover-emblem__img{width:160px;height:160px;display:block;opacity:.92;filter:saturate(.92) contrast(1.08) drop-shadow(0 1px 0 rgba(0,0,0,.16)) drop-shadow(0 16px 40px rgba(0,0,0,.1))}.cover-lockup{display:grid;justify-items:center;gap:10px}.cover-titlepage .cover-title{text-align:center;margin:0}.cover-titlepage .cover-subtitle{margin:0;font-family:var(--font-sans);font-size:14px;letter-spacing:.1em;color:#0000009e}.cover-cta{text-align:center}.cover-lede{width:min(62ch,100%);margin:0 auto}.cover-lede .p{text-align:left}@media (max-width: 520px){.cover-titlepage{padding-top:14px;gap:12px}.cover-emblem__img{width:120px;height:120px}}.cover-hero.cover-hero--seal{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:10px}.cover-brand{display:flex;flex-direction:column;gap:10px}.cover-title{margin:0;letter-spacing:.01em}.cover-subtitle{margin:0;opacity:.86}.cover-seal{flex:0 0 auto;margin-top:2px;line-height:0}.cover-seal__img{width:56px;height:56px;display:block;opacity:.78;filter:saturate(.85) contrast(1.05) drop-shadow(0 1px 0 rgba(0,0,0,.18)) drop-shadow(0 8px 18px rgba(0,0,0,.12))}@media (max-width: 520px){.cover-seal__img{width:48px;height:48px}}.rn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center}.rn-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;border:0}.rn-modal__panel{position:relative;width:min(520px,calc(100vw - 28px));border-radius:18px;border:1px solid rgba(17,17,17,.14);background:#fffffff5;box-shadow:0 18px 60px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rn-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 12px;border-bottom:1px solid rgba(17,17,17,.1)}.rn-modal__title{font-size:16px;font-weight:650;letter-spacing:.01em}.rn-modal__subtitle{margin-top:4px;font-size:12px;opacity:.7}.rn-modal__close{width:34px;height:34px;border-radius:12px;border:1px solid rgba(17,17,17,.1);background:#11111105;cursor:pointer;line-height:1;font-size:18px}.rn-modal__form{padding:14px 16px 16px;display:grid;gap:12px}.rn-field{display:grid;gap:8px}.rn-field__label{font-size:12px;opacity:.75}.rn-field__textarea,.rn-field__input{width:100%;border-radius:14px;border:1px solid rgba(17,17,17,.12);background:#ffffffeb;padding:10px 12px;font-size:14px;outline:none}.rn-field__textarea{resize:vertical}.rn-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.rn-btn{border-radius:999px;border:1px solid rgba(17,17,17,.14);background:#1111110a;padding:8px 14px;cursor:pointer;font-size:13px}.rn-btn:disabled{opacity:.5;cursor:not-allowed}.rn-btn--ghost{background:transparent}.rn-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rn-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rn-toggle{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(17,17,17,.18);background:#ffffff8c;cursor:pointer;white-space:nowrap;opacity:.9}.rn-toggle:hover{opacity:1}.rn-write{font-size:12px;opacity:.85;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.18);padding-bottom:2px}.rn-write:hover{opacity:1}.afterword-list{margin-left:1.2em}.afterword-list li{margin:6px 0}.afterword-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.afterword-link{background:transparent;border:none;padding:0;text-align:left;font:inherit;color:#123878eb;cursor:pointer}.afterword-link:hover{text-decoration:underline;text-underline-offset:4px}.manualNote{margin:16px 0 6px;padding:14px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fafafaa6}.manualNoteTitle{font-size:12px;letter-spacing:.12em;opacity:.75;margin-bottom:8px}.manualNoteBody{font-size:14px;line-height:1.75;opacity:.92}.startGuide{width:100%;height:100%;display:grid;place-items:start center;padding:clamp(44px,8vh,86px) 26px 28px;background:radial-gradient(1000px 680px at 50% 25%,#d8b86a14,#0000 60%),linear-gradient(180deg,#0000002e,#00000070),var(--leather);color:#ffffffeb}.startGuideInner{width:min(720px,92vw);border-radius:28px;padding:42px 34px 34px;position:relative;background:radial-gradient(700px 520px at 30% 22%,#ffffff1a,#fff0 62%),linear-gradient(180deg,#ffffff0f,#0003),linear-gradient(90deg,#ffffff0f,#0000001f),var(--leather-2);box-shadow:0 40px 120px #000000b3;border:1px solid rgba(216,184,106,.22);text-align:center}.startGuideLang{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(216,184,106,.26);background:#00000038;color:#ffffffdb;font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;cursor:pointer}.startGuideLang:hover{filter:brightness(1.06)}.startGuideMark{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid rgba(216,184,106,.4);background:radial-gradient(circle at 35% 30%,#ffffff2e,#fff0 60%),linear-gradient(180deg,#d8b86a38,#d8b86a14);box-shadow:inset 0 0 0 2px #0006;color:#d8b86aeb;font-family:var(--font-sans)}.startGuideTitle{margin:0;font-size:34px;letter-spacing:.12em;color:#d8b86afa}.startGuideSub{margin:14px auto 0;max-width:46ch;font-size:14px;line-height:1.85;opacity:.9}.startGuideActions{margin-top:22px;display:inline-flex;gap:10px;align-items:center;justify-content:center}.btnPrimary,.btnGhost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(216,184,106,.4);border-radius:999px;padding:12px 16px;font-family:var(--font-sans);letter-spacing:.08em;cursor:pointer}.btnPrimary{background:radial-gradient(500px 200px at 30% 20%,#ffffff29,#fff0 58%),linear-gradient(180deg,#d8b86a4d,#d8b86a1a);color:#fffffff0}.btnGhost{background:#0000002e;color:#ffffffe0;border-color:#ffffff24}.btnPrimary:hover,.btnGhost:hover{filter:brightness(1.05)}.startGuideFoot{margin-top:16px;font-size:12px;opacity:.72;letter-spacing:.06em}.welcomeStage{width:100%;height:100%;display:grid;place-items:start center;padding:clamp(72px,14vh,150px) 26px 46px;background:radial-gradient(1100px 720px at 50% 20%,#d8b86a1a,#0000 58%),radial-gradient(900px 600px at 50% 80%,#ffffff0f,#0000 60%),linear-gradient(180deg,#0003,#0006),var(--leather);color:#ffffffeb}.welcomeCard{width:min(760px,92vw);border-radius:28px;padding:38px 34px 32px;background:radial-gradient(700px 520px at 30% 22%,#ffffff1a,#fff0 62%),linear-gradient(180deg,#ffffff0f,#0003),linear-gradient(90deg,#ffffff0f,#0000001f),var(--leather-2);box-shadow:0 40px 120px #000000b3;border:1px solid rgba(216,184,106,.22);position:relative}.welcomeLang{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(216,184,106,.26);background:#00000038;color:#ffffffdb;font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;cursor:pointer}.welcomeLang:hover{filter:brightness(1.06)}.welcomeSeal{position:absolute;top:20px;right:22px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(216,184,106,.4);background:radial-gradient(circle at 35% 30%,#ffffff2e,#fff0 60%),linear-gradient(180deg,#d8b86a42,#d8b86a14);box-shadow:inset 0 0 0 2px #0006}.welcomeSealMark{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px #d8b86a2e}.welcomeOverline{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;color:#d8b86aeb}.welcomeH1{margin:10px 0 0;font-size:44px;letter-spacing:.08em;line-height:1.05}.welcomeLatin{color:#d8b86afa;text-shadow:0 1px 0 rgba(0,0,0,.45)}.welcomeSub{margin-top:12px;font-size:16px;line-height:1.7;opacity:.92}.welcomeRule{margin-top:18px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.welcomeP{margin:0;line-height:1.8;opacity:.92}.welcomeActions{margin-top:22px;display:grid;gap:10px}.welcomeEntryRow{display:grid;gap:10px}@media (min-width: 720px){.welcomeEntryRow{grid-template-columns:1fr 1fr}}.welcomeEnterAlt{border-color:#d8b86a47;background:radial-gradient(500px 200px at 30% 20%,#ffffff1a,#fff0 60%),linear-gradient(180deg,#ffffff14,#ffffff05);color:#ffffffe0}.welcomeEnter{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:999px;border:1px solid rgba(216,184,106,.4);background:radial-gradient(500px 200px at 30% 20%,#ffffff29,#fff0 58%),linear-gradient(180deg,#d8b86a4d,#d8b86a1a);color:#fffffff0;font-family:var(--font-sans);letter-spacing:.08em}.welcomeEnter:hover{text-decoration:none;filter:brightness(1.05)}.welcomeEnterHint{font-size:11px;letter-spacing:.18em;opacity:.78}.welcomeMinor{font-size:12px;opacity:.72}.indexBody{padding:6px 0 0}.indexHead{margin:10px 0 0}.indexTitle{margin:0;font-size:34px;letter-spacing:.1em}.indexNote{margin:10px 0 0;max-width:72ch;color:#000000b8;line-height:1.65}.indexRule{height:1px;margin:18px 0;background:linear-gradient(90deg,#0000002e,#0000000f,#0000)}.indexGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 18px;align-items:start}.indexGroup{border-left:2px solid rgba(0,0,0,.1);padding-left:12px}.indexGroupKey{font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;color:#00000094;margin-bottom:8px}.indexRow{display:grid;grid-template-columns:1fr auto;gap:10px;padding:6px 0;border-bottom:1px dotted rgba(0,0,0,.14)}.indexTerm{font-size:14px;color:#000000e0}.indexRefs{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.indexRef{font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;padding:3px 6px;border-radius:999px;background:#0000000f;border:1px solid rgba(0,0,0,.1);color:#000000b3}.indexRefLink{text-decoration:none;cursor:pointer}.indexRefLink:hover{border-color:#00000038;background:#00000014;color:#000c}.indexXref{display:inline-flex;align-items:baseline;gap:6px;margin-left:6px;padding:3px 0;color:#00000094}.indexXrefLabel{font-size:11px;letter-spacing:.12em}.indexXrefTerm{font-size:12px;color:#000000b3}.indexXrefLink{color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.18)}.indexXrefLink:hover{border-bottom-color:#0000004d}.indexBuilder{margin:14px 0 18px;padding:10px 12px;border:1px solid rgba(0,0,0,.1);background:#ffffff75}.indexBuilderToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.16);background:#0000000a;padding:8px 10px;font-size:12px;letter-spacing:.12em;cursor:pointer}.indexBuilderToggle:hover{background:#0000000f}.indexBuilderPanel{margin-top:10px}.indexBuilderNote{margin:0 0 10px;font-size:12px;color:#000000a8;line-height:1.65;max-width:92ch}.indexBuilderCols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.indexBuilderColTitle{font-size:12px;letter-spacing:.16em;color:#0000009e;margin-bottom:8px}.indexCandidateList{max-height:240px;overflow:auto;border:1px solid rgba(0,0,0,.08);background:#fff9;padding:8px}.indexCandidate{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;padding:6px 4px;border-bottom:1px dotted rgba(0,0,0,.1)}.indexCandidateTerm{font-size:13px;color:#000000db}.indexCandidateMeta{font-size:11px;color:#0000008c;letter-spacing:.08em}.indexBuilderActions{display:flex;gap:8px;margin-top:10px}.indexBuilderBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.16);background:#0000000a;padding:8px 10px;font-size:12px;cursor:pointer}.indexBuilderBtn:hover{background:#0000000f}.indexBuilderBtn:disabled{opacity:.55;cursor:not-allowed}.indexExportReport{margin-top:12px;border:1px solid rgba(0,0,0,.12);background:#ffffffb8;padding:10px;font-size:12px;color:#000000c2}.indexExportOk,.indexExportBad{font-weight:600}.indexExportList{margin:8px 0 0;padding-left:16px}.indexExportList li{margin:4px 0}.indexExportTerm{font-weight:600;margin-right:8px}.indexExportTok{font-family:var(--font-mono);margin-right:8px}.indexExportNote{opacity:.78}.indexExportMore{margin-top:6px;opacity:.78}.indexExportForce{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.indexExportWarn{margin-top:8px;opacity:.78}.indexDraftList{border:1px solid rgba(0,0,0,.08);background:#fff9;padding:8px;max-height:240px;overflow:auto}.indexDraftRow{border-bottom:1px dotted rgba(0,0,0,.1);padding:8px 0}.indexDraftTop{display:grid;grid-template-columns:1fr 60px 52px;gap:8px;align-items:center}.indexDraftMid{margin-top:6px}.indexDraftValidate{margin-top:6px;font-size:11px;color:#00000094}.indexToken{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffff8c;font-size:11px}.token-valid{border-color:#0000002e}.token-unresolved,.token-ambiguous{border-color:#0000002e;background:#ffffff6b}.token-invalid{border-color:#00000038;background:#ffffff59}.indexDraftHint{opacity:.75}.indexDraftLegend{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;font-size:11px}.indexDraftPrewarm{margin-top:8px;font-size:11px;opacity:.78}.indexLegendItem{display:inline-flex;align-items:center;gap:6px}.indexLegendDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffff8c;display:inline-block}.indexDraftTokens{display:flex;flex-wrap:wrap;gap:6px}.indexDraftToken{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffff8c}.indexDraftToken code{font-size:11px;background:transparent;padding:0}.indexDraftToken--valid{border-color:#0000002e}.indexDraftToken--unresolved,.indexDraftToken--ambiguous{border-color:#0000002e;background:#ffffff6b}.indexDraftToken--invalid{border-color:#00000038;background:#ffffff59}.indexDraftNote{opacity:.75}.indexDraftBottom{margin-top:6px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.indexDraftTerm,.indexDraftKey,.indexDraftRefs,.indexDraftSee,.indexDraftSeeAlso{width:100%;border:1px solid rgba(0,0,0,.14);background:#ffffffc7;padding:6px 8px;font-size:12px}.indexDraftKey{text-transform:uppercase;letter-spacing:.14em;text-align:center}.indexDraftDel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.14);background:#00000008;padding:6px 8px;font-size:12px;cursor:pointer}.indexDraftDel:hover{background:#0000000d}.indexBuilderEmpty{margin:0;font-size:12px;color:#0009}@media (max-width: 820px){.indexBuilderCols{grid-template-columns:1fr}}.indexTip{margin:18px 0 0;font-size:12px;color:#0009}@media (max-width: 820px){.indexGrid{grid-template-columns:1fr}}.codexCover{width:100%;height:100%;display:grid;place-items:center;padding:0;background:transparent}.codexBook{width:100%;height:100%;display:block;padding:0;background:transparent}.codexSpine{border-radius:30px 0 0 30px;border:1px solid rgba(216,184,106,.24);border-right:none;background:linear-gradient(90deg,#ffffff1a,#0003),radial-gradient(220px 520px at 20% 20%,#0000001a,#0000 68%),linear-gradient(180deg,var(--kraft-2),var(--kraft-1) 60%,var(--kraft-0));position:relative;overflow:hidden}.codexSpine:after{content:"";position:absolute;top:0;bottom:0;right:0;width:12px;background:linear-gradient(90deg,#0000,#00000059);pointer-events:none}.codexSpineInner{height:100%;display:grid;grid-template-rows:1fr auto 1fr;place-items:center;padding:18px 10px}.codexSpineMark{width:14px;height:14px;border-radius:999px;border:1px solid rgba(216,184,106,.55);box-shadow:inset 0 0 0 1px #00000073;opacity:.85}.codexSpineTitle{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-sans);font-weight:700;letter-spacing:.18em;font-size:14px;color:#d8b86af2;opacity:.9}.codexCoverInner{width:100%;height:100%;border-radius:0;padding:0;position:relative;display:block;background:radial-gradient(1200px 820px at 30% 18%,#ffffff1a,#fff0 62%),radial-gradient(1000px 720px at 70% 82%,#0000002e,#0000 64%),repeating-linear-gradient(0deg,var(--kraft-fiber-a) 0 1px,rgba(0,0,0,0) 1px 10px),repeating-linear-gradient(90deg,var(--kraft-fiber-b) 0 1px,rgba(0,0,0,0) 1px 14px),linear-gradient(180deg,var(--kraft-2),var(--kraft-1) 60%,var(--kraft-0));border:1px solid rgba(0,0,0,.34);box-shadow:0 52px 170px #000000d9,0 14px 42px #00000085,inset 0 0 0 1px #fff3,inset 0 0 0 2px #00000029,inset 0 0 0 12px #0000001a;overflow:hidden}.codexCoverInnerSingle{border-left:none}.codexCoverContent{position:absolute;left:50%;top:clamp(220px,43%,520px);transform:translate(-50%,-50%);width:min(820px,92%);display:grid;place-items:center;gap:18px;text-align:center}.codexCoverInner:before{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border-radius:0;border:1px solid rgba(0,0,0,.26);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 0 2px #00000047;pointer-events:none}.coverLangToggle{position:absolute;top:18px;right:18px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.22);background:#ffffff47;color:#000000b8;font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;cursor:pointer}.coverLangToggle:hover{filter:brightness(1.06)}.codexCoverTitle{display:grid;place-items:center;text-align:center;gap:10px;color:var(--kraft-ink)}.codexSigil{opacity:.98;filter:drop-shadow(0 2px 0 rgba(0,0,0,.42))}.codexSigilImg{width:28px;height:28px;display:block;filter:saturate(.92) contrast(1.06) brightness(.98)}.codexTitleLatin{font-family:var(--font-sans);font-weight:700;font-size:54px;letter-spacing:.16em;color:transparent;background:linear-gradient(180deg,#fff2d6fa,#d8b86afa 42%,#8a6a2ffa 78%,#ffedc4d9);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 0 rgba(255,255,255,.18),0 -1px 0 rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.22)}.codexTitleZh{font-size:16px;letter-spacing:.2em;opacity:.92}.codexTitleMeta{font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;opacity:.74}.codexCoverActions{display:grid;place-items:center;gap:10px}.codexOpen{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;border:1px solid rgba(216,184,106,.4);background:radial-gradient(520px 220px at 30% 20%,#ffffff29,#fff0 58%),linear-gradient(180deg,#d8b86a4d,#d8b86a1a);color:#fffffff0;font-family:var(--font-sans);letter-spacing:.1em}.codexOpen:hover{text-decoration:none;filter:brightness(1.05)}.codexCoverMinor{font-size:12px;opacity:.72}.gateLayout{display:grid;grid-template-columns:1fr min(340px,34%);gap:18px;align-items:start;margin-top:10px}.gateMain{min-width:0}.gateSide{position:sticky;top:18px}@media (max-width: 980px){.gateLayout{grid-template-columns:1fr}.gateSide{position:static}}.readerSidenote{border:1px solid rgba(0,0,0,.18);border-left:3px solid rgba(216,184,106,.66);background:#00000008;box-shadow:inset 0 0 0 1px #ffffff2e;padding:12px 12px 10px}.readerSidenote__block{padding:10px 8px 8px}.readerSidenote__block+.readerSidenote__block{border-top:1px dashed rgba(0,0,0,.18)}.readerSidenote__title{font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;color:#000000c2;margin-bottom:6px}.readerSidenote p{margin:0 0 10px;color:#000000d6;line-height:1.65}.readerSidenote__block--exit{background:#d8b86a1a;box-shadow:inset 0 0 0 1px #d8b86a2e}.readerInset{margin:1.4rem 0 1.6rem;padding:14px 14px 10px;border:1px solid rgba(0,0,0,.18);background:#d8b86a24;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 0 10px #00000008;border-radius:0}.readerInset__block{padding:10px 8px 8px}.readerInset__block+.readerInset__block{border-top:1px dashed rgba(218,184,98,.22)}.readerInset__title{font-size:12px;letter-spacing:.08em;text-transform:none;color:#0a0a0cc7;margin-bottom:6px}.readerInset p{margin:0;font-size:13px;line-height:1.85;color:#0a0a0cdb}.indexToken.token-fixable{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.indexToken .tokenFixHint{margin-left:8px;opacity:.85;font-size:.85em}.adminActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 14px}.adminTotal{opacity:.85}.adminTableWrap{overflow:auto;border:1px solid rgba(0,0,0,.12);border-radius:10px}.adminTable{width:100%;border-collapse:collapse;font-size:13px}.adminTable th,.adminTable td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08)}.adminTable thead th{background:#0000000a;text-align:left}.welcomeCopyright{margin-top:10px;font-size:12px;opacity:.7;letter-spacing:.02em}html[data-langmode=bi] .codex-col-zh,html[data-langmode=bi] .codex-col-en{display:block}html[data-langmode=zh] .codex-col-en,html[data-langmode=en] .codex-col-zh{display:none!important}.stdContext{margin:14px 0 18px;padding:12px 14px;border:1px solid rgba(180,160,110,.28);border-radius:12px;background:#14120e2e}.stdContext--problem{border-color:#b4a06e52}.stdContext--consequence{border-color:#b4a06e38;opacity:.96}.statement{margin-top:22px;padding-top:10px;border-top:1px solid rgba(180,160,110,.24)}
