.novel-page[data-astro-cid-zd64ck5o]{max-width:720px}.hero[data-astro-cid-zd64ck5o]{text-align:center;padding:2.5rem 0 1rem;margin-bottom:1.5rem}.hero[data-astro-cid-zd64ck5o] .eyebrow[data-astro-cid-zd64ck5o]{font-family:var(--font-heading);font-size:.8rem;letter-spacing:.2em;color:var(--color-text-muted);margin:0 0 .75rem}.hero[data-astro-cid-zd64ck5o] h1[data-astro-cid-zd64ck5o]{font-size:2.2rem;line-height:1.25;margin:0 0 .75rem}.hero[data-astro-cid-zd64ck5o] .subtitle[data-astro-cid-zd64ck5o]{font-size:1.2rem;font-weight:400;color:var(--color-text-muted)}.hero[data-astro-cid-zd64ck5o] .tagline[data-astro-cid-zd64ck5o]{font-size:.95rem;color:var(--color-text-muted);margin:0;text-wrap:balance}.hero[data-astro-cid-zd64ck5o] .tagline[data-astro-cid-zd64ck5o]>span{overflow-wrap:normal!important}.hero[data-astro-cid-zd64ck5o] .author[data-astro-cid-zd64ck5o]{font-size:.9rem;color:var(--color-text-muted);margin:.5rem 0 0}.product[data-astro-cid-zd64ck5o]{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:center}.cover-link[data-astro-cid-zd64ck5o]{display:block}.cover-link[data-astro-cid-zd64ck5o]:after{display:none}.cover[data-astro-cid-zd64ck5o]{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:4px}.lead[data-astro-cid-zd64ck5o]{font-size:1.05rem;line-height:1.9}.lead[data-astro-cid-zd64ck5o] blockquote[data-astro-cid-zd64ck5o]{border-left:3px solid var(--color-accent);margin:1.5rem 0;padding:.25rem 1rem;color:var(--color-text-muted)}.lead[data-astro-cid-zd64ck5o] blockquote[data-astro-cid-zd64ck5o][data-speaker=satoshi]{border-left-color:var(--color-satoshi)}.lead[data-astro-cid-zd64ck5o] blockquote[data-astro-cid-zd64ck5o] p[data-astro-cid-zd64ck5o]{margin:.25rem 0}.lead[data-astro-cid-zd64ck5o] .ja-quote[data-astro-cid-zd64ck5o]{font-size:.95rem}.lead[data-astro-cid-zd64ck5o] .inner-questions[data-astro-cid-zd64ck5o]{border-left:3px solid var(--color-accent);margin:1.75rem 0;padding:.5rem 1rem;font-size:1rem;line-height:2}section[data-astro-cid-zd64ck5o]{margin-bottom:2.5rem}section[data-astro-cid-zd64ck5o] h2[data-astro-cid-zd64ck5o]{font-size:1.25rem;border-bottom:1px solid var(--color-border-strong);padding-bottom:var(--heading-underline-gap);margin-bottom:1rem}.timeline[data-astro-cid-zd64ck5o]{list-style:none;padding:0;margin:0}.timeline[data-astro-cid-zd64ck5o] li[data-astro-cid-zd64ck5o]{display:grid;grid-template-columns:10em 1fr;gap:.75rem;padding:.5rem 0;border-bottom:1px dashed var(--color-border);line-height:1.7}.timeline[data-astro-cid-zd64ck5o] li[data-astro-cid-zd64ck5o]:last-child{border-bottom:none}.timeline[data-astro-cid-zd64ck5o] strong[data-astro-cid-zd64ck5o]{color:var(--color-text);font-family:var(--font-heading);font-size:.9rem}.note[data-astro-cid-zd64ck5o]{font-size:.9rem;color:var(--color-text-muted);border-left:2px solid var(--color-border);padding-left:.75rem}.buy[data-astro-cid-zd64ck5o]{background:var(--color-bg-muted, rgba(0,0,0,.02));padding:1.5rem;border-radius:4px}.buy-lead[data-astro-cid-zd64ck5o]{margin-top:0}.buy-links[data-astro-cid-zd64ck5o]{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.5rem}.buy-links[data-astro-cid-zd64ck5o] a[data-astro-cid-zd64ck5o]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;height:100%;padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-heading);text-decoration:none}.buy-links[data-astro-cid-zd64ck5o] a[data-astro-cid-zd64ck5o]:hover{border-color:var(--color-accent);color:var(--color-accent)}.buy-links[data-astro-cid-zd64ck5o] .edition[data-astro-cid-zd64ck5o]{white-space:nowrap}.buy-links[data-astro-cid-zd64ck5o] .ku-badge[data-astro-cid-zd64ck5o]{font-size:.75rem;padding:.15rem .55rem;border-radius:999px;background:var(--color-accent);color:var(--color-bg);white-space:nowrap;flex-shrink:0}.buy-lead[data-astro-cid-zd64ck5o] strong[data-astro-cid-zd64ck5o] a[data-astro-cid-zd64ck5o]{color:inherit;text-decoration:underline}.cross-link[data-astro-cid-zd64ck5o]{font-size:.95rem;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:1.25rem}@media(max-width:600px){.hero[data-astro-cid-zd64ck5o] h1[data-astro-cid-zd64ck5o]{font-size:1.7rem}.hero[data-astro-cid-zd64ck5o] .subtitle[data-astro-cid-zd64ck5o]{font-size:1rem}.product[data-astro-cid-zd64ck5o]{grid-template-columns:1fr;gap:1rem}.cover-link[data-astro-cid-zd64ck5o]{width:180px;margin:0 auto}.timeline[data-astro-cid-zd64ck5o] li[data-astro-cid-zd64ck5o]{display:block}.timeline[data-astro-cid-zd64ck5o] strong[data-astro-cid-zd64ck5o]{display:block;margin-bottom:.25rem}}
