.NavReader-module__ppbZLW__topbar{--topbar-offset:12px;top:var(--topbar-offset);z-index:10;border-radius:var(--radius-5);background:color-mix(in srgb, var(--color-panel-solid) 98%, transparent);-webkit-backdrop-filter:blur(10px);will-change:transform;width:100%;margin:auto 0;transition:transform .25s,opacity .25s,box-shadow .25s;position:sticky;box-shadow:0 6px 18px #5028141f}.NavReader-module__ppbZLW__topbar[data-hidden=true]{transform:translateY(calc(-100% - var(--topbar-offset)));opacity:0;box-shadow:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.NavReader-module__ppbZLW__topbar{transition:none}}.NavReader-module__ppbZLW__pill{border-radius:var(--radius-full);cursor:pointer;font-weight:700}.NavReader-module__ppbZLW__dot{background:var(--gray-8);border-radius:50%;flex-shrink:0;width:6px;height:6px}.NavReader-module__ppbZLW__chapterPill{background-color:var(--accent-2);color:var(--accent-11);padding:3px 10px;border-radius:var(--radius-3)!important}.NavReader-module__ppbZLW__linkTitle{color:var(--accent-12);font-size:14px;text-decoration:none}.NavReader-module__ppbZLW__linkTitle:hover{color:var(--accent-11);text-decoration:underline}
.InfoHeader-module__vBsSHq__header{text-align:center;flex-direction:column;align-items:center;margin-top:-6px;display:flex}.InfoHeader-module__vBsSHq__eyebrow{letter-spacing:.24em;text-transform:uppercase}.InfoHeader-module__vBsSHq__eyebrow span{color:var(--accent-11)}.InfoHeader-module__vBsSHq__eyebrow:before,.InfoHeader-module__vBsSHq__eyebrow:after{content:"";background:var(--accent-11);width:42px;height:1px}.InfoHeader-module__vBsSHq__title{margin:14px 0 0;line-height:1.1}
.EpigraphCnt-module__aOhMBW__quote{background:var(--accent-a2);border-radius:10px;max-width:576px;margin:40px auto;padding:26px 50px;position:relative;box-shadow:0 1px 3px #3c1e0f14}.EpigraphCnt-module__aOhMBW__quote:before{content:"”";color:var(--accent-12);font-size:48px;font-weight:700;line-height:1;position:absolute;top:14px;left:20px}.EpigraphCnt-module__aOhMBW__quote p{text-align:justify;text-wrap:pretty;font-style:italic}.EpigraphCnt-module__aOhMBW__nowrap{white-space:nowrap}@media (max-width:640px){.EpigraphCnt-module__aOhMBW__quote{margin:32px 16px 0;padding:22px 22px 18px 44px}.EpigraphCnt-module__aOhMBW__quote:before{left:12px}}
.page-module__hKiHLa__prose{font-family:var(--reader-font);font-size:calc(var(--font-size-4) * var(--reader-scale,1));overflow-wrap:break-word;line-height:1.7}.page-module__hKiHLa__p{margin:0 0 var(--reader-gap,1em);text-indent:1.6em}.page-module__hKiHLa__term{all:unset;cursor:pointer;color:var(--accent-12);text-underline-offset:3px;text-indent:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-module__hKiHLa__term:focus-visible{outline:2px solid var(--focus-8);outline-offset:2px;border-radius:var(--radius-1)}.page-module__hKiHLa__termPopover{background-color:var(--accent-12);color:var(--accent-2)}
.ChapterImage-module__XRgava__figure{margin:var(--space-6) 0;text-indent:0;display:block}.ChapterImage-module__XRgava__btn{all:unset;border-radius:var(--radius-3);cursor:zoom-in;max-width:100%;margin-inline:auto;display:block;overflow:hidden}.ChapterImage-module__XRgava__btn:focus-visible{outline:2px solid var(--focus-8);outline-offset:2px}.ChapterImage-module__XRgava__img{width:auto;max-width:100%;height:auto;max-height:85dvh;display:block}
.ChapterPager-module__xRYZFW__wrap{margin-block:var(--space-9) var(--space-6)}.ChapterPager-module__xRYZFW__end{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--accent-11);display:flex}.ChapterPager-module__xRYZFW__line{background:var(--accent-a6);flex:1;max-width:90px;height:1px}.ChapterPager-module__xRYZFW__endText{color:var(--gray-11);white-space:nowrap;font-style:italic}.ChapterPager-module__xRYZFW__grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ChapterPager-module__xRYZFW__card{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-4);background:var(--gray-a2);color:var(--gray-12);flex-direction:column;text-decoration:none;transition:background .2s,transform .2s;display:flex;box-shadow:0 1px 3px #3c1e0f14}.ChapterPager-module__xRYZFW__card:hover{background:var(--gray-a3);transform:translateY(-2px)}.ChapterPager-module__xRYZFW__card:focus-visible{outline:2px solid var(--focus-8);outline-offset:2px}.ChapterPager-module__xRYZFW__next{text-align:right;background:var(--gray-a3);align-items:flex-end}.ChapterPager-module__xRYZFW__next:hover{background:var(--gray-a4)}.ChapterPager-module__xRYZFW__direction{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-1);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-11);font-weight:700;display:inline-flex}.ChapterPager-module__xRYZFW__next .ChapterPager-module__xRYZFW__direction{color:var(--accent-11)}.ChapterPager-module__xRYZFW__eyebrow{font-size:var(--font-size-2);color:var(--gray-11);font-weight:600}.ChapterPager-module__xRYZFW__title{font-size:var(--font-size-3);overflow-wrap:anywhere;line-height:1.2}@media (max-width:640px){.ChapterPager-module__xRYZFW__grid{grid-template-columns:1fr}.ChapterPager-module__xRYZFW__spacer{display:none}.ChapterPager-module__xRYZFW__line{max-width:32px}}@media (prefers-reduced-motion:reduce){.ChapterPager-module__xRYZFW__card{transition:none}.ChapterPager-module__xRYZFW__card:hover{transform:none}}
.ReaderFloatingBar-module__fBTJNq__bar{--bar-offset:12px;left:50%;bottom:max(var(--bar-offset), env(safe-area-inset-bottom));z-index:10;gap:var(--space-2);width:min(calc(100vw - var(--space-6)), 280px);padding:var(--space-2);border-radius:var(--radius-5);background:color-mix(in srgb, var(--color-panel-solid) 92%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px #50281424, 0 0 0 1px var(--gray-a3);will-change:transform;transition:transform .25s,opacity .25s;display:flex;position:fixed;transform:translate(-50%)}.ReaderFloatingBar-module__fBTJNq__bar[data-hidden=true]{transform:translate(-50%, calc(100% + var(--bar-offset) + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.ReaderFloatingBar-module__fBTJNq__btn{cursor:pointer;flex:1}@media (prefers-reduced-motion:reduce){.ReaderFloatingBar-module__fBTJNq__bar{transition:none}}
.ReadingSettingsDrawer-module___mZdgW__drawer{--drawer-gap:12px;top:var(--drawer-gap);right:var(--drawer-gap);width:min(360px, calc(100vw - var(--drawer-gap) * 2));max-width:none;height:auto;max-height:calc(100dvh - var(--drawer-gap) * 2);border-radius:var(--radius-5);box-shadow:0 12px 32px #0000002e, 0 0 0 1px var(--gray-a4);margin:0;position:fixed;bottom:auto;left:auto;overflow-y:auto}.ReadingSettingsDrawer-module___mZdgW__drawer[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) ReadingSettingsDrawer-module___mZdgW__drawerIn}.ReadingSettingsDrawer-module___mZdgW__drawer[data-state=closed]{animation:.18s ease-in forwards ReadingSettingsDrawer-module___mZdgW__drawerOut}@keyframes ReadingSettingsDrawer-module___mZdgW__drawerIn{0%{opacity:0;transform:translateX(calc(100% + var(--drawer-gap)))}to{opacity:1;transform:translate(0)}}@keyframes ReadingSettingsDrawer-module___mZdgW__drawerOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(100% + var(--drawer-gap)))}}.ReadingSettingsDrawer-module___mZdgW__close{all:unset;border-radius:var(--radius-3);width:32px;height:32px;color:var(--gray-11);cursor:pointer;place-items:center;display:grid}.ReadingSettingsDrawer-module___mZdgW__close:hover{background:var(--gray-a3)}.ReadingSettingsDrawer-module___mZdgW__close:focus-visible{outline:2px solid var(--focus-8)}.ReadingSettingsDrawer-module___mZdgW__section{padding-block:var(--space-2);border-top:1px solid var(--gray-a4)}.ReadingSettingsDrawer-module___mZdgW__sample{font-size:1.4rem;line-height:1.2}.ReadingSettingsDrawer-module___mZdgW__fullWidth{width:100%}.ReadingSettingsDrawer-module___mZdgW__hint{line-height:1.4}.ReadingSettingsDrawer-module___mZdgW__reset{width:100%;margin-top:var(--space-2);cursor:pointer}@media (prefers-reduced-motion:reduce){.ReadingSettingsDrawer-module___mZdgW__drawer[data-state=open],.ReadingSettingsDrawer-module___mZdgW__drawer[data-state=closed]{animation:none}}
.SettingsReaderFloating-module__w6VM-G__fab{--fab-size:48px;--fab-offset:12px;right:max(var(--fab-offset), env(safe-area-inset-right));bottom:max(var(--fab-offset), env(safe-area-inset-bottom));z-index:10;width:var(--fab-size);height:var(--fab-size);border-radius:var(--radius-5);background:color-mix(in srgb, var(--color-panel-solid) 88%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--gray-12);box-shadow:0 6px 18px #50281424, 0 0 0 1px var(--gray-a3);cursor:pointer;will-change:transform;border:0;place-items:center;padding:0;transition:transform .25s,opacity .25s,background .2s;display:grid;position:fixed}.SettingsReaderFloating-module__w6VM-G__fab:hover{background:var(--color-panel-solid)}.SettingsReaderFloating-module__w6VM-G__fab:active{transform:scale(.94)}.SettingsReaderFloating-module__w6VM-G__fab:focus-visible{outline:2px solid var(--focus-8);outline-offset:2px}.SettingsReaderFloating-module__w6VM-G__fab[data-hidden=true]{transform:translateY(calc(100% + var(--fab-offset) + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}@media (max-width:480px){.SettingsReaderFloating-module__w6VM-G__fab{bottom:calc(max(var(--fab-offset), env(safe-area-inset-bottom)) + 56px + var(--fab-offset))}.SettingsReaderFloating-module__w6VM-G__fab[data-hidden=true]{transform:translateY(calc(100% + 56px + var(--fab-offset) * 2 + env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.SettingsReaderFloating-module__w6VM-G__fab{transition:none}.SettingsReaderFloating-module__w6VM-G__fab:active{transform:none}}
.ReaderSurface-module__32Euxa__surface{width:100%;max-width:var(--reader-width);margin-inline:auto}.ReaderSurface-module__32Euxa__resume{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:11;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - var(--space-6));padding:var(--space-2) var(--space-3);border-radius:var(--radius-5);background:color-mix(in srgb, var(--color-panel-solid) 92%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px #50281424, 0 0 0 1px var(--gray-a3);display:flex;position:fixed;transform:translate(-50%)}@media (min-width:640px){.ReaderSurface-module__32Euxa__surface{padding-inline:0}}
.TocDrawer-module__iTUkLq__drawer{--drawer-gap:12px;top:var(--drawer-gap);bottom:auto;left:var(--drawer-gap);width:min(380px, calc(100vw - var(--drawer-gap) * 2 - 24px));max-width:none;height:500px;max-height:calc(100dvh - var(--drawer-gap) * 2);border-radius:var(--radius-5);box-shadow:0 12px 32px #0000002e, 0 0 0 1px var(--gray-a4);margin:0;position:fixed;overflow-y:auto}.TocDrawer-module__iTUkLq__drawer[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) TocDrawer-module__iTUkLq__drawerIn}.TocDrawer-module__iTUkLq__drawer[data-state=closed]{animation:.18s ease-in forwards TocDrawer-module__iTUkLq__drawerOut}@keyframes TocDrawer-module__iTUkLq__drawerIn{0%{opacity:0;transform:translateX(calc(-100% - var(--drawer-gap)))}to{opacity:1;transform:translate(0)}}@keyframes TocDrawer-module__iTUkLq__drawerOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(-100% - var(--drawer-gap)))}}@media (prefers-reduced-motion:reduce){.TocDrawer-module__iTUkLq__drawer[data-state=open],.TocDrawer-module__iTUkLq__drawer[data-state=closed]{animation:none}}.TocDrawer-module__iTUkLq__part:last-child{border-bottom:none}.TocDrawer-module__iTUkLq__header{font:inherit;margin:0}.TocDrawer-module__iTUkLq__illutxt{margin:var(--space-3) var(--space-1)}.TocDrawer-module__iTUkLq__summary{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;margin:var(--space-3) var(--space-1);cursor:pointer;border-radius:var(--radius-3);display:flex}.TocDrawer-module__iTUkLq__summary:focus-visible{outline:2px solid var(--focus-8);outline-offset:-2px}.TocDrawer-module__iTUkLq__summaryText{flex-direction:column;gap:2px;min-width:0;display:flex}.TocDrawer-module__iTUkLq__chevron{color:var(--gray-10);flex-shrink:0;transition:transform .25s}.TocDrawer-module__iTUkLq__summary[data-state=open] .TocDrawer-module__iTUkLq__chevron{transform:rotate(180deg)}.TocDrawer-module__iTUkLq__content{overflow:hidden}.TocDrawer-module__iTUkLq__content[data-state=open]{animation:.25s TocDrawer-module__iTUkLq__accordionDown}.TocDrawer-module__iTUkLq__content[data-state=closed]{animation:.2s TocDrawer-module__iTUkLq__accordionUp}@keyframes TocDrawer-module__iTUkLq__accordionDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes TocDrawer-module__iTUkLq__accordionUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.TocDrawer-module__iTUkLq__content[data-state=open],.TocDrawer-module__iTUkLq__content[data-state=closed],.TocDrawer-module__iTUkLq__chevron{transition:none;animation:none}}.TocDrawer-module__iTUkLq__trigger{cursor:pointer}.TocDrawer-module__iTUkLq__close{all:unset;cursor:pointer;width:32px;height:32px;color:var(--gray-11);place-items:center;display:grid;border-radius:var(--radius-3)!important}.TocDrawer-module__iTUkLq__close:hover{background:var(--gray-a3)}.TocDrawer-module__iTUkLq__part{border-bottom:1px solid var(--gray-a4)}.TocDrawer-module__iTUkLq__list{margin:0 0 10px;padding:0;list-style:none}.TocDrawer-module__iTUkLq__link{color:var(--gray-12);border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:block}.TocDrawer-module__iTUkLq__link:hover{background:var(--gray-a3)}.TocDrawer-module__iTUkLq__link[aria-current=page]{background:var(--accent-a3);color:var(--accent-11);font-weight:600}
.MatureGate-module__aSCJta__dialog{text-align:center}.MatureGate-module__aSCJta__head{margin-bottom:var(--space-3)}.MatureGate-module__aSCJta__icon{border-radius:var(--radius-3);background:var(--red-a3);width:56px;height:56px;color:var(--red-11);place-items:center;display:grid}
.ReadingProgress-module__Rm9s3q__track{--p:0;top:20%;bottom:20%;left:env(safe-area-inset-left);z-index:5;border-radius:var(--radius-full);background:var(--gray-a4);pointer-events:none;width:2px;position:fixed}.ReadingProgress-module__Rm9s3q__fill{border-radius:inherit;background:var(--accent-9);width:100%;height:100%;transform:scaleY(var(--p));transform-origin:top}@media (min-width:760px){.ReadingProgress-module__Rm9s3q__track{width:4px}}
