.bk-body{background:#efe9df;margin:0}.bk-bar{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.6rem 1rem;font:500 .8rem var(--sans);color:var(--soft)}.bk-bar a{color:var(--soft);text-decoration:none}.bk-bar a:hover,.bk-bar a:focus-visible{color:var(--accent);text-decoration:underline}.bk-bar-title{font:500 1rem var(--display);color:var(--ink);text-align:center;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bk-prose{font-family:var(--serif);color:var(--ink);font-size:1.18rem;line-height:1.6;text-align:justify;hyphens:auto;-webkit-hyphens:auto;hanging-punctuation:first;font-variant-numeric:oldstyle-nums;overflow-wrap:break-word}.bk-prose p{margin:0;text-indent:1.5em}.bk-prose h1,.bk-prose h2,.bk-prose h3,.bk-prose .aow-chap,.bk-prose .aow-sub,.bk-prose .bk-titlepage,.bk-prose figure{text-align:center;text-indent:0}.bk-prose h1{font:500 2.4rem/1.1 var(--display);margin:0 0 1.5rem}.bk-prose h2{font:500 1.75rem/1.15 var(--display);letter-spacing:.04em;margin:.2em 0 .3em;hyphens:none}.bk-prose .aow-chap{font:500 .78rem var(--sans);letter-spacing:.35em;color:var(--accent);margin:2.5em 0 .4em}.bk-prose .aow-sub{font:italic 1rem var(--serif);letter-spacing:.08em;color:var(--soft);margin:0 0 1.8em}.bk-prose :is(h1,h2,.aow-sub,.aow-chap,img,figure,aside,blockquote,hr,table,.bk-titlepage)+p,.bk-prose p.noindent,.bk-prose p.cont{text-indent:0}.bk-prose :is(h2+p,h2+.aow-sub+p):not(.cont):not(:has(>a:first-child)):first-letter{float:left;font:500 3.6em/.8 var(--display);padding:.06em .08em 0 0;color:var(--accent)}.bk-prose img{display:block;margin:1.4em auto;max-width:100%;height:auto}.bk-prose img.aow-plate{width:auto;max-width:100%;box-shadow:0 10px 26px -14px #1f1c188c;border-radius:1px}.bk-prose img.aow-portrait{width:150px;max-width:40%;border-radius:50%;aspect-ratio:1/1;object-fit:cover;margin:1.6em auto .7em}.bk-prose img.aow-logo{width:150px}.bk-prose .bk-titlepage{margin:1em 0 2em}.bk-prose .bk-title{font:500 2rem/1.15 var(--display);letter-spacing:.05em;text-indent:0;text-align:center;margin:.5em 0 .4em}.bk-prose .smallcaps{font-variant:small-caps;letter-spacing:.06em}.bk-prose a{color:inherit;text-decoration-color:var(--line)}.bk-prose a:hover{color:var(--accent)}.bk-prose aside.bk-note{display:block;margin:.9em 1.2em;padding:.15em 0 .15em .9em;border-left:2px solid var(--accent);font-size:.9em;line-height:1.45;color:#4a433c;text-align:justify;hyphens:auto}.bk-prose aside.bk-note+aside.bk-note{margin-top:-.2em}.bk-prose .bk-note-who{display:block;font:500 .72em var(--sans);letter-spacing:.14em;color:var(--accent);margin-bottom:.15em}.bk-prose aside.bk-note i,.bk-prose aside.bk-note em{font-style:italic}.bk-prose hr{border:0;text-align:center;margin:1.2em 0}.bk-prose hr:after{content:"❧";color:var(--soft)}.bk-long{max-width:36em;margin:1.5rem auto 4rem;padding:3rem clamp(1.2rem,6vw,4rem);background:#fffdf8;box-shadow:0 20px 50px -30px #1f1c1866}.bk-long .bk-cover img{max-width:420px;width:100%;margin:0 auto 2.5rem}.bk-long img.aow-plate{max-height:80vh}.bk-long .aow-chap{margin-top:4em}.bk-reader:not([hidden])~.bk-long{display:none}.bk-reader{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:0 .5rem .6rem}.bk-stage{position:relative;outline:none;perspective:2600px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.bk-stage:focus-visible{box-shadow:0 0 0 3px #8a3b2e59;border-radius:4px}.bk-book{position:relative;display:flex;margin:0 auto}.bk-slot{position:relative;width:var(--pw);height:var(--ph);background:#fffdf8;overflow:hidden}.bk-spread .bk-slot.left{box-shadow:inset -18px 0 24px -18px #0000002e,-6px 10px 30px -14px #00000059}.bk-spread .bk-slot.right{box-shadow:inset 18px 0 24px -18px #0000002e,6px 10px 30px -14px #00000059}.bk-single .bk-slot{box-shadow:0 10px 30px -14px #00000059,inset 10px 0 14px -12px #00000026}.bk-slot.blank{background:transparent;box-shadow:none}.bk-page{position:absolute;inset:0;padding:var(--pad-t) var(--pad-x) var(--pad-b);box-sizing:border-box}.bk-page-body{height:100%;overflow:hidden}.bk-page-body>:first-child{margin-top:0}.bk-page-body img{max-height:var(--imgmax);width:auto;max-width:100%;object-fit:contain}.bk-page-body img.aow-portrait{max-height:min(150px,var(--imgmax))}.bk-page-body p.split{text-align-last:justify}.bk-page.plate .bk-page-body{display:flex;align-items:center;justify-content:center}.bk-page.plate img{margin:0;max-height:100%}.bk-page .bk-folio{position:absolute;left:0;right:0;bottom:calc(var(--pad-b) * .38);text-align:center;font:400 .72rem var(--sans);color:var(--soft);letter-spacing:.08em}.bk-leaf{position:absolute;top:0;width:var(--pw);height:var(--ph);transform-style:preserve-3d;z-index:5;pointer-events:none}.bk-leaf .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fffdf8;overflow:hidden}.bk-leaf .face.back{transform:rotateY(180deg)}.bk-leaf .face:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0000,#00000014);opacity:var(--shade,0)}.bk-controls{display:flex;align-items:center;gap:.8rem;font:500 .8rem var(--sans);color:var(--soft)}.bk-controls button{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid #cfc6b8;background:#fffdf8;font:400 1.5rem/1 var(--serif);color:var(--ink);cursor:pointer}.bk-controls button:hover:not(:disabled),.bk-controls button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.bk-controls button:disabled{opacity:.35;cursor:default}.bk-progress input{width:min(40vw,320px);accent-color:var(--accent)}.bk-status{min-width:8.5em;text-align:center}@media (max-width:640px){.bk-bar-title{display:none}.bk-progress input{width:34vw}}@media (prefers-reduced-motion:reduce){.bk-leaf{display:none}}.bk-prose p:has(>a[href^="#"]:first-child){text-indent:0;text-align:center;hyphens:none;margin:.55em 0;line-height:1.35}.bk-prose p:has(>a[href^="#"]:first-child) em{display:block}.bk-prose p:has(>a[href^="#"]:first-child) a{text-decoration:none}.bk-prose p:has(>a[href^="#"]:first-child) a:hover,.bk-prose p:has(>a[href^="#"]:first-child) a:focus-visible{color:var(--accent);text-decoration:underline}.bk-prose p:has(>a[href^="#"]:first-child) em{color:var(--soft);font-size:.92em}.bk-controls{flex-wrap:nowrap}@media (max-width:640px){.bk-controls{gap:.5rem}.bk-progress input{width:28vw}.bk-status{min-width:0;font-size:.72rem}}.bk-book .bk-slot.blank{background:transparent;box-shadow:none}.bk-page.plate{padding:3.5% 3.5% calc(var(--pad-b) * .8)}.bk-page.plate .bk-folio{bottom:calc(var(--pad-b) * .25)}.bk-long>img.aow-plate+img.aow-plate{margin-top:2.5em}.bk-page-body table.bk-rowtable{margin:0;table-layout:fixed}.bk-page.plate.scan{padding:0;background:#fff}.bk-page.scan img.bk-scan{width:100%;height:100%;max-height:100%;object-fit:contain;margin:0;box-shadow:none}.bk-long img.bk-scan{box-shadow:0 6px 18px -12px #1f1c1880}.bk-prose table,.bk-prose thead,.bk-prose tbody,.bk-prose tr,.bk-prose th,.bk-prose td{display:block;width:auto;border:0;padding:0;margin:0;font-weight:inherit;text-align:center}.bk-prose table{margin:1em 0;font-size:.92em}.bk-prose th,.bk-prose td{margin:0 0 .9em}.bk-prose :is(th,td) p{text-indent:0;text-align:center;hyphens:none}.bk-prose p:has(>.smallcaps:first-child),.bk-prose p:has(>:is(strong,b):first-child>.smallcaps){text-align:center;text-indent:0;hyphens:none;font-size:.8em;line-height:1.5;margin:.35em 0}.bk-prose p:has(>.smallcaps:first-child)+p:not(:has(.smallcaps)){text-indent:0}.bk-preview-end{text-align:center;font-style:normal;padding-top:28%}.bk-preview-end p{text-align:center;margin:.6em auto;max-width:22em}.bk-preview-end .bk-preview-mark{color:var(--accent,#8a2b1f);font-size:1.1em;letter-spacing:.3em}.bk-preview-end a{font-variant:small-caps;letter-spacing:.06em}
