.story-hero.svelte-a6j3jk{color:var(--cream);background:radial-gradient(130% 100% at 50% -10%, #48583f, var(--green-deep) 50%, var(--green-deeper));text-align:center;padding-block:clamp(8rem,16vw,11rem) clamp(3.5rem,8vw,5rem);position:relative;overflow:hidden}.hero-glow.svelte-a6j3jk{pointer-events:none;background:radial-gradient(55% 45% at 50% 30%,#caa86a29,#0000 70%);position:absolute;inset:0}.hero-inner.svelte-a6j3jk{max-width:46rem;position:relative}.back.svelte-a6j3jk{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-2);margin-bottom:1.6rem;font-size:.68rem;display:inline-block}.back.svelte-a6j3jk:hover{color:var(--cream)}.hero-eyebrow.svelte-a6j3jk{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-2);font-size:.72rem}.story-hero.svelte-a6j3jk h1:where(.svelte-a6j3jk){font-size:var(--step-4);color:var(--cream);margin-top:1rem}.hero-setting.svelte-a6j3jk{font-style:italic;font-size:var(--step-0);color:var(--cream-2);margin-top:1rem}.hero-homage.svelte-a6j3jk,.hero-byline.svelte-a6j3jk{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);margin-top:.5rem;font-size:.7rem}.story-body.svelte-a6j3jk{background:var(--paper);padding-block:clamp(3rem,7vw,5rem)}.reading.svelte-a6j3jk{max-width:54rem}@media (width<=40rem){.reading.svelte-a6j3jk{padding-inline:1rem}}.fiction-note.svelte-a6j3jk{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--ink-2);border-radius:3px;margin-bottom:3rem;padding:1.2rem 1.5rem;font-size:1rem;line-height:1.65}.featuring.svelte-a6j3jk{color:var(--ink-3);margin-top:.6rem;display:block}.featuring.svelte-a6j3jk a:where(.svelte-a6j3jk){color:var(--green-deep);text-decoration:underline;-webkit-text-decoration-color:var(--gold-2);text-decoration-color:var(--gold-2);text-underline-offset:.2em}.epigraph.svelte-a6j3jk{text-align:center;font-style:italic;font-size:var(--step-1);color:var(--ink-3);margin:0 0 2.5rem}.para.svelte-a6j3jk{color:var(--ink-2);font-size:clamp(1.12rem,1.04rem + .4vw,1.28rem);line-height:1.82}.para.svelte-a6j3jk+.para:where(.svelte-a6j3jk){margin-top:1.1rem}.chapter-head.svelte-a6j3jk{text-align:center;font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);margin:3.2rem 0 1.6rem;font-weight:500}.chapter-sub.svelte-a6j3jk{font-family:var(--font-body);color:var(--gold);margin-top:.4rem;font-size:1rem;font-style:italic;font-weight:400;display:block}.part-head.svelte-a6j3jk{border-top:1px solid var(--line);text-align:center;font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--red);margin:4.5rem 0 1rem;padding-top:2.5rem;font-size:.78rem}.scene-break.svelte-a6j3jk{text-align:center;color:var(--gold);margin:2.2rem 0;font-size:1.3rem}.author-note.svelte-a6j3jk{border-top:1px solid var(--line-strong);margin-top:4.5rem;padding-top:2.5rem}.author-note.svelte-a6j3jk h2:where(.svelte-a6j3jk){font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);margin-bottom:1.2rem;font-weight:500}.author-note.svelte-a6j3jk p:where(.svelte-a6j3jk){color:var(--ink-3);font-size:.98rem;line-height:1.7}.author-note.svelte-a6j3jk p:where(.svelte-a6j3jk)+p:where(.svelte-a6j3jk){margin-top:.9rem}.back-bottom.svelte-a6j3jk{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);margin-top:3rem;font-size:.7rem;display:inline-block}.back-bottom.svelte-a6j3jk:hover{color:var(--red)}
