.crumb.svelte-4m6oin{color:var(--color-muted);transition:color .15s}.crumb.svelte-4m6oin:hover{color:var(--color-bone)}.art.svelte-4m6oin{aspect-ratio:16/9;background:var(--color-ink-3);border-radius:.5rem;max-height:60vh;margin:0 0 1.25rem;position:relative;overflow:hidden}.art.svelte-4m6oin img:where(.svelte-4m6oin){object-fit:cover;width:100%;height:100%;display:block}.art-veil.svelte-4m6oin{pointer-events:none;background:linear-gradient(to bottom, transparent 55%, color-mix(in oklab, var(--color-ink) 80%, transparent));position:absolute;inset:0}.opening.svelte-4m6oin{text-align:center;margin-bottom:1.75rem}.ledger.svelte-4m6oin{max-width:46ch;color:color-mix(in oklab, currentColor 72%, transparent);grid-template-columns:1fr 1px 1fr;align-items:start;gap:1.1rem;margin:0 auto 1.25rem;font-size:.8rem;line-height:1.55;display:grid}.ledger.svelte-4m6oin .date:where(.svelte-4m6oin){text-align:right}.ledger.svelte-4m6oin .place:where(.svelte-4m6oin){text-align:left}.ledger.svelte-4m6oin .rule:where(.svelte-4m6oin){background:color-mix(in oklab, var(--accent) 45%, transparent);align-self:stretch;width:1px}.ledger.svelte-4m6oin .era:where(.svelte-4m6oin){font-variant:small-caps;letter-spacing:.04em;color:var(--accent)}.ledger.svelte-4m6oin .coords:where(.svelte-4m6oin){font-family:var(--font-mono);opacity:.8;font-size:.74rem}.seal.svelte-4m6oin{justify-content:center;align-items:center;gap:.85rem;margin:.5rem 0 .75rem;display:flex}.sigil.svelte-4m6oin{object-fit:contain;width:64px;height:64px}.sigil.dream.svelte-4m6oin{filter:drop-shadow(0 0 7px color-mix(in oklab, var(--accent-2) 70%, transparent))}.seal-rule.svelte-4m6oin{background:color-mix(in oklab, var(--accent-2) 65%, transparent);width:2px;height:52px}.label.svelte-4m6oin{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2);margin:0 0 .3rem;font-size:.78rem}.title.svelte-4m6oin{color:var(--accent);letter-spacing:.02em;margin:0;font-size:clamp(1.6rem,4.5vw,2.4rem)}.chapter-body.svelte-4m6oin{max-width:62ch;margin:1.5rem auto 0}.chapter-body.svelte-4m6oin p{margin:0 0 1.15rem;font-size:1.08rem;line-height:1.78}.chapter-body.svelte-4m6oin p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--accent);padding:.15rem .5rem 0 0;font-size:3.1rem;line-height:.78}.chapter-body.svelte-4m6oin em{font-style:italic}.chapter-body.svelte-4m6oin hr{background:url(../../../img/ornament/fleuron-ink.webp) 50%/contain no-repeat;border:0;width:120px;height:22px;margin:2.4rem auto 1.6rem}.chapter-nav.svelte-4m6oin{justify-content:space-between;gap:1rem;margin-top:2.5rem;display:flex}.navcard.svelte-4m6oin{border:1px solid var(--color-line);background:var(--color-ink-2);border-radius:.5rem;flex-direction:column;gap:.2rem;max-width:48%;padding:.7rem 1.1rem;transition:border-color .18s,background .18s;display:flex}.navcard.next.svelte-4m6oin{text-align:right;margin-left:auto}.navcard.svelte-4m6oin:hover{border-color:color-mix(in oklab, var(--color-gold) 45%, var(--color-line));background:var(--color-ink-3)}.navdir.svelte-4m6oin{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem}.navlabel.svelte-4m6oin{color:var(--color-bone);font-size:.95rem}
