.book-page{position:relative;margin:34px 0 48px}.book-page-top{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--border);color:var(--text-muted);font:10px/1.5 var(--font-mono)}.book-page-top a{color:var(--text);text-decoration:none;padding:6px 0}.book-page a:hover{text-underline-offset:4px}.book-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.book-page-head{display:grid;grid-template-columns:1fr 124px;gap:32px;align-items:start;margin:32px 0;font:inherit;text-transform:none}.book-page-head>div{min-width:0}.book-page-status{margin:0 0 13px;color:var(--text-muted);font:10px var(--font-mono);letter-spacing:.04em}.book-page-head h1{margin:0;font:600 36px/1.17 var(--font-heading);letter-spacing:-.025em;text-wrap:balance}.book-page-author{margin:16px 0 0;color:var(--text-muted);font:12px var(--font-mono)}.book-page-cover{--binding-grain:url('/images/book-cloth.jpg');width:124px}.book-page-cover .book-cover{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:2 / 3;opacity:1;transform:none;transition:none;box-shadow:3px 4px 7px var(--shadow),1px 1px 0 #d6c8a6,2px 2px 0 #a69777}.book-page-cover .cover-author{font-size:6px;padding:8px 7px 5px}.book-page-cover .cover-art{min-height:30px;margin:0 6px}.book-page-cover .cover-type{padding:7px}.book-page-cover .cover-title{font-size:13px}.book-page-cover .cover-colophon{font-size:4px;margin-top:6px;padding-top:4px;gap:3px}.book-page[data-long-title] .cover-title{font-size:10px}.book-highlights{margin:36px 0 0}.book-highlight{margin:0;padding:22px 0;scroll-margin-top:24px}.book-page .book-highlight blockquote{margin:0;padding:0;border:0;background:none;color:var(--text);font:500 24px/1.85 "Newsreader",var(--font-heading)}.book-page .book-highlight blockquote p{margin:0}.book-highlight mark{padding:.08em .18em;background:var(--mark-bg);color:var(--mark-text);-webkit-box-decoration-break:clone;box-decoration-break:clone}.book-page-unread .book-page-head{grid-template-columns:1fr}.book-desk{display:grid;place-items:center;min-height:440px;padding:40px;border:1px solid #4e3c29;background:repeating-linear-gradient(2deg,#f5d6a209 0 2px,transparent 2px 13px,#130e090a 14px 15px,transparent 15px 36px),repeating-linear-gradient(0deg,transparent 0 152px,#1f160f55 153px,#bd996344 155px,transparent 158px),linear-gradient(100deg,#786047,#8e7050 50%,#705940);box-shadow:inset 0 1px #bd9963}.book-desk .book-page-cover{width:220px;transform:rotate(-7deg)}.book-desk .book-cover{box-shadow:10px 15px 16px #24180e77,2px 3px 0 #c9ba96,4px 5px 0 #e5d8b8}.book-desk .cover-author{font-size:10px;padding:13px 12px 9px}.book-desk .cover-art{margin:0 10px}.book-desk .cover-type{padding:11px 12px}.book-desk .cover-title{font-size:23px}.book-page[data-long-title] .book-desk .cover-title{font-size:18px}.book-desk .cover-colophon{font-size:6px;margin-top:10px;padding-top:6px}@media (max-width:620px){.book-page{margin-top:28px}.book-page-head{grid-template-columns:1fr 88px;gap:18px;margin:25px 0}.book-page-head h1{font-size:25px}.book-page-author{font-size:10px;margin-top:13px}.book-page-cover{width:88px}.book-page-cover .cover-author{font-size:4px;padding:5px 5px 4px}.book-page-cover .cover-art{min-height:22px;margin:0 4px}.book-page-cover .cover-type{padding:5px}.book-page-cover .cover-title{font-size:9px}.book-page[data-long-title] .cover-title{font-size:7px}.book-page-cover .cover-colophon{font-size:3px;margin-top:4px;padding-top:3px}.book-highlights{margin-top:24px}.book-highlight{padding:18px 0}.book-page .book-highlight blockquote{font-size:21px}.book-desk{min-height:350px;padding:35px 25px}.book-desk .book-page-cover{width:172px}.book-desk .cover-author{font-size:8px;padding:10px 9px 7px}.book-desk .cover-art{margin:0 8px}.book-desk .cover-type{padding:8px 9px}.book-desk .cover-title{font-size:18px}.book-page[data-long-title] .book-desk .cover-title{font-size:14px}.book-desk .cover-colophon{font-size:5px;margin-top:8px;padding-top:4px}}