@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-normal-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-normal-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-normal-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-normal-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-normal-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-normal-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/literata-italic-400-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/literata-italic-400-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/literata-italic-400-600-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/literata-italic-400-600-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/literata-italic-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/literata-italic-400-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-400-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-400-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-400-600-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-400-600-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/literata-normal-400-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-hebrew-normal-400-hebrew.woff2) format("woff2");unicode-range:U+0590-05FF,U+FB1D-FB4F}@font-face{font-family:Noto Sans Runic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-runic-normal-400-runic.woff2) format("woff2");unicode-range:U+16A0-16FF}:root{--ds-bg: #2b2016;--ds-bg-glow: #4a3624;--ds-bg-deep: #1c140d;--ds-panel: #382a1d;--ds-panel-alt: #423220;--ds-ink: #f4e8d3;--ds-ink-dim: #b6a488;--ds-ink-faint: #ab9b7f;--ds-accent: #cda86e;--ds-accent-ink: #241a10;--ds-line: rgba(244, 232, 211, .12);--ds-line-strong: rgba(244, 232, 211, .26);--ds-c1: #7a4a3a;--ds-c2: #57614c;--ds-c3: #47586a;--ds-c4: #6f5c36;--ds-c5: #5c4a5c;--ds-c6: #3f5f57;--ds-font-display: "Literata", "Noto Sans Hebrew", "Noto Sans Runic", Georgia, "Times New Roman", serif;--ds-font-ui: "Golos Text", "Segoe UI", system-ui, sans-serif;--ds-paper: #ece0c3;--ds-paper-ink: #2b2013;--ds-spine-ink: #f3e7d0;--ds-shelf-tilt-x: -26deg;--ds-shelf-tilt-y: -12deg;--ds-shelf-perspective: 1100px;color-scheme:dark}@media (max-width: 480px){:root{--ds-shelf-tilt-x: -11deg;--ds-shelf-tilt-y: -5deg}}@media (prefers-reduced-motion: reduce){:root{--ds-shelf-tilt-x: 0deg;--ds-shelf-tilt-y: 0deg}*{transition:none!important}}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--ds-bg: #ece0c8;--ds-bg-glow: #f8f1dd;--ds-bg-deep: #d3bf94;--ds-panel: #e2d2ab;--ds-panel-alt: #d5c393;--ds-ink: #2c1f14;--ds-ink-dim: #5c4a35;--ds-ink-faint: #594a33;--ds-accent: #6e4614;--ds-accent-ink: #fbf3e2;--ds-line: rgba(44, 31, 20, .14);--ds-line-strong: rgba(44, 31, 20, .3);color-scheme:light}}:root[data-theme=light]{--ds-bg: #ece0c8;--ds-bg-glow: #f8f1dd;--ds-bg-deep: #d3bf94;--ds-panel: #e2d2ab;--ds-panel-alt: #d5c393;--ds-ink: #2c1f14;--ds-ink-dim: #5c4a35;--ds-ink-faint: #594a33;--ds-accent: #6e4614;--ds-accent-ink: #fbf3e2;--ds-line: rgba(44, 31, 20, .14);--ds-line-strong: rgba(44, 31, 20, .3);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--ds-font-ui);font-size:1rem;line-height:1.6;color:var(--ds-ink);background:radial-gradient(ellipse 640px 420px at 50% -8%,var(--ds-bg-glow),var(--ds-bg) 60%),linear-gradient(180deg,var(--ds-bg),var(--ds-bg-deep) 100%);background-attachment:fixed}a{color:var(--ds-accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:-999px;top:0;background:var(--ds-accent);color:var(--ds-accent-ink);padding:8px 12px;z-index:10}.skip:focus{left:8px;top:8px}.wrap{width:100%;max-width:64rem;margin:0 auto;padding:0 16px}.top{border-bottom:1px solid var(--ds-line);padding:12px 0}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.logo{font-family:var(--ds-font-display);font-weight:600;font-size:1.25rem;letter-spacing:.01em;color:var(--ds-ink);text-decoration:none}.nav{display:flex;align-items:center;gap:16px;font-size:.875rem;flex-wrap:wrap}.nav a{color:var(--ds-ink-dim);text-decoration:none}.nav a:hover,.nav a[aria-current]{color:var(--ds-ink);text-decoration:underline;text-decoration-color:var(--ds-accent)}.langs{position:relative}.langs summary{list-style:none;cursor:pointer;padding:3px 12px;border:1px solid var(--ds-accent);background:var(--ds-accent);color:var(--ds-accent-ink);border-radius:999px;font-size:.75rem;font-weight:600;user-select:none}.langs summary::-webkit-details-marker{display:none}.langs summary:after{content:" \25be"}.lang-list{position:absolute;right:0;z-index:20;margin-top:6px;display:flex;flex-direction:column;gap:2px;min-width:96px;padding:6px;background:var(--ds-surface, var(--ds-bg));border:1px solid var(--ds-line-strong);border-radius:10px;box-shadow:0 8px 24px #00000040}.langs a{padding:3px 9px;border:1px solid var(--ds-line-strong);border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;color:var(--ds-ink-dim)}.lang-list a{border:0;border-radius:6px;padding:7px 10px}.langs a[aria-current]{background:var(--ds-accent);color:var(--ds-accent-ink);border-color:var(--ds-accent)}.foot{margin-top:48px;border-top:1px solid var(--ds-line);padding:20px 0 28px;font-size:.8125rem;color:var(--ds-ink-dim)}.foot .wrap{display:flex;flex-direction:column;gap:10px}.foot nav{display:flex;gap:6px 16px;flex-wrap:wrap}.foot a{color:var(--ds-ink-dim)}.tools{display:flex;align-items:center;gap:8px;margin-left:auto;order:2}.tools .install{font:inherit;font-size:.8125rem;font-weight:600;color:var(--ds-ink);background:transparent;border:1px solid var(--ds-line-strong);border-radius:999px;padding:6px 12px;cursor:pointer;white-space:nowrap}.tools .install[hidden],.top .install-hint[hidden]{display:none}.top .install-hint{order:4;flex-basis:100%;margin:0;font-size:.875rem;color:var(--ds-ink-dim);text-align:right}.top .nav{order:3;flex-basis:100%}main{flex:1;padding:20px 0 0}.crumbs{font-size:.8125rem;color:var(--ds-ink-dim);margin:0 0 14px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px}.crumbs li+li:before{content:"\203a";margin-right:8px;color:var(--ds-ink-faint)}.crumbs a{color:var(--ds-ink-dim)}h1,h2,h3{font-family:var(--ds-font-display);font-weight:500;line-height:1.2;margin:0 0 10px}h1{font-size:clamp(1.75rem,5vw,2.6rem)}h2{font-size:1.25rem}.eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-dim);margin:0 0 6px}.invite{font-family:var(--ds-font-display);font-weight:600;font-size:1.0625rem;max-width:40rem;margin:0 0 12px;color:var(--ds-ink)}.lead{font-size:1.0625rem;color:var(--ds-ink-dim);max-width:40rem;margin:0 0 18px}.panel{background-color:var(--ds-panel);background-image:repeating-linear-gradient(91deg,rgba(0,0,0,.11) 0,rgba(0,0,0,.11) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(91deg,rgba(255,255,255,.028) 0,rgba(255,255,255,.028) 1px,transparent 1px,transparent 14px);border:1px solid rgba(0,0,0,.35);border-radius:8px;padding:16px;margin:0 0 18px;box-shadow:0 12px 26px #0006,inset 0 1px #ffffff0f,inset 0 0 0 1px #cda86e14}.meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:.875rem;color:var(--ds-ink-dim);margin:0 0 14px}.meta b{color:var(--ds-ink);font-weight:600}.prose{max-width:42rem}.prose p{margin:0 0 .9em}.ai-note{font-size:.8125rem;color:var(--ds-ink-faint)}.shelf-board{background-color:var(--ds-panel-alt);background-image:repeating-linear-gradient(91deg,rgba(0,0,0,.11) 0,rgba(0,0,0,.11) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(91deg,rgba(255,255,255,.028) 0,rgba(255,255,255,.028) 1px,transparent 1px,transparent 14px);border-radius:4px;padding:20px 10px 16px;margin:0 0 28px;box-shadow:inset 0 3px #ffffff12,inset 0 -14px 18px #00000059,inset 0 0 0 1px #0000004d,0 10px 16px #00000059;perspective:var(--ds-shelf-perspective);perspective-origin:50% -30%}.spines{list-style:none;margin:0;padding:30px 12px 0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 3px;row-gap:34px;transform-style:preserve-3d}.spine{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;text-decoration:none;color:var(--ds-spine-ink);background-image:repeating-linear-gradient(180deg,transparent 0,transparent 20px,rgba(0,0,0,.24) 20px,rgba(0,0,0,.24) 21px,rgba(255,255,255,.12) 21px,rgba(255,255,255,.12) 22px,transparent 22px,transparent 42px),repeating-linear-gradient(122deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 1px,transparent 1px,transparent 4px);box-shadow:inset -3px 0 6px -2px #00000080,inset 1px 0 #ffffff17,inset -1px 0 #0006;transform:rotateX(var(--ds-shelf-tilt-x)) rotateY(var(--ds-shelf-tilt-y));transform-origin:bottom center;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.2,.8,.3,1.15)}.spine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 55%);pointer-events:none}.spine:hover,.spine:focus-visible{transform:translateZ(60px) translateY(-14px);z-index:2}.spine .t{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--ds-font-display);font-style:italic;white-space:nowrap;max-height:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;margin-top:8px}.c1{background-color:var(--ds-c1)}.c2{background-color:var(--ds-c2)}.c3{background-color:var(--ds-c3)}.c4{background-color:var(--ds-c4)}.c5{background-color:var(--ds-c5)}.c6{background-color:var(--ds-c6)}@media (prefers-reduced-motion: reduce){.spine:hover,.spine:focus-visible{transform:translateY(-6px)}}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:10px}.card{display:block;padding:12px 14px;border:1px solid var(--ds-line-strong);border-radius:8px;background:var(--ds-panel);text-decoration:none;color:var(--ds-ink);height:100%}.card:hover{border-color:var(--ds-accent)}.card .n{font-family:var(--ds-font-display);font-size:1.0625rem;display:block}.card .s{font-size:.8125rem;color:var(--ds-ink-dim)}.chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 0;padding:0}.chip{font-size:.6875rem;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--ds-line-strong);color:var(--ds-ink-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;padding:10px 16px;border-radius:6px;border:1px solid var(--ds-accent);background:var(--ds-accent);color:var(--ds-accent-ink);text-decoration:none}.btn:hover{filter:brightness(1.08)}.btn.alt{background:transparent;color:var(--ds-ink);border-color:var(--ds-line-strong)}.eds{list-style:none;margin:0;padding:0}.eds li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--ds-line)}.eds li:first-child{border-top:0}.eds .l{display:flex;flex-direction:column;gap:2px}.eds .sub{font-size:.8125rem;color:var(--ds-ink-dim)}details.more{margin-top:10px}details.more summary{cursor:pointer;font-weight:600;padding:6px 0}.avail{border-left:3px solid var(--ds-accent);padding:6px 12px;margin:0 0 12px;color:var(--ds-ink-dim)}.page{background:var(--ds-paper);color:var(--ds-paper-ink);border-radius:4px;padding:20px 18px;box-shadow:0 10px 22px #00000059}.page .text{max-width:36rem;margin:0 auto;font-family:var(--ds-font-display);font-size:1.1875rem;line-height:1.75;hyphens:auto}.page .text p{margin:0 0 1em;text-indent:1.4em}.page .text p:first-child{text-indent:0}.page .text h2{text-align:center;margin:1.4em 0 .8em}.page .text .verse{text-indent:0;margin:0 0 .2em}.pager{display:flex;justify-content:space-between;gap:12px;margin:18px 0;flex-wrap:wrap}.src{font-size:.8125rem;color:var(--ds-ink-dim)}.notice{max-width:34rem;margin:40px auto;text-align:center}.notice-work{font-family:var(--ds-font-display);font-style:italic;color:var(--ds-ink-dim)}.notice-h{font-size:1.0625rem;margin:28px 0 8px}.notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.notice-list a{color:var(--ds-accent)}@media (min-width: 720px){.wrap{padding:0 24px}.page{padding:36px 48px}}.h0{height:104px}.h1{height:105px}.h2{height:106px}.h3{height:107px}.h4{height:108px}.h5{height:109px}.h6{height:110px}.h7{height:111px}.h8{height:112px}.h9{height:113px}.h10{height:114px}.h11{height:115px}.h12{height:116px}.h13{height:117px}.h14{height:118px}.h15{height:119px}.h16{height:120px}.h17{height:121px}.h18{height:122px}.h19{height:123px}.h20{height:124px}.h21{height:125px}.h22{height:126px}.h23{height:127px}.h24{height:128px}.h25{height:129px}.h26{height:130px}.w0{width:19px}.w1{width:20px}.w2{width:21px}.w3{width:22px}.w4{width:23px}.w5{width:24px}.w6{width:25px}.w7{width:26px}.spine .t{font-size:11px}.filter{border:0;padding:0;margin:0 0 12px}.filter input{position:absolute;opacity:0;width:1px;height:1px}.filter label{cursor:pointer}.filter input:checked+label{background:var(--ds-accent);color:var(--ds-accent-ink);border-color:var(--ds-accent)}.filter input:focus-visible+label{outline:2px solid var(--ds-accent);outline-offset:2px}.cards.gap{margin-top:12px}#f-ru:checked~.cards li:not([data-l~=ru]){display:none}#f-fr:checked~.cards li:not([data-l~=fr]){display:none}#f-en:checked~.cards li:not([data-l~=en]){display:none}#f-de:checked~.cards li:not([data-l~=de]){display:none}#f-it:checked~.cards li:not([data-l~=it]){display:none}#f-es:checked~.cards li:not([data-l~=es]){display:none}#f-no:checked~.cards li:not([data-l~=no]){display:none}#f-sv:checked~.cards li:not([data-l~=sv]){display:none}#f-da:checked~.cards li:not([data-l~=da]){display:none}#f-pl:checked~.cards li:not([data-l~=pl]){display:none}#f-cs:checked~.cards li:not([data-l~=cs]){display:none}#f-grc:checked~.cards li:not([data-l~=grc]){display:none}#f-la:checked~.cards li:not([data-l~=la]){display:none}.doc{max-width:42rem;padding:8px 0 24px}.doc h1{margin:.25rem 0 .5rem}.doc .updated{font-size:.9375rem;color:var(--ds-ink-dim);margin:0 0 1.5rem}.doc h2{font-size:1.25rem;margin:2rem 0 .5rem}.doc h3{font-family:var(--ds-font-ui);font-size:1.0625rem;font-weight:600;margin:1.25rem 0 .25rem}.doc p,.doc li{max-width:66ch}.doc ul,.doc ol{padding-left:1.25rem}.doc dl{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;margin:1rem 0}.doc dt{color:var(--ds-ink-dim)}.doc dd{margin:0}@media (max-width: 560px){.doc dl{grid-template-columns:minmax(0,1fr)}.doc dt{margin-top:.5rem}}.hero{display:grid;gap:22px;padding:12px 0 8px}.hero h1{max-width:16ch}.hero p.lede{font-size:1.125rem;max-width:36rem;margin:0;color:var(--ds-ink-dim)}.emblem{margin:0;max-width:22rem;color:var(--ds-ink)}.emblem svg{display:block;width:100%;height:auto}.emblem .stroke{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.emblem .lamp{fill:var(--ds-accent)}.status{border-top:1px solid var(--ds-line);margin-top:28px;padding:24px 0 8px;max-width:40rem}.status h2{font-size:1.5rem}.libs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none}.page{position:relative}.page .text{font-size:var(--rs-size, 1.1875rem);line-height:var(--rs-line, 1.75)}.page:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--rs-tint, transparent);opacity:var(--rs-tint-a, 0);mix-blend-mode:multiply}.page[data-rt=light]{--ds-paper: #ffffff;--ds-paper-ink: #171717}.page[data-rt=sepia]{--ds-paper: #f4ecd8;--ds-paper-ink: #5b4636}.page[data-rt=dark]{--ds-paper: #2b2016;--ds-paper-ink: #e6d9c0}.page[data-rt=dark2]{--ds-paper: #3a2b1e;--ds-paper-ink: #e6d9c0}.page[data-rt=dark3]{--ds-paper: #4a3a2b;--ds-paper-ink: #efe3cc}.page[data-rt=black]{--ds-paper: #0a0a0a;--ds-paper-ink: #e5e5e5}.rs{margin:0 0 14px;border:1px solid var(--ds-line-strong);border-radius:8px;background:var(--ds-panel)}.rs summary{cursor:pointer;padding:10px 14px;font-weight:600;font-size:.875rem}.rs-body{display:grid;gap:14px;padding:4px 14px 14px}.rs-themes{display:flex;flex-wrap:wrap;gap:8px}.rs-theme{font:inherit;font-size:.8125rem;padding:7px 12px;border-radius:999px;border:1px solid var(--ds-line-strong);background:transparent;color:var(--ds-ink);cursor:pointer}.rs-theme[aria-pressed=true]{border-color:var(--ds-accent);box-shadow:inset 0 0 0 1px var(--ds-accent)}.rs-theme i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px;border:1px solid var(--ds-line-strong)}.rs-row{display:grid;grid-template-columns:9rem 1fr;gap:6px 12px;align-items:center;font-size:.8125rem}.rs-row input[type=range]{width:100%;accent-color:var(--ds-accent)}.rs-ends{grid-column:2;display:flex;justify-content:space-between;color:var(--ds-ink-dim);font-size:.75rem}@media (max-width: 480px){.rs-row{grid-template-columns:1fr}.rs-ends{grid-column:1}}.sw-light{background:#fff}.sw-sepia{background:#f4ecd8}.sw-dark{background:#2b2016}.sw-dark2{background:#3a2b1e}.sw-dark3{background:#4a3a2b}.sw-black{background:#0a0a0a}.work-head{display:flex;gap:18px 22px;align-items:flex-start;flex-wrap:wrap;margin:0 0 14px}.work-title{flex:1 1 16rem;min-width:0}.work-cover{position:relative;flex:0 0 auto;width:9.5rem;aspect-ratio:2 / 3;display:flex;flex-direction:column;justify-content:space-between;padding:14px 12px;border-radius:3px 8px 8px 3px;color:var(--ds-spine-ink);text-align:center;background-image:repeating-linear-gradient(91deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(122deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 1px,transparent 1px,transparent 4px);box-shadow:inset 7px 0 #00000052,inset 0 0 0 1px #ffffff14,0 10px 18px -4px #00000080}.work-cover:before{content:"";position:absolute;inset:8px 8px 8px 16px;border:1px solid rgba(205,168,110,.55);border-radius:2px;pointer-events:none}.work-cover span{position:relative;padding:0 6px;overflow-wrap:anywhere}.wc-a{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.wc-t{font-family:var(--ds-font-display);font-size:1.125rem;line-height:1.2;font-weight:500}.wc-y{font-size:.75rem;opacity:.85}.cv1{background-color:var(--ds-c1)}.cv2{background-color:var(--ds-c2)}.cv3{background-color:var(--ds-c3)}.cv4{background-color:var(--ds-c4)}.cv5{background-color:var(--ds-c5)}.cv6{background-color:var(--ds-c6)}.rights-flag{color:var(--ds-ink-dim)}.rights{margin-top:12px}.rights-body p{margin:6px 0;font-size:.875rem}.rights-you{font-weight:600}.eds li[data-blocked] .btn{opacity:.55}.page .text h3.chap{font-family:var(--ds-font-display);font-size:1.05em;font-weight:500;text-align:center;margin:1.6em 0 .6em}.ds-section{background-color:var(--ds-panel);background-image:repeating-linear-gradient(91deg,rgba(0,0,0,.11) 0px,rgba(0,0,0,.11) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(91deg,rgba(255,255,255,.028) 0px,rgba(255,255,255,.028) 1px,transparent 1px,transparent 14px);border:1px solid rgba(0,0,0,.35);border-radius:8px;padding:16px;box-shadow:0 12px 26px #0006,inset 0 1px #ffffff0f,inset 0 0 0 1px #cda86e14}.ds-shelf-board{background-color:var(--ds-panel-alt);background-image:repeating-linear-gradient(91deg,rgba(0,0,0,.11) 0px,rgba(0,0,0,.11) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(91deg,rgba(255,255,255,.028) 0px,rgba(255,255,255,.028) 1px,transparent 1px,transparent 14px);border-radius:4px;padding:20px 10px 16px;box-shadow:inset 0 3px #ffffff12,inset 0 -14px 18px #00000059,inset 0 0 0 1px #0000004d,0 10px 16px #00000059;perspective:var(--ds-shelf-perspective);perspective-origin:50% -30%}.ds-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ds-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent);padding:6px 13px;border-radius:3px;background-color:#00000038;border:1px solid rgba(205,168,110,.4);box-shadow:inset 0 1px #ffffff12,0 2px 5px #0000004d}.ds-eyebrow:before,.ds-eyebrow:after{content:"";width:5px;height:5px;background:var(--ds-accent);transform:rotate(45deg);flex:0 0 auto;opacity:.75}.ds-toggle-btn{width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:1px solid var(--ds-line-strong);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease}.ds-toggle-btn:hover{border-color:var(--ds-accent)}.ds-toggle-btn .ds-chevron{width:6px;height:6px;border-right:1.6px solid var(--ds-ink-dim);border-bottom:1.6px solid var(--ds-ink-dim);transform:rotate(-45deg);margin-left:-2px;transition:transform .2s ease,border-color .2s ease}.ds-toggle-btn.is-expanded{background:var(--ds-accent);border-color:var(--ds-accent)}.ds-toggle-btn.is-expanded .ds-chevron{transform:rotate(45deg);margin-left:0;margin-top:-2px;border-color:var(--ds-accent-ink)}.ds-divider{height:1px;background:var(--ds-line-strong);margin:14px 0}.ds-row-viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding-top:64px;margin-top:-64px;transform-style:preserve-3d}.ds-row-viewport::-webkit-scrollbar{display:none}.ds-row-viewport.is-expanded{overflow:visible}.ds-cover-row{display:flex;gap:14px;width:max-content;min-width:100%;touch-action:pan-y}.ds-cover-row.is-expanded{flex-wrap:wrap;width:100%}.ds-book-card{width:100px;flex:0 0 auto;cursor:pointer;display:block;text-decoration:none;color:inherit}.ds-book-card:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px;border-radius:4px}.ds-cover-block{position:relative;width:100px;height:108px;border-radius:2px 6px 6px 2px;overflow:hidden;background-image:repeating-linear-gradient(124deg,rgba(0,0,0,.09) 0px,rgba(0,0,0,.09) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(34deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 1px,transparent 1px,transparent 5px);box-shadow:0 14px 22px -4px #0000008c,0 3px 5px #00000073,inset -2px 0 #00000052,inset 0 1px #ffffff24,inset 0 -3px 6px #00000040;transition:transform .15s ease}.ds-book-card:hover .ds-cover-block{transform:translateY(-4px)}.ds-cover-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:11px;background:#0000005c;box-shadow:inset -2px 0 4px #00000059,1px 0 #ffffff17}.ds-cover-block:after{content:"";position:absolute;left:15px;right:8px;bottom:12px;height:2px;background:linear-gradient(90deg,transparent,rgba(205,168,110,.55) 20%,rgba(205,168,110,.55) 80%,transparent)}.ds-book-card .ds-caption{margin-top:8px}.ds-book-card .ds-title{font-family:var(--ds-font-display);font-size:12.5px;line-height:1.25;font-weight:500;color:var(--ds-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-book-card .ds-author{font-size:10.5px;color:var(--ds-ink-faint);margin-top:2px}.ds-fav-badge{position:absolute;top:6px;right:6px;color:var(--ds-accent);z-index:3}.ds-spine .ds-fav-badge{top:11px;right:auto;left:50%;transform:translate(-50%)}.ds-spine-row{display:flex;align-items:flex-end;width:max-content;min-width:100%;touch-action:pan-y;user-select:none;padding:30px 32px 0;margin-top:-30px;transform-style:preserve-3d}.ds-spine-row.is-expanded{--slot-h: 172px;--plank-h: 14px;flex-wrap:wrap;width:100%;row-gap:var(--plank-h);align-items:flex-end;align-content:flex-start;background-image:linear-gradient(to bottom,transparent calc(var(--slot-h) - var(--plank-h)),rgba(255,255,255,.13) calc(var(--slot-h) - var(--plank-h)),rgba(255,255,255,.13) calc(var(--slot-h) - var(--plank-h) + 2px),rgba(0,0,0,.34) calc(var(--slot-h) - var(--plank-h) + 2px),rgba(0,0,0,.5) calc(var(--slot-h) - 3px),rgba(0,0,0,.7) 100%);background-size:100% var(--slot-h);background-repeat:repeat-y;background-origin:border-box;background-position:0 30px}.ds-spine-row.is-expanded>.ds-spine{margin-top:calc(var(--slot-h) - var(--plank-h) - var(--spine-h, 130px))}.ds-shelf-board:has(>.ds-row-viewport.is-expanded){perspective:none}.ds-spine-row.is-expanded>.ds-spine:not(.is-active){transform:perspective(var(--ds-shelf-perspective)) rotateX(var(--ds-shelf-tilt-x)) rotateY(var(--ds-shelf-tilt-y))}.ds-section-head{position:relative;z-index:6}.ds-toggle-btn{position:relative}.ds-toggle-btn:before{content:"";position:absolute;inset:-8px}.ds-spine{position:relative;width:22px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:12px 0;box-sizing:border-box;cursor:pointer;background-image:repeating-linear-gradient(180deg,transparent 0px,transparent 20px,rgba(0,0,0,.24) 20px,rgba(0,0,0,.24) 21px,rgba(255,255,255,.12) 21px,rgba(255,255,255,.12) 22px,transparent 22px,transparent 42px),repeating-linear-gradient(122deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 1px,transparent 1px,transparent 4px);box-shadow:inset -3px 0 6px -2px #00000080,inset 1px 0 #ffffff17,inset -1px 0 #0006;transition:transform .2s cubic-bezier(.2,.8,.3,1.15),margin .2s ease;transform:rotateX(var(--ds-shelf-tilt-x)) rotateY(var(--ds-shelf-tilt-y));transform-origin:bottom center;transform-style:preserve-3d}.ds-spine:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.ds-spine .ds-spine-top{position:absolute;left:0;right:0;top:0;height:var(--ds-book-depth, 20px);box-sizing:border-box;pointer-events:none;transform-origin:top center;transform:rotateX(-90deg);border-left:2px solid;border-right:2px solid;border-top:1px solid rgba(0,0,0,.35);background:linear-gradient(0deg,#00000047,#0000 70%),repeating-linear-gradient(90deg,#efe3c4 0px 1px,#cdbf9b 1px 2px)}.ds-spine.is-active .ds-spine-top{opacity:0}.ds-spine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 55%);pointer-events:none}.ds-spine .ds-spine-cap{position:absolute;left:2px;right:2px;top:6px;height:2px;background:#cda86e80}.ds-spine .ds-spine-cap.bottom{top:auto;bottom:6px}.ds-spine .ds-spine-label{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--ds-font-display);font-style:italic;color:var(--ds-spine-ink);white-space:nowrap;max-height:100%;overflow:hidden;text-overflow:ellipsis;flex:none;line-height:1.15;text-align:center;overflow-wrap:anywhere;max-width:calc(2.3em + 1px)}.ds-spine.is-active{transform:translateZ(110px) translateY(-26px) scale(1.06);z-index:5;box-shadow:0 14px 22px -4px #0000008c,0 3px 5px #0006;border-radius:2px 5px 5px 2px}.ds-spine.is-neighbor-left{margin-right:5px}.ds-spine.is-neighbor-right{margin-left:5px}.ds-spine{--ds-cover-ink: #f6ecd8;--ds-cover-ink-dim: #e3d6bb;--ds-cover-accent: #f0cf94}.ds-spine .ds-cover-face{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .14s ease .05s;border-radius:2px 5px 5px 2px;overflow:hidden;background-image:repeating-linear-gradient(124deg,rgba(0,0,0,.09) 0px,rgba(0,0,0,.09) 1px,transparent 1px,transparent 4px)}.ds-spine.is-active .ds-cover-face{opacity:1;pointer-events:auto;cursor:pointer;width:72px;left:50%;margin-left:-36px;box-shadow:0 10px 18px -3px #00000080,inset -2px 0 #00000052,inset 0 1px #ffffff1f}.ds-spine.is-active .ds-cover-face:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:#0000005c}.ds-spine.is-active .ds-spine-label{opacity:0}.ds-spine.is-active .ds-cover-face .ds-cap-text{position:absolute;left:7px;right:0;bottom:0;padding:8px 7px 7px;background:#140e09b8}.ds-spine.is-active .ds-cover-face .ds-title{font-family:var(--ds-font-display);font-size:10.5px;font-weight:500;line-height:1.2;color:var(--ds-cover-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ds-spine.is-active .ds-cover-face .ds-author{font-size:8.5px;color:var(--ds-cover-ink-dim);margin-top:2px;display:block}.ds-spine.is-active .ds-cover-face .ds-sales-tag{font-size:8px;color:var(--ds-cover-accent);margin-top:3px;display:block;letter-spacing:.02em}.ds-spine.is-active .ds-cover-face .ds-ai-label{font-size:7px;margin-top:3px;display:inline-block;padding:1px 4px;border:1px solid currentColor;border-radius:3px;color:var(--ds-cover-ink-dim);letter-spacing:.02em}.ds-ai-label{display:none}.ds-ai-badge{display:inline-block;font-size:12px;padding:2px 8px;border:1px solid var(--ds-line);border-radius:999px;color:var(--ds-ink-dim)}.ds-bestseller-ribbon{position:absolute;top:9px;left:-19px;width:72px;padding:2px 0;background:var(--ds-accent);color:var(--ds-accent-ink);font-size:8.5px;font-weight:700;letter-spacing:.05em;text-align:center;transform:rotate(-45deg);box-shadow:0 1px 3px #0006;z-index:2}.ds-toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%) translateY(12px);background:var(--ds-panel-alt);color:var(--ds-ink);border:1px solid var(--ds-line-strong);padding:9px 16px;border-radius:8px;font-size:12.5px;max-width:90vw;text-align:center;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:80;box-shadow:var(--ds-shadow)}.ds-toast.is-shown{opacity:1;transform:translate(-50%) translateY(0)}.ds-search-input{width:100%;font-family:var(--ds-font-ui);font-size:14px;padding:11px 14px;border-radius:6px;border:1px solid var(--ds-line-strong);background:var(--ds-panel-alt);color:var(--ds-ink);outline:none}.ds-search-input::placeholder{color:var(--ds-ink-faint)}.ds-search-input:focus{border-color:var(--ds-accent)}.ds-search-input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:1px}.ds-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;font-family:var(--ds-font-ui);font-size:13px;font-weight:600;padding:10px 16px;border-radius:6px;cursor:pointer;border:1px solid var(--ds-line-strong);transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.ds-btn-primary{background:var(--ds-accent);color:var(--ds-accent-ink);border-color:var(--ds-accent)}.ds-btn-primary:hover,.ds-btn-primary:focus-visible{filter:brightness(1.08)}.ds-btn-primary:active{filter:brightness(.94)}.ds-btn-outline{background:transparent;color:var(--ds-ink)}.ds-btn-outline:hover,.ds-btn-outline:focus-visible{background:#cda86e29;border-color:var(--ds-accent);color:var(--ds-accent)}.ds-btn-outline:active{background:#cda86e4d;border-color:var(--ds-accent);color:var(--ds-accent)}.ds-btn-outline.is-active{background:#cda86e38;border-color:var(--ds-accent);color:var(--ds-accent)}.ds-btn-outline.is-active:hover,.ds-btn-outline.is-active:active{background:#cda86e57}.ds-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.ds-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-field-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ds-field-row>*{min-width:0}.ds-field-row .ds-btn{white-space:nowrap;text-align:center;min-width:max-content}.ds-field-row select,.ds-field-row input{font-family:var(--ds-font-ui);font-size:13px;padding:9px 10px;border-radius:6px;border:1px solid var(--ds-line-strong);background:var(--ds-panel-alt);color:var(--ds-ink)}.ds-field-row select{flex:1.4}.ds-field-row input{flex:1;min-width:0}.ds-select{width:100%;font-family:var(--ds-font-ui);font-size:13px;padding:9px 10px;border-radius:6px;border:1px solid var(--ds-line-strong);background:var(--ds-panel-alt);color:var(--ds-ink)}.ds-tier-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ds-tier-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;padding:9px 11px;background:var(--ds-panel-alt);border-radius:6px;color:var(--ds-ink-dim);border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.ds-tier-row b{color:var(--ds-ink);font-weight:600}.ds-tier-row.is-active{border-color:var(--ds-accent);background:#cda86e24}.ds-tier-row.is-active b{color:var(--ds-accent)}.ds-switch{width:40px;height:24px;border-radius:999px;border:1px solid var(--ds-line-strong);background:#0000004d;position:relative;cursor:pointer;padding:0;flex:0 0 auto;transition:background .2s ease,border-color .2s ease}.ds-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ds-ink-dim);box-shadow:0 1px 3px #0006;transition:transform .2s ease,background .2s ease}.ds-switch[aria-checked=true]{background:#cda86e47;border-color:var(--ds-accent)}.ds-switch[aria-checked=true] .ds-switch-knob{transform:translate(16px);background:var(--ds-accent)}.ds-icon-btn{position:relative;width:36px;height:36px;border-radius:50%;border:1px solid var(--ds-line-strong);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ds-ink);cursor:pointer;padding:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.ds-icon-btn:hover,.ds-icon-btn:focus-visible{border-color:var(--ds-accent);color:var(--ds-accent);background:#cda86e24}.ds-icon-btn:active{border-color:var(--ds-accent);color:var(--ds-accent);background:#cda86e47}.ds-icon-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.ds-icon-btn.has-mark:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--ds-accent);border:1.5px solid var(--ds-panel)}.ds-chrome-icon-btn{color:var(--chrome-fg, var(--ds-ink));border-color:var(--chrome-fg, var(--ds-line-strong))}.ds-icon-btn.ds-chrome-icon-btn:hover,.ds-icon-btn.ds-chrome-icon-btn:focus-visible,.ds-icon-btn.ds-chrome-icon-btn:active{color:var(--ds-accent);border-color:var(--ds-accent)}.ds-reader-shell.is-settling,.ds-reader-shell.is-settling *{transition:none!important}.ds-reader-shell.is-opening>*:not(.ds-reader-opening){visibility:hidden}.ds-reader-opening{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:14px;pointer-events:none}.ds-reader-shell{position:fixed;inset:0;z-index:200;background:var(--ds-bg);display:flex;flex-direction:column}.ds-reader-chrome{position:absolute;left:0;right:0;z-index:5;display:flex;flex-direction:column;gap:0;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.ds-reader-chrome.is-visible{pointer-events:auto}.ds-reader-topbar{top:0;position:relative;background:var(--chrome-bg, #140e09);padding:max(14px,env(safe-area-inset-top)) 14px 14px}.ds-reader-topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:26px;background:linear-gradient(180deg,var(--chrome-bg, #140e09),transparent);pointer-events:none}.ds-reader-brand{display:none}@media (hover: hover) and (pointer: fine) and (min-width: 900px){.ds-reader-brand{display:block;position:fixed;top:10px;left:16px;z-index:210;font-family:var(--ds-font-display);font-size:16px;font-weight:600;color:var(--chrome-dim, var(--ds-ink-dim));text-decoration:none}.ds-reader-brand:hover,.ds-reader-brand:focus-visible{color:var(--chrome-fg, var(--ds-ink))}.ds-reader-topbar-row{margin-left:150px}}.ds-reader-chrome.top{top:0;opacity:0;transform:translateY(-10px)}.ds-reader-chrome.top.is-visible{opacity:1;transform:translateY(0)}.ds-reader-chrome.bottom{bottom:0;opacity:0;transform:translateY(10px)}.ds-reader-chrome.bottom.is-visible{opacity:1;transform:translateY(0)}.ds-reader-chrome:has(:focus-visible){opacity:1;transform:translateY(0);pointer-events:auto}.ds-reader-topbar-row{display:flex;align-items:center;gap:10px}.ds-reader-fragment-note{margin-left:auto;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-dim, var(--ds-ink-dim))}.ds-reader-title{flex:1;min-width:0}.ds-reader-book-title{font-family:var(--ds-font-display);font-size:15px;font-weight:500;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-reader-book-author{font-size:11px;color:var(--ds-ink-faint)}.ds-reader-bottombar{position:relative;background:var(--chrome-bg, #140e09);padding:14px 14px max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.ds-reader-topbar,.ds-reader-bottombar{--ds-bg: var(--chrome-bg);--ds-panel: var(--chrome-bg);--ds-ink: var(--chrome-fg);--ds-panel-alt: color-mix(in srgb, var(--chrome-fg) 12%, var(--chrome-bg));--ds-ink-dim: var(--chrome-dim, color-mix(in srgb, var(--chrome-fg) 72%, var(--chrome-bg)));--ds-ink-faint: var(--ds-ink-dim);--ds-line: color-mix(in srgb, var(--chrome-fg) 18%, var(--chrome-bg));--ds-line-strong: color-mix(in srgb, var(--chrome-fg) 45%, var(--chrome-bg));--ds-accent: var(--chrome-accent);--ds-accent-ink: var(--chrome-accent-ink);color:var(--chrome-fg)}.ds-reader-bottombar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:26px;background:linear-gradient(0deg,var(--chrome-bg, #140e09),transparent);pointer-events:none}[data-slot]{display:contents}[data-slot]:empty{display:none}.ds-reader-toolrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-reader-toolrow .ds-btn{font-size:12px;padding:8px 11px}@media (max-width: 600px){.ds-reader-toolrow.is-fit{flex-wrap:nowrap;gap:6px}.ds-reader-toolrow.is-fit .ds-btn{flex:1 1 auto;min-width:0;white-space:nowrap;text-align:center;justify-content:center}}@media (max-width: 420px){.ds-reader-toolrow.is-fit{gap:4px}.ds-reader-toolrow.is-fit .ds-btn{font-size:11px;padding:8px 5px}}@media (max-width: 390px){.ds-reader-toolrow.is-fit .wl-ic{display:none}}.ds-reader-bottombar .ds-btn-outline{color:var(--chrome-fg, var(--ds-ink));border-color:#968c7d8c;background:var(--chrome-bg, transparent)}.ds-reader-bottombar .ds-btn-outline:hover,.ds-reader-bottombar .ds-btn-outline:focus-visible,.ds-reader-bottombar .ds-btn-outline.is-active{color:var(--ds-accent);border-color:var(--ds-accent)}.ds-font-size-control{display:flex;align-items:center;border:1px solid var(--ds-line-strong);border-radius:6px;overflow:hidden}.ds-font-size-control button{background:var(--ds-panel-alt);border:none;color:var(--ds-ink);font-weight:700;font-size:14px;padding:8px 12px;cursor:pointer;transition:background .15s ease,color .15s ease}.ds-font-size-control button:first-child{font-size:11px}.ds-font-size-control button:hover,.ds-font-size-control button:focus-visible{background:#cda86e38;color:var(--ds-accent)}.ds-font-size-control button:active{background:#cda86e5c;color:var(--ds-accent)}.ds-font-size-control span{font-size:11px;color:var(--ds-ink-dim);padding:0 7px;min-width:18px;text-align:center}.ds-page-stage{position:absolute;inset:0;z-index:1;perspective:var(--ds-shelf-perspective);perspective-origin:50% -30%;touch-action:pinch-zoom}.ds-page-leaf{position:absolute;inset:0;background:var(--ds-paper);transform-origin:left center;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.ds-page-leaf>.ds-page-inner{backface-visibility:hidden}.ds-page-back{position:absolute;inset:0;transform:rotateY(180deg);backface-visibility:hidden;background:var(--ds-paper);filter:brightness(.93);pointer-events:none}.ds-page-shade{position:absolute;inset:0;pointer-events:none;opacity:0;backface-visibility:hidden;background:linear-gradient(90deg,rgba(43,32,19,.14),transparent 22%,rgba(255,255,255,.08) 55%,rgba(43,32,19,.22) 100%)}.ds-page-leaf-next{z-index:1}.ds-page-dim-band{position:absolute;top:0;bottom:0;width:90px;pointer-events:none;opacity:0;z-index:2;background:linear-gradient(90deg,rgba(43,32,19,.28),transparent)}.ds-page-leaf-current{z-index:3}@media (pointer: coarse){.ds-page-inner,.ds-reader-scroll{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}}.ds-page-inner{position:absolute;inset:0;padding:max(28px,env(safe-area-inset-top) + 16px) 22px max(40px,env(safe-area-inset-bottom) + 32px);overflow:hidden;font-size:var(--ds-reader-font-size, 18px);color:var(--ds-paper-ink);white-space:pre-wrap}.ds-page-inner p{margin:0 0 1em}.ds-page-inner .ln,.ds-reader-scroll .ln{display:block}.ds-page-inner .ln.c,.ds-reader-scroll .ln.c{text-align:center}.ds-page-inner{padding-left:max(22px,calc((100% - 44em)/2));padding-right:max(22px,calc((100% - 44em)/2))}.ds-reader-scroll{padding-left:max(24px,calc((100% - 44em)/2))!important;padding-right:max(24px,calc((100% - 44em)/2))!important}.ds-rd-word.is-speaking{background:#2b20132e;border-radius:2px;box-shadow:0 0 0 2px #2b20132e}.ds-page-tap-zone{position:absolute;top:0;bottom:0;width:24%;z-index:6;cursor:pointer;background:transparent;border:0;padding:0}.ds-page-tap-prev{left:0}.ds-page-tap-next{right:0}.ds-page-tap-center{position:absolute;inset:0 24%;z-index:6;cursor:pointer;background:transparent;border:0;padding:0}.ds-reader-page-indicator{position:absolute;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:5;font-size:11px;color:var(--ds-paper-ink);letter-spacing:.04em;pointer-events:none}.ds-bookmark-panel{position:fixed;z-index:210;background:var(--ds-panel-alt);border:1px solid var(--ds-line-strong);border-radius:8px;box-shadow:var(--ds-shadow);padding:12px;width:230px}.ds-bookmark-panel label{display:block;font-size:11px;color:var(--ds-ink-dim);margin-bottom:6px}.ds-bookmark-panel input{width:100%;font-family:var(--ds-font-ui);font-size:13px;padding:8px 10px;border-radius:6px;border:1px solid var(--ds-line-strong);background:var(--ds-panel);color:var(--ds-ink);margin-bottom:10px}.ds-overlay{position:fixed;inset:0;z-index:220;background:#140e09c7;display:flex;align-items:center;justify-content:center;padding:24px}.ds-overlay-card{background:var(--ds-panel);border:1px solid var(--ds-line-strong);border-radius:10px;padding:20px;max-width:340px;width:100%;max-height:80vh;overflow-y:auto}.ds-overlay-card h3,.ds-overlay-card .ds-overlay-title{font-family:var(--ds-font-display);font-weight:500;font-size:18px;margin:0 0 12px;color:var(--ds-ink)}.ds-bookmark-list{display:flex;flex-direction:column;gap:8px}.ds-bookmark-row{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--ds-panel-alt);border-radius:6px;padding:10px 11px}.ds-bookmark-row button.ds-jump{display:flex;flex-direction:column;align-items:flex-start;background:none;border:none;text-align:left;flex:1;min-width:0;color:var(--ds-ink);cursor:pointer;padding:0}.ds-bookmark-row .ds-jump .ds-label{font-size:12.5px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-bookmark-row .ds-jump .ds-page{font-size:10.5px;color:var(--ds-ink-faint);margin-top:2px}.ds-bookmark-row button.ds-remove{background:none;border:none;color:var(--ds-ink-faint);cursor:pointer;font-size:16px;padding:2px 4px}.ds-bookmark-empty{font-size:12.5px;color:var(--ds-ink-dim);text-align:center;padding:6px 0 2px;line-height:1.55}html[data-text-scale=large] body{zoom:1.15}html[data-text-scale=xlarge] body{zoom:1.3}html[data-contrast=high]{--ds-ink: #ffffff;--ds-ink-dim: #efe6d4;--ds-ink-faint: #e2d6bf;--ds-accent: #f2c98a;--ds-line: rgba(255, 255, 255, .35);--ds-line-strong: rgba(255, 255, 255, .6);--ds-spine-ink: #ffffff}html[data-theme=light][data-contrast=high]{--ds-ink: #000000;--ds-ink-dim: #1d160e;--ds-ink-faint: #2c2217;--ds-accent: #4a2c06;--ds-line: rgba(0, 0, 0, .4);--ds-line-strong: rgba(0, 0, 0, .7)}html[data-contrast=high] a:focus-visible,html[data-contrast=high] button:focus-visible,html[data-contrast=high] [tabindex]:focus-visible{outline-width:3px}.ds-filters{margin-bottom:12px}.ds-filters>summary{list-style:none;width:100%;gap:8px}.ds-filters>summary::-webkit-details-marker{display:none}.ds-filters>summary:after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.ds-filters[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.ds-filters-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ds-accent);color:var(--ds-accent-ink);font-size:11px;line-height:18px;text-align:center}.ds-filters-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;margin-top:12px}.ds-filter{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;border:0}.ds-filter>span,.ds-filter>legend{font-size:11.5px;letter-spacing:.04em;color:var(--ds-ink-dim);padding:0;margin-bottom:5px}.ds-filter-range{display:flex;align-items:center;gap:6px}.ds-filter-range>input{flex:1;min-width:0}.ds-filter-range>span{color:var(--ds-ink-dim)}.ds-filter-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.ds-filter-actions>.ds-btn{flex:1;min-width:max-content}.ds-curl{position:absolute;inset:0;z-index:6;pointer-events:none;transform-style:preserve-3d}.ds-curl-strip{position:absolute;top:0;height:100%;transform-origin:left center;transform-style:preserve-3d}.ds-curl-face,.ds-curl-back{position:absolute;inset:0;backface-visibility:hidden}.ds-curl-face{overflow:hidden}.ds-curl-back{overflow:hidden;transform:rotateY(180deg);filter:brightness(.9) sepia(.12)}.ds-curl-shade{position:absolute;inset:0;background:#2b2013;opacity:0;pointer-events:none}.ds-curl-cast{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,rgba(43,32,19,.38),transparent);opacity:0;pointer-events:none}.ds-h104{height:104px}.ds-h105{height:105px}.ds-h106{height:106px}.ds-h107{height:107px}.ds-h108{height:108px}.ds-h109{height:109px}.ds-h110{height:110px}.ds-h111{height:111px}.ds-h112{height:112px}.ds-h113{height:113px}.ds-h114{height:114px}.ds-h115{height:115px}.ds-h116{height:116px}.ds-h117{height:117px}.ds-h118{height:118px}.ds-h119{height:119px}.ds-h120{height:120px}.ds-h121{height:121px}.ds-h122{height:122px}.ds-h123{height:123px}.ds-h124{height:124px}.ds-h125{height:125px}.ds-h126{height:126px}.ds-h127{height:127px}.ds-h128{height:128px}.ds-h129{height:129px}.ds-h130{height:130px}.ds-w19{width:19px}.ds-w20{width:20px}.ds-w21{width:21px}.ds-w22{width:22px}.ds-w23{width:23px}.ds-w24{width:24px}.ds-w25{width:25px}.ds-w26{width:26px}.ds-bg1{background-color:var(--ds-c1);--ds-top:var(--ds-c1)}.ds-bg2{background-color:var(--ds-c2);--ds-top:var(--ds-c2)}.ds-bg3{background-color:var(--ds-c3);--ds-top:var(--ds-c3)}.ds-bg4{background-color:var(--ds-c4);--ds-top:var(--ds-c4)}.ds-bg5{background-color:var(--ds-c5);--ds-top:var(--ds-c5)}.ds-bg6{background-color:var(--ds-c6);--ds-top:var(--ds-c6)}.ds-fs80{font-size:8px}.ds-fs85{font-size:8.5px}.ds-fs90{font-size:9px}.ds-fs95{font-size:9.5px}.ds-fs100{font-size:10px}.ds-fs105{font-size:10.5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wl-hero{display:flex;align-items:center;gap:16px;margin:6px 0 14px}.wl-hero h1{margin:0 0 4px}.wl-hero .lead{margin:0}.wl-hero-ico{flex:0 0 auto}.wl-search{display:flex;gap:8px;margin:0 0 18px}.wl-search .ds-search-input{flex:1;min-width:0}.wl-shelf{margin-bottom:18px}.wl-more{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 4px}.wl-device{color:var(--ds-ink-faint);font-size:.8125rem;margin:6px 0 18px}.wl-count{color:var(--ds-ink-dim);font-size:.875rem;margin:10px 0 0}.wl-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.toc-list{margin:0;padding-left:1.3rem;columns:2 16rem;column-gap:2rem}.toc-list li{margin:0 0 6px;break-inside:avoid}a.ds-spine{text-decoration:none;color:inherit}.ds-cover-face.ds-bg1,.ds-cover-face.ds-bg2,.ds-cover-face.ds-bg3,.ds-cover-face.ds-bg4,.ds-cover-face.ds-bg5,.ds-cover-face.ds-bg6,.ds-spine .ds-cover-face .ds-title,.ds-spine .ds-cover-face .ds-author,.ds-spine .ds-cover-face .ds-sales-tag{display:block}.ds-spine-row{list-style:none}.ds-row-viewport{color:var(--ds-ink)}html.wl-reading,html.wl-reading body{overflow:hidden}.wl-shell{overscroll-behavior:contain}.wl-shell[hidden]{display:none}.wl-shell .ds-page-inner{white-space:pre-wrap}.wl-shell .ln,article.page .text .ln{display:block}.wl-shell .ln.c,article.page .text .ln.c{text-align:center}article.page[data-form=verse] .text p,article.page[data-form=play] .text p{text-indent:0}@media (pointer: coarse){.wl-shell .ds-page-inner,article.page .text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}}.wl-check{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:.875rem;color:var(--ds-ink)}.wl-range{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--ds-ink-dim);margin:6px 0}.wl-range input{width:100%}.wl-overlay select{background:var(--ds-panel-alt);color:var(--ds-ink);border:1px solid var(--ds-line-strong);border-radius:6px;padding:8px;font:inherit}.ds-spine[hidden],.wl-shelf[hidden]{display:none}.wl-shell .ds-toast{bottom:96px}.ds-bookmark-row .ds-jump[data-here]{font-weight:700}.wl-overlay [data-wide]{margin-top:16px;width:100%;justify-content:center}.wl-shell [hidden]{display:none!important}.wl-flush{margin-bottom:0}.wl-static{position:static}.wl-full{width:100%;justify-content:center;margin-top:10px}.wl-center{align-items:center}.wl-grow{flex:1;justify-content:center}.wl-line{display:flex;align-items:center;gap:6px;flex:1;font-size:12px;color:var(--ds-ink-dim)}.wl-line input{flex:1;min-width:0}.wl-scroll{flex:1;overflow-y:auto;margin-top:56px;padding-top:24px;padding-bottom:96px;white-space:pre-wrap;-webkit-overflow-scrolling:touch}.wl-next{margin-top:32px;white-space:normal}.set h2{font-size:.9375rem;margin:22px 0 10px;color:var(--ds-ink-dim)}.set-langs{display:flex;gap:14px}.set-langs a[aria-current=page]{color:var(--ds-accent);font-weight:700;text-decoration:none}.set-select{width:auto;min-width:9rem}.set-note{font-size:.8125rem;color:var(--ds-ink-dim);margin-top:14px}:root{--ds-shelf-lean: calc(atan(sin(var(--ds-shelf-tilt-y)) * tan(var(--ds-shelf-tilt-x)))*-1) }.ds-spine{transform:skew(var(--ds-shelf-lean)) rotateY(var(--ds-shelf-tilt-y)) rotateX(var(--ds-shelf-tilt-x))}.ds-spine-row.is-expanded>.ds-spine:not(.is-active){transform:perspective(var(--ds-shelf-perspective)) skew(var(--ds-shelf-lean)) rotateY(var(--ds-shelf-tilt-y)) rotateX(var(--ds-shelf-tilt-x))}.ds-spine .ds-spine-top{border-left-color:var(--ds-top, currentColor);border-right-color:var(--ds-top, currentColor)}
