: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{overflow:visible;padding:38px 44px 220px}@media (max-width: 860px){.chapterContent{padding:26px 24px 200px}}.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}.clauseAnchorInline{position:static;right:auto;top:auto;transform:none;opacity:1;width:auto;min-width:44px;height:22px;padding:0 8px;margin-right:10px;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:680;letter-spacing:.03em;display:inline-grid;place-items:center;vertical-align:middle}.chapterContent h2:hover .clauseAnchorInline,.chapterContent h3:hover .clauseAnchorInline,.chapterContent h4:hover .clauseAnchorInline{transform:none;opacity:1}.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}.frontispieceSubtitle[lang=en]{max-width:min(760px,92%)}.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;width:min(760px,92%);text-align:center;max-width:none;font-size:.93rem;line-height:1.7;opacity:.78;white-space:normal}@media (max-width: 520px){.frontispieceNote{width:min(92%,60ch)}}.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}.welcomeCoverBoard{width:100%;height:100%;display:block}.welcomeCoverFrame{height:100%;width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;padding:42px 56px 34px;box-sizing:border-box;color:#f5ecdceb;text-shadow:0 1px 0 rgba(0,0,0,.25)}.welcomeKicker{font-size:12px;letter-spacing:.22em;color:#f5ecdc9e;text-align:left}.welcomeWordmarkLatin{margin-top:18px;font-family:var(--font-serif, "Georgia", "Times New Roman", serif);font-weight:820;font-size:clamp(50px,5.2vw,68px);line-height:1.03;letter-spacing:.24em;text-align:center;color:#f5ecdcf0;text-shadow:0 1px 0 rgba(0,0,0,.22),0 18px 34px rgba(0,0,0,.45)}.welcomeSubtitle{margin-top:14px;font-size:15px;letter-spacing:.2em;color:#f5ecdccc;text-align:center;font-family:Songti SC,STSong,SimSun,serif}.welcomeMeta{margin-top:12px;font-size:11px;letter-spacing:.18em;color:#f5ecdc8f;text-align:center;font-family:Songti SC,STSong,SimSun,serif}.welcomeRule{margin-top:18px;height:1px;width:100%;background:#f5ecdc38}.welcomeBody{margin:18px auto 0;width:min(640px,100%);font-size:14px;line-height:1.85;color:#f5ecdcd1;text-align:left;font-family:Songti SC,STSong,SimSun,serif}.welcomeBody p{margin:0 0 10px}.welcomeBody p:last-child{margin-bottom:0}.welcomeActions{margin-top:auto;display:flex;justify-content:center;gap:14px;padding-top:18px}.welcomeCoverBtn{min-width:190px;height:42px;border-radius:999px;padding:0 20px;border:1px solid rgba(245,236,220,.34);background:linear-gradient(180deg,#ffffff1f,#0000000f);color:#f5ecdcf0;font-size:13px;font-weight:650;letter-spacing:.14em;cursor:pointer;box-shadow:0 10px 24px #00000059,inset 0 0 0 1px #ffffff0f;transition:transform .12s ease,border-color .12s ease,background .12s ease}.welcomeCoverBtn:hover{border-color:#f5ecdc75;transform:translateY(-1px)}.welcomeCoverBtn:active{transform:translateY(0)}@media (max-width: 720px){.welcomeCoverFrame{width:100%;max-width:100%;margin:0;padding:32px 22px 22px}.welcomeWordmarkLatin{font-size:clamp(40px,8.2vw,64px);letter-spacing:.22em}.welcomeActions{flex-direction:column;align-items:center;gap:10px}.welcomeCoverBtn{width:min(320px,92%)}}:root{--fp-a4-ratio: 1.414;--fp-page-h: max(520px, calc(var(--page-frame-w) * var(--fp-a4-ratio)));--fp-panel-w: min(820px, 83%);--fp-pad-x: clamp(38px, 4.2vw, 68px);--fp-pad-t: clamp(18px, 3.2vh, 34px);--fp-pad-b: clamp(18px, 3.4vh, 38px);--fp-masthead-h: 78px;--fp-top-gap: calc(var(--fp-masthead-h) + 10px);--fp-bottom-gap: calc(var(--fp-masthead-h) + 36px);--fp-panel-h: calc((var(--fp-page-h) - var(--fp-top-gap) - var(--fp-bottom-gap)) * .5);--fp-inset-x: var(--framePadSide);--fp-border: rgba(255, 255, 255, .74);--fp-gold-a: #d9c07b;--fp-gold-b: #caa85f;--fp-gold-c: #b58b44;--fp-ink-soft: #4E4437;--fp-ink: #1F1B15;--fp-quote-shift: 3.24em}.paperStage[data-base="/frontispiece"] .paperShell{height:var(--fp-page-h)}.paperStage[data-base="/frontispiece"] .paperInner{height:100%;padding:0;position:relative}.paperStage[data-base="/frontispiece"] .chapterContent{max-width:none;width:100%;height:100%;min-height:var(--fp-page-h);margin:0}.paperStage[data-base="/frontispiece"] .chapterContent p{margin:0}.insertFrontispiece{position:relative;width:100%;height:var(--fp-page-h);min-height:var(--fp-page-h);cursor:pointer;-webkit-user-select:none;user-select:none}.insertFrontispieceFrame{display:block;position:absolute;z-index:0;top:var(--fp-top-gap);height:var(--fp-panel-h);left:50%;width:var(--fp-panel-w);transform:translate(-50%);background:linear-gradient(180deg,var(--fp-gold-a) 0%,var(--fp-gold-b) 58%,var(--fp-gold-c) 100%);border:1px solid var(--fp-border);border-radius:0;box-shadow:0 10px 34px #0000002e,inset 0 0 0 1px #ffffff24;box-sizing:border-box}.insertFrontispieceBody{position:absolute;z-index:1;top:var(--fp-top-gap);height:var(--fp-panel-h);left:50%;width:var(--fp-panel-w);transform:translate(-50%);display:flex;justify-content:center;align-items:flex-start;padding:var(--fp-pad-t) var(--fp-pad-x) var(--fp-pad-b);text-align:left;box-sizing:border-box}.insertFrontispieceQuote{margin:var(--fp-quote-shift) 0 0;width:min(760px,78%);max-width:78%;font-family:var(--font-sans);font-size:18px;line-height:1.62;letter-spacing:.008em;color:var(--fp-ink)}.insertFrontispiece[lang=en] .insertFrontispieceQuote{width:min(980px,86%);max-width:86%;line-height:1.68;margin-top:2.95em;font-family:var(--font-serif, var(--font-sans));letter-spacing:.002em}.insertFrontispiece[lang=en] .insertFrontispieceBody{padding:clamp(16px,2.8vh,28px) var(--fp-pad-x) clamp(14px,3vh,30px)}.insertFrontispiece[lang=en] .insertFrontispieceLead{font-size:clamp(15px,1.45vw,17px);font-weight:500;line-height:1.42;margin-bottom:12px;color:var(--fp-ink-soft);-webkit-text-stroke:0;text-shadow:none}.insertFrontispiece[lang=en] .insertFrontispiecePara--answer{font-size:clamp(20px,2.05vw,24px);font-weight:600;line-height:1.32;letter-spacing:.2px}.insertFrontispiece[lang=en] .insertFrontispiecePivot{font-size:clamp(15px,1.45vw,17px);font-weight:500;line-height:1.62;margin-top:18px;color:#6b5f51;-webkit-text-stroke:0;text-shadow:none}.insertFrontispiece[lang=en] .insertFrontispieceEmph,.insertFrontispiece[lang=en] .insertFrontispiecePara--question{font-size:clamp(19px,1.95vw,23px);font-weight:600;line-height:1.32;letter-spacing:.2px}.insertFrontispieceInkSoft{color:var(--fp-ink-soft)!important}.insertFrontispieceInk{color:var(--fp-ink)!important}.insertFrontispieceLead{margin:0 0 12px;font-weight:600;font-size:clamp(18px,1.9vw,20px);line-height:1.45;color:var(--fp-ink-soft);text-indent:0!important;-webkit-text-stroke:0;text-shadow:none}.insertFrontispiecePara{margin:0;text-indent:0!important}.insertFrontispieceText .insertFrontispiecePara+.insertFrontispiecePara{margin-top:12px}.insertFrontispiecePara--pivot{font-weight:600;color:var(--fp-ink-soft)}.insertFrontispiecePara--answer,.insertFrontispiecePara--question{font-weight:700;color:var(--fp-ink);font-size:clamp(22px,2.3vw,26px);line-height:1.56}.insertFrontispieceSpacer{height:12px}.insertFrontispiecePivot{margin:18px 0 0;font-weight:600;font-size:clamp(18px,1.9vw,20px);line-height:1.6;color:var(--fp-ink-soft);text-indent:0!important}.insertFrontispieceEmph{margin:12px 0 0;font-weight:700;font-size:clamp(22px,2.2vw,24px);line-height:1.62;color:var(--fp-ink);text-indent:0!important}.insertFrontispieceHint{margin-top:34px;font-size:12px;letter-spacing:.18em;opacity:.55}@media (max-width: 780px){:root{--fp-masthead-h: 72px;--fp-panel-w: calc(100% - 48px) }.insertFrontispieceBody{padding:60px 30px 76px}.insertFrontispieceQuote{font-size:17px}}@media (max-width: 520px){:root{--fp-masthead-h: 64px;--fp-panel-w: calc(100% - 36px) ;--fp-quote-shift: 3.4em}.insertFrontispieceBody{padding:50px 22px 64px}.insertFrontispieceQuote{font-size:16px;line-height:1.7}}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)}html,body{width:100%;margin:0;padding:0;height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden}.chapterContent{padding-bottom:220px!important}body{background:var(--bg, #040507);-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}@supports (-webkit-touch-callout: none){body{overscroll-behavior-y:none}}: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: min(760px, calc(100vw - 120px) );--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:sticky;left:0;right:0;bottom:14px;width:100%;display:flex;justify-content:center;pointer-events:auto;margin-top:28px;padding-bottom:env(safe-area-inset-bottom,0px)}.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;color:var(--ink);opacity:.92;pointer-events:auto;flex-wrap:wrap}.paper-footer-links a{color:inherit;opacity:.95;text-decoration-thickness:1px;text-underline-offset:3px}.paper-footer-links a:hover{opacity:1}.paper-footer-refs{margin-top:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#0000001a;display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:1.3;opacity:.82;pointer-events:auto;flex-wrap:wrap}.paper-footer-refs-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.paper-footer-ref{font-family:var(--font-mono);text-decoration:none}.paper-footer-ref:hover{text-decoration:underline;text-underline-offset:.18em}.paper-footer-refsep{opacity:.55}.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;position:sticky;top:calc(-1 * var(--framePadTop));z-index:80;margin:calc(-1 * var(--framePadTop)) calc(-1 * var(--framePadSide)) 8px;width:calc(100% + var(--framePadSide) + var(--framePadSide));padding:var(--framePadTop) var(--framePadSide) 6px}.langSwitch{position:relative;z-index:90}.codex-header-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,720px) minmax(240px,1fr);align-items:center;gap:12px;padding:4px 20px 3px}.paperShell[data-langmode=zh] .codex-running{font-size:12px;letter-spacing:.05em;line-height:1.15}.codex-left{justify-self:start;display:grid;gap:4px}.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;line-height:1.1}.codex-dot{opacity:.35;transform:translateY(-.5px)}.codex-subtitle{font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;opacity:.52;line-height:1.15}.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:normal;overflow:visible;text-overflow:clip;max-width:min(62vw,720px)}.paperShell[data-langmode=en] .codex-header-row{padding:4px 20px 3px;gap:10px}.paperShell[data-langmode=en] .codex-left{gap:4px}.paperShell[data-langmode=en] .codex-brand{font-size:10px;letter-spacing:.22em;line-height:1.05}.paperShell[data-langmode=en] .codex-subtitle{font-size:9px;letter-spacing:.14em;line-height:1.2}.paperShell[data-langmode=en] .codex-running{font-size:12px;letter-spacing:.05em;max-width:min(56vw,660px)}.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;min-height:100dvh;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:100%!important;height:100%!important;margin:0}.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:visible}.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(-6px)}80%{opacity:.12;transform:translate(-4px)}to{opacity:0;transform:translate(0)}}@keyframes sheetOutForwardV6{0%{transform:rotateY(0) translateZ(2px)}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(6px) translate(-3px)}78%{transform:rotateY(-138deg) rotateX(.6deg) rotate(-.4deg) translateZ(4px) translate(-2px)}to{transform:rotateY(-172deg) translateZ(2px)}}@keyframes sheetOutBackV6{0%{transform:rotateY(0) translateZ(2px)}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(6px) translate(3px)}78%{transform:rotateY(138deg) rotateX(.6deg) rotate(.4deg) translateZ(4px) translate(2px)}to{transform:rotateY(172deg) translateZ(2px)}}html,body{height:100%}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}.turnBase,.turnOverlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;perspective:1200px;perspective-origin:15% 50%}.turnOverlay{pointer-events:none}.turnOverlay{perspective:2000px;display:block;pointer-events:none}.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:auto;min-height:100%}body{overflow-y:auto!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:visible!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(34px,9vh,92px) 26px clamp(52px,10vh,96px);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;position:relative;z-index:20}.welcomeEntryRow{display:grid;gap:10px}@media (min-width: 720px){.welcomeEntryRow{grid-template-columns:1fr 1fr}}.welcomeEnter{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;text-align:center;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}.coverStageInner{width:100%;height:100%}.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(200px,39%,500px);transform:translate(-50%,-50%);width:min(920px,94%);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);padding:24px 30px 20px;border-radius:26px;border:1px solid rgba(216,184,106,.22);background:radial-gradient(700px 260px at 20% 10%,#ffffff1a,#fff0 58%),linear-gradient(180deg,#0000001a,#00000005);box-shadow:0 18px 38px #00000061,inset 0 1px #ffffff1f}.codexSigil{opacity:.98;filter:drop-shadow(0 2px 0 rgba(0,0,0,.42))}.codexSigilImg{width:40px;height:40px;display:block;filter:saturate(.92) contrast(1.06) brightness(.98)}.codexTitleLatin{font-family:var(--font-sans);font-weight:700;font-size:clamp(58px,6vw,86px);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:clamp(17px,2vw,22px);letter-spacing:.12em;opacity:.94}.codexTitleMeta{font-family:var(--font-sans);font-size:13px;letter-spacing:.1em;opacity:.78}.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}@media (max-width: 520px){:root{--page-frame-left: 0px}body:before,body:after{content:none!important;display:none!important}.turnStage{padding:0!important;place-items:stretch!important}.app-stage{place-items:stretch!important}.paper-shell{justify-content:flex-start;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.paper,.toc-paper{width:100vw;max-width:100vw;border-left:0;border-right:0;box-shadow:none}}html{scrollbar-gutter:stable both-edges}:root{--page-w: min(1100px, calc(100dvw - 56px) );--page-h: min(1240px, calc(100dvh - 96px) );--page-frame-w: var(--page-w);--page-frame-h: var(--page-h)}:root{--codex-measure: min(680px, calc(100% + -0px) );--codex-font-zh: clamp(16px, 1.1vw + 12px, 17px);--codex-font-en: calc(var(--codex-font-zh) * .92);--codex-leading-zh: 1.8;--codex-leading-en: 1.6;--codex-p-before: 1em;--codex-p-after: .55em;--codex-h2: 1.4em;--codex-h3: 1.15em}.chapterContent{width:100%;max-width:var(--codex-measure);margin-left:auto;margin-right:auto;font-size:var(--codex-font-zh);line-height:var(--codex-leading-zh);color:#000000db}html[data-lang=en] .chapterContent{font-size:var(--codex-font-en);line-height:var(--codex-leading-en)}html[data-langmode=bi] .chapterContent [lang=en],html[data-langmode=bi] .chapterContent [lang=en-US],html[data-langmode=bi] .chapterContent [lang=en-GB]{line-height:var(--codex-leading-en)}.chapterContent p{margin-block-start:var(--codex-p-before);margin-block-end:var(--codex-p-after)}.chapterContent p+p{margin-block-start:.85em}.chapterContent ul,.chapterContent ol{margin:.9em 0 .6em;padding-left:1.25em}.chapterContent li{margin:.28em 0}.chapterContent h1,.chapterContent h2,.chapterContent h3{font-family:var(--font-sans);font-weight:650;color:#000000e0;letter-spacing:.02em}.chapterContent h1{font-size:1.75em;margin:2.2em 0 .9em;letter-spacing:.04em}.chapterContent h2{font-size:var(--codex-h2);margin:2em 0 .7em}.chapterContent h3{font-size:var(--codex-h3);margin:1.6em 0 .55em}.chapterContent>:first-child{margin-top:0}.frontispiece{max-width:var(--codex-measure);margin-left:auto;margin-right:auto}.chapterContent a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.08em}.chapterContent a:hover{text-decoration-thickness:.1em}@media (max-width: 720px){:root{--codex-measure: min(92vw, 680px)}}@supports not (width: 100dvw){:root{--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)}}.paper-body{padding-bottom:130px}.paper-footerWrap{bottom:-8px}.paper-shell{width:100%;max-width:100%}.paper-body{padding-bottom:220px!important}.paper-pageNav{position:sticky;bottom:10px;z-index:40;display:flex;justify-content:center;padding:0 16px}.paper-pageNav-inner{width:100%;max-width:860px;display:flex;justify-content:space-between;gap:16px;padding:10px 16px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:linear-gradient(180deg,#f9f4e8fa,#f9f4e8e6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.paper-pageNav-slot{flex:1;display:flex}.paper-pageNav-prev{justify-content:flex-start}.paper-pageNav-next{justify-content:flex-end}.paper-pageNav-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff9;color:#000000c7;text-decoration:none;font-size:14px;line-height:1;white-space:nowrap}.paper-pageNav-btn:hover{background:#ffffffbf}.paper-pageNav-btn.is-disabled{pointer-events:none;opacity:.35}html{scrollbar-gutter:stable}.paper-body{overflow:visible!important;padding-bottom:140px!important}.paper-footer-wrap{position:relative!important;bottom:auto!important;margin-top:18px;padding-bottom:18px}.paper-pageNav{position:relative!important;inset:auto!important;width:min(720px,92%);margin:0 auto;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.paper-shell{max-width:920px}html,body{height:auto;min-height:100%;overflow-y:auto!important;overflow-x:hidden!important}#root,.appFrame,.turnStage{height:auto;min-height:100%}.paper-body{overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto;padding-bottom:140px!important}.paper-footer-wrap{margin-top:18px;padding-bottom:18px}.paper-pageNav{width:min(720px,92%);margin:0 auto}.paper-shell{width:min(100%,920px);margin:0 auto}.paper-footer-wrap .enDisclaimer{max-width:48rem;margin:10px auto 0;text-align:center;line-height:1.35;opacity:.95}.paper-footer-wrap .paper-footer-bottomRow{width:100%;margin-top:14px;padding-bottom:18px}.paper-footer-wrap .paper-footer-nav.paper-pageNav{position:relative;left:auto;right:auto;bottom:auto;width:min(980px,92%);margin:0 auto;padding:0;background:transparent;border:0}.paper-footer-wrap .paper-footer-nav .paper-pageNav-inner{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:22px;width:100%}.paper-footer-wrap .paper-footer-nav .paper-pageNav-slot{min-width:0;white-space:nowrap}.paper-footer-wrap .paper-footer-nav .paper-pageNav-slot.left{justify-self:start}.paper-footer-wrap .paper-footer-nav .paper-pageNav-slot.center{justify-self:center}.paper-footer-wrap .paper-footer-nav .paper-pageNav-slot.right{justify-self:end}.paper-footer-sep{opacity:.55;margin:0 20px;-webkit-user-select:none;user-select:none}.paper-footer-wrap .paper-footer-linksCenter{display:inline-flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap}.paper-footer-wrap .paper-footer-linkitem{color:#1a1a1a;text-decoration:underline;text-underline-offset:3px}.paper-footer-wrap .paper-footer-linkitem:hover{opacity:.85}.paper-footer-wrap .paper-footer-nav.paper-pageNav{display:block!important}.codexCoverInnerSingle.codexCoverA{position:relative;background:radial-gradient(1200px 900px at 50% 16%,#fff0dc12,#fff0dc00 62%),radial-gradient(1000px 800px at 50% 86%,#00000057,#0000 55%),linear-gradient(90deg,#0000008c,#0006 4%,#0000 14%),linear-gradient(90deg,#fff0dc14 1.5%,#fff0dc0a 5.2%,#fff0dc00 12%),linear-gradient(90deg,#fff0,#fff0 94.6%,#fff2e414 96.2%,#fff2e40d 98.4%,#0000002e),linear-gradient(180deg,#fff0,#fff0 92.8%,#fff2e40d 95.6%,#00000038),linear-gradient(180deg,#3a1614,#2a1010 52%,#190a0a);box-shadow:0 36px 84px #000000a8,inset 0 0 0 1px #ffffff0d,inset 0 0 0 10px #0000006b,inset 0 0 0 16px #0000002e}.codexCoverInnerSingle.codexCoverA:before{content:"";position:absolute;top:34px;right:34px;bottom:34px;left:34px;border:1px solid rgba(245,225,190,.16);box-shadow:inset 0 0 0 1px #00000038,0 0 0 1px #0000000f;pointer-events:none}.codexCoverInnerSingle.codexCoverA:after{content:"";position:absolute;top:48px;right:48px;bottom:48px;left:48px;border:1px solid rgba(245,225,190,.1);pointer-events:none;opacity:.75}.codexBackHotspot{position:absolute;left:0;top:0;width:18%;height:100%;z-index:6;cursor:w-resize}.codexBackHotspot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000002e,#0000);opacity:0;transition:opacity .16s ease;pointer-events:none}.codexBackHotspot:hover:before{opacity:.12}.codexBackHotspot:focus-visible:before{opacity:.16}.codexCoverInnerSingle.codexCoverA .coverAContent{position:absolute;top:0;right:0;bottom:0;left:0;width:min(680px,86%);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:calc(clamp(84px,12vh,160px) + clamp(96px,10vh,140px));padding-bottom:clamp(64px,10vh,132px)}.codexCoverInnerSingle.codexCoverA .coverATop{width:100%}.codexCoverInnerSingle.codexCoverA .coverABottom{width:100%;display:flex;flex-direction:column;align-items:center}.codexCoverInnerSingle.codexCoverA .coverASigil{width:66px;height:66px;margin:0 auto 20px;position:relative;filter:drop-shadow(0 14px 28px rgba(0,0,0,.4))}.codexCoverInnerSingle.codexCoverA .coverASigilImg{width:100%;height:100%;object-fit:contain;opacity:.86;mix-blend-mode:normal}.codexCoverInnerSingle.codexCoverA .coverATitleLatin{font-family:var(--font-serif, "Georgia", serif);font-size:clamp(50px,5.2vw,68px);letter-spacing:.24em;font-weight:820;margin:0;line-height:1.04;color:#f5ecdcf0;text-shadow:0 1px 0 rgba(0,0,0,.25),0 18px 38px rgba(0,0,0,.45);position:relative}.codexCoverInnerSingle.codexCoverA .coverATitleLatin:after{content:"";display:block;width:176px;height:1px;margin:16px auto 0;background:linear-gradient(90deg,#fff0,#f5ecdc38,#fff0)}.codexCoverInnerSingle.codexCoverA .coverATitleSub{margin-top:14px;font-size:14px;letter-spacing:.2em;color:#f5ecdcc7}.codexCoverInnerSingle.codexCoverA .coverAMeta{margin-top:14px;font-size:10px;letter-spacing:.18em;color:#f5ecdc8f}.codexCoverInnerSingle.codexCoverA .coverAActions{margin-top:18px}.codexCoverInnerSingle.codexCoverA .coverAOpen{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(245,236,220,.34);background:linear-gradient(180deg,#ffffff1f,#0000000f);color:#f5ecdcf0;padding:14px 36px;border-radius:999px;min-width:240px;font-size:13px;font-weight:600;letter-spacing:.12em;cursor:pointer;box-shadow:0 14px 26px #00000061,inset 0 1px #ffffff0f}.codexCoverInnerSingle.codexCoverA .coverAOpen:hover{transform:translateY(-1px);box-shadow:0 18px 32px #0000006b,inset 0 1px #ffffff12}.codexCoverInnerSingle.codexCoverA .coverAOpen:active{transform:translateY(0)}.codexCoverInnerSingle.codexCoverA .coverAHint{margin-top:10px;font-size:11px;letter-spacing:.08em;color:#f5ecdc9e}.codexCoverInnerSingle.codexCoverA .coverAFlow{margin-top:14px;font-size:9.5px;letter-spacing:.18em;color:#f5ecdc8a}.codexCoverInnerSingle.codexCoverA .coverADisclaimer{margin-top:12px;font-size:9.5px;line-height:1.6;color:#f5ecdc7a;max-width:560px;margin-left:auto;margin-right:auto}@media (max-width: 520px){.codexCoverInnerSingle.codexCoverA .coverAContent{width:min(520px,88%);padding-top:calc(clamp(84px,13vh,160px) + clamp(72px,10vh,120px));padding-bottom:clamp(56px,9vh,96px)}.codexCoverInnerSingle.codexCoverA .coverASigil{width:58px;height:58px;margin-bottom:16px}.codexCoverInnerSingle.codexCoverA .coverATitleLatin{font-size:46px;letter-spacing:.2em}.codexCoverInnerSingle.codexCoverA .coverATitleSub{font-size:13px}}.frontMatterPage{max-width:var(--page-w);margin:0 auto;padding:56px 64px 64px}@media (max-width: 720px){.frontMatterPage{padding:44px 28px 56px}}.frontMatterKicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.78;margin-bottom:10px}.frontMatterTitle{font-size:42px;line-height:1.2;margin:8px 0 14px}@media (max-width: 720px){.frontMatterTitle{font-size:32px}}.frontMatterSub{font-size:16px;line-height:1.7;opacity:.86;max-width:60ch;margin:0 auto 28px;text-align:center}.frontMatterActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}.frontMatterActions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(0,0,0,.25);border-radius:10px;text-decoration:none;font-weight:600}.mappingTable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:15px;background:#ffffff52;border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden}.mappingTable thead th{background:#ffffff61;border-bottom:1px solid rgba(0,0,0,.1);font-weight:700;letter-spacing:.06em;overflow:visible}.mappingTable th,.mappingTable td{padding:14px 18px;vertical-align:top;line-height:1.65;overflow:visible;border-right:1px solid rgba(0,0,0,.07);overflow-wrap:normal;word-break:normal}.mappingTable tbody td{overflow-wrap:normal;word-break:normal}.mappingTable thead th{overflow-wrap:normal}.paperShell[data-langmode=en] .mappingTable thead th{white-space:normal}.paperShell[data-langmode=en] .mappingTable thead th:first-child,.paperShell[data-langmode=en] .mappingTable thead th:last-child{white-space:normal}.paperShell[data-langmode=en] .mappingTable tbody td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.paperShell[data-langmode=en] .mappingTable tbody td:nth-child(2),.paperShell[data-langmode=en] .mappingTable thead th:nth-child(2){overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.paperShell[data-langmode=zh] .mappingTable thead th{white-space:normal;word-break:keep-all;line-break:strict}.mappingTable td strong,.mappingTable td b,.mappingTable td em{font-family:inherit;font-size:inherit;letter-spacing:0;font-weight:inherit;font-style:inherit}.paperShell[data-langmode=zh] .mappingTable tbody td{overflow-wrap:anywhere;word-break:break-word;line-break:strict}.mappingTable th:last-child,.mappingTable td:last-child{border-right:none;padding-right:22px}.mappingTable tbody tr:not(:last-child) td{border-bottom:1px solid rgba(0,0,0,.07)}.mappingTable td:first-child,.mappingTable th:first-child{white-space:nowrap}.mappingTable{--c1: 8%;--c2: 22%;--c3: 44%;--c4: 26%}.paperShell[data-langmode=en] .mappingTable{--c1: 12%;--c2: 22%;--c3: 38%;--c4: 28%}.paperShell[data-langmode=en] .mappingTable th,.paperShell[data-langmode=en] .mappingTable td{padding:12px 14px}.mappingTable thead th:nth-child(1),.mappingTable tbody td:nth-child(1){width:var(--c1)}.mappingTable thead th:nth-child(2),.mappingTable tbody td:nth-child(2){width:var(--c2)}.mappingTable thead th:nth-child(3),.mappingTable tbody td:nth-child(3){width:var(--c3)}.mappingTable thead th:nth-child(4),.mappingTable tbody td:nth-child(4){width:var(--c4)}.mappingTable td:nth-child(1),.mappingTable th:nth-child(1),.mappingTable td:nth-child(4),.mappingTable th:nth-child(4){padding-left:14px;padding-right:14px}.mappingTable td:last-child,.mappingTable th:last-child{white-space:normal}.paperShell[data-langmode=en] .mappingTable,.paperShell[data-langmode=zh] .mappingTable{font-size:15px}.paperShell[data-langmode=zh] .mappingTable th{letter-spacing:.02em}.turnStage.noSpineGlow .spineShadow,.turnStage.noSpineGlow .turnEdge{display:none!important}:root{--bg: #0b0b0b;--paper: #efe1c7;--paper-ink: #1f1f1f;--paper-muted: rgba(0,0,0,.55);--frameW: min(var(--page-frame-w), calc(100vw - 72px) );--framePadTop: 28px;--framePadSide: 34px;--framePadBottom: 44px;--radiusOuter: 0px;--radiusInner: 14px}html{height:100%;scrollbar-gutter:stable both-edges}body{min-height:100%;margin:0;background:var(--bg);color:var(--paper-ink);overflow-y:auto}.chapterContent img,.chapterContent svg,.chapterContent video,.chapterContent canvas{max-width:100%;height:auto}.chapterContent svg{width:100%}.paper-scroll,.paperScroll,.paperScrollInner{overflow:visible!important}#root{min-height:100vh}.paperStage{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:28px 0 72px}.paperStage[data-cover="1"]{padding-top:28px;padding-bottom:72px;align-items:flex-start}.paperStage[data-cover="1"] .paperShell{height:var(--cover-frame-h, var(--page-frame-h));width:var(--cover-frame-w, var(--page-frame-w))}.paperStage[data-cover="1"] .paperInner{height:100%;padding:0}.paperStage[data-cover="1"] .coverStageInner{height:100%}.paperScaleWrap{transform:none!important;width:100%;display:flex;justify-content:center}.paperShell{width:var(--frameW);max-width:none;background:var(--paper);border-radius:var(--radiusOuter);box-shadow:0 18px 60px #0000008c;border:1px solid rgba(255,255,255,.08)}.paperShell[data-shell=transparent]{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.paperInner{padding:var(--framePadTop) var(--framePadSide) var(--framePadBottom)}@media (max-width: 720px){:root{--frameW: calc(100vw - 28px) }:root{--framePadSide: 18px}.paperInner{padding:20px var(--framePadSide) 34px}}.paperTopbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.paper-pageNav{margin-top:28px;display:block}.paper-pageNav-inner{width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 var(--paper-pad-x, 64px);background:transparent;border:0;border-radius:0;box-shadow:none}.paper-pageNav-slot{display:flex;justify-content:center}.paper-pageNav-inner>.paper-pageNav-slot:first-child{justify-content:flex-start}.paper-pageNav-inner>.paper-pageNav-slot:last-child{justify-content:flex-end}.paper-pageNav-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:18px}.paper-pageNav-link{display:inline-flex;align-items:center;gap:10px;padding:6px 0;border-radius:0;text-decoration:none;cursor:pointer;color:inherit;-webkit-user-select:none;user-select:none}.paper-pageNav-link.paper-pageNav-prev{justify-self:start}.paper-pageNav-link.paper-pageNav-next{justify-self:end}.paper-pageNav-link:hover{text-decoration:underline}.paper-pageNav-disabled{opacity:.45;padding:6px 0}.paper-footerLinks{margin-top:0;display:inline-flex;justify-content:center;align-items:center;gap:18px;color:var(--paper-muted);font-size:14px}.paperShell,.paperInner{overflow:hidden}.paperInner{padding-bottom:max(var(--framePadBottom),env(safe-area-inset-bottom))}.paper-footerWrap{margin-top:18px;padding:10px 0 6px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;row-gap:10px}.paper-footerWrap .paper-pageNav{grid-column:2;justify-self:center}.paper-footerRight{grid-column:3;justify-self:end;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.paper-footerRefs{grid-column:1;justify-self:start}@media (max-width: 820px){.paper-footerWrap{grid-template-columns:1fr}.paper-footerWrap .paper-pageNav{grid-column:1}.paper-footerRight,.paper-footerRefs{grid-column:1;justify-self:center}}.welcomeStage,.gate-stage{min-height:100vh;background:#0b0b0c;color:#ffffffdb;padding:48px 18px}.welcomeCard,.gate-card{width:min(920px,100%);margin:0 auto;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px 22px;box-shadow:0 18px 48px #00000059}.welcomeTitle,.gate-title{font-family:var(--font-serif, Georgia, "Times New Roman", serif);font-weight:700;font-size:44px;line-height:1.08;margin:10px 0 14px}.welcomeSubtitle{opacity:.75;margin:0 0 18px}.welcomeBody,.gate-body{line-height:1.7;opacity:.9}.welcomeActions,.gate-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.welcomeActions a,.gate-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffeb;text-decoration:none}.welcomeActions a:hover,.gate-actions a:hover{background:#ffffff1f}.welcomeFooter,.gate-footer{width:min(920px,100%);margin:18px auto 0;opacity:.55;font-size:13px}.paper-footerWrap{margin-top:18px;padding:10px 0 6px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.paper-footerWrap .paper-pageNav{grid-column:2;justify-self:center;margin-top:0}.paper-footerRight{grid-column:3;justify-self:end;display:flex;align-items:center;gap:18px;flex-wrap:wrap}@media (max-width: 720px){.paper-footerWrap{grid-template-columns:1fr;justify-items:center}.paper-footerRight{grid-column:1;justify-self:center}}.welcomeStage,.welcome-stage,.gateStage,.gate-stage{min-height:100vh;background:radial-gradient(1200px 600px at 50% 20%,#ffffff1a,#0000),#0b0b0c;color:#ffffffdb;display:flex;align-items:center;justify-content:center;padding:24px}.welcomeInner,.welcome-inner,.gateInner,.gate-inner{width:min(980px,100%)}.welcomeCard,.welcome-card,.gateCard,.gate-card{width:min(920px,100%);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:28px;box-shadow:0 24px 80px #0000008c}.welcomeCard a,.welcome-card a,.gateCard a,.gate-card a{color:#f0dc96f2;text-decoration:none}.welcomeCard a:hover,.welcome-card a:hover,.gateCard a:hover,.gate-card a:hover{text-decoration:underline}.welcomeActions,.welcome-actions,.gateActions,.gate-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.welcomeBtn,.welcome-btn,.gateBtn,.gate-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14}.welcomeBtn:hover,.welcome-btn:hover,.gateBtn:hover,.gate-btn:hover{background:#ffffff1f}.welcomeStageFrame{min-height:100vh;display:grid;place-items:start center;padding:clamp(36px,8vh,96px) 24px 24px;background:#0b0b0c}.welcomeCardFrame{width:var(--page-frame-w, 820px);height:var(--page-frame-h, 1060px);overflow:hidden;display:flex;flex-direction:column;margin:0}.welcomeHeaderFit{padding-bottom:8px}.welcomeLead{font-size:14px;line-height:1.6;opacity:.86;margin-top:8px}.welcomeRuleFit{margin-top:14px;padding:14px 16px}.welcomeList{margin:0;padding-left:18px;font-size:13px;line-height:1.55;opacity:.9}.welcomeList+.welcomeList{margin-top:10px}.welcomeActionsFit{margin-top:auto;padding-top:14px}.welcomeEntryRow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.welcomeEnter{width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center;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;border-radius:999px;padding:14px 16px;font-family:var(--font-sans);letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.welcomeEnterAlt{border-color:#d8b86a47;background:radial-gradient(500px 200px at 30% 20%,#ffffff1a,#fff0 60%),linear-gradient(180deg,#ffffff14,#ffffff05);color:#ffffffe0}.welcomeEnter:hover{border-color:#d8b86aad;background:radial-gradient(600px 220px at 30% 18%,#ffffff38,#fff0 60%),linear-gradient(180deg,#d8b86a70,#d8b86a29);box-shadow:0 10px 26px #00000059,0 0 0 1px #d8b86a2e inset;transform:translateY(-1px)}.welcomeEnter:active{transform:translateY(0);filter:brightness(.98)}.welcomeEnter:focus-visible{outline:none;border-color:#d8b86ac7;box-shadow:0 0 0 3px #d8b86a38,0 10px 26px #00000059,0 0 0 1px #d8b86a2e inset}@media (max-width: 860px){.welcomeStageFrame{padding:clamp(24px,6vh,56px) 14px 18px}.welcomeCardFrame{width:min(92vw,var(--page-frame-w, 820px));height:auto}.welcomeEntryRow{grid-template-columns:1fr}}html,body{height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}body{overflow:auto!important}.bookViewport{min-height:100vh;align-items:flex-start;padding:32px 0 48px}.paper{height:auto!important;max-height:none!important;overflow:visible!important}.paper-body,.chapterContent{overflow:visible!important}html,body{overflow-y:scroll}.footerV2-root{width:100%;display:flex!important;flex-direction:column!important;align-items:stretch!important}.footerV2-disclaimer{width:100%;text-align:center;font-size:12px;line-height:1.6;color:#0000008c;margin:18px 0 0}.footerV2-nav{width:100%;display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;padding:18px 0 8px}.footerV2-slot{min-width:0;display:flex!important;align-items:center!important}.footerV2-slot--left{justify-content:flex-start}.footerV2-slot--center{justify-content:center}.footerV2-slot--right{justify-content:flex-end}.footerV2-centerLinks{display:inline-flex!important;align-items:center;justify-content:center;gap:0;white-space:nowrap}.footerV2-midSep{margin:0 18px;color:#0000004d;-webkit-user-select:none;user-select:none}.footerV2-dot{opacity:.55;-webkit-user-select:none;user-select:none}.footerV2-link{display:inline-flex!important;align-items:center!important;gap:8px;font:inherit;color:#000000c7;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.footerV2-link[aria-disabled=true]{opacity:.35;pointer-events:none;text-decoration:none}.footerV2-link:hover{color:#000000eb}.footerV2-link:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:3px}@media (max-width: 520px){.footerV2-nav{column-gap:12px}.footerV2-centerLinks{gap:0}.footerV2-midSep{margin:0 12px}}.footerV2-disclaimer{width:100%;margin:0 auto 10px;padding:0 16px;text-align:center!important;font-size:12px;line-height:1.6;color:#0000009e}.paper-edgeFooter{position:relative;z-index:9999;pointer-events:auto}.paper-edgeFooter a,.paper-edgeFooter button,.paper-edgeFooter [role=link],.paper-edgeFooter [role=button],.paper-edgeFooter [tabindex]{pointer-events:auto}.paper-edgeFooter:before,.paper-edgeFooter:after{pointer-events:none}
