@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20def1babffa3b7b-s.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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4dcda88c27b1e545-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f526a2c8cf9ba9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/052c393f9794c35a-s.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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9e28afc1996a8a43-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/20def1babffa3b7b-s.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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4dcda88c27b1e545-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f526a2c8cf9ba9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/052c393f9794c35a-s.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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/9e28afc1996a8a43-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/20def1babffa3b7b-s.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:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4dcda88c27b1e545-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f526a2c8cf9ba9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/052c393f9794c35a-s.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:Cormorant;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9e28afc1996a8a43-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Fallback;src:local("Times New Roman");ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.00%;size-adjust:96.74%}.__className_6995a2{font-family:Cormorant,Cormorant Fallback}.__variable_6995a2{--font-title:"Cormorant","Cormorant Fallback"}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b4acc88ce83e1564-s.p.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:200 900;font-display:swap;src:url(/_next/static/media/0defae867b8ad912-s.p.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:200 900;font-display:swap;src:url(/_next/static/media/0088f076edadc29d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/47ee613d328b15fd-s.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:200 900;font-display:swap;src:url(/_next/static/media/167e329a59dea0bd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5bffe53c48714a3e-s.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:200 900;font-display:swap;src:url(/_next/static/media/19008abd0e063b4a-s.p.woff2) format("woff2");unicode-range:u+00??,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:200 900;font-display:swap;src:url(/_next/static/media/a685e78211dfd5df-s.p.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:200 900;font-display:swap;src:url(/_next/static/media/8d4c961c1f0cbae9-s.p.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:200 900;font-display:swap;src:url(/_next/static/media/7c5fb10b8af3f7fe-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/644db784231aeb33-s.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:200 900;font-display:swap;src:url(/_next/static/media/28fd122d5a25bf39-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3b4c810672414628-s.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:200 900;font-display:swap;src:url(/_next/static/media/a4f5b89dac3239e3-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Times New Roman");ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.00%;size-adjust:118.15%}.__className_d106fd{font-family:Literata,Literata Fallback}.__variable_d106fd{--font-reading:"Literata","Literata Fallback"}:root{--paper:#ceb98e;--stain-op:0.6;--ink:#241b10;--ink-soft:#63512f;--ink-faint:#8b754c;--cinnabar:#8e2e15;--cinnabar-soft:#a44f2a;--rule:rgba(72,55,27,0.4);--rule-faint:rgba(72,55,27,0.18);--sel:rgba(142,46,21,0.2)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper);background-size:384px}body{font-family:var(--font-reading),Georgia,serif;font-size:1rem;font-weight:350;line-height:1.85;letter-spacing:.012em;color:var(--ink);min-height:100dvh;overflow-x:hidden;font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--sel)}.sheet-in{position:relative;isolation:isolate;min-height:100dvh;background-color:var(--paper)}.sheet-in:before{content:"";z-index:-1;background-image:url(/tex/paper.webp);background-size:384px}.paper-aging,.sheet-in:before{position:absolute;inset:0;mix-blend-mode:multiply;pointer-events:none}.paper-aging{overflow:hidden;z-index:1}.aging-leaf{position:absolute;left:0;width:100%;background-repeat:no-repeat,repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 150px,#000 calc(100% - 150px),transparent);mask-image:linear-gradient(180deg,transparent,#000 150px,#000 calc(100% - 150px),transparent)}.paper-grain{inset:0;background:url(/tex/matte-grain.svg) repeat;background-size:256px;opacity:.12;mix-blend-mode:multiply}.paper-grain,.read-veil{position:absolute;z-index:2;pointer-events:none}.read-veil{top:0;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:53rem;opacity:.5;background:linear-gradient(90deg,transparent 0,var(--paper) 6rem,var(--paper) calc(100% - 6rem),transparent 100%)}.sheet-content{position:relative;z-index:3;max-width:44rem;margin:0 auto;padding:clamp(2.4rem,6vw,4.5rem) clamp(1.25rem,5vw,2.5rem) clamp(3rem,7vw,5rem)}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:11;pointer-events:none}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cinnabar-soft),var(--cinnabar));transform-origin:0 50%;transform:scaleX(0)}.back{display:inline-block;margin-bottom:clamp(1.6rem,4vw,2.8rem);text-decoration:none;color:var(--ink-faint);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;transition:color .25s ease}.back:hover{color:var(--cinnabar)}.cover{position:relative;text-align:center;padding-top:clamp(3.5rem,10vh,7rem)}.cover .soyombo{position:absolute;left:50%;top:clamp(-3rem,-1vh,0rem);transform:translateX(-50%);height:clamp(9.5rem,30vw,16rem);width:auto;opacity:.105;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.cover h1{position:relative;z-index:1;font-family:var(--font-title),Georgia,serif;font-weight:500;font-size:clamp(2rem,1.2rem + 4.6vw,3.9rem);line-height:1.16;letter-spacing:.085em;text-indent:.085em;text-transform:uppercase;text-wrap:balance;color:var(--ink)}.continue{display:none;width:-moz-fit-content;width:fit-content;max-width:100%;margin:2.6rem auto 0;text-align:center;text-decoration:none;color:var(--ink-soft);padding:.5rem 1rem}.c-label,.continue.show{display:block}.c-label{font-size:.8rem;color:var(--cinnabar);letter-spacing:.07em}.c-meta{display:block;margin-top:.15rem;font-size:.95rem;font-style:italic}.continue:hover .c-meta{text-decoration:underline;text-underline-offset:.2em}.toc-heading{margin:clamp(3rem,7vw,4.5rem) 0 1.6rem;text-align:center;font-size:.75rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-soft)}.toc{margin-top:0}.toc-item{display:flex;gap:1.2rem;padding:.9rem .4rem;text-decoration:none;color:var(--ink);position:relative}.toc-item:hover .toc-title{color:var(--cinnabar)}.toc-num{flex:none;width:2.2rem;text-align:center;font-family:var(--font-reading),Georgia,serif;font-size:1.55rem;color:var(--ink-faint);transition:color .3s ease}.toc-item:hover .toc-num{color:var(--cinnabar)}.toc-title{display:block;font-family:var(--font-reading),Georgia,serif;font-weight:350;line-height:1.3}.toc-range{display:block;margin-top:.2rem;font-size:.76rem}.t-progress,.toc-range{font-style:italic;letter-spacing:.05em;color:var(--ink-faint)}.t-progress{margin-left:auto;align-self:center;flex:none;display:inline-flex;align-items:center;gap:.55rem;font-size:.72rem;white-space:nowrap}.t-progress.done{color:var(--cinnabar);font-style:normal}.t-check{width:15px;height:15px;fill:none;stroke:var(--cinnabar);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.t-track{display:inline-block;width:3.2rem;height:3px;background:var(--rule-faint);overflow:hidden}.t-fill,.t-track{border-radius:2px}.t-fill{display:block;height:100%;background:var(--cinnabar-soft);opacity:.8}@media (max-width:34rem){.t-track{display:none}}.ch-head{text-align:center;margin-bottom:clamp(2.5rem,6vw,3.6rem)}.ch-head,.ch-title-block{position:relative}.ch-kicker{font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;color:var(--cinnabar);margin-bottom:1rem}.ch-head h1{font-family:var(--font-reading),Georgia,serif;font-weight:350;font-size:clamp(1.8rem,1.2rem + 2.6vw,2.7rem);line-height:1.38;letter-spacing:.01em;text-wrap:balance}.ch-sub{margin-top:.85rem;font-style:italic;font-size:.9rem;color:var(--ink-faint)}.chapter-audio{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:30rem;margin:1rem auto 0}.chapter-audio-buttons{display:flex;flex:none}.chapter-audio button{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;min-width:8.4rem;padding:.35rem .6rem;border:0;background:transparent;font-family:inherit;color:var(--ink-soft);font-size:.78rem;letter-spacing:.06em;cursor:pointer}.chapter-audio button:hover:not(:disabled){color:var(--cinnabar)}.chapter-audio button:disabled{opacity:.45;cursor:default}.chapter-audio button[aria-busy=true]{opacity:1;color:var(--ink-faint)}.chapter-audio-loader{flex:none;width:14px;height:14px;border:1.5px solid var(--rule-faint);border-top-color:var(--cinnabar);border-radius:50%;animation:audio-loading .85s linear infinite}@keyframes audio-loading{to{transform:rotate(1turn)}}.chapter-audio button:focus-visible{outline:1px solid var(--cinnabar);outline-offset:2px}.chapter-audio-timeline{display:flex;flex:1 1 10rem;align-items:center;gap:.5rem;min-width:0}.chapter-audio-time{flex:none;min-width:3.6ch;color:var(--ink-soft);font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.chapter-audio-seek{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1;min-width:0;width:100%;height:44px;border:0;cursor:pointer;background:linear-gradient(to right,var(--cinnabar) var(--audio-progress),var(--rule-faint) var(--audio-progress)) 50% /100% 2px no-repeat}.chapter-audio-seek::-webkit-slider-runnable-track{height:2px}.chapter-audio-seek::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-4px;border:0;border-radius:50%;background:var(--ink-soft)}.chapter-audio-seek::-moz-range-track{height:2px;background:transparent}.chapter-audio-seek::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--ink-soft)}.chapter-audio-seek:disabled{opacity:.45;cursor:default}.chapter-audio-seek:focus-visible{outline:1px solid var(--cinnabar);outline-offset:2px}@media (max-width:34rem){.chapter-audio{flex-wrap:wrap;justify-content:center;row-gap:0}.chapter-audio-timeline{flex-basis:100%;max-width:22rem}}.chapter-audio-frame{position:absolute;top:0;left:0;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;border:0;pointer-events:none}.chapter-audio-error{flex-basis:100%;grid-column:1/-1;font-size:.75rem;color:var(--ink-soft)}.sticky-audio{display:grid;grid-template-columns:44px minmax(4rem,1fr) 6rem;align-items:center;grid-gap:.25rem;gap:.25rem;width:min(18rem,calc(100vw - 26px));min-width:100%;padding:0 .35rem;border-top:1px solid #c7b28a25}.sticky-audio button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:0;background:transparent;color:inherit;font:.68rem/1 var(--font-reading),serif;white-space:nowrap;cursor:pointer}.sticky-audio .sticky-audio-toggle{width:44px;color:#dc9270}.sticky-audio button:hover{background:#ffffff0b}.sticky-audio button:disabled{cursor:default;opacity:.65}.sticky-audio button:focus-visible{outline:1px solid #e1cfaa;outline-offset:-3px}.sticky-audio .chapter-audio-loader{border-color:#dc9270 #c7b28a38 #c7b28a38}.sticky-audio .chapter-audio-seek{background-image:linear-gradient(to right,#dc9270 var(--audio-progress),#c7b28a38 var(--audio-progress))}.sticky-audio .chapter-audio-seek::-webkit-slider-thumb{background:#e1cfaa}.sticky-audio .chapter-audio-seek::-moz-range-thumb{background:#e1cfaa}.sticky-audio .chapter-audio-seek:focus-visible{outline-color:#e1cfaa;outline-offset:-3px}.sticky-audio .audio-chapter-select{width:100%;min-width:0;padding:0 .4rem;gap:.35rem;border:0;color:inherit;line-height:1}.sticky-audio .audio-chapter-select:focus-visible{box-shadow:none}@media print{.sticky-audio{display:none}}.landing-audio{max-width:39rem;margin:2.4rem auto 0}.landing-audio .chapter-audio{max-width:none;margin:0}.chapter-audio-with-selector{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(8rem,12.5rem);grid-gap:.65rem;gap:.65rem;padding:.35rem .6rem;border:1px solid var(--rule-faint);border-radius:5px;background:#48371b05}.chapter-audio-buttons button{color:var(--cinnabar)}.chapter-audio-with-selector .chapter-audio-buttons button{min-width:7.5rem;justify-content:center}.chapter-audio-selector{min-width:0;padding-left:.35rem;border-left:1px solid var(--rule-faint)}.chapter-audio-selector .audio-chapter-select{width:100%;min-width:0;justify-content:space-between;padding:.5rem .6rem;gap:.5rem;border:0;background:transparent;font-size:.78rem}.chapter-audio-selector .audio-chapter-select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-audio-selector .audio-chapter-select:hover,.chapter-audio-selector .audio-chapter-select[data-state=open]{background:#48371b0a}.chapter-audio-selector .audio-chapter-select:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--rule)}@media (max-width:34rem){.chapter-audio-with-selector{gap:.35rem;padding-inline:.35rem;grid-template-columns:auto minmax(0,1fr) minmax(6.5rem,8rem)}.chapter-audio-with-selector .chapter-audio-buttons button{width:44px;min-width:44px;padding-inline:0}.chapter-audio-with-selector .chapter-audio-button-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.chapter-audio-with-selector .chapter-audio-time:last-child{display:none}}.audio-chapter-select{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;width:min(17rem,100%);min-height:44px;padding:.65rem 1rem;border:1px solid var(--rule-faint);border-radius:4px;background:rgba(45,31,15,.035);color:var(--ink-soft);font:.82rem/1.5 var(--font-reading),serif;text-align:left;cursor:pointer}.audio-chapter-select svg{flex:none}.audio-chapter-select:hover,.audio-chapter-select[data-state=open]{border-color:var(--ink-faint);background:rgba(45,31,15,.06)}.audio-chapter-select:focus{outline:none}.audio-chapter-select:focus-visible{border-color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule-faint)}.audio-chapter-menu{z-index:100;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--rule);border-radius:6px;background:var(--paper) url(/tex/paper.webp) repeat;background-blend-mode:multiply;background-size:384px;color:var(--ink-soft);box-shadow:0 8px 24px #241b1024;font:.85rem/1.5 var(--font-reading),serif}.audio-chapter-menu,.audio-chapter-options{max-height:min(20rem,var(--radix-select-content-available-height))}.audio-chapter-options{padding:.35rem;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.audio-chapter-menu:focus,.audio-chapter-option:focus-visible{outline:none}.audio-chapter-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:40px;padding:.6rem .65rem;border-radius:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.audio-chapter-option[data-highlighted]{background:#48371b12;color:var(--ink)}.audio-chapter-option[data-state=checked]{color:var(--ink)}.audio-chapter-option>span:last-child{display:inline-flex}@media print{.chapter-audio{display:none}}.verse{position:relative;margin-bottom:1.5rem;white-space:pre-line}.vn{font-family:var(--font-reading),Georgia,serif;font-style:italic;font-size:.92em;color:var(--cinnabar);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:.6rem}@media (min-width:64rem){.vn{position:absolute;right:100%;top:.12em;margin-right:0;padding-right:1.2rem;min-width:3.4rem;text-align:right;font-size:.88em}}.verse:target{animation:hilite 2.4s ease-out 1}@keyframes hilite{0%,30%{background:var(--sel);box-shadow:0 0 0 .55rem var(--sel)}to{background:transparent;box-shadow:0 0 0 .55rem transparent}}.chapter-opening .vtext,.lead-p .vtext{display:block}.chapter-opening .vtext:first-letter,.lead-p .vtext:first-letter{float:left;font-family:var(--font-reading),Georgia,serif;font-size:3.35em;font-weight:400;line-height:.82;color:var(--cinnabar);border:3px double rgba(103,58,24,.55);padding:.1em .12em .12em;margin:.07em .16em .02em 0;background:rgba(113,71,27,.035)}.chapter-opening .vn{position:absolute;right:100%;top:.5rem;padding-right:.6rem;margin:0}.chapter-opening{display:flow-root}.essay p{margin-bottom:1.45rem;white-space:pre-line}.signature{text-align:right;font-style:italic;color:var(--ink-soft);margin-top:2.4rem}.signature:before{content:"— "}.footnote-ref{font-size:.6em;line-height:0;vertical-align:super}.footnote-back,.footnote-ref a{color:var(--cinnabar);text-decoration:none}.footnote-back:hover,.footnote-ref a:hover{text-decoration:underline}.book-notes{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--rule-faint);color:var(--ink-soft);font-size:.76em;line-height:1.65}.book-notes h2{margin-bottom:1rem;font-size:.9rem;font-weight:400;letter-spacing:.12em}.book-notes ol{padding-left:1.5rem}.book-notes p{margin-bottom:.8rem}.vtext{cursor:text}mark.hl{color:inherit;background:url(/tex/highlight.webp) repeat-x 50%/auto 1.5em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.16em .24em;margin:0 -.14em;border-radius:.55em;cursor:pointer}.pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:2.8rem}.pager a{text-decoration:none;color:var(--ink);border-top:1px solid var(--rule-faint);padding:1rem 0;line-height:1.35;background:transparent;transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s ease}.pager a:hover{color:var(--cinnabar)}.pager a:active{transform:scale(.985)}.pager .dir{display:block;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--cinnabar);margin-bottom:.4rem}.pager .p-title{display:block;font-family:var(--font-reading),Georgia,serif;font-weight:400;font-size:1.08rem}.pager a.next{text-align:right}@media (max-width:34rem){.pager{grid-template-columns:1fr}.pager a.next{text-align:left}}.get-book{text-align:center;margin-top:clamp(4rem,9vw,6rem)}.epub-btn{display:inline-block;padding:.5rem 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink-soft);font-size:.74rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s ease,color .3s ease}.epub-btn:hover{transform:translateY(-2px);border-color:var(--cinnabar-soft);color:var(--cinnabar)}.epub-btn:active{transform:scale(.985)}.colophon{margin-top:clamp(4rem,9vw,6rem);padding-top:clamp(2.4rem,6vw,3.4rem);border-top:1px solid var(--rule-faint);display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(2rem,7vw,5rem);text-align:center;color:var(--ink-faint)}.donate{font-style:normal}.d-label{display:block;font-size:.68rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4rem}.d-bank{display:block;font-size:.74rem;font-style:italic}.d-acct,.d-bank{letter-spacing:.06em}.d-acct{display:inline-block;margin-top:.12rem;border:0;background:none;cursor:pointer;font-family:inherit;font-weight:400;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);transition:color .25s ease}.d-acct:hover,.d-copied{color:var(--cinnabar)}.d-copied{display:block;margin-top:.3rem;font-size:.68rem;font-style:italic;letter-spacing:.08em;opacity:0;transition:opacity .25s ease}.d-copied.on{opacity:1}.contact{align-self:stretch}@media (min-width:40rem){.colophon .donate{align-self:stretch;padding-left:clamp(2rem,7vw,5rem);border-left:1px solid var(--rule-faint)}}.contact-email{display:inline-block;margin-top:.15rem;font-size:.92rem;letter-spacing:.04em;color:var(--ink-soft);text-decoration:none;transition:color .25s ease}.contact-email:hover{color:var(--cinnabar)}:focus-visible{outline:2px solid var(--cinnabar);outline-offset:4px}@media print{.back,.pager,.paper-aging,.paper-grain,.progress,.read-veil,.sheet-in:after,.sheet-in:before{display:none}.sheet-in,html{background:white}}.reading-sheet .sheet-content{padding-bottom:8rem}.reading-controls-dock{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:20;width:max-content;max-width:calc(100vw - 24px);background:#29261ff5;color:#e1cfaa;border:1px solid #c7b28a38;box-shadow:0 5px 25px #241c1435;border-radius:4px}.reading-dock{display:flex;align-items:center;padding:5px;gap:5px}.reading-dock .dock-arrow{flex:none}.reading-dock .dock-contents{flex:1 1;min-width:0;justify-content:center}.dock-contents span{overflow:hidden;text-overflow:ellipsis}.dock-arrow{color:inherit;text-decoration:none;display:grid;place-items:center;font-size:22px}.dock-arrow:hover,.dock-contents:hover{background:#ffffff0b}.dock-contents{display:flex;align-items:center;border-left:1px solid #c7b28a25;background:none;padding:8px 15px;min-height:44px;color:inherit;text-align:left;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.dock-contents small{display:block;font-size:9px;opacity:.75;margin-top:2px}.dock-percent{font-size:11px;color:#c8bfa9;min-width:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contents-dialog{border:1px solid var(--rule);background:var(--paper) url(/tex/paper.webp) repeat;background-blend-mode:multiply;background-size:384px;color:var(--ink);padding:0;margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-shadow:0 20px 100px #0005}.contents-dialog::-webkit-backdrop{background:#21190e99}.contents-dialog::backdrop{background:#21190e99}.dialog-inner{padding:28px}.dialog-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;align-items:center}.dialog-heading h2{font:350 30px/1.4 var(--font-reading),serif}.close-button{border:1px solid var(--rule);background:none;color:inherit;width:40px;height:40px;font-size:26px;line-height:1;flex-shrink:0;cursor:pointer}.contents-dialog nav a{color:inherit;text-decoration:none;padding:14px 5px;display:flex;gap:17px;border-bottom:1px solid var(--rule-faint);font-size:17px;line-height:1.5}.contents-dialog nav a:hover{color:var(--cinnabar)}.contents-dialog nav a span{color:var(--cinnabar);min-width:20px}.contents-dialog nav a[aria-current=page]{background:var(--sel)}.drawer-home{display:block;margin-top:24px;font-size:15px;color:inherit;text-underline-offset:.2em}@media (max-width:640px){.chapter-opening .vn{left:0;right:auto;top:-1.5rem;padding:0}.reading-controls-dock{bottom:max(12px,env(safe-area-inset-bottom))}.dock-contents{padding:8px 12px;font-size:12px}.dock-arrow{width:36px}.dock-percent{min-width:30px}.dialog-inner{padding:22px}}@media print{.contents-dialog,.reading-controls-dock{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.book-text{font-size:calc(clamp(1.2rem, 1.07rem + .48vw, 1.375rem) * var(--reading-scale, 1));font-weight:350;line-height:var(--reading-spacing,1.9)}.book-text,.ch-big-num{font-family:var(--font-reading),Georgia,serif}.ch-big-num{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-size:clamp(10rem,34vw,17rem);line-height:1;color:var(--ink);opacity:.065;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ch-head h1,.ch-kicker,.ch-sub{position:relative}.cover{padding-top:clamp(4rem,11vh,7rem);padding-bottom:2.4rem}.cover-sheet .sheet-content{max-width:48rem}.cover-sheet .toc{padding-top:.6rem}.toc-heading{margin-top:3.8rem;margin-bottom:1.8rem}.toc-item{align-items:baseline;gap:.85rem;padding:1rem 0}.toc-num{width:1.7rem;text-align:left;font-family:var(--font-title),Georgia,serif;font-size:1.75rem;font-weight:500;font-style:italic;font-feature-settings:oldstyle-nums proportional-nums;font-variant-numeric:oldstyle-nums proportional-nums}.toc-title{flex:0 1 auto;font-size:1.3rem;line-height:1.55}.toc-leader{flex:1 0 1rem;min-width:1rem;border-bottom:1px dotted var(--rule);align-self:end;margin-bottom:.55rem;opacity:.65}.toc-range{flex:none;align-self:end;margin:0 0 .22rem;font-size:.7rem;white-space:nowrap;color:var(--ink-soft)}.toc-item:first-child{margin-bottom:.9rem}.continue{margin-top:.2rem}.c-meta{font-family:var(--font-reading),Georgia,serif;font-size:1.15rem}.contents-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:min(86dvh,780px);overflow:hidden;border:1px solid var(--rule-faint);border-radius:10px;background:#ceb98e;background-color:var(--paper,#ceb98e);color:var(--ink,#241b10);color-scheme:light;box-shadow:0 20px 80px #160e0950}.contents-dialog:before{content:"";position:absolute;inset:0;border-radius:inherit;background:url(/tex/paper.webp) repeat;background-size:384px;opacity:.12;pointer-events:none}.contents-dialog::-webkit-backdrop{background:#21190e88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contents-dialog::backdrop{background:#21190e88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-inner{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:min(86dvh,780px);padding:28px 32px 22px}.dialog-heading{position:relative;flex:none;justify-content:center;padding-bottom:17px;margin-bottom:8px;border-bottom:1px solid var(--rule-faint)}.dialog-heading h2{font-size:35px;letter-spacing:.08em}.close-button{position:absolute;right:-12px;top:-8px;border:0;border-radius:50%;width:44px;height:44px;font-family:var(--font-reading),serif;color:var(--ink-soft)}.close-button:hover{background:#6a4d2710}.contents-dialog nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8f785660 transparent;padding:4px 8px 8px 0}.contents-dialog nav a{border:0;padding:14px 0;gap:18px;font:350 20px/1.55 var(--font-reading),Georgia,serif}.contents-dialog nav a span{min-width:24px;font-style:italic;color:var(--ink-soft)}.contents-dialog nav a[aria-current=page]{background:transparent;color:var(--cinnabar);font-style:italic}.contents-dialog nav a[aria-current=page] span{color:var(--cinnabar)}.drawer-home{flex:none;margin:12px 0 0;padding:14px 0 0;text-decoration:none;border-top:1px solid var(--rule-faint);text-align:center;font-size:12px;color:var(--ink-soft)}.drawer-home:hover{color:var(--cinnabar)}@media (max-width:640px){.toc-item{gap:.6rem}.toc-num{width:1.25rem;font-size:1.35rem}.toc-title{font-size:1.15rem}.toc-range{font-size:.59rem}.toc-leader{flex-basis:.5rem;min-width:.5rem}.dialog-inner{padding:25px 22px 18px 26px}.contents-dialog nav a{font-size:19px}}.highlight-actions{position:fixed;z-index:30;bottom:max(94px,calc(env(safe-area-inset-bottom) + 80px));left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;max-width:calc(100vw - 28px);width:max-content;padding:4px 8px;border-radius:3px 8px 5px 3px;background:#d9c49c url(/tex/paper.webp) 50%/256px;background-blend-mode:multiply;color:var(--ink);box-shadow:0 3px 18px #21190e35,inset 0 0 0 1px #795a2830}body:has(.sticky-audio) .highlight-actions{bottom:max(140px,calc(env(safe-area-inset-bottom) + 128px))}.highlight-actions button{border:0;color:var(--cinnabar);background:none;min-height:44px;padding:8px 13px;font:400 13px/1.5 var(--font-reading),Georgia,serif;cursor:pointer}.highlight-actions button+button{border-left:1px solid var(--rule-faint)}.highlight-actions button:hover{background:#795a2810}.highlight-actions .annotation-cancel,.highlight-notice span{color:var(--ink-soft);font-size:11px}.highlight-notice span{padding:0 10px}@media print{.highlight-actions{display:none}}.reading-dock{padding:3px;gap:0;border-radius:7px;background:#29261ff5;box-shadow:0 3px 14px #241c1425}.dock-contents{justify-content:center;border:0;padding:8px 18px;font:400 16px/1.3 var(--font-reading),Georgia,serif}.dock-arrow{width:44px;height:44px;font-size:21px;opacity:.8;border-radius:4px}.dock-arrow:hover{opacity:1}.highlight-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:380px){.highlight-actions button{padding-inline:9px;font-size:12px}}.quote-dialog .dialog-inner{overflow-y:auto;overscroll-behavior:contain}.quote-close-row{position:relative;flex:none;height:36px}.quote-preview{flex:none}.quote-card-image{display:block;width:100%;height:auto;box-shadow:0 4px 15px #241b1020}.quote-plain-text{display:block;width:100%;min-height:18rem;resize:vertical;padding:1rem;border:1px solid var(--rule-faint);border-radius:4px;color:var(--ink);background:#ffffff12;font:1rem/1.8 var(--font-reading),serif}.quote-image-message{gap:.6rem;min-height:12rem;font-size:.8rem;text-align:center}.quote-image-message,.quote-pagination{display:flex;justify-content:center;align-items:center;color:var(--ink-soft)}.quote-pagination{gap:1rem;flex:none;margin-top:.7rem;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-pagination button{width:44px;height:44px;border:0;color:var(--cinnabar);background:transparent;cursor:pointer}.quote-pagination button:disabled{opacity:.3;cursor:default}.quote-actions{flex:none;position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin-top:22px;padding:.5rem 0;background:var(--paper);border-top:1px solid var(--rule-faint)}.quote-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:.5rem 0}.quote-buttons a,.quote-buttons button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--rule-faint);border-radius:4px;padding:8px 16px;color:var(--ink);background:#795a280b;font:12px/1.5 var(--font-reading),serif;cursor:pointer;text-decoration:none}.quote-buttons a:hover,.quote-buttons button:hover{background:#795a2818}.quote-buttons button:disabled{opacity:.5;cursor:wait}.quote-status{flex:none;min-height:1.7em;margin-top:.25rem;text-align:center;font-size:11px;color:var(--cinnabar)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.library-dialog .dialog-inner{height:min(86vh,740px);height:min(86dvh,740px);padding:18px 24px 12px}.library-toolbar{display:flex;align-items:center;flex:none;gap:12px;border-bottom:1px solid var(--rule);padding-bottom:10px;margin-bottom:16px}.library-switch{display:flex;flex:1 1;min-width:0;gap:16px}.library-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.library-close:hover{background:var(--rule-faint)}.library-switch button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 0;min-height:44px;font:400 16px/1.4 var(--font-reading),serif;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.library-switch button[aria-pressed=true]{color:var(--cinnabar);border-color:var(--cinnabar-soft)}.library-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8f785660 transparent;padding:0 4px 8px 0}.library-body nav{overflow:visible;padding:0}.library-body nav a{align-items:baseline;gap:14px;padding:14px 10px;border-bottom:1px solid var(--rule-faint);border-radius:4px;font-size:18px;line-height:1.6}.library-body nav a .library-number{flex:none;width:24px;min-width:24px;font-size:14px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-title),Georgia,serif;font-weight:500;font-style:italic;font-feature-settings:oldstyle-nums proportional-nums;font-variant-numeric:oldstyle-nums proportional-nums}.library-body nav a .library-chapter-title{min-width:0;color:inherit;font-style:normal;overflow-wrap:anywhere}.library-body nav a[aria-current=page]{background:rgba(142,46,21,.07);font-style:normal}.library-dialog button,.library-dialog input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.library-dialog .drawer-home{margin-top:8px;padding:12px 0 2px;font-size:14px;min-height:44px}.reader-search{display:block;margin:0 0 14px}.reader-search input{display:block;width:100%;min-height:48px;border:1px solid var(--rule-faint);border-radius:5px;background:rgba(72,55,27,.035);padding:11px 12px;font:16px/1.5 var(--font-reading),serif;color:var(--ink)}.reader-search input::placeholder{color:var(--ink-soft);opacity:.8}.reader-search input:focus-visible{outline:none;border-color:var(--cinnabar);box-shadow:inset 0 0 0 1px var(--cinnabar)}.home-reading-tools{display:flex;align-items:center;gap:.8rem;max-width:39rem;margin:.9rem auto 0;padding:.35rem .65rem;border:1px solid var(--rule-faint);border-radius:5px;background:#48371b05}.home-reading-tools:focus-within{border-color:var(--ink-faint)}.home-reading-tools>[role=search]{flex:1 1;min-width:0}.home-reading-tools .continue{flex:0 1 auto;max-width:42%;min-width:0;margin:0;padding:.15rem .8rem .15rem 0;border-right:1px solid var(--rule-faint);text-align:left}.home-reading-tools .continue:focus-visible{outline:1px solid var(--ink-soft);outline-offset:2px}.home-reading-tools .c-label{font-size:.65rem;color:var(--ink-soft);letter-spacing:0}.home-reading-tools .c-label,.home-reading-tools .c-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-reading-tools .c-meta{color:var(--cinnabar);margin-top:0;font-size:.78rem;font-style:normal}.home-search .reader-search{position:relative;margin:0}.home-search .toc-heading{margin:1.8rem 0 1.6rem}.home-search .reader-search svg{position:absolute;left:.1rem;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.home-search .reader-search input{min-height:44px;padding:.6rem .25rem .6rem 1.6rem;border:0;border-radius:0;background:transparent;font-size:.85rem}.home-search .reader-search input:focus-visible{border-color:var(--ink-soft);box-shadow:none}.home-search>.library-note{max-width:30rem;margin:0 auto .5rem;font-size:.75rem}.home-search>.library-reset{display:block;margin-inline:auto}.home-search>.passage-list{max-width:30rem;max-height:28rem;margin:0 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.home-search .passage-list small{font-size:.75rem;color:var(--ink-soft)}.home-search .passage-list p{font-size:.95rem;line-height:1.7}.home-search .passage-list a{padding:.8rem 0}.library-body a:focus-visible{outline-offset:-2px}.library-note{font:14px/1.8 var(--font-reading),serif;color:var(--ink-soft);margin:10px 0 18px}.passage-list a{display:block;text-decoration:none;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--rule-faint)}.passage-list small{display:block;font:400 16px/1.4 var(--font-reading),serif;color:var(--cinnabar);margin-bottom:8px}.passage-list p{font:350 20px/1.75 var(--font-reading),serif;white-space:pre-line;overflow-wrap:anywhere}.passage-list a:hover p{color:var(--ink-soft)}.search-match{background:var(--sel);color:inherit}::highlight(book-search-hit){background-color:var(--sel);color:var(--cinnabar)}.search-hit-word{background-color:var(--sel);color:var(--cinnabar)}.reading-settings{padding:12px 0}.reading-settings fieldset{border:0;padding:0;margin-bottom:26px}.reading-settings legend{font-size:15px;color:var(--ink-soft);margin-bottom:12px}.size-controls,.spacing-controls{display:flex;align-items:center;gap:8px}.reading-settings button{background:none;color:var(--ink);cursor:pointer}.size-controls button{width:48px;min-height:44px;border:1px solid var(--rule-faint);border-radius:3px;font:22px var(--font-reading),serif}.size-controls output{min-width:64px;text-align:center;font-size:12px}.spacing-controls button{flex:1 1;min-height:44px;padding:6px 2px;border:0;border-bottom:1px solid transparent;font:14px var(--font-reading),serif}.spacing-controls button[aria-pressed=true]{color:var(--cinnabar);border-color:var(--cinnabar)}.reading-settings button:disabled{opacity:.3;cursor:default}.reading-sample{font-family:var(--font-reading),serif;padding:18px 0;border-block:1px solid var(--rule-faint)}.library-reset{background:none;border:0;color:var(--ink-soft);min-height:44px;padding:10px 0;font:14px var(--font-reading),serif;cursor:pointer}@media (max-width:640px){.library-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.library-dialog .dialog-inner{height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:inherit;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.library-toolbar{gap:8px}.library-switch{gap:12px}.library-switch button{font-size:14px}.library-body nav a{padding:13px 8px;font-size:17px;gap:10px}}@media (max-width:360px){.library-dialog .dialog-inner{padding-inline:12px}.library-toolbar{gap:4px}.library-switch{gap:9px}.library-switch button{font-size:13px}}