.lighthouse[data-astro-cid-4jm33eia]{width:100%;height:auto;color:var(--gold);display:block;overflow:visible}.beam[data-astro-cid-4jm33eia]{fill:#fff3c4;opacity:.35;transform-origin:32px 15px;animation:6s ease-in-out infinite sweep}.lamp[data-astro-cid-4jm33eia]{fill:#fff3c4;filter:drop-shadow(0 0 3px #fff3c4)}@keyframes sweep{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:.1;transform:scaleX(.15)}}@media (prefers-reduced-motion:reduce){.beam[data-astro-cid-4jm33eia]{animation:none}}body.paper{color:var(--ink);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .22 0 0 0 0 .1 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .38 0 0 0 0 .15 0 0 0 .5 -.18'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),radial-gradient(90% 70% at 50% 40%,#0000 50%,#78522438 100%);background-size:auto,cover,auto;background-attachment:scroll,fixed,fixed;flex-direction:column;min-height:100vh;font-size:1.15rem;line-height:1.6;display:flex}::selection{background:#8a3b1e33}.deck{color:var(--gold);background:radial-gradient(120% 160% at 50% -40%,#1d6f7f 0%,#0a3a4b 40%,#04202d 75%,#021219 100%);position:relative}.deck-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;max-width:64rem;margin:0 auto;padding:1.1rem 16px 1.4rem;display:flex}.deck-wave{fill:#04202d;width:100%;height:18px;position:absolute;top:100%;left:0}.brand{align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand-shell{width:52px;transition:transform 1.2s cubic-bezier(.3,.7,.2,1)}.brand:hover .brand-shell{transform:rotate(-30deg)}.brand-text{line-height:1.1;display:grid}.brand-name{font-family:var(--f-plate);letter-spacing:.14em;color:var(--gold);font-size:1.65rem}.brand-sub{color:var(--gold-dim);font-size:.95rem;font-style:italic}.deck nav ul{flex-wrap:wrap;gap:.2rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.deck nav a{font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);border-bottom:1px solid #0000;padding:.3rem 0;font-size:.82rem;text-decoration:none;transition:color .3s,border-color .3s}.deck nav a:hover,.deck nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold-dim)}.sheet{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:clamp(3rem,7vw,5rem) 16px 3rem}.kicker{font-family:var(--f-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--rust);margin:0 0 .6rem;font-size:.78rem}.page-title{font-family:var(--f-text);letter-spacing:-.005em;margin:0 0 .8rem;font-size:clamp(2.2rem,6vw,3.3rem);font-weight:400;line-height:1.1}.lede{color:var(--ink-soft);margin:0;font-size:1.25rem;font-style:italic}.center{text-align:center}.sheet a{color:var(--ink);text-underline-offset:3px;text-decoration-color:#8a3b1e73;text-decoration-thickness:1px;transition:color .2s}.sheet a:hover{color:var(--rust)}.meta{font-family:var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:.74rem}.meta .cat{color:var(--rust)}.colophon{text-align:center;color:var(--ink-soft);border-top:1px solid #5b463140;margin-top:3rem;padding:2rem 16px 2.4rem;font-size:.98rem;font-style:italic}.colophon p{margin:.2rem 0}.colophon a{color:inherit}.fleuron{color:var(--rust);margin-right:.3rem;font-style:normal}.monogram{width:4.2rem;height:4.2rem;font-family:var(--f-caps);color:var(--gold);box-shadow:0 0 0 2px var(--paper), 0 0 0 3px #2e201573;background:radial-gradient(circle at 35% 30%,#1d6f7f,#04202d 75%);border-radius:50%;flex:none;place-items:center;font-size:1.9rem;display:grid;overflow:hidden}.monogram img{object-fit:cover;filter:sepia(.4);width:100%;height:100%}.prose{hyphens:auto;text-wrap:pretty;font-variant-numeric:oldstyle-nums;font-size:1.24rem;line-height:1.68}.prose>p:first-of-type:first-letter{float:left;font-family:var(--f-caps);color:var(--rust);outline-offset:3px;background:repeating-linear-gradient(-45deg,#8a3b1e17 0 1px,#0000 1px 4px);border:1px solid #8a3b1e80;outline:1px solid #8a3b1e40;margin:.08em .14em 0 0;padding:.12em .14em .06em;font-size:3.9em;font-weight:500;line-height:.82}.prose>p:first-of-type:first-line{font-variant:small-caps;letter-spacing:.04em}.prose p{margin:0 0 1.1em}.prose h2,.prose h3{text-align:center;margin:2.2em 0 .7em;font-weight:400;line-height:1.2}.prose h2{font-size:1.6em;font-style:italic}.prose h3{font-family:var(--f-caps);letter-spacing:.2em;text-transform:uppercase;font-size:.85em}.prose blockquote{color:var(--ink-soft);border-left:1px solid var(--rust);margin:1.8em 0;padding:.2em 1.6em;font-style:italic;box-shadow:-5px 0 0 -4px #8a3b1e80}.prose hr{text-align:center;border:0;margin:2.4em 0}.prose hr:after{content:"⁂";color:var(--ink-soft);font-size:1.3em}.prose img{filter:sepia(.35)contrast(1.05);background:#fffaeb59;border:1px solid #2e201559;margin:2em auto;padding:6px;display:block}.prose ul,.prose ol{padding-left:1.4em}.prose li::marker{color:var(--rust)}.prose code{background:#5b46311a;padding:.1em .3em;font-size:.85em}.prose .signature{text-align:right;color:var(--ink-soft);margin-top:2.2em;font-size:.95em;font-style:italic}.prose img{cursor:zoom-in;height:auto}.prose p:has(>img+img){grid-template-columns:repeat(auto-fill,minmax(min(180px,45%),1fr));gap:10px;margin:2em 0;display:grid}.prose p:has(>img+img)>img{aspect-ratio:4/3;object-fit:cover;width:100%;margin:0;padding:4px;transition:filter .4s,transform .4s}.prose p:has(>img+img)>img:hover{filter:none;transform:translateY(-2px)}.series-label{color:var(--rust);margin:0 0 .4rem;font-style:italic}.byline{color:var(--ink-soft);margin:0;font-style:italic}.cover{filter:sepia(.35)contrast(1.05);background:#fffaeb59;border:1px solid #2e201559;margin:2.4rem auto 0;padding:6px;display:block}.finis{text-align:center;font-family:var(--f-fell);letter-spacing:.1em;color:var(--ink-soft);margin:3rem 0 0;font-style:italic}.provenance{text-align:center;color:var(--ink-soft);margin:1rem 0 0;font-size:.98rem;font-style:italic}.chapters{border-top:1px solid #5b46314d;border-bottom:1px solid #5b46314d;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;padding:1.2rem 0;display:grid}.chapters a,.chapters .soon{gap:.15rem;text-decoration:none;display:grid}.chapters span{font-family:var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);font-size:.75rem}.chapters .next{text-align:right}.chapters .soon span{color:var(--ink-soft);font-family:var(--f-text);letter-spacing:.04em;text-transform:none;font-size:1rem;font-style:italic}.author-card{outline-offset:4px;background:#fff9e84d;border:1px solid #5b46314d;outline:1px solid #5b463126;align-items:flex-start;gap:1.2rem;margin-top:3rem;padding:1.4rem;display:flex}.author-card .meta{margin:0}.author-name{margin:.1rem 0 .3rem;font-size:1.3rem}.author-name span{color:var(--ink-soft);font-size:1.05rem;font-style:italic}.author-bio p{margin:0;font-size:1.05rem}.prose .soundtrack{color:var(--ink-soft);justify-content:center;align-items:center;gap:.6em;margin:1.6em 0;font-style:italic;display:flex}.prose .soundtrack:before{content:"♪";color:var(--rust);font-size:1.3em;font-style:normal}.section-far .brand:hover .brand-shell{transform:none}.ornament[data-astro-cid-3luqqz2b]{color:var(--ink-soft);justify-content:center;margin:2.2rem auto;display:flex}svg[data-astro-cid-3luqqz2b]{width:min(240px,70%);height:auto;overflow:visible}
