.native-sheet-overlay.svelte-rtgaqi{position:fixed;inset:0;z-index:1200;display:flex;background:rgb(1 9 14 / calc(.76 - (var(--sheet-progress) * .5)));backdrop-filter:blur(calc(14px - (var(--sheet-progress) * 10px)));-webkit-backdrop-filter:blur(calc(14px - (var(--sheet-progress) * 10px)));transition:background .18s ease,backdrop-filter .18s ease}.placement-center.svelte-rtgaqi{align-items:center;justify-content:center;padding:1.25rem}.placement-side.svelte-rtgaqi{align-items:stretch;justify-content:flex-end}.placement-fullscreen.svelte-rtgaqi{align-items:stretch;justify-content:stretch}.native-sheet-surface.svelte-rtgaqi{position:relative;width:min(100%,var(--sheet-width));max-height:calc(100dvh - 2.5rem);overflow:hidden;color:var(--paper, #f4eee3);background:var(--ink-deep, #08141d);border:1px solid rgb(224 180 105 / .28);box-shadow:0 28px 90px #00000075;outline:none;transform:translate3d(0,var(--sheet-drag),0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.placement-center.svelte-rtgaqi .native-sheet-surface:where(.svelte-rtgaqi){border-radius:1.35rem}.placement-side.svelte-rtgaqi .native-sheet-surface:where(.svelte-rtgaqi){height:100%;max-height:none;border-block:0;border-right:0}.placement-fullscreen.svelte-rtgaqi .native-sheet-surface:where(.svelte-rtgaqi){width:100%;height:100%;max-height:none;border:0}.dragging.svelte-rtgaqi .native-sheet-surface:where(.svelte-rtgaqi){transition:none}.closing.svelte-rtgaqi .native-sheet-surface:where(.svelte-rtgaqi){transition:transform .22s cubic-bezier(.4,0,1,1)}.native-sheet-handle.svelte-rtgaqi{display:none}.native-sheet-content.svelte-rtgaqi{width:100%;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:700px){.native-sheet-overlay.svelte-rtgaqi,.native-sheet-overlay.placement-center.svelte-rtgaqi,.native-sheet-overlay.placement-side.svelte-rtgaqi,.native-sheet-overlay.placement-fullscreen.svelte-rtgaqi{align-items:flex-end;justify-content:stretch;padding:0}.native-sheet-surface.svelte-rtgaqi,.placement-center.svelte-rtgaqi .native-sheet-surface:where(.svelte-rtgaqi),.placement-side.svelte-rtgaqi .native-sheet-surface:where(.svelte-rtgaqi),.placement-fullscreen.svelte-rtgaqi .native-sheet-surface:where(.svelte-rtgaqi){width:100%;height:100%;max-height:none;border:0;border-radius:1.4rem 1.4rem 0 0;padding-top:calc(1.15rem + env(safe-area-inset-top,0px));box-shadow:0 -18px 70px #00000080}.native-sheet-handle.svelte-rtgaqi{position:absolute;z-index:20;top:max(.4rem,env(safe-area-inset-top,0px));left:50%;display:grid;width:5.4rem;height:2.25rem;padding:0;place-items:center;transform:translate(-50%);border:0;background:transparent;touch-action:none;cursor:grab}.native-sheet-handle.svelte-rtgaqi span:where(.svelte-rtgaqi){width:2.9rem;height:.32rem;border-radius:999px;background:#f5efe480;box-shadow:0 1px 5px #00000040}.native-sheet-content.svelte-rtgaqi{padding-bottom:env(safe-area-inset-bottom,0px);scrollbar-width:none;-ms-overflow-style:none}.native-sheet-content.svelte-rtgaqi::-webkit-scrollbar{display:none;width:0;height:0}}.audio-player.svelte-1oy9vxa{margin:2rem 0;padding:1rem;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 4%,transparent);font-family:Inter,sans-serif}.audio-player.svelte-1oy9vxa header:where(.svelte-1oy9vxa){display:flex;gap:.55rem;align-items:center}.audio-player.svelte-1oy9vxa header:where(.svelte-1oy9vxa) span:where(.svelte-1oy9vxa){margin-left:auto;font-size:.7rem;opacity:.72}.audio-player.svelte-1oy9vxa header:where(.svelte-1oy9vxa) .sample:where(.svelte-1oy9vxa){padding:.3rem .5rem;border:1px solid currentColor;border-radius:999px;opacity:.86}.audio-player.svelte-1oy9vxa>p:where(.svelte-1oy9vxa){margin:.7rem 0 0;font-size:.8rem;opacity:.72}.controls.svelte-1oy9vxa{display:flex;justify-content:center;align-items:center;gap:.55rem;margin:1rem 0;flex-wrap:wrap}.controls.svelte-1oy9vxa button:where(.svelte-1oy9vxa),.controls.svelte-1oy9vxa .download:where(.svelte-1oy9vxa){position:relative;width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:inherit}.controls.svelte-1oy9vxa button.active:where(.svelte-1oy9vxa){color:var(--reader-accent);background:color-mix(in srgb,var(--reader-accent) 12%,transparent)}.controls.svelte-1oy9vxa button.play:where(.svelte-1oy9vxa){width:54px;height:54px;background:var(--deep-sea);color:#fff}.controls.svelte-1oy9vxa .download:where(.svelte-1oy9vxa){border:1px solid color-mix(in srgb,currentColor 24%,transparent)}.controls.svelte-1oy9vxa small:where(.svelte-1oy9vxa){position:absolute;font-size:.55rem}.controls.svelte-1oy9vxa label:where(.svelte-1oy9vxa){margin-left:.35rem}.controls.svelte-1oy9vxa select:where(.svelte-1oy9vxa){min-height:44px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:8px;background:var(--reader-bg);color:inherit;padding:.35rem}.timeline.svelte-1oy9vxa{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;font-size:.68rem;opacity:.86}.timeline.svelte-1oy9vxa input:where(.svelte-1oy9vxa){width:100%;min-height:44px}.ambient-level.svelte-1oy9vxa{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;margin:.2rem auto .65rem;max-width:420px;font-size:.68rem;opacity:.86}.ambient-level.svelte-1oy9vxa input:where(.svelte-1oy9vxa){min-height:44px;width:100%}@media(max-width:520px){.controls.svelte-1oy9vxa{gap:.3rem}.controls.svelte-1oy9vxa label:where(.svelte-1oy9vxa){margin-left:0}.controls.svelte-1oy9vxa select:where(.svelte-1oy9vxa){max-width:110px}}.insights.svelte-obk9kb{box-sizing:border-box;width:100%;min-height:100%;padding:1.1rem;border:1px solid #d6a85b48;border-radius:1.5rem;background:radial-gradient(circle at 80% 0,#15848b25,transparent 38%),var(--reader-bg,#0d121a);color:var(--reader-ink,#f4ecdf);box-shadow:0 35px 100px #0009}.insights.svelte-obk9kb header:where(.svelte-obk9kb),.insights.svelte-obk9kb header:where(.svelte-obk9kb)>div:where(.svelte-obk9kb),.insights.svelte-obk9kb footer:where(.svelte-obk9kb){display:flex;align-items:center}.insights.svelte-obk9kb header:where(.svelte-obk9kb){justify-content:space-between;padding-bottom:.8rem;border-bottom:1px solid #ffffff18}.insights.svelte-obk9kb header:where(.svelte-obk9kb)>div:where(.svelte-obk9kb){gap:.6rem}.insights.svelte-obk9kb h2:where(.svelte-obk9kb){margin:0;font:600 2rem Cormorant Garamond}.insights.svelte-obk9kb button:where(.svelte-obk9kb){width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff18;border-radius:50%;background:transparent;color:inherit}.cards.svelte-obk9kb{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0}.cards.svelte-obk9kb article:where(.svelte-obk9kb){position:relative;display:grid;grid-template-columns:36px 1fr;align-items:center;padding:1rem;border:1px solid #ffffff18;border-radius:1rem;background:#ffffff07}.cards.svelte-obk9kb strong:where(.svelte-obk9kb){font:600 2rem Cormorant Garamond}.cards.svelte-obk9kb strong:where(.svelte-obk9kb) em:where(.svelte-obk9kb){font:600 .8rem Inter;color:#ffffff70}.cards.svelte-obk9kb span:where(.svelte-obk9kb){color:#d8cdbc;font:.72rem Inter}.cards.svelte-obk9kb small:where(.svelte-obk9kb){color:#ffffff60}.insights.svelte-obk9kb footer:where(.svelte-obk9kb){gap:.55rem;padding:1rem;border-radius:.9rem;background:#15848b18}.insights.svelte-obk9kb footer:where(.svelte-obk9kb) strong:where(.svelte-obk9kb){margin-left:auto;font:600 1.8rem Cormorant Garamond;color:#d6a85b}@media(max-width:500px){.cards.svelte-obk9kb{grid-template-columns:1fr}.insights.svelte-obk9kb{box-sizing:border-box;width:100%;min-height:100%;max-height:none;overflow:auto;border:0;border-radius:0;box-shadow:none;padding:1.1rem 1rem 5rem}.panel-close.svelte-obk9kb{display:none}}.lookup-panel.svelte-1nhck64{box-sizing:border-box;width:100%;min-height:100%;overflow:visible;background:var(--reader-bg,#0d121a);color:var(--reader-ink,#f4ecdf);border-left:1px solid #d6a85b48;padding:1.1rem;box-shadow:-24px 0 70px #0008}header.svelte-1nhck64,header.svelte-1nhck64 div:where(.svelte-1nhck64),nav.svelte-1nhck64,footer.svelte-1nhck64,.definition.svelte-1nhck64 small:where(.svelte-1nhck64){display:flex;align-items:center}header.svelte-1nhck64{justify-content:space-between;border-bottom:1px solid #ffffff18;padding-bottom:.8rem}header.svelte-1nhck64 div:where(.svelte-1nhck64){gap:.65rem}h2.svelte-1nhck64{font-family:Cormorant Garamond,serif;font-size:1.8rem;margin:0}button.svelte-1nhck64{color:inherit;background:transparent;border:1px solid #ffffff20;border-radius:.65rem;min-height:44px;padding:.55rem .7rem;display:inline-flex;gap:.4rem;align-items:center;justify-content:center;cursor:pointer}nav.svelte-1nhck64{gap:.4rem;margin:1rem 0}nav.svelte-1nhck64 button:where(.svelte-1nhck64){flex:1}nav.svelte-1nhck64 button.active:where(.svelte-1nhck64){background:#0b5965;color:#fff}nav.svelte-1nhck64 span:where(.svelte-1nhck64){font-size:.7rem;border-radius:999px;padding:.1rem .35rem;background:#fff2}h3.svelte-1nhck64{font:600 2.5rem/1 Cormorant Garamond;margin:1.4rem 0 .4rem}.definition.svelte-1nhck64,.flashcard.svelte-1nhck64{border:1px solid #ffffff20;border-radius:1rem;padding:1rem;background:#ffffff07}.definition.svelte-1nhck64>p:where(.svelte-1nhck64){font:1.05rem/1.6 "Source Serif 4",serif}.definition.svelte-1nhck64 .part:where(.svelte-1nhck64),.origin.svelte-1nhck64{color:#cda968;font:600 .7rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.definition.svelte-1nhck64 a:where(.svelte-1nhck64){display:inline-flex;align-items:center;gap:.35rem;color:#e5b862}.definition.svelte-1nhck64 small:where(.svelte-1nhck64){gap:.3rem;margin-top:1rem;color:#8fcabf}.cards.svelte-1nhck64{display:grid;gap:.8rem}.flashcard.svelte-1nhck64 h3:where(.svelte-1nhck64){margin:.2rem 0}.flashcard.svelte-1nhck64 .origin:where(.svelte-1nhck64){margin:.4rem 0 1rem}.card-definition.svelte-1nhck64{font:1rem/1.55 "Source Serif 4",serif}.reveal.svelte-1nhck64{width:100%;border-style:dashed}.flashcard.svelte-1nhck64 footer:where(.svelte-1nhck64){gap:.35rem;margin-top:1rem}.flashcard.svelte-1nhck64 footer:where(.svelte-1nhck64) button:where(.svelte-1nhck64){flex:1}.flashcard.svelte-1nhck64 footer:where(.svelte-1nhck64) .trash:where(.svelte-1nhck64){flex:0 0 44px;color:#d97757}.status.svelte-1nhck64,.empty.svelte-1nhck64{padding:1rem;border:1px dashed #ffffff24;border-radius:.8rem;color:#aaa}@media(max-width:650px){.lookup-panel.svelte-1nhck64{box-sizing:border-box;width:100%;min-height:100%;border-left:0;box-shadow:none;padding-bottom:6rem}.panel-close.svelte-1nhck64{display:none}}.notes-panel.svelte-113ci21{box-sizing:border-box;width:100%;min-height:100%;overflow:visible;background:var(--reader-bg,#0d121a);color:var(--reader-fg,#f4ecdf);border-left:1px solid #d6a85b48;padding:1.1rem;box-shadow:-24px 0 70px #0008}header.svelte-113ci21,header.svelte-113ci21 div:where(.svelte-113ci21),footer.svelte-113ci21{display:flex;align-items:center}header.svelte-113ci21{justify-content:space-between;border-bottom:1px solid #ffffff18;padding-bottom:.8rem}header.svelte-113ci21 div:where(.svelte-113ci21){gap:.65rem}h2.svelte-113ci21{font-family:var(--font-display);font-size:1.8rem;margin:0}button.svelte-113ci21{color:inherit;background:transparent;border:1px solid #ffffff20;border-radius:.65rem;padding:.6rem;display:inline-flex;gap:.45rem;align-items:center;cursor:pointer}form.svelte-113ci21{display:grid;gap:.8rem;margin:1rem 0;padding:1rem;border:1px solid #d6a85b55;border-radius:1rem;background:#d6a85b0c}blockquote.svelte-113ci21{font-family:var(--font-reading);margin:0;color:#d9c9b4}textarea.svelte-113ci21{resize:vertical;border:1px solid #ffffff2a;border-radius:.75rem;background:#0003;color:inherit;padding:.8rem;font:inherit;line-height:1.5}.save.svelte-113ci21{justify-self:end;background:#d6a85b;color:#111827;font-weight:700}.note-list.svelte-113ci21{display:grid;gap:.8rem}.note-list.svelte-113ci21 article:where(.svelte-113ci21){border:1px solid #ffffff1a;border-radius:1rem;padding:1rem;background:#ffffff06}.note-list.svelte-113ci21 p:where(.svelte-113ci21){white-space:pre-wrap;line-height:1.55}.note-list.svelte-113ci21 footer:where(.svelte-113ci21){justify-content:space-between;border:0}.note-list.svelte-113ci21 a:where(.svelte-113ci21){color:#e5b862;display:inline-flex;align-items:center;gap:.4rem}.empty.svelte-113ci21{color:#aaa}.sr-only.svelte-113ci21{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:650px){.notes-panel.svelte-113ci21{box-sizing:border-box;width:100%;min-height:100%;border-left:0;box-shadow:none;padding-bottom:6rem}.panel-close.svelte-113ci21{display:none}}.flip-overlay.svelte-k7zeoq{position:fixed;inset:0;z-index:130;overflow:auto;background:radial-gradient(circle at 50% 0,#194c5b,#07111b 50%,#040a10);color:#f4ecdf}.flip.svelte-k7zeoq{max-width:1180px;margin:auto;padding:1rem clamp(1rem,4vw,3rem) 6rem}.flip.svelte-k7zeoq header:where(.svelte-k7zeoq){position:sticky;z-index:2;top:0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;text-align:center;padding:.7rem 0;background:#07111be8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff18}.flip.svelte-k7zeoq header:where(.svelte-k7zeoq) button:where(.svelte-k7zeoq){width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff0a;color:inherit}.flip.svelte-k7zeoq header:where(.svelte-k7zeoq) p:where(.svelte-k7zeoq){margin:0;color:#d6a85b;font:.65rem Inter;text-transform:uppercase;letter-spacing:.13em}.flip.svelte-k7zeoq h2:where(.svelte-k7zeoq){margin:0;font:600 1.7rem Cormorant Garamond}.hint.svelte-k7zeoq{text-align:center;color:#ffffff9a}.grid.svelte-k7zeoq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.tile.svelte-k7zeoq{position:relative;min-width:0;display:grid;grid-template-rows:150px 1fr;overflow:hidden;border:1px solid #ffffff18;border-radius:1rem;background:#ffffff08;color:inherit;text-decoration:none;text-align:left;padding:0}.tile.svelte-k7zeoq img:where(.svelte-k7zeoq),.tile.svelte-k7zeoq>span:where(.svelte-k7zeoq){width:100%;height:150px;display:grid;place-items:center;object-fit:cover;object-position:center 25%;background:#12313c}.tile.svelte-k7zeoq>div:where(.svelte-k7zeoq){display:grid;align-content:start;padding:.7rem;min-height:92px}.tile.svelte-k7zeoq small:where(.svelte-k7zeoq){color:#d6a85b;font:.58rem Inter;text-transform:uppercase;letter-spacing:.08em}.tile.svelte-k7zeoq strong:where(.svelte-k7zeoq){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 1.15rem Cormorant Garamond}.tile.svelte-k7zeoq em:where(.svelte-k7zeoq){color:#ffffff70;font:.62rem Inter;font-style:normal}.tile.current.svelte-k7zeoq{border-color:#d6a85b;box-shadow:0 0 0 2px #d6a85b30}.tile.svelte-k7zeoq:hover{transform:translateY(-2px);border-color:#d6a85b70}@media(max-width:850px){.grid.svelte-k7zeoq{grid-template-columns:repeat(3,minmax(0,1fr))}.tile.svelte-k7zeoq{grid-template-rows:130px 1fr}.tile.svelte-k7zeoq img:where(.svelte-k7zeoq),.tile.svelte-k7zeoq>span:where(.svelte-k7zeoq){height:130px}}@media(max-width:700px){.panel-close.svelte-k7zeoq{display:none}.flip.svelte-k7zeoq{box-sizing:border-box;min-height:100%;padding-top:1rem}.flip.svelte-k7zeoq header:where(.svelte-k7zeoq){top:0}}@media(max-width:480px){.grid.svelte-k7zeoq{grid-template-columns:repeat(2,minmax(0,1fr))}.flip.svelte-k7zeoq{padding-inline:.65rem}.tile.svelte-k7zeoq{grid-template-rows:118px 1fr}.tile.svelte-k7zeoq img:where(.svelte-k7zeoq),.tile.svelte-k7zeoq>span:where(.svelte-k7zeoq){height:118px}.tile.svelte-k7zeoq strong:where(.svelte-k7zeoq){font-size:1rem}}.paged-reader.svelte-jdo5dm{height:calc(100dvh - 76px);min-height:0;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;padding:.55rem clamp(.5rem,2vw,1.5rem) .4rem;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--reader-ink) 8%,transparent),transparent 62%)}.paged-reader.controls-open.svelte-jdo5dm{height:calc(100dvh - 160px)}.paged-reader.fullscreen.svelte-jdo5dm{height:100dvh;padding:0}.paged-reader.fullscreen.controls-open.svelte-jdo5dm{height:calc(100dvh - 94px);padding:.35rem clamp(.5rem,2vw,1.5rem)}.paged-reader.fullscreen.svelte-jdo5dm .book-stage:where(.svelte-jdo5dm){width:100%;max-width:none;filter:none}.book-stage.svelte-jdo5dm{position:relative;container-type:size;width:min(100%,1240px);height:100%;min-height:0;display:grid;place-items:center;overflow:visible;perspective:2200px;filter:drop-shadow(0 28px 36px #0005)}.book.svelte-jdo5dm{width:min(100%,144.4444cqh)!important;max-width:min(100%,144.4444cqh)!important;opacity:0;transition:opacity .2s ease}.ready.svelte-jdo5dm .book:where(.svelte-jdo5dm){opacity:1}.book.measuring.svelte-jdo5dm{position:relative!important;display:block!important;width:var(--measure-page-width)!important;max-width:none!important;height:var(--measure-page-height)!important;opacity:0!important;overflow:hidden}.book.measuring.svelte-jdo5dm .book-page:where(.svelte-jdo5dm){position:absolute!important;inset:0!important;display:block!important;width:var(--measure-page-width)!important;height:var(--measure-page-height)!important;visibility:hidden}.edge-turn.svelte-jdo5dm{position:absolute;z-index:30;top:50%;width:56px;height:104px;display:grid;place-items:center;translate:0 -50%;border:0;background:transparent;color:var(--reader-accent);opacity:.22;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.edge-turn.svelte-jdo5dm svg{width:34px;height:34px;stroke-width:1.8}.edge-turn-previous.svelte-jdo5dm{left:max(.1rem,calc(50% - min(50%,620px) - 3.5rem))}.edge-turn-next.svelte-jdo5dm{right:max(.1rem,calc(50% - min(50%,620px) - 3.5rem))}.book-stage.svelte-jdo5dm:hover .edge-turn:where(.svelte-jdo5dm),.edge-turn.svelte-jdo5dm:focus-visible{opacity:.72}.edge-turn.svelte-jdo5dm:hover:not(:disabled){opacity:1;transform:scale(1.12);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--reader-accent) 72%,transparent))}.edge-turn.svelte-jdo5dm:disabled{opacity:0;pointer-events:none}.stf__parent{margin:auto!important;overflow:hidden}.stf__block{overflow:hidden;contain:paint}.book-stage.landscape.svelte-jdo5dm .stf__wrapper:after{content:"";position:absolute;z-index:12;left:50%;top:1.5%;bottom:1.5%;width:1px;background:linear-gradient(transparent,#0005 12%,#fff5 50%,#0005 88%,transparent);box-shadow:0 0 16px #0008;pointer-events:none}.book-page.svelte-jdo5dm{box-sizing:border-box;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--reader-bg) 95%,#fff),var(--reader-bg) 10%,var(--reader-bg) 90%,color-mix(in srgb,var(--reader-bg) 90%,#000));color:var(--reader-ink);border:1px solid color-mix(in srgb,var(--reader-ink) 11%,transparent);box-shadow:inset 0 0 34px color-mix(in srgb,var(--reader-ink) 5%,transparent)}.cover-page.svelte-jdo5dm{position:relative;background:#09151d;color:#fff}.cover-page.svelte-jdo5dm picture:where(.svelte-jdo5dm),.cover-page.svelte-jdo5dm img:where(.svelte-jdo5dm){display:block;width:100%;height:100%}.cover-page.svelte-jdo5dm img:where(.svelte-jdo5dm){object-fit:cover;object-position:center}.cover-page.svelte-jdo5dm:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#061018e8)}.cover-caption.svelte-jdo5dm{position:absolute;z-index:2;left:8%;right:8%;bottom:7%;text-shadow:0 2px 18px #000}.cover-caption.svelte-jdo5dm small:where(.svelte-jdo5dm){display:block;margin-bottom:.35rem;color:#f2bb68;font:700 .66rem Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.cover-caption.svelte-jdo5dm strong:where(.svelte-jdo5dm){display:block;font:600 clamp(2rem,5vw,4.4rem)/.9 "Cormorant Garamond"}.art-button.svelte-jdo5dm{position:absolute;z-index:3;right:5%;top:4%;min-height:42px;display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;border:1px solid #fff5;border-radius:999px;background:#091119c7;color:#fff;font:600 .7rem Inter,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cover-ornament.svelte-jdo5dm{position:absolute;inset:12%;border:1px solid #e9ad5577;border-radius:50% 50% 8px 8px}.cover-ornament.svelte-jdo5dm span:where(.svelte-jdo5dm),.cover-ornament.svelte-jdo5dm i:where(.svelte-jdo5dm){position:absolute;border:1px solid #2ba5a577;border-radius:50%}.cover-ornament.svelte-jdo5dm span:where(.svelte-jdo5dm){inset:12%}.cover-ornament.svelte-jdo5dm i:where(.svelte-jdo5dm){inset:26%}.title-page.svelte-jdo5dm{display:flex;flex-direction:column;padding:10% 9%}.folio-heading.svelte-jdo5dm{color:var(--reader-accent);font:700 .7rem Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}.transition-label.svelte-jdo5dm{margin:12% 0 0;color:var(--reader-muted);font:600 .72rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.13em}.title-page.svelte-jdo5dm h1:where(.svelte-jdo5dm){margin:auto 0 .8rem;font:600 clamp(3rem,6vw,5.4rem)/.86 "Cormorant Garamond"}.chapter-meta.svelte-jdo5dm,.scene-meta.svelte-jdo5dm{color:var(--reader-muted);font:.82rem Inter,sans-serif}.title-rule.svelte-jdo5dm{height:1px;margin:8% 0;background:color-mix(in srgb,var(--reader-ink) 16%,transparent)}.title-rule.svelte-jdo5dm span:where(.svelte-jdo5dm){display:block;width:28%;height:1px;background:var(--reader-accent)}.turn-hint.svelte-jdo5dm{margin-top:auto;color:var(--reader-muted);font:italic .85rem/1.45 var(--reader-font)}.scene-setting.svelte-jdo5dm{margin:1.45rem 0 .15rem;padding:.15rem 0 .15rem 1rem;border-left:2px solid var(--reader-accent)}.scene-setting.svelte-jdo5dm p:where(.svelte-jdo5dm){margin:.18rem 0;font:600 clamp(1.05rem,2vw,1.35rem)/1.2 "Cormorant Garamond"}.scene-setting.svelte-jdo5dm p:where(.svelte-jdo5dm)+p:where(.svelte-jdo5dm){color:var(--reader-muted);font-style:italic}.prose-page.svelte-jdo5dm{position:relative;padding:6.5% 7.5% 8%}.prose-page.svelte-jdo5dm>header:where(.svelte-jdo5dm){display:flex;justify-content:space-between;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent);color:var(--reader-muted);font:600 .55rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.page-prose.svelte-jdo5dm{padding-top:5%;font:400 calc(.96rem * var(--font-scale))/var(--line-height) var(--reader-font)}.page-prose.svelte-jdo5dm p:where(.svelte-jdo5dm){margin:0 0 1em}.page-prose.svelte-jdo5dm .first-prose:where(.svelte-jdo5dm):first-letter{float:left;font:600 5.1em/.62 Cormorant Garamond;margin:.07em .08em -.11em 0;color:var(--terracotta)}.page-prose.svelte-jdo5dm .scene-label:where(.svelte-jdo5dm){margin:1.35rem 0 .55rem;font:600 1.08rem/1.2 Cormorant Garamond;letter-spacing:.025em}.page-prose.svelte-jdo5dm blockquote:where(.svelte-jdo5dm){margin:1rem 0;padding:.8rem 1rem;border-left:2px solid var(--turquoise);font-style:italic}.page-prose.svelte-jdo5dm .narration-active:where(.svelte-jdo5dm){border-radius:.25rem;background:color-mix(in srgb,var(--reader-accent) 14%,transparent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--reader-accent) 14%,transparent)}.prose-page.svelte-jdo5dm>footer:where(.svelte-jdo5dm){position:absolute;left:0;right:0;bottom:2.2%;display:flex;justify-content:center;pointer-events:none;color:var(--reader-muted);font:600 .65rem Inter,sans-serif}.end-page.svelte-jdo5dm{display:grid;place-content:center;text-align:center;padding:12%}.end-page.svelte-jdo5dm h2:where(.svelte-jdo5dm){margin:.5rem 0;font:600 clamp(2.4rem,5vw,4rem)/.9 "Cormorant Garamond"}.end-page.svelte-jdo5dm p:where(.svelte-jdo5dm),.end-page.svelte-jdo5dm small:where(.svelte-jdo5dm){color:var(--reader-muted);font:.7rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.16em}.end-mark.svelte-jdo5dm{position:relative;width:110px;height:110px;margin:0 auto 1.5rem;border:1px solid color-mix(in srgb,var(--reader-accent) 35%,transparent);border-radius:50%}.end-mark.svelte-jdo5dm span:where(.svelte-jdo5dm),.end-mark.svelte-jdo5dm i:where(.svelte-jdo5dm){position:absolute;border:1px solid color-mix(in srgb,var(--turquoise) 35%,transparent);border-radius:50%}.end-mark.svelte-jdo5dm span:where(.svelte-jdo5dm){inset:15px}.end-mark.svelte-jdo5dm i:where(.svelte-jdo5dm){inset:32px}.blank-page.svelte-jdo5dm{background:var(--reader-bg)}@media(max-width:820px){.paged-reader.svelte-jdo5dm,.paged-reader.controls-open.svelte-jdo5dm,.paged-reader.svelte-jdo5dm:not(.controls-open){height:calc(100dvh - var(--mobile-reader-header,66px) - 76px - env(safe-area-inset-bottom,0px));min-height:0;padding:0}.paged-reader.fullscreen.svelte-jdo5dm,.paged-reader.fullscreen.controls-open.svelte-jdo5dm{height:calc(100dvh - 76px - env(safe-area-inset-bottom,0px));padding:0}.book-stage.svelte-jdo5dm{width:100%;max-width:none;filter:drop-shadow(0 14px 22px #0004)}.book.svelte-jdo5dm{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important}.book.svelte-jdo5dm .stf__wrapper,.book.stf__parent .stf__wrapper{height:100%!important;padding-bottom:0!important}.edge-turn.svelte-jdo5dm{width:44px;height:82px;opacity:.72}.edge-turn.svelte-jdo5dm svg{width:32px;height:32px}.edge-turn-previous.svelte-jdo5dm{left:0}.edge-turn-next.svelte-jdo5dm{right:0}.book-page.svelte-jdo5dm{border-radius:0}.title-page.svelte-jdo5dm{padding:8%}.title-page.svelte-jdo5dm h1:where(.svelte-jdo5dm){font-size:clamp(2.65rem,13vw,4.2rem)}.page-prose.svelte-jdo5dm{font-size:calc(.91rem * var(--font-scale))}}@media(prefers-reduced-motion:reduce){.book.svelte-jdo5dm{transition:none}.book-stage.svelte-jdo5dm{filter:none}}.xray-panel.svelte-9b6aq6{box-sizing:border-box;width:100%;min-height:100%;overflow:visible;background:var(--reader-bg,#0d121a);color:var(--reader-ink,#f4ecdf);border-left:1px solid #d6a85b48;padding:1.1rem;box-shadow:-24px 0 70px #0008}header.svelte-9b6aq6,header.svelte-9b6aq6>div:where(.svelte-9b6aq6),nav.svelte-9b6aq6{display:flex;align-items:center}header.svelte-9b6aq6{justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid #ffffff18}header.svelte-9b6aq6>div:where(.svelte-9b6aq6){gap:.7rem}h2.svelte-9b6aq6{font:600 1.9rem Cormorant Garamond;margin:0}header.svelte-9b6aq6 small:where(.svelte-9b6aq6){color:#aaa}button.svelte-9b6aq6{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem .65rem;border:1px solid #ffffff20;border-radius:.65rem;background:transparent;color:inherit;cursor:pointer}nav.svelte-9b6aq6{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin:1rem 0}nav.svelte-9b6aq6 button:where(.svelte-9b6aq6){font-size:.72rem}nav.svelte-9b6aq6 button.active:where(.svelte-9b6aq6){background:#0b5965;color:#fff}.entries.svelte-9b6aq6{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.entries.svelte-9b6aq6 article:where(.svelte-9b6aq6){padding:1rem;border:1px solid #ffffff1b;border-radius:1rem;background:#ffffff07}.entries.svelte-9b6aq6 article:where(.svelte-9b6aq6)>p:where(.svelte-9b6aq6){margin:0 0 .3rem;color:#d3a65e;font:.65rem Inter;text-transform:uppercase;letter-spacing:.08em}.entries.svelte-9b6aq6 h3:where(.svelte-9b6aq6){margin:0 0 .6rem;font:600 1.8rem Cormorant Garamond}.entries.svelte-9b6aq6 article:where(.svelte-9b6aq6)>span:where(.svelte-9b6aq6),.entries.svelte-9b6aq6 li:where(.svelte-9b6aq6){font:1rem/1.5 "Source Serif 4";color:#d6cec2}.entries.svelte-9b6aq6 ol:where(.svelte-9b6aq6){list-style:none;padding:0;margin:.6rem 0 0}.entries.svelte-9b6aq6 li:where(.svelte-9b6aq6){display:grid;grid-template-columns:26px 1fr;gap:.5rem;padding:.55rem 0;border-top:1px solid #ffffff12}.entries.svelte-9b6aq6 li:where(.svelte-9b6aq6) span:where(.svelte-9b6aq6){color:#d3a65e;font:.7rem Inter}.relationship-map.svelte-9b6aq6{text-align:center;padding:1rem}.relationship-map.svelte-9b6aq6 ul:where(.svelte-9b6aq6){list-style:none;padding:0;display:grid;gap:.55rem}.relationship-map.svelte-9b6aq6 li:where(.svelte-9b6aq6){display:grid;grid-template-columns:1fr minmax(120px,1.2fr) 1fr;align-items:center;gap:.5rem;padding:.8rem;border:1px solid #ffffff1c;border-radius:999px;background:linear-gradient(90deg,#14838818,#d3a65e18)}.relationship-map.svelte-9b6aq6 li:where(.svelte-9b6aq6) span:where(.svelte-9b6aq6){color:#c7b89f;font:.75rem Inter;text-transform:uppercase;letter-spacing:.06em}@media(max-width:650px){.xray-panel.svelte-9b6aq6{box-sizing:border-box;width:100%;min-height:100%;border-left:0;box-shadow:none;padding-bottom:6rem}.panel-close.svelte-9b6aq6{display:none}nav.svelte-9b6aq6{grid-template-columns:1fr 1fr}.entries.svelte-9b6aq6{grid-template-columns:1fr}.relationship-map.svelte-9b6aq6 li:where(.svelte-9b6aq6){grid-template-columns:1fr}.relationship-map.svelte-9b6aq6 li:where(.svelte-9b6aq6) span:where(.svelte-9b6aq6){order:2}}.reader.svelte-ky115x{--reader-font:"Source Serif 4",serif;--reader-bg:#f7f1e7;--reader-ink:#201b19;--reader-muted:#716860;--reader-accent:#87451f;min-height:100dvh;background:color-mix(in srgb,var(--reader-bg) calc(100% - var(--warmth)),#e59b49 var(--warmth));color:var(--reader-ink);transition:background .2s;padding-bottom:5rem;overflow-x:clip}.reader.font-book.svelte-ky115x{--reader-font:Georgia,"Times New Roman",serif}.reader.font-sans.svelte-ky115x{--reader-font:Inter,sans-serif}.reader.font-accessible.svelte-ky115x{--reader-font:"Atkinson Hyperlegible",sans-serif}.reader.reduced-motion.svelte-ky115x :where(.svelte-ky115x){scroll-behavior:auto!important;animation:none!important;transition:none!important}.reader.night.svelte-ky115x{--reader-bg:#111318;--reader-ink:#eae4da;--reader-muted:#aaa39a;--reader-accent:#f2b65b}.reader.bright.svelte-ky115x{--reader-bg:#fff;--reader-ink:#151515;--reader-muted:#5e5e5e;--reader-accent:#87451f}.reader.contrast.svelte-ky115x{--reader-bg:#000;--reader-ink:#fff;--reader-muted:#ddd;--reader-accent:#ffd27a}.progress.svelte-ky115x{position:fixed;z-index:30;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--turquoise) var(--progress),transparent 0)}.reader-header.svelte-ky115x{position:sticky;z-index:20;top:0;height:66px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;padding:0 clamp(.5rem,3vw,2rem);background:color-mix(in srgb,var(--reader-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent)}.icon-button.svelte-ky115x{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none}.icon-button.svelte-ky115x:hover{background:color-mix(in srgb,var(--reader-ink) 9%,transparent)}.icon-button.active.svelte-ky115x{color:var(--reader-accent)}.chapter-button.svelte-ky115x{justify-self:center;display:flex;flex-direction:column;align-items:center;border:0;background:none;color:inherit}.chapter-button.svelte-ky115x span:where(.svelte-ky115x){font-size:.63rem;text-transform:uppercase;letter-spacing:.12em;color:var(--reader-muted)}.chapter-button.svelte-ky115x strong:where(.svelte-ky115x){font:600 1rem Cormorant Garamond}.header-actions.svelte-ky115x{display:flex}.scene.svelte-ky115x{max-width:var(--content-width);margin:0 auto;padding:clamp(3rem,8vw,7rem) clamp(1.25rem,7vw,4.5rem) 3rem}.scene.with-art.svelte-ky115x{max-width:1480px;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,var(--content-width));gap:clamp(2.25rem,5vw,6rem);align-items:start;padding:clamp(2rem,4vw,4rem)}.reading-column.svelte-ky115x{min-width:0}.with-art.svelte-ky115x .reading-column:where(.svelte-ky115x){padding:clamp(.75rem,2vw,1.75rem) 0 3rem}.reader.svelte-ky115x .eyebrow:where(.svelte-ky115x){color:var(--reader-accent)}.chapter-transition.svelte-ky115x{display:grid;grid-template-columns:minmax(1.5rem,1fr) auto minmax(1.5rem,1fr);align-items:center;gap:1rem;margin:.25rem 0 1.25rem;color:var(--reader-accent)}.chapter-transition.svelte-ky115x span:where(.svelte-ky115x){height:1px;background:color-mix(in srgb,var(--reader-accent) 45%,transparent)}.chapter-transition.svelte-ky115x p:where(.svelte-ky115x){margin:0;font:600 .72rem/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.chapter-intro.svelte-ky115x{text-align:left;margin-bottom:2.35rem;padding-bottom:1.6rem;border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 14%,transparent)}.chapter-intro.svelte-ky115x h1:where(.svelte-ky115x){font:600 clamp(3.2rem,6vw,5.8rem)/.94 "Cormorant Garamond";margin:.35rem 0}.chapter-intro.svelte-ky115x>p:where(.svelte-ky115x):last-child{color:var(--reader-muted);margin-bottom:0}.chapter-art.svelte-ky115x{position:sticky;top:calc(66px + 1.5rem);align-self:start;margin:0;max-width:none}.art-frame.svelte-ky115x{position:relative;width:100%;height:calc(100dvh - 66px - 3rem);min-height:560px;max-height:920px;overflow:hidden;border:1px solid color-mix(in srgb,var(--reader-ink) 16%,transparent);border-radius:22px;background:color-mix(in srgb,var(--reader-ink) 5%,transparent);box-shadow:0 28px 70px #0005}.chapter-art.svelte-ky115x picture:where(.svelte-ky115x){display:block;width:100%;height:100%}.chapter-art.svelte-ky115x img:where(.svelte-ky115x){display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.expand-art.svelte-ky115x{display:flex;position:absolute;right:.8rem;bottom:.8rem;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .75rem;border:1px solid #fff4;border-radius:12px;background:#10151ddd;color:#fff;font:600 .76rem Inter,sans-serif;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 28px #0007}.chapter-art.svelte-ky115x details:where(.svelte-ky115x){font:400 .78rem/1.5 Inter,sans-serif;color:var(--reader-muted);padding:.7rem .35rem}.chapter-art.svelte-ky115x summary:where(.svelte-ky115x){cursor:pointer;font-weight:600}.chapter-art.svelte-ky115x details:where(.svelte-ky115x) p:where(.svelte-ky115x){margin:.5rem 0}.atmosphere.svelte-ky115x{height:clamp(170px,30vw,260px);border-radius:180px 180px 8px 8px;margin:0 auto 3rem;max-width:540px;background:linear-gradient(150deg,var(--deep-sea),var(--turquoise) 52%,var(--caribbean-sun));position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.atmosphere.svelte-ky115x span:where(.svelte-ky115x){position:absolute;right:1.5rem;top:1rem;font:600 5rem Cormorant Garamond;color:#fff3}.atmosphere.svelte-ky115x i:where(.svelte-ky115x){position:absolute;width:70%;height:70%;left:-10%;bottom:-35%;border:18px solid #fff2;border-radius:50%}.time-shift.svelte-ky115x{position:relative;min-height:clamp(300px,52vh,560px);display:grid;place-content:center;text-align:center;overflow:hidden;margin:1rem 0 3rem;border:1px solid color-mix(in srgb,var(--reader-ink) 14%,transparent);border-radius:180px 180px 22px 22px;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--caribbean-sun) 24%,transparent),transparent 34%),linear-gradient(155deg,var(--deep-sea),var(--turquoise) 58%,color-mix(in srgb,var(--caribbean-sun) 72%,var(--turquoise)));color:#fff;box-shadow:0 28px 80px #0004}.time-shift.svelte-ky115x>span:where(.svelte-ky115x){position:absolute;right:1.5rem;top:1rem;font:600 5rem Cormorant Garamond;color:#fff2}.time-shift.svelte-ky115x p:where(.svelte-ky115x){position:relative;z-index:1;margin:0;padding:1rem;font:600 clamp(2.8rem,8vw,5.4rem)/.92 "Cormorant Garamond"}.time-shift.svelte-ky115x p:where(.svelte-ky115x) strong{font-weight:600}.time-shift.svelte-ky115x i:where(.svelte-ky115x){position:absolute;width:70%;height:70%;left:-16%;bottom:-42%;border:20px solid #fff2;border-radius:50%}.prose.svelte-ky115x{font:400 calc(1.12rem * var(--font-scale))/var(--line-height) var(--reader-font)}.prose.svelte-ky115x p:where(.svelte-ky115x){margin:0 0 1.25em}.prose.svelte-ky115x .narration-active:where(.svelte-ky115x),.time-shift.svelte-ky115x .narration-active:where(.svelte-ky115x){border-radius:.3rem;background:color-mix(in srgb,var(--reader-accent) 13%,transparent);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--reader-accent) 13%,transparent);transition:background .2s,box-shadow .2s}.prose-block.svelte-ky115x{position:relative;box-sizing:border-box;width:100%}.selection-menu.svelte-ky115x{position:fixed;z-index:115;left:var(--selection-x);top:var(--selection-y);transform:translate(-50%,-100%);max-width:calc(100vw - 1.5rem);display:flex;align-items:center;overflow-x:auto;border:1px solid color-mix(in srgb,var(--reader-ink) 18%,transparent);border-radius:13px;background:var(--reader-bg);color:var(--reader-ink);box-shadow:0 16px 48px #0008}.selection-menu.svelte-ky115x button:where(.svelte-ky115x){flex:0 0 auto;min-height:44px;display:flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border:0;border-right:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent);background:transparent;color:inherit;font:600 .72rem Inter,sans-serif}.selection-menu.svelte-ky115x button:where(.svelte-ky115x):hover{background:color-mix(in srgb,var(--reader-ink) 8%,transparent)}.selection-menu.svelte-ky115x .selection-close:where(.svelte-ky115x){width:44px;padding:0;justify-content:center;border-right:0}.prose.svelte-ky115x p.first-prose:where(.svelte-ky115x){margin-bottom:0}.prose.svelte-ky115x p.first-prose:where(.svelte-ky115x):first-letter{float:left;font:600 6.3em/.59 Cormorant Garamond;margin:.075em .085em -.115em 0;padding:0;color:var(--terracotta)}.prose.svelte-ky115x .scene-label:where(.svelte-ky115x){margin:2.4rem 0 .8rem;font:600 clamp(1.15rem,3vw,1.45rem)/1.2 "Cormorant Garamond";letter-spacing:.035em;color:var(--reader-ink)}.prose.svelte-ky115x .scene-label:where(.svelte-ky115x) strong{font-weight:600}.prose.svelte-ky115x .scene-label:where(.svelte-ky115x)+.scene-label:where(.svelte-ky115x){margin-top:.25rem}.prose.svelte-ky115x .scene-label:where(.svelte-ky115x)+p:where(.svelte-ky115x),.prose.svelte-ky115x .scene-label:where(.svelte-ky115x)+.prose-block:where(.svelte-ky115x){margin-top:2.6rem}.prose.svelte-ky115x .scene-note:where(.svelte-ky115x){display:table;margin:2.2rem auto 1.1rem;padding:.35rem .8rem;border:1px solid color-mix(in srgb,var(--reader-ink) 18%,transparent);border-radius:999px;font:600 .7rem/1.35 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--reader-muted);background:color-mix(in srgb,var(--reader-ink) 4%,transparent)}blockquote.svelte-ky115x{margin:2rem 0;padding:1rem 1.5rem;border-left:3px solid var(--turquoise);font-style:italic}.scene-nav.svelte-ky115x{position:fixed;z-index:28;left:auto;right:calc((100vw - min(100vw,1480px))/2 + clamp(2rem,4vw,4rem));bottom:0;transform:none;width:min(calc(100% - 2rem),760px);box-sizing:border-box;margin:0;padding:.55rem .7rem max(.55rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;overflow:hidden;contain:paint;isolation:isolate;border:1px solid color-mix(in srgb,var(--reader-ink) 16%,transparent);border-radius:18px 18px 0 0;background:var(--reader-bg);box-shadow:0 -12px 32px var(--reader-bg),0 18px 55px #0007}.scene-nav.measured.svelte-ky115x{left:var(--nav-left);right:auto;width:var(--nav-width)}.scene-nav.svelte-ky115x button:where(.svelte-ky115x),.scene-nav.svelte-ky115x a:where(.svelte-ky115x),.scene-nav.svelte-ky115x>span:where(.svelte-ky115x){color:inherit;text-decoration:none}.nav-direction.svelte-ky115x{position:relative;display:flex;align-items:center;gap:.65rem;min-width:0;min-height:50px;padding:.35rem .45rem;overflow:hidden;border:0;background:none}.nav-direction.svelte-ky115x>span:where(.svelte-ky115x){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 1rem Cormorant Garamond}.nav-direction.svelte-ky115x small:where(.svelte-ky115x){display:block;color:var(--reader-muted);font:500 .58rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.nav-direction.next.svelte-ky115x{justify-self:end;text-align:right}.nav-direction.disabled.svelte-ky115x{opacity:.4}.nav-direction.pending.svelte-ky115x,.chapter-tease.svelte-ky115x a.pending:where(.svelte-ky115x){pointer-events:none;opacity:.72}.nav-direction.pending.svelte-ky115x svg,.chapter-tease.svelte-ky115x a.pending:where(.svelte-ky115x) svg{animation:svelte-ky115x-nav-pulse .7s ease-in-out infinite alternate}@keyframes svelte-ky115x-nav-pulse{to{opacity:.35;transform:translate(3px)}}.quick-actions.svelte-ky115x{display:flex;overflow:hidden;border:1px solid color-mix(in srgb,var(--reader-ink) 14%,transparent);border-radius:13px}.quick-actions.svelte-ky115x button:where(.svelte-ky115x){width:46px;height:46px;display:grid;place-items:center;border:0;border-right:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent);background:color-mix(in srgb,var(--reader-ink) 3%,transparent);color:inherit}.quick-actions.svelte-ky115x button:where(.svelte-ky115x):last-child{border-right:0}.quick-actions.svelte-ky115x button.active:where(.svelte-ky115x){color:var(--terracotta);background:color-mix(in srgb,var(--terracotta) 12%,transparent)}.quick-actions.svelte-ky115x button:where(.svelte-ky115x):hover{background:color-mix(in srgb,var(--reader-ink) 9%,transparent)}.chapter-tease.svelte-ky115x{position:relative;margin:clamp(3rem,8vw,6rem) 0 1rem;padding:clamp(1.4rem,4vw,2.2rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--reader-ink) 15%,transparent);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--turquoise) 9%,var(--reader-bg)),color-mix(in srgb,var(--terracotta) 7%,var(--reader-bg)))}.chapter-tease.svelte-ky115x .eyebrow:where(.svelte-ky115x){margin:.25rem 0 .8rem}.tease-copy.svelte-ky115x{max-width:38ch;margin:0 0 1.2rem!important;color:var(--reader-muted);font-style:italic}.chapter-tease.svelte-ky115x h2:where(.svelte-ky115x){margin:0;font:600 clamp(2.4rem,6vw,4rem)/.95 "Cormorant Garamond"}.tease-meta.svelte-ky115x{display:flex;align-items:center;gap:.5rem;margin:.7rem 0 1.4rem!important;color:var(--reader-muted);font:600 .68rem Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.chapter-tease.svelte-ky115x a:where(.svelte-ky115x){width:max-content;min-height:48px;display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:12px;background:var(--deep-sea);color:#fff;text-decoration:none;font:600 .84rem Inter,sans-serif}.tease-line.svelte-ky115x{position:absolute;right:-25px;top:-38px;width:145px;height:145px;border:1px solid color-mix(in srgb,var(--terracotta) 25%,transparent);border-radius:50%}.tease-line.svelte-ky115x span:where(.svelte-ky115x),.tease-line.svelte-ky115x i:where(.svelte-ky115x){position:absolute;border:1px solid color-mix(in srgb,var(--turquoise) 24%,transparent);border-radius:50%}.tease-line.svelte-ky115x span:where(.svelte-ky115x){inset:18px}.tease-line.svelte-ky115x i:where(.svelte-ky115x){inset:38px}.completion-overlay.svelte-ky115x{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:1rem;background:#05080de6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.completion-card.svelte-ky115x{position:relative;width:min(560px,100%);padding:clamp(2.3rem,7vw,4.5rem);overflow:hidden;text-align:center;border:1px solid color-mix(in srgb,var(--caribbean-sun) 35%,transparent);border-radius:28px;background:radial-gradient(circle at 50% 0,#1f8f9130,transparent 42%),var(--reader-bg);box-shadow:0 35px 100px #0009}.completion-card.svelte-ky115x:before,.completion-card.svelte-ky115x:after{content:"";position:absolute;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--terracotta) 24%,transparent);border-radius:50%;pointer-events:none}.completion-card.svelte-ky115x:before{left:-150px;top:-105px}.completion-card.svelte-ky115x:after{right:-145px;bottom:-150px}.completion-close.svelte-ky115x{position:absolute;z-index:2;right:1rem;top:1rem;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--reader-ink) 7%,transparent);color:inherit}.completion-mark.svelte-ky115x{position:relative;width:72px;height:72px;margin:0 auto 1.3rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--caribbean-sun) 55%,transparent);border-radius:50%;color:var(--caribbean-sun)}.completion-mark.svelte-ky115x span:where(.svelte-ky115x){position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--turquoise) 45%,transparent);border-radius:50%}.completion-card.svelte-ky115x h2:where(.svelte-ky115x){margin:.35rem 0 .8rem;font:600 clamp(3rem,9vw,5.2rem)/.88 "Cormorant Garamond"}.completion-card.svelte-ky115x>p:where(.svelte-ky115x):not(.eyebrow){margin:0 auto 2rem;color:var(--reader-muted);font:1.05rem/1.55 "Source Serif 4";max-width:34ch}.completion-actions.svelte-ky115x{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.completion-actions.svelte-ky115x a:where(.svelte-ky115x){min-height:48px;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--reader-ink) 18%,transparent);border-radius:12px;color:inherit;text-decoration:none}.completion-actions.svelte-ky115x .completion-primary:where(.svelte-ky115x){border-color:transparent;background:var(--deep-sea);color:#fff}.art-viewer.svelte-ky115x{position:fixed;z-index:80;inset:0;box-sizing:border-box;display:grid;overflow:hidden;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#05080df2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.viewer-image.svelte-ky115x{position:absolute;inset:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));min-width:0;min-height:0}.viewer-image.svelte-ky115x picture:where(.svelte-ky115x){position:absolute;inset:0;display:block}.viewer-image.svelte-ky115x img:where(.svelte-ky115x){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:14px;filter:drop-shadow(0 30px 45px #000)}.viewer-close.svelte-ky115x{position:fixed;z-index:2;right:max(1rem,env(safe-area-inset-right));top:max(1rem,env(safe-area-inset-top));width:48px;height:48px;display:grid;place-items:center;border:1px solid #fff3;border-radius:50%;background:#1119;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sheet.svelte-ky115x{box-sizing:border-box;width:100%;min-height:100%;padding:1.25rem;background:var(--reader-bg);color:var(--reader-ink);overflow:visible;box-shadow:none}.sheet.svelte-ky115x header:where(.svelte-ky115x){display:flex;justify-content:space-between;align-items:center}.sheet.svelte-ky115x h2:where(.svelte-ky115x){font:600 2rem Cormorant Garamond}.sheet.svelte-ky115x>label:where(.svelte-ky115x),.sheet.svelte-ky115x>.setting-row:where(.svelte-ky115x){display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-top:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent)}.sheet.svelte-ky115x label:where(.svelte-ky115x) span:where(.svelte-ky115x){display:flex;align-items:center;gap:.7rem}.sheet.svelte-ky115x label:where(.svelte-ky115x) button:where(.svelte-ky115x),.sheet.svelte-ky115x .setting-row:where(.svelte-ky115x) button:where(.svelte-ky115x),.sheet.svelte-ky115x fieldset:where(.svelte-ky115x) button:where(.svelte-ky115x){min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,var(--reader-ink) 20%,transparent);border-radius:8px;background:transparent;color:inherit}.sheet.svelte-ky115x .setting-row:where(.svelte-ky115x) button.active:where(.svelte-ky115x){background:var(--deep-sea);color:#fff}.sheet.svelte-ky115x fieldset:where(.svelte-ky115x){border:0;border-top:1px solid color-mix(in srgb,var(--reader-ink) 12%,transparent);padding:1.2rem 0;display:flex;gap:.5rem}.sheet.svelte-ky115x legend:where(.svelte-ky115x){padding-top:1rem;margin-bottom:.6rem}.sheet.svelte-ky115x fieldset:where(.svelte-ky115x) button:where(.svelte-ky115x){display:flex;gap:.4rem;align-items:center;padding:.5rem .75rem}.sheet.svelte-ky115x fieldset:where(.svelte-ky115x) button.active:where(.svelte-ky115x){background:var(--deep-sea);color:#fff}.quote-sheet.svelte-ky115x{width:100%}.empty-quotes.svelte-ky115x{padding:1rem;border:1px dashed color-mix(in srgb,var(--reader-ink) 20%,transparent);border-radius:12px;color:var(--reader-muted)}.quote-card.svelte-ky115x{margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--reader-ink) 16%,transparent);border-radius:14px;background:color-mix(in srgb,var(--reader-ink) 4%,transparent)}.quote-card.svelte-ky115x blockquote:where(.svelte-ky115x){margin:0;padding:.25rem 0 .25rem 1rem;font:600 1.35rem/1.35 Cormorant Garamond}.quote-card.svelte-ky115x>p:where(.svelte-ky115x){margin:.65rem 0;color:var(--reader-muted);font:.72rem Inter;text-transform:uppercase;letter-spacing:.08em}.quote-card.svelte-ky115x>div:where(.svelte-ky115x){display:flex;gap:.4rem;flex-wrap:wrap}.quote-card.svelte-ky115x button:where(.svelte-ky115x){min-height:44px;display:flex;align-items:center;gap:.35rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--reader-ink) 18%,transparent);border-radius:9px;background:transparent;color:inherit}.quote-card.svelte-ky115x button.remove:where(.svelte-ky115x){width:44px;padding:0;justify-content:center;color:var(--terracotta)}.chapters.svelte-ky115x a:where(.svelte-ky115x){display:grid;grid-template-columns:35px 1fr auto;gap:.6rem;padding:.9rem .5rem;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--reader-ink) 10%,transparent)}.chapters.svelte-ky115x a.current:where(.svelte-ky115x){color:var(--terracotta)}.chapters.svelte-ky115x small:where(.svelte-ky115x){color:var(--reader-muted)}@media(max-width:820px){.scene-nav.svelte-ky115x,.scene-nav.measured.svelte-ky115x{left:50%;right:auto;bottom:0;transform:translate(-50%);width:calc(100% - .75rem)}.scene.svelte-ky115x,.scene.with-art.svelte-ky115x{display:block;max-width:780px;padding:1.25rem 1.15rem 3rem}.with-art.svelte-ky115x .reading-column:where(.svelte-ky115x){padding:0}.chapter-art.svelte-ky115x{position:relative;top:auto;margin:0 0 2rem}.art-frame.svelte-ky115x{height:auto;min-height:0;max-height:none;aspect-ratio:4/3;border-radius:16px}.chapter-art.svelte-ky115x picture:where(.svelte-ky115x){height:100%}.expand-art.svelte-ky115x{display:flex}.chapter-art.svelte-ky115x img:where(.svelte-ky115x){object-position:center 28%}.chapter-intro.svelte-ky115x{margin-bottom:2rem;padding-bottom:1.35rem}.chapter-intro.svelte-ky115x h1:where(.svelte-ky115x){font-size:clamp(3rem,14vw,5rem)}}@media(max-width:600px){.sheet.svelte-ky115x{box-sizing:border-box;width:100%;min-height:100%;margin:0;border-radius:0;box-shadow:none;padding:1.25rem 1rem 6rem}.sheet.svelte-ky115x header:where(.svelte-ky115x) .icon-button:where(.svelte-ky115x){display:none}.selection-menu.svelte-ky115x{max-width:calc(100vw - .75rem)}.prose.svelte-ky115x p.first-prose:where(.svelte-ky115x):first-letter{font-size:5.55em;margin-right:.075em}.reader-header.svelte-ky115x{grid-template-columns:44px 1fr auto}.scene.svelte-ky115x{padding-top:1.25rem}.chapter-intro.svelte-ky115x{margin-bottom:3rem}.scene-nav.svelte-ky115x{width:calc(100% - .75rem);bottom:0;padding:.4rem .4rem max(.4rem,env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) 44px;gap:.25rem;border-radius:17px 17px 0 0}.nav-direction.svelte-ky115x{width:44px;min-height:48px;padding:.25rem}.nav-direction.svelte-ky115x>span:where(.svelte-ky115x){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quick-actions.svelte-ky115x{min-width:0;overflow-x:auto;scrollbar-width:none}.quick-actions.svelte-ky115x::-webkit-scrollbar{display:none}.quick-actions.svelte-ky115x button:where(.svelte-ky115x){flex:0 0 44px;width:44px;height:44px}.quick-actions.svelte-ky115x button:where(.svelte-ky115x) svg{width:18px}.paged.svelte-ky115x .scene:where(.svelte-ky115x){min-height:calc(100dvh - 130px)}}@media(min-width:821px){.reader.illustrated.svelte-ky115x{padding-bottom:0}.reader.illustrated.svelte-ky115x .scene.with-art:where(.svelte-ky115x){width:100%;max-width:1760px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:clamp(2rem,4vw,5rem);padding:.75rem clamp(1.25rem,3vw,3rem) 0;align-items:start}.reader.illustrated.svelte-ky115x .art-slot:where(.svelte-ky115x){height:calc(100dvh - 66px - 2.5rem);min-width:0}.reader.illustrated.svelte-ky115x .chapter-art:where(.svelte-ky115x){position:fixed;z-index:5;left:var(--art-left);top:calc(66px + .75rem);width:var(--art-width);margin:0;overflow:visible;transition:top .2s ease}.reader.illustrated.svelte-ky115x .chapter-art.description-open:where(.svelte-ky115x){top:66px}.reader.illustrated.svelte-ky115x .art-frame:where(.svelte-ky115x){height:min(calc(100dvh - 66px - 5rem),860px);min-height:0;max-height:none;border-radius:22px}.reader.illustrated.svelte-ky115x .chapter-art:where(.svelte-ky115x) details[open]:where(.svelte-ky115x) p:where(.svelte-ky115x){max-height:7rem;overflow:auto;padding-right:.35rem}.reader.illustrated.svelte-ky115x .reading-column:where(.svelte-ky115x){width:100%;padding:0 0 4.75rem}.reader.illustrated.svelte-ky115x .chapter-intro:where(.svelte-ky115x){margin-top:0}.reader.illustrated.svelte-ky115x .chapter-tease:where(.svelte-ky115x){margin-bottom:0}}.paged-audio.svelte-ky115x{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reader.paged.svelte-ky115x{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.reader.reader-fullscreen.svelte-ky115x{position:fixed;z-index:200;inset:0;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.reader.reader-fullscreen.svelte-ky115x .reader-header:where(.svelte-ky115x),.reader.reader-fullscreen.svelte-ky115x .progress:where(.svelte-ky115x){display:none}.paged-bubbles.svelte-ky115x{position:fixed;z-index:31;right:max(.8rem,env(safe-area-inset-right));bottom:max(.7rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.45rem;transition:bottom .24s ease}.paged-bubbles.open.svelte-ky115x{bottom:calc(72px + max(.7rem,env(safe-area-inset-bottom)))}.paged-bubbles.svelte-ky115x button:where(.svelte-ky115x){width:50px;height:50px;display:grid;place-items:center;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--reader-ink) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--reader-bg) 92%,transparent);color:var(--reader-ink);box-shadow:0 12px 34px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s ease,background .2s ease}.paged-bubbles.svelte-ky115x button:where(.svelte-ky115x):hover{transform:translateY(-2px)}.paged-bubbles.svelte-ky115x button.active:where(.svelte-ky115x){color:var(--reader-accent);background:color-mix(in srgb,var(--reader-accent) 12%,var(--reader-bg))}.paged-bubbles.svelte-ky115x button:where(.svelte-ky115x) svg{display:block}.reader.paged.svelte-ky115x .scene-nav:where(.svelte-ky115x),.reader.paged.svelte-ky115x .scene-nav.measured:where(.svelte-ky115x){left:50%;right:auto;width:min(calc(100% - 1rem),1100px);opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 1.5rem));transition:opacity .2s ease,transform .24s ease}.reader.paged.svelte-ky115x .scene-nav.paged-open:where(.svelte-ky115x){opacity:1;pointer-events:auto;transform:translate(-50%)}@media(max-width:820px){.reader.paged.svelte-ky115x{--mobile-reader-header: calc(66px + env(safe-area-inset-top,0px)) }.reader.paged.svelte-ky115x .reader-header:where(.svelte-ky115x){box-sizing:border-box;height:var(--mobile-reader-header);padding-top:env(safe-area-inset-top,0px)}.reader.paged.svelte-ky115x .paged-bubbles:where(.svelte-ky115x){display:none}.reader.paged.svelte-ky115x .scene-nav:where(.svelte-ky115x),.reader.paged.svelte-ky115x .scene-nav.measured:where(.svelte-ky115x),.reader.paged.svelte-ky115x .scene-nav.paged-open:where(.svelte-ky115x){left:50%;right:auto;bottom:env(safe-area-inset-bottom,0px);width:100%;padding:.4rem .25rem max(.4rem,env(safe-area-inset-bottom));grid-template-columns:48px minmax(0,1fr) 48px;gap:0;opacity:1;pointer-events:auto;transform:translate(-50%);border-radius:18px 18px 0 0}.reader.paged.svelte-ky115x .nav-direction:where(.svelte-ky115x){width:48px;justify-content:center;padding:.25rem}.reader.paged.svelte-ky115x .quick-actions:where(.svelte-ky115x){width:100%;min-width:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden}.reader.paged.svelte-ky115x .quick-actions:where(.svelte-ky115x) button:where(.svelte-ky115x){width:100%;min-width:0;max-width:none}.reader.paged.svelte-ky115x .quick-actions:where(.svelte-ky115x) button:where(.svelte-ky115x) svg{width:19px}}
