.unlock-note[data-astro-cid-byutx5qy]{text-align:center;margin:0 0 2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em}.chapter-lock[data-astro-cid-byutx5qy]{text-align:center;padding:clamp(2.5rem,8vw,5rem) 1rem}.lock-rule[data-astro-cid-byutx5qy]{width:min(58%,21rem);height:1px;margin:0 auto 2.2rem;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.45}.lock-title[data-astro-cid-byutx5qy]{font-family:var(--font-display);font-weight:500;line-height:1.15;font-size:clamp(1.7rem,4.5vw,2.6rem);margin:.6rem 0 0;color:var(--parchment)}.lock-body[data-astro-cid-byutx5qy]{max-width:30rem;margin:1.2rem auto 1.8rem;font-size:1rem;line-height:1.7}.lock-note[data-astro-cid-byutx5qy]{margin:1rem 0 0;font-size:.76rem;text-transform:none;letter-spacing:normal}.lock-msg[data-astro-cid-byutx5qy]{min-height:1.2em;margin:1rem 0 0;font-size:.92rem}.prose-loading[data-astro-cid-r24qxsko]{padding-block:.5rem 3rem}.shimmer-line[data-astro-cid-r24qxsko]{height:1em;margin-top:1.1em;border-radius:2px;opacity:.5;background:linear-gradient(90deg,var(--ink-2) 25%,var(--ink-3) 50%,var(--ink-2) 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.shimmer-line[data-astro-cid-r24qxsko].short{width:62%}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.shimmer-line[data-astro-cid-r24qxsko]{animation:none}}.chapter-lock .form-msg.is-error{color:var(--ember)}.reader[data-astro-cid-r24qxsko]{padding-top:clamp(2.5rem,6vw,4.5rem)}.reader-head[data-astro-cid-r24qxsko]{text-align:center;padding-bottom:2.5rem;border-bottom:1px solid var(--line);margin-bottom:clamp(2.2rem,5vw,3.5rem)}.reader-title[data-astro-cid-r24qxsko]{font-size:clamp(2.2rem,6vw,3.6rem);margin:.6rem 0 .7rem}.reader-meta[data-astro-cid-r24qxsko]{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.reader-toolbar[data-astro-cid-r24qxsko]{display:inline-flex;gap:.4rem;margin-top:1.6rem}.reader-toolbar[data-astro-cid-r24qxsko] button[data-astro-cid-r24qxsko]{font-family:var(--font-body);background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:.35em .7em;cursor:pointer;font-size:.82rem;transition:color .2s,border-color .2s}.reader-toolbar[data-astro-cid-r24qxsko] button[data-astro-cid-r24qxsko]:hover{color:var(--amber);border-color:var(--amber)}.reader-toolbar[data-astro-cid-r24qxsko] .sm[data-astro-cid-r24qxsko]{font-size:.7em}.reader-toolbar[data-astro-cid-r24qxsko] .lg[data-astro-cid-r24qxsko]{font-size:1.1em}.reader-nav[data-astro-cid-r24qxsko]{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--line)}.reader-nav[data-astro-cid-r24qxsko] a[data-astro-cid-r24qxsko],.reader-nav[data-astro-cid-r24qxsko] span[data-astro-cid-r24qxsko]{text-decoration:none}.nav-prev[data-astro-cid-r24qxsko],.nav-next[data-astro-cid-r24qxsko]{display:flex;flex-direction:column;gap:.25rem;max-width:42%}.nav-next[data-astro-cid-r24qxsko]{text-align:right;margin-left:auto}.nav-name[data-astro-cid-r24qxsko]{font-family:var(--font-display);font-size:1.05rem;color:var(--parchment)}.reader-nav[data-astro-cid-r24qxsko] a[data-astro-cid-r24qxsko]:hover .nav-name[data-astro-cid-r24qxsko]{color:var(--amber)}.nav-index[data-astro-cid-r24qxsko]{align-self:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.nav-index[data-astro-cid-r24qxsko]:hover{color:var(--amber)}.nav-disabled[data-astro-cid-r24qxsko]{opacity:.4}.faint[data-astro-cid-r24qxsko]{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.chapter-portal[data-astro-cid-r24qxsko]{position:relative;text-align:center;margin-top:clamp(3rem,9vw,7rem);padding-block:clamp(4rem,13vh,9rem);background:radial-gradient(125% 90% at 50% 58%,rgb(0 0 0 / .5),transparent 72%)}.chapter-portal[data-astro-cid-r24qxsko]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(58%,21rem);height:1px;background:linear-gradient(90deg,transparent,var(--amber),transparent);opacity:.45}.portal-inner[data-astro-cid-r24qxsko]{max-width:44rem;margin-inline:auto;padding-inline:var(--page-x)}.portal-closes[data-astro-cid-r24qxsko]{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--faint)}.portal-next-num[data-astro-cid-r24qxsko]{margin-top:1.5rem}.portal-next-title[data-astro-cid-r24qxsko]{font-family:var(--font-display);font-weight:500;line-height:1.05;font-size:clamp(2.1rem,6vw,3.8rem);margin:.5rem 0 0;color:var(--parchment)}.portal-go[data-astro-cid-r24qxsko]{margin:2.1rem 0 1.6rem}.end-quiet[data-astro-cid-r24qxsko]{text-transform:none;letter-spacing:normal;font-size:.92rem}.end-quiet[data-astro-cid-r24qxsko] a[data-astro-cid-r24qxsko]{color:var(--amber)}.void-veil[data-astro-cid-r24qxsko]{position:fixed;inset:0;z-index:90;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .55s ease-out}html[data-arriving] .void-veil[data-astro-cid-r24qxsko]{opacity:1;transition:none}@media(prefers-reduced-motion:reduce){.void-veil[data-astro-cid-r24qxsko]{display:none}}.volume-end[data-astro-cid-r24qxsko]{padding-block:2rem 4rem}.ve-title[data-astro-cid-r24qxsko]{font-size:clamp(2rem,5.5vw,3.4rem);margin:1rem 0 0}.ve-body[data-astro-cid-r24qxsko]{max-width:33rem;margin:1.4rem auto 0}.center[data-astro-cid-r24qxsko]{text-align:center}.center-cta[data-astro-cid-r24qxsko]{justify-content:center}.ve-foot[data-astro-cid-r24qxsko]{margin-top:2rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-style:italic}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
