.reader-actions{display:none;align-items:center;gap:32px;margin-left:auto}.reader-actions button{min-height:44px;font-size:12px;display:flex;align-items:center;gap:16px}.book-open .reader-actions{display:flex}.book-open .site-header nav,.book-open .site-header .menu-button,.book-open .site-header .header-book{display:none}.book-open{background:#bfb6a8}.book-open .site-header{position:sticky;top:var(--toolbar);height:76px;z-index:50;background:#f5f2ec!important;color:#1c1b19!important;border-bottom:1px solid #cfc7bb}.book-open #page-content{max-width:1440px;width:calc(100% - 80px);margin:0 auto;background:#f5f2ec;border-left:1px solid #fff8;border-right:3px double #b7ad9d;box-shadow:-12px 0 28px #35291e0d,12px 0 26px #35291e14;min-height:65svh;position:relative}.book-open #page-content:before{content:"";position:absolute;inset:0 auto 0 0;width:16px;background:linear-gradient(90deg,#81766b16,transparent);pointer-events:none;z-index:2}.reader-bar{position:sticky;top:calc(var(--toolbar) + 76px);z-index:45;display:flex;gap:24px;align-items:center;justify-content:space-between;height:48px;padding:0 max(40px,6vw);font:400 11px Inter,system-ui,sans-serif;background:#f5f2ec;border-bottom:1px solid #ded6ca;color:#625a52}.reader-running-title{font:400 17px Cormorant,Georgia,serif;color:#1c1b19}.reader-progress-label{font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.reader-progress{position:absolute;bottom:-1px;height:1px;left:0;right:0}.reader-progress i{display:block;background:#81766b;height:1px;width:0}.reader-home-title{font:400 clamp(52px,6vw,92px)/1 Cormorant,Georgia,serif;padding:64px var(--gutter) 48px;max-width:850px}.reader-pagination{max-width:1440px;margin:0 auto;width:calc(100% - 80px);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px var(--gutter) 48px;background:#f5f2ec;border-top:1px solid #ded6ca;border-bottom:3px double #b7ad9d;box-shadow:10px 12px 26px #35291e14}.reader-pagination a{display:flex;gap:20px;align-items:center;min-height:52px;font:400 28px Cormorant,Georgia,serif}.reader-pagination small{display:block;font:400 10px/1.5 Inter,system-ui,sans-serif;color:#625a52;margin-bottom:8px}.reader-next{text-align:right}.reader-bottom-index,.reader-end-replay{font-size:12px;min-height:44px}.book-open .site-footer{background:#bfb6a8;padding-top:64px}.reader-index{max-width:720px;width:calc(100% - 40px);max-height:calc(100svh - 48px);overflow:auto;background:#f5f2ec;color:#1c1b19;border:0;border-right:4px double #b7ad9d;padding:48px 56px;box-shadow:0 32px 100px #0003}.reader-index::backdrop{background:#17130ec9;backdrop-filter:blur(5px)}.reader-index h2{font-size:74px;margin:20px 0 24px}.reader-index-close{position:absolute;right:24px;top:16px;width:44px;height:44px;font-size:30px}.reader-index-eyebrow{font:400 19px Cormorant,Georgia,serif;margin:0}.reader-index ol{list-style:none;margin:16px 0 24px;padding:0}.reader-index li a{display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:24px;border-bottom:1px solid #ded6ca;padding:18px 0;font:400 31px Cormorant,Georgia,serif;min-height:80px}.reader-index li a:hover,.reader-index a[aria-current=page]{color:#625a52}.reader-index a[aria-current=page]{border-bottom-color:#81766b}.reader-index small{display:block;font:400 11px/1.5 Inter,system-ui,sans-serif;color:#625a52;margin-top:5px}.reader-index-number{font:400 11px Inter,system-ui,sans-serif;color:#625a52}.reader-index-home{display:flex;align-items:center;gap:24px;font:400 25px Cormorant,Georgia,serif;padding:16px 0;border-bottom:1px solid #ded6ca}.reader-index-home span{font:400 11px Inter,system-ui,sans-serif;color:#625a52}.reader-index-library,.reader-index-replay{display:block;padding:12px 0;min-height:44px;font-size:12px}.reader-turn{position:fixed;z-index:75;left:40px;right:40px;top:calc(var(--toolbar) + 76px + 48px);height:calc(100svh - var(--toolbar) - 124px);background:#f5f2ec;overflow:hidden;transform-origin:left center;backface-visibility:hidden;box-shadow:24px 0 44px #21170f40;pointer-events:none;border-right:3px double #b7ad9d}.reader-turn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#392c2024,transparent 18%,transparent 80%,#fff7);pointer-events:none}.reader-turn-back{transform-origin:right center}.reader-turn-ink{position:absolute;left:0;right:0;pointer-events:none}.reader-turn-ink #page-content{width:100%}.book-open .book-sticky{top:calc(var(--toolbar) + 124px)}.book-open .book-chapter{scroll-margin-top:calc(var(--toolbar) + 124px)}
@media(max-width:1000px){.book-open #page-content,.reader-pagination{width:calc(100% - 40px)}.reader-turn{left:20px;right:20px}.reader-actions{gap:24px}.reader-actions button{font-size:11px}}
@media(max-width:700px){.book-open .site-header{height:64px;padding:0 20px}.book-open .signature{font-size:13px;letter-spacing:.16em}.reader-actions{gap:16px}.reader-actions button{font-size:10px;gap:8px}.reader-actions .reader-replay{max-width:65px;text-align:left;line-height:1.5}.reader-actions .reader-replay span{display:none}.reader-bar{top:calc(var(--toolbar) + 64px);height:42px;padding:0 20px;font-size:9px;gap:12px}.reader-running-title{display:none}.reader-chapter-label{max-width:260px}.book-open #page-content{width:calc(100% - 16px);border-right-width:2px;box-shadow:5px 0 12px #35291e15}.book-open #page-content:before{width:6px}.reader-pagination{width:calc(100% - 16px);padding:28px 20px 32px;gap:16px;flex-wrap:wrap}.reader-pagination a{font-size:25px;gap:10px;max-width:44%}.reader-pagination small{font-size:9px}.reader-bottom-index{order:3;width:100%;border-top:1px solid #ded6ca;padding-top:18px}.reader-home-title{font-size:52px;padding:40px 24px 32px}.reader-index{padding:40px 24px 28px;width:calc(100% - 24px)}.reader-index h2{font-size:62px}.reader-index li a{font-size:29px;gap:16px;padding:14px 0;min-height:74px}.reader-index-home{display:block}.reader-index-home span{display:block;margin-top:8px}.reader-turn{left:8px;right:8px;top:calc(var(--toolbar) + 106px);height:calc(100svh - var(--toolbar) - 106px)}.book-open .book-sticky{top:calc(var(--toolbar) + 106px)}}
@media(prefers-reduced-motion:reduce){.reader-turn{display:none}}

html:has(body.book-open){scroll-padding-top:calc(var(--toolbar) + 124px)}
@media(max-width:700px){html:has(body.book-open){scroll-padding-top:calc(var(--toolbar) + 106px)}}

.reader-turn-viewport{position:fixed;z-index:75;left:40px;right:40px;top:calc(var(--toolbar) + 124px);height:calc(100svh - var(--toolbar) - 124px);overflow:hidden;pointer-events:none}.reader-turn-viewport .reader-turn{position:absolute;inset:0;width:100%;height:100%}
@media(max-width:1000px){.reader-turn-viewport{left:20px;right:20px}}@media(max-width:700px){.reader-turn-viewport{left:8px;right:8px;top:calc(var(--toolbar) + 106px);height:calc(100svh - var(--toolbar) - 106px)}}
