.cover.svelte-tozyiz{border-bottom:3px solid var(--z-ink);max-height:70vh;position:relative;overflow:hidden}.cover.svelte-tozyiz img{object-fit:cover;object-position:center top;filter:grayscale(35%)contrast(1.15);width:100%;height:70vh}.cover-overlay.svelte-tozyiz{max-width:min(100%,64ch);padding:clamp(1.25rem, 3vw, 2rem) var(--pad);background:var(--z-bg);border-top:3px solid var(--z-red);border-right:3px solid var(--z-red);flex-direction:column;gap:.6rem;display:flex;position:absolute;bottom:0;left:0}.cover-badge.svelte-tozyiz{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--z-red);margin:0;font-size:.72rem}h1.svelte-tozyiz{font-family:var(--z-display);text-transform:uppercase;letter-spacing:0;margin:0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:400;line-height:.95}.cover-subtitle.svelte-tozyiz{color:var(--z-ink-soft);margin:0;font-size:clamp(.9rem,2.2vw,1.05rem);line-height:1.55}.description.svelte-tozyiz{border-bottom:3px solid var(--z-ink);flex-direction:column;gap:2rem;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}.description-body.svelte-tozyiz{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.book-facts.svelte-tozyiz{background:var(--z-paper);color:var(--z-ink-on-paper);gap:.85rem 1rem;margin:0;padding:1.15rem 1.2rem;font-size:.85rem;display:grid}.book-facts.svelte-tozyiz>div:where(.svelte-tozyiz){gap:.15rem;display:grid}.book-facts.svelte-tozyiz dt:where(.svelte-tozyiz){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-size:.62rem}.book-facts.svelte-tozyiz dd:where(.svelte-tozyiz){margin:0}.book-facts.svelte-tozyiz a:where(.svelte-tozyiz){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--z-red);text-decoration-color:var(--z-red);text-underline-offset:3px}.book-facts.svelte-tozyiz a:where(.svelte-tozyiz):hover,.book-facts.svelte-tozyiz a:where(.svelte-tozyiz):focus-visible{background:var(--z-red);color:var(--z-bg);text-decoration-color:#0000}.book-facts.svelte-tozyiz a:where(.svelte-tozyiz):focus-visible{outline-color:var(--z-ink-on-paper)}.isbn.svelte-tozyiz{font-family:var(--mono);letter-spacing:.06em;font-size:.78rem}.description-copy.svelte-tozyiz p:where(.svelte-tozyiz){color:var(--z-ink-soft);max-width:66ch;margin:0 0 1rem;font-size:1rem;line-height:1.75}.description-copy.svelte-tozyiz p:where(.svelte-tozyiz):last-child{margin-bottom:0}.description-copy.svelte-tozyiz .lede:where(.svelte-tozyiz){color:var(--z-ink);font-size:1.12rem;line-height:1.6}.description-copy.svelte-tozyiz .translation-status:where(.svelte-tozyiz){font-family:var(--mono);color:var(--z-muted);border-left:3px solid var(--z-red);margin:0 0 1.25rem;padding-left:.9rem;font-size:.8rem;line-height:1.6}.reading-starts.svelte-tozyiz{border-top:3px solid var(--z-ink);padding-top:1.75rem}.reading-starts.svelte-tozyiz h2:where(.svelte-tozyiz){font-family:var(--z-display);text-transform:uppercase;letter-spacing:0;margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:400;line-height:1}.reading-starts.svelte-tozyiz>p:where(.svelte-tozyiz){color:var(--z-ink-soft);max-width:60ch;line-height:1.7}.reading-starts.svelte-tozyiz ul:where(.svelte-tozyiz){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:1.5rem 0 .5rem;padding:0;list-style:none;display:grid}.reading-starts.svelte-tozyiz li:where(.svelte-tozyiz) a:where(.svelte-tozyiz){border:3px solid var(--z-ink);background:var(--z-panel);height:100%;font-family:var(--z-display);text-transform:uppercase;color:var(--z-ink);flex-direction:column;gap:.55rem;padding:1.15rem 1.1rem;font-size:1.2rem;font-weight:400;line-height:1.05;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.reading-starts.svelte-tozyiz li:where(.svelte-tozyiz) a:where(.svelte-tozyiz){transition:border-color .15s,color .15s}}.reading-starts.svelte-tozyiz li:where(.svelte-tozyiz) a:where(.svelte-tozyiz):hover,.reading-starts.svelte-tozyiz li:where(.svelte-tozyiz) a:where(.svelte-tozyiz):focus-visible{border-color:var(--z-red);color:var(--z-red)}.reading-start-number.svelte-tozyiz{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--z-red);font-size:.7rem}.all-chapters.svelte-tozyiz{border:2px solid var(--z-ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--z-ink);align-items:center;margin-top:1rem;padding:.6rem 1.15rem;font-size:.78rem;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.all-chapters.svelte-tozyiz{transition:background-color .15s,border-color .15s,color .15s}}.all-chapters.svelte-tozyiz:hover,.all-chapters.svelte-tozyiz:focus-visible{background:var(--z-red);border-color:var(--z-red);color:var(--z-bg)}.all-chapters.svelte-tozyiz:focus-visible{outline-color:var(--z-ink)}#chapters.svelte-tozyiz{scroll-margin-top:calc(var(--z-header-h) + 2rem)}.out-links.svelte-tozyiz{border-top:1px solid var(--z-line);padding-top:1.5rem}.out-links-title.svelte-tozyiz{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--z-muted);margin:0 0 .9rem;font-size:.7rem}.out-links.svelte-tozyiz ul:where(.svelte-tozyiz){flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.out-link.svelte-tozyiz{color:var(--z-ink);text-decoration:underline;-webkit-text-decoration-color:var(--z-red);text-decoration-color:var(--z-red);text-underline-offset:3px;align-items:baseline;gap:.4rem;font-size:.92rem;display:inline-flex}.out-link.svelte-tozyiz:hover,.out-link.svelte-tozyiz:focus-visible{color:var(--z-red)}.out-link-arrow.svelte-tozyiz{width:.85em;height:.85em;color:var(--z-red)}.articles.svelte-tozyiz{border-top:1px solid var(--z-line);flex-direction:column;gap:1.25rem;padding-top:1.5rem;display:flex}.articles-heading.svelte-tozyiz{gap:.4rem;display:grid}.articles-intro.svelte-tozyiz{color:var(--z-ink-soft);max-width:66ch;margin:0;font-size:.92rem;line-height:1.7}.article-year.svelte-tozyiz{border-top:1px solid var(--z-line);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding-top:1rem;display:grid}.article-year.svelte-tozyiz h2:where(.svelte-tozyiz){font-family:var(--z-display);letter-spacing:0;color:var(--z-red);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:.9}.article-year.svelte-tozyiz ul:where(.svelte-tozyiz){gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.article-year.svelte-tozyiz li:where(.svelte-tozyiz){grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.article-year.svelte-tozyiz time:where(.svelte-tozyiz),.article-source.svelte-tozyiz{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--z-muted);font-size:.65rem}.article-year.svelte-tozyiz a:where(.svelte-tozyiz){color:var(--z-ink);text-decoration:underline;-webkit-text-decoration-color:var(--z-red);text-decoration-color:var(--z-red);text-underline-offset:3px;align-items:baseline;gap:.45rem;line-height:1.5;display:inline-flex}.article-year.svelte-tozyiz a:where(.svelte-tozyiz):hover,.article-year.svelte-tozyiz a:where(.svelte-tozyiz):focus-visible{color:var(--z-red)}.article-source.svelte-tozyiz{color:var(--z-ink-soft);white-space:nowrap}.chapters-lede.svelte-tozyiz{color:var(--z-ink-soft);max-width:66ch;margin:0;font-size:.98rem;line-height:1.7}@media (width<=820px){.cover.svelte-tozyiz{max-height:none}.cover.svelte-tozyiz img{height:56vh}.cover-overlay.svelte-tozyiz{border-right:none;max-width:none;position:static}.description-body.svelte-tozyiz,.article-year.svelte-tozyiz,.article-year.svelte-tozyiz li:where(.svelte-tozyiz){grid-template-columns:1fr}.article-year.svelte-tozyiz li:where(.svelte-tozyiz){gap:.25rem}}.chapters-section.svelte-tozyiz{padding:clamp(2.5rem,5vw,4rem) 0}.chapters-section.svelte-tozyiz .container:where(.svelte-tozyiz){flex-direction:column;gap:1.5rem;display:flex}.chapter-index.svelte-tozyiz{background:var(--z-line);border-top:3px solid var(--z-ink);border-bottom:3px solid var(--z-ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.chapter-index.svelte-tozyiz li:where(.svelte-tozyiz){background:var(--z-bg);display:flex}.chapter-card.svelte-tozyiz{color:var(--z-ink);flex:1;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding:1.35rem 1.15rem;text-decoration:none;transition:background-color .15s;display:grid}.chapter-card.svelte-tozyiz:hover,.chapter-card.svelte-tozyiz:focus-visible{background:var(--z-panel)}.chapter-num.svelte-tozyiz{font-family:var(--z-display);color:var(--z-red);font-size:2.4rem;font-weight:400;line-height:.85}.chapter-card-body.svelte-tozyiz{align-content:start;gap:.6rem;display:grid}.chapter-title.svelte-tozyiz{font-family:var(--z-display);letter-spacing:.01em;text-transform:uppercase;color:var(--z-ink);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:400;line-height:1.05}.chapter-card.svelte-tozyiz:hover .chapter-title:where(.svelte-tozyiz),.chapter-card.svelte-tozyiz:focus-visible .chapter-title:where(.svelte-tozyiz){color:var(--z-red)}.chapter-teaser.svelte-tozyiz{color:var(--z-ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.chapter-meta.svelte-tozyiz{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--z-muted);align-items:center;gap:.9rem;margin-top:.15rem;font-size:.62rem;display:flex}.read-more.svelte-tozyiz{color:var(--z-red);align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.read-more.svelte-tozyiz .arrow:where(.svelte-tozyiz){width:.85em;height:.85em}.sources-link.svelte-tozyiz{margin-top:clamp(1.5rem,3vw,2.5rem)}.sources-link.svelte-tozyiz a:where(.svelte-tozyiz){border:2px solid var(--z-ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--z-ink);align-items:center;padding:.6rem 1.2rem;font-size:.78rem;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.sources-link.svelte-tozyiz a:where(.svelte-tozyiz){transition:background-color .15s,border-color .15s,color .15s}}.sources-link.svelte-tozyiz a:where(.svelte-tozyiz):hover,.sources-link.svelte-tozyiz a:where(.svelte-tozyiz):focus-visible{background:var(--z-red);border-color:var(--z-red);color:var(--z-bg)}.sources-link.svelte-tozyiz a:where(.svelte-tozyiz):focus-visible{outline-color:var(--z-ink)}
