.reading-progress[data-astro-cid-3sofzbba]{display:none}@supports (animation-timeline: scroll()){.reading-progress[data-astro-cid-3sofzbba]{display:block;position:fixed;top:0;left:0;right:0;height:2px;z-index:101;background:var(--gold);transform-origin:left;animation:readingProgress linear both;animation-timeline:scroll(root)}}@keyframes readingProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reading-inner[data-astro-cid-3sofzbba]{max-width:720px;padding-block:clamp(2rem,5vw,3.5rem) clamp(3.5rem,7vw,5rem)}.reading-topbar[data-astro-cid-3sofzbba]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.reading-tools[data-astro-cid-3sofzbba]{display:flex}.fs-btn[data-astro-cid-3sofzbba]{font-family:var(--font-display);font-size:.85rem;min-width:44px;min-height:36px;color:var(--ink-mid);background:transparent;border:1px solid var(--border-mid);border-radius:2px;padding:.3rem .8rem;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.fs-btn[data-astro-cid-3sofzbba]+.fs-btn[data-astro-cid-3sofzbba]{margin-left:-1px}.fs-btn[data-astro-cid-3sofzbba]:hover:not(:disabled){border-color:var(--ink-mid);color:var(--ink);background:var(--cream-dark);position:relative}.fs-btn[data-astro-cid-3sofzbba]:disabled{color:var(--ink-faint);cursor:default}.reading-header[data-astro-cid-3sofzbba]{animation:fadeUp .9s var(--ease-out) both .1s}.reading-title[data-astro-cid-3sofzbba]{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.75rem);font-weight:700;letter-spacing:.04em;color:var(--ink);margin-top:.8rem;line-height:1.3}.reading-meta[data-astro-cid-3sofzbba]{font-family:var(--font-ui);font-size:.8rem;letter-spacing:.12em;color:var(--ink-soft);margin-top:1rem}.reading-divider[data-astro-cid-3sofzbba]{margin-block:clamp(2.25rem,5vw,3rem) clamp(2.5rem,6vw,3.5rem);animation:fadeUp .9s var(--ease-out) both .25s}.reading-body[data-astro-cid-3sofzbba]{--reader-fs: 1.05rem;line-break:strict;hanging-punctuation:allow-end;animation:fadeUp 1s var(--ease-out) both .35s}.reading-body[data-astro-cid-3sofzbba] p{font-size:var(--reader-fs);color:var(--ink);line-height:2.05;text-indent:2em;text-wrap:pretty;transition:font-size .3s var(--ease-out)}.reading-body[data-astro-cid-3sofzbba] p+p{margin-top:1.5em}.reading-body[data-astro-cid-3sofzbba] h2,.reading-body[data-astro-cid-3sofzbba] h3{font-family:var(--font-display);color:var(--ink);letter-spacing:.04em;margin-block:2.4em .9em}.reading-body[data-astro-cid-3sofzbba] hr{border:none;margin:3.25em 0;text-align:center}.reading-body[data-astro-cid-3sofzbba] hr:after{content:"✦";color:var(--gold);font-size:.8rem;letter-spacing:.5em}.reading-body[data-astro-cid-3sofzbba] figure.illust{margin:3.25em auto;text-align:center}.reading-body[data-astro-cid-3sofzbba] figure.illust img{display:block;max-width:100%;height:auto;margin-inline:auto;border:1px solid var(--border-mid);border-radius:2px}.reading-body[data-astro-cid-3sofzbba] figure.illust figcaption{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.15em;color:var(--ink-soft);margin-top:.9rem}.reading-body[data-astro-cid-3sofzbba] blockquote{border-left:2px solid var(--gold);padding-left:1.25rem;color:var(--ink-mid);margin-block:1.5em}.reading-body[data-astro-cid-3sofzbba] blockquote p{text-indent:0}.reading-end[data-astro-cid-3sofzbba]{margin-top:4rem;text-align:center;color:var(--gold);font-size:.8rem;letter-spacing:.6em;text-indent:.6em}.reading-pager[data-astro-cid-3sofzbba]{border-top:1px solid var(--border)}.reading-pager-inner[data-astro-cid-3sofzbba]{max-width:1000px;display:flex;justify-content:space-between;gap:1.5rem;padding-block:2.25rem}.pager-link[data-astro-cid-3sofzbba]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pager-next[data-astro-cid-3sofzbba]{align-items:flex-end;text-align:right}.pager-label[data-astro-cid-3sofzbba]{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.22em;color:var(--ink-soft)}.pager-name[data-astro-cid-3sofzbba]{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:clamp(1rem,2.4vw,1.2rem);letter-spacing:.04em;color:var(--ink-mid);transition:color var(--dur-fast)}.pager-arrow[data-astro-cid-3sofzbba]{color:var(--gold);transition:transform .5s var(--ease-out)}.pager-link[data-astro-cid-3sofzbba]:hover .pager-name[data-astro-cid-3sofzbba]{color:var(--gold-text)}.pager-prev[data-astro-cid-3sofzbba]:hover .pager-arrow[data-astro-cid-3sofzbba]{transform:translate(-5px)}.pager-next[data-astro-cid-3sofzbba]:hover .pager-arrow[data-astro-cid-3sofzbba]{transform:translate(5px)}@media(max-width:640px){.reading-body[data-astro-cid-3sofzbba]{--reader-fs: 1rem}}
