.reader_reader__yvGBU{display:flex;min-height:calc(100svh - var(--header-height));flex-direction:column;padding:clamp(.85rem,2vw,1.5rem) clamp(1rem,4vw,3.5rem) 1.5rem;background:var(--surface-bg);color:var(--text-primary)}.reader_readerBar__5NFQW{position:sticky;top:calc(var(--header-height) + env(safe-area-inset-top) + .5rem);z-index:20;display:flex;justify-content:space-between;width:min(100%,1320px);margin:0 auto .75rem;padding:.35rem .5rem;background:color-mix(in srgb,var(--surface-card) 94%,transparent);box-shadow:0 8px 24px rgba(10,16,18,.12);backdrop-filter:blur(14px);color:var(--text-muted);font-family:var(--font-annotation);font-size:.76rem;letter-spacing:.08em}.reader_backLink__9RTnL,.reader_readerBar__5NFQW{align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-card)}.reader_backLink__9RTnL{display:inline-flex;min-height:44px;gap:.45rem;padding:0 .85rem;background:var(--surface-card-secondary);color:var(--text-primary);font-family:var(--font-functional);font-size:.9rem;font-weight:600;letter-spacing:0;white-space:nowrap;transition:color var(--duration-base) var(--easing-standard),background-color var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard)}.reader_backLink__9RTnL:focus-visible,.reader_backLink__9RTnL:hover{border-color:var(--bridge-green);background:var(--accent-bg);color:var(--ink-orange)}.reader_backLink__9RTnL:focus-visible{outline:2px solid var(--water-blue);outline-offset:5px}.reader_readerShell__mN5og{flex:1;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:min(100%,1320px);min-height:0;margin:0 auto;border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:0 22px 60px rgba(10,16,18,.14);overflow:hidden}.reader_readerCover__9Cex8{display:flex;flex-direction:column;align-self:start;min-width:0;min-height:0;height:fit-content;padding:clamp(1.5rem,4vw,3.5rem);border-right:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-card-secondary) 72%,var(--surface-card));transition:opacity .26s var(--easing-standard),visibility .26s var(--easing-standard)}.reader_readerType__gK7wf{margin:0 0 1.25rem;color:var(--bridge-green);font-family:var(--font-annotation);font-size:.78rem;letter-spacing:.12em}.reader_readerCover__9Cex8 h1{max-width:12em;margin:0;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(2rem,4vw,4rem);font-weight:600;letter-spacing:-.045em;line-height:1.2}.reader_readerSummary__OX3nh{max-width:28rem;margin:1.5rem 0 0;color:var(--text-secondary);font-family:var(--font-poetic);line-height:1.85}.reader_readerMeta__XciJS{display:flex;flex-wrap:wrap;gap:1.3rem;margin:2.5rem 0 0;color:var(--text-muted);font-family:var(--font-annotation);font-size:.75rem}.reader_readerMeta__XciJS div{display:grid;min-width:0;gap:.3rem}.reader_readerMeta__XciJS dt{color:var(--text-muted)}.reader_readerMeta__XciJS dd{margin:0;color:var(--text-secondary)}.reader_readerMeta__XciJS a{color:var(--bridge-green);text-decoration:underline;text-underline-offset:.2em}.reader_readerTags__ZamJf{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 0;padding:0;list-style:none}.reader_readerTags__ZamJf li{padding:.2rem .45rem;border:1px solid var(--border-default);border-radius:4px;color:var(--text-muted);font-family:var(--font-annotation);font-size:.7rem}.reader_readerBody__ks10O{width:100%;max-width:46rem;min-width:0;justify-self:center;padding:clamp(1.5rem,5vw,5rem);color:var(--text-secondary);font-family:var(--font-poetic);font-size:1.05rem;line-height:2;transition:opacity .3s var(--easing-standard),transform .3s var(--easing-standard)}.reader_readerBody__ks10O p{margin:0 0 1.25rem}.reader_readerLead__8pGT7{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.35}.reader_readerModeNote__7CRT3{margin:0 0 2rem!important;color:var(--text-muted);font-family:var(--font-annotation);font-size:.86rem;line-height:1.8}.reader_readerChapterNav__BQOWJ{display:grid;gap:.4rem;margin:0 0 3rem;padding:1rem 1.25rem;border:1px solid var(--border-default);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-card-secondary) 55%,transparent);font-family:var(--font-annotation);font-size:.82rem;line-height:1.6}.reader_readerChapterNav__BQOWJ a{min-width:0;color:var(--bridge-green);overflow-wrap:anywhere;text-decoration:none}.reader_readerChapterNav__BQOWJ a:focus-visible,.reader_readerChapterNav__BQOWJ a:hover{color:var(--accent-orange);text-decoration:underline;text-underline-offset:.2em}.reader_readerChapter__herdl{min-width:0;scroll-margin-top:1.5rem}.reader_readerChapter__herdl+.reader_readerChapter__herdl{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--border-default)}.reader_readerChapterHeading__YUyiA{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:1.25rem}.reader_readerChapterTitle__4U_DU{min-width:0;margin:0 0 2rem;color:var(--text-primary);overflow-wrap:anywhere;font-family:var(--font-heading);font-size:clamp(1.45rem,2.7vw,2.35rem);font-weight:600;line-height:1.35}.reader_readerChapterDownload__I8Iy9{flex:0 0 auto;color:var(--bridge-green);font-family:var(--font-annotation);font-size:.76rem;text-decoration:underline;text-underline-offset:.2em}.reader_readerBlocks__dPIVk{min-width:0;overflow-wrap:anywhere}.reader_readerBlocks__dPIVk>h2,.reader_readerBlocks__dPIVk>h3{margin:2.25rem 0 .85rem;color:var(--text-primary);font-family:var(--font-heading);line-height:1.45}.reader_readerBlocks__dPIVk>h2{font-size:clamp(1.45rem,2.5vw,2rem)}.reader_readerBlocks__dPIVk>h3{font-size:clamp(1.2rem,2vw,1.55rem)}.reader_readerBlocks__dPIVk>p{white-space:pre-wrap}.reader_readerBlocks__dPIVk>ul{margin:0 0 1.5rem;padding-left:1.4em}.reader_readerBlocks__dPIVk>li{margin:.45rem 0}.reader_readerBlocks__dPIVk blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:2px solid var(--bridge-green);color:var(--text-primary);font-family:var(--font-poetic)}.reader_readerBlocks__dPIVk pre{max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;margin:1.5rem 0;padding:1rem 1.15rem;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card-secondary);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.65}.reader_readerBlocks__dPIVk figure{max-width:100%;min-width:0;margin:1.75rem 0}.reader_readerBlocks__dPIVk figure img{display:block;max-width:100%;height:auto;border-radius:var(--radius-card)}.reader_readerBlocks__dPIVk figcaption{margin-top:.5rem;color:var(--text-muted);font-family:var(--font-annotation);font-size:.8rem}.reader_readerTableWrap__Gly6M{width:100%;max-width:100%;min-width:0;overflow-x:auto;margin:1.5rem 0}.reader_readerTableWrap__Gly6M table{width:100%;min-width:32rem;border-collapse:collapse;font-family:var(--font-annotation);font-size:.9rem;line-height:1.6}.reader_readerTableWrap__Gly6M td,.reader_readerTableWrap__Gly6M th{padding:.65rem .8rem;border:1px solid var(--border-default);text-align:left;vertical-align:top}.reader_readerTableWrap__Gly6M th{color:var(--text-primary);background:var(--surface-card-secondary)}.reader_readerTableWrap__Gly6M td{color:var(--text-secondary)}.reader_readerPageBreak__9Ey7e{display:flex;align-items:center;gap:.75rem;margin:2.5rem 0 1.25rem;color:var(--text-muted);font-family:var(--font-annotation);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.reader_readerPageBreak__9Ey7e:after,.reader_readerPageBreak__9Ey7e:before{content:"";height:1px;flex:1;background:var(--border-default)}.reader_readerOpening__ipNoh .reader_readerCover__9Cex8{visibility:hidden;opacity:0}.reader_readerOpening__ipNoh .reader_readerBody__ks10O{opacity:0;transform:translateY(10px)}.reader_readerClosing__XSPn8{opacity:0;transform:translateY(8px) scale(.99);transition:opacity .26s var(--easing-standard),transform .26s var(--easing-standard)}@media (max-width:760px){.reader_reader__yvGBU{min-height:calc(100svh - var(--header-height));padding-inline:1rem}.reader_readerBar__5NFQW{align-items:center;gap:.5rem;margin-bottom:.75rem}.reader_readerBar__5NFQW>span{max-width:45%;text-align:right;font-size:.68rem;line-height:1.4}.reader_readerShell__mN5og{flex:0 0 auto;grid-template-columns:minmax(0,1fr);min-height:auto}.reader_readerCover__9Cex8{min-height:25rem;border-right:0;border-bottom:1px solid var(--border-default)}.reader_readerBody__ks10O{padding:2rem 1.35rem 3rem}.reader_readerChapterHeading__YUyiA{align-items:flex-start;flex-direction:column;gap:.25rem}}@media (prefers-reduced-motion:reduce){.reader_backLink__9RTnL,.reader_readerBody__ks10O,.reader_readerClosing__XSPn8,.reader_readerCover__9Cex8{transition:none}.reader_readerOpening__ipNoh .reader_readerBody__ks10O,.reader_readerOpening__ipNoh .reader_readerCover__9Cex8{visibility:visible;opacity:1;transform:none}.reader_readerClosing__XSPn8{opacity:1;transform:none}}.reader_readerPagedRoot__YHp4f{box-sizing:border-box;width:100%;height:calc(100svh - var(--header-height));min-height:calc(100svh - var(--header-height));padding:0;overflow:hidden}.reader_readerScrollView__RtXHU{width:100%}.reader_readerScrollTools__vEIdt{display:flex;align-items:center;gap:.45rem}.reader_readerChromeTools__kRrur button,.reader_readerFloatingPanel__FRpBO button,.reader_readerPagedFooter__Nwp0q button,.reader_readerScrollTools__vEIdt button,.reader_readerSettingRow__vtn4r button,.reader_readerToolLink__bsU_G{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:.35rem .75rem;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card-secondary);color:var(--text-primary);font:inherit;text-decoration:none;cursor:pointer;transition:color var(--duration-base) var(--easing-standard),background-color var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard),opacity var(--duration-base) var(--easing-standard)}.reader_readerChromeTools__kRrur button:hover,.reader_readerFloatingPanel__FRpBO button:hover,.reader_readerPagedFooter__Nwp0q button:not(:disabled):hover,.reader_readerScrollTools__vEIdt button:hover,.reader_readerSettingRow__vtn4r button:hover,.reader_readerToolLink__bsU_G:hover{border-color:var(--bridge-green);color:var(--ink-orange)}.reader_readerChromeTools__kRrur button:focus-visible,.reader_readerFloatingPanel__FRpBO button:focus-visible,.reader_readerPagedFooter__Nwp0q button:focus-visible,.reader_readerScrollTools__vEIdt button:focus-visible,.reader_readerSettingRow__vtn4r button:focus-visible,.reader_readerToolLink__bsU_G:focus-visible{outline:2px solid var(--water-blue);outline-offset:3px}.reader_readerScrollTools__vEIdt>span{color:var(--text-muted);font-family:var(--font-annotation);font-size:.7rem}.reader_readerPaged__AdBC2{--reader-preferred-width:760px;--reader-font-size:18px;--reader-line-height:1.85;--reader-page-inline-padding:clamp(1.15rem,5vw,3rem);--reader-page-width:min(calc(100vw - 2rem),var(--reader-preferred-width));--reader-page-gap:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative;box-sizing:border-box;width:100%;height:100%;min-height:0;flex-direction:column;padding:.4rem clamp(1rem,2vw,2rem) max(.65rem,env(safe-area-inset-bottom));overflow:hidden;color:var(--text-primary)}.reader_readerPagedBar__TMWSE{z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;align-items:center;gap:.85rem;width:min(100%,1320px);margin:0 auto .35rem}.reader_readerPagedBar__TMWSE .reader_backLink__9RTnL{box-shadow:0 8px 24px rgba(10,16,18,.12)}.reader_readerPagedTitle__lD8Lg{min-width:0;color:var(--text-muted);font-family:var(--font-annotation);font-size:.75rem;letter-spacing:.06em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader_readerChromeTools__kRrur{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;transition:opacity .22s var(--easing-standard),visibility .22s var(--easing-standard)}.reader_readerChromeTools__kRrur[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none}.reader_readerChromeTools__kRrur button,.reader_readerToolLink__bsU_G{min-height:38px;padding-inline:.65rem;color:var(--text-secondary);font-family:var(--font-functional);font-size:.78rem;white-space:nowrap}.reader_readerPageViewport__TSytF{position:relative;box-sizing:border-box;width:min(100%,var(--reader-preferred-width));min-height:0;flex:1;align-self:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-default) 78%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-card) 84%,transparent);outline:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.reader_readerPageViewport__TSytF:focus-visible{outline:2px solid var(--bridge-green);outline-offset:3px}.reader_readerPageFlow___gf4c{position:absolute;inset:0 auto auto 0;box-sizing:border-box;width:var(--reader-page-width);height:100%;column-width:var(--reader-page-width);column-gap:var(--reader-page-gap);column-fill:auto;column-rule:0;overflow:visible;will-change:transform;transition:transform .24s cubic-bezier(.22,.74,.24,1)}.reader_readerPageViewport__TSytF[data-reader-pagination-ready=false] .reader_readerPageFlow___gf4c{visibility:hidden}.reader_readerPageViewport__TSytF[data-reader-reflowing=true] .reader_readerPageFlow___gf4c{transition:none;opacity:.18}.reader_readerPagedArticle__KaFPe{box-sizing:border-box;width:auto;min-width:0;margin:0 var(--reader-page-inline-padding);padding:clamp(1.5rem,5vh,3.25rem) 0 3rem;color:var(--text-secondary);font-family:var(--font-poetic);font-size:var(--reader-font-size);line-height:var(--reader-line-height);overflow-wrap:anywhere;word-break:normal}.reader_readerPagedArticle__KaFPe>h1{margin:0 0 1.6rem;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:600;line-height:1.35;break-after:avoid-column}.reader_readerPagedArticle__KaFPe>p{margin:0 0 2rem;color:var(--text-muted)}.reader_readerPagedChapter__lGlpd{min-width:0;break-inside:auto}.reader_readerPagedChapter__lGlpd+.reader_readerPagedChapter__lGlpd{break-before:column}.reader_readerPagedChapter__lGlpd>h2{margin:0 0 1.8rem;color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.4;break-after:avoid-column}.reader_readerPagedArticle__KaFPe [data-reader-block-type=page-break]{display:none}.reader_readerPagedArticle__KaFPe [data-reader-block-type=heading]{break-after:avoid-column}.reader_readerPagedArticle__KaFPe [data-reader-block-type=paragraph]{margin:0 0 1.1em;white-space:pre-wrap;orphans:2;widows:2}.reader_readerPagedArticle__KaFPe [data-reader-block-type=quote]{margin:1.25em 0;padding:.6em 1em;border-left:2px solid var(--bridge-green);color:var(--text-primary);break-inside:avoid-column}.reader_readerPagedArticle__KaFPe [data-reader-block-type=list]{margin:0 0 1.25em;padding-left:1.4em}.reader_readerPagedArticle__KaFPe [data-reader-block-type=image]{max-width:100%;margin:1.5em 0;break-inside:avoid-column}.reader_readerPagedArticle__KaFPe [data-reader-block-type=image] img{display:block;width:auto;max-width:100%;max-height:62vh;height:auto;margin-inline:auto;object-fit:contain}.reader_readerPagedArticle__KaFPe [data-reader-image-layout=full-page]{break-before:column;break-after:column}.reader_readerPagedArticle__KaFPe [data-reader-block-type=image] figcaption{margin-top:.5em;color:var(--text-muted);font-family:var(--font-annotation);font-size:.82em;line-height:1.5;text-align:center}.reader_readerPagedArticle__KaFPe .reader_readerTableWrap__Gly6M,.reader_readerPagedArticle__KaFPe pre{box-sizing:border-box;max-width:100%;overflow-x:auto;break-inside:avoid-column}.reader_readerPagedArticle__KaFPe .reader_readerTableWrap__Gly6M{width:100%}.reader_readerPagedArticle__KaFPe .reader_readerTableWrap__Gly6M table{min-width:32rem}.reader_readerPagedArticle__KaFPe .reader_readerPageBreak__9Ey7e{display:none}.reader_readerPaginationStatus__wM5_c,.reader_readerReflowStatus__dNXBD{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--text-muted);background:color-mix(in srgb,var(--surface-card) 68%,transparent);font-family:var(--font-annotation);font-size:.82rem;pointer-events:none}.reader_readerReflowStatus__dNXBD{inset:auto 1rem 1rem auto;display:block;padding:.35rem .65rem;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card)}.reader_readerSrOnly__PVDTT{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reader_readerPagedFooter__Nwp0q{z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(100%,760px);align-items:center;gap:.9rem;margin:.4rem auto 0;transition:opacity .22s var(--easing-standard),visibility .22s var(--easing-standard)}.reader_readerPagedFooter__Nwp0q[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none}.reader_readerPagedFooter__Nwp0q button{min-width:76px;min-height:38px;font-family:var(--font-functional);font-size:.75rem}.reader_readerPagedFooter__Nwp0q button:disabled{opacity:.4;cursor:default}.reader_readerProgressGroup__4UvdF{display:grid;min-width:0;gap:.3rem;justify-items:center}.reader_readerProgressBar__wBmHf{width:100%;height:2px;overflow:hidden;background:var(--border-default)}.reader_readerProgressBar__wBmHf span{display:block;width:var(--reader-progress);height:100%;background:var(--bridge-green);transition:width .22s var(--easing-standard)}.reader_readerPageCount__cb1uV{color:var(--text-muted);font-family:var(--font-annotation);font-size:.7rem;font-variant-numeric:tabular-nums}.reader_readerFloatingPanel__FRpBO{position:absolute;z-index:8;top:4.4rem;right:clamp(1rem,2vw,2rem);display:grid;width:min(22rem,calc(100vw - 2rem));max-height:min(70vh,34rem);gap:.4rem;overflow:auto;padding:1rem;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:0 18px 48px rgba(10,16,18,.24)}.reader_readerFloatingPanel__FRpBO>p{margin:0 0 .45rem;color:var(--text-muted);font-family:var(--font-annotation);font-size:.74rem}.reader_readerFloatingPanel__FRpBO>button{justify-content:flex-start;text-align:left}.reader_readerSettingRow__vtn4r{display:grid;grid-template-columns:minmax(3rem,1fr) auto minmax(3.5rem,auto) auto;align-items:center;gap:.4rem;color:var(--text-secondary);font-family:var(--font-functional);font-size:.8rem}.reader_readerSettingRow__vtn4r output{min-width:3rem;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.reader_readerOpening__ipNoh .reader_readerPaged__AdBC2{visibility:hidden;opacity:0;transform:translateY(10px)}.reader_readerPagedRoot__YHp4f.reader_readerClosing__XSPn8{opacity:0;transform:translateY(8px) scale(.99);transition:opacity .26s var(--easing-standard),transform .26s var(--easing-standard)}@media (max-width:760px){.reader_readerPagedRoot__YHp4f{height:calc(100svh - var(--header-height));min-height:calc(100svh - var(--header-height))}.reader_readerPaged__AdBC2{padding:.35rem .5rem max(.5rem,env(safe-area-inset-bottom))}.reader_readerPagedBar__TMWSE{grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-height:48px;margin-bottom:.25rem}.reader_readerPagedBar__TMWSE .reader_backLink__9RTnL{min-height:44px;padding-inline:.6rem;font-size:.78rem}.reader_readerPagedTitle__lD8Lg{display:none}.reader_readerChromeTools__kRrur{grid-column:2;grid-row:1;gap:.25rem}.reader_readerChromeTools__kRrur button,.reader_readerToolLink__bsU_G{min-height:40px;padding-inline:.55rem;font-size:.72rem}.reader_readerPageViewport__TSytF{width:min(100%,var(--reader-preferred-width));border-radius:8px}.reader_readerPagedArticle__KaFPe{padding:1.35rem 1.1rem 2rem}.reader_readerPagedArticle__KaFPe>h1{font-size:clamp(1.5rem,6vw,2rem)}.reader_readerPagedArticle__KaFPe [data-reader-block-type=image] img{max-height:58vh}.reader_readerPagedFooter__Nwp0q{gap:.45rem;margin-top:.35rem}.reader_readerPagedFooter__Nwp0q button{min-width:54px;min-height:42px;padding-inline:.5rem;font-size:.7rem}.reader_readerPageCount__cb1uV{font-size:.65rem}.reader_readerFloatingPanel__FRpBO{top:3.9rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.reader_readerChromeTools__kRrur,.reader_readerFloatingPanel__FRpBO button,.reader_readerPageFlow___gf4c,.reader_readerPagedFooter__Nwp0q,.reader_readerPagedFooter__Nwp0q button,.reader_readerProgressBar__wBmHf span,.reader_readerScrollTools__vEIdt button,.reader_readerSettingRow__vtn4r button{transition-duration:.01ms!important}.reader_readerOpening__ipNoh .reader_readerPaged__AdBC2,.reader_readerPagedRoot__YHp4f.reader_readerClosing__XSPn8{visibility:visible;opacity:1;transform:none}}.reader_readerBar__5NFQW{font-family:var(--font-functional);letter-spacing:0;backdrop-filter:none;background:var(--surface-card)}.reader_readerShell__mN5og{box-shadow:none}