.wrap.svelte-u4k2t{max-width:780px;margin:0 auto;padding:clamp(2.5rem,6vh,4.5rem) clamp(1rem,4vw,3rem)}.head.svelte-u4k2t{margin-bottom:3rem}.chapter-mark.svelte-u4k2t{display:flex;gap:.55rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-bone-dim);margin-bottom:1.25rem}.num.svelte-u4k2t{color:var(--color-amber)}.title.svelte-u4k2t{font-family:var(--font-display);font-weight:300;font-size:clamp(3rem,7vw,5rem);line-height:.95;letter-spacing:-.025em;margin:0 0 .75rem}.title.svelte-u4k2t em:where(.svelte-u4k2t){color:var(--color-bone);font-style:italic;font-weight:400}.hand.svelte-u4k2t{font-family:var(--font-hand);font-size:1.8rem;color:var(--color-amber);margin:0 0 1.25rem;transform:rotate(-1.5deg);display:inline-block}.sub.svelte-u4k2t{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--color-bone-dim);line-height:1.55;margin:0;max-width:48ch}.empty.svelte-u4k2t{padding:3rem 2rem;text-align:center;background:color-mix(in oklch,var(--color-midnight) 45%,transparent);border-radius:3px;position:relative}.empty.svelte-u4k2t:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed color-mix(in oklch,var(--color-bone) 15%,transparent);border-radius:3px;filter:url(#roughen);pointer-events:none}.empty-title.svelte-u4k2t{font-family:var(--font-display);font-style:italic;font-size:1.6rem;color:var(--color-amber);margin:0 0 .6rem}.empty-sub.svelte-u4k2t{font-family:var(--font-display);color:var(--color-bone-dim);font-size:1rem;line-height:1.6;max-width:40ch;margin:0 auto}.list.svelte-u4k2t{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}.row.svelte-u4k2t{display:block;padding:1.25rem 0;border-bottom:1px dashed color-mix(in oklch,var(--color-bone) 12%,transparent);text-decoration:none;color:inherit;transition:transform .25s ease}.row.svelte-u4k2t:hover{transform:translate(3px)}.row-top.svelte-u4k2t{display:flex;align-items:baseline;gap:1.1rem;margin-bottom:.35rem}.row.svelte-u4k2t time:where(.svelte-u4k2t){font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-amber)}.row.svelte-u4k2t h3:where(.svelte-u4k2t){font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.4rem;margin:0;letter-spacing:-.01em}.row-sum.svelte-u4k2t{color:var(--color-bone-dim);font-size:.98rem;line-height:1.55;margin:0}
