.bk-page{--fs:16px;color:var(--ink);background:#fbf8f1;overflow:hidden;box-shadow:inset 0 0 40px #785a3212;container-type:size}.bk-page.left{background-image:linear-gradient(270deg,#503c1e1a,#503c1e00 8%)}.bk-page.right{background-image:linear-gradient(90deg,#503c1e1a,#503c1e00 8%)}.bk-inner{font-family:var(--text);font-size:var(--fs);flex-direction:column;padding:7% 9% 6%;line-height:1.55;display:flex;position:absolute;inset:0}.bk-page.left .bk-inner{padding-left:10%;padding-right:8%}.bk-page.right .bk-inner{padding-left:8%;padding-right:10%}.bk-running,.bk-folio{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);flex:none;font-size:.68em}.bk-running{margin-bottom:1.6em}.bk-page.left .bk-running{text-align:left}.bk-page.right .bk-running{text-align:right}.bk-folio{text-align:center;letter-spacing:.08em;margin-top:1em}.bk-body{-webkit-hyphens:auto;hyphens:auto;flex:auto;min-height:0;overflow:hidden}.bk-body p{text-align:justify;text-indent:1.4em;margin:0}.bk-body>p:first-child,.bk-body h2+p,.bk-body h3+p,.bk-body hr+p,.bk-body blockquote+p,.bk-body aside+p,.bk-body p.cont,.bk-body p.opening{text-indent:0}.bk-body p.runs-on{text-align-last:justify}.bk-body p.opening+*{clear:left}.bk-body p.opening:first-letter{float:left;font-family:var(--display);color:var(--accent);padding:.06em .1em 0 0;font-size:3.6em;line-height:.82}.bk-body h2,.bk-body h3{font-family:var(--display);margin:1.1em 0 .5em;font-weight:600;line-height:1.2}.bk-body h2{font-size:1.45em}.bk-body h3{font-size:1.2em}.bk-body>:first-child{margin-top:0}.bk-body strong{font-weight:600}.bk-body hr{text-align:center;color:var(--ink-muted);border:0;margin:1em 0}.bk-body hr:after{content:"· · ·";letter-spacing:.5em}.bk-body ul,.bk-body ol{margin:.6em 0;padding-left:1.3em}.bk-body blockquote{border-left:1px solid var(--rule-strong);font-family:var(--display);color:var(--ink-soft);margin:.9em 0;padding-left:.9em;font-size:1.12em;line-height:1.38}.bk-body blockquote p{text-indent:0;text-align:left;margin-bottom:.35em}.bk-body blockquote.scripture{text-align:center;color:var(--ink);border-left:0;padding:.5em .4em}.bk-body blockquote.scripture p{text-align:center;font-style:italic;font-weight:500}.bk-body blockquote.scripture p.ref{font-family:var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:.4em;font-size:.62em;font-style:normal}.bk-body .q-open:before{content:"“"}.bk-body .q-close:after{content:"”"}.bk-body aside{background:#7a2e2a0f;margin:1em 0;padding:.8em 1em}.bk-body aside p{text-indent:0;text-align:left}.bk-opening{text-align:center;flex:none;margin-bottom:1.8em;padding-top:18%}.bk-opening .num{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.7em}.bk-opening h2{font-family:var(--display);margin:.4em 0 0;font-size:2.1em;font-weight:600;line-height:1.1}.bk-opening .rule{background:var(--accent);width:2.5em;height:1px;margin:1em auto 0}.bk-opening .draft{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-top:.8em;font-size:.62em}.bk-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.bk-title-page .t{font-family:var(--display);font-size:2.4em;font-weight:600;line-height:1.08}.bk-title-page .s{font-family:var(--display);color:var(--ink-soft);margin-top:.8em;font-size:1.2em;font-style:italic}.bk-title-page .rule{background:var(--accent);width:2.5em;height:1px;margin:1.4em auto}.bk-epigraph p{font-family:var(--display);margin:0;font-size:1.25em;font-style:italic;line-height:1.4}.bk-epigraph .ref{font-family:var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:.8em;font-size:.65em;font-style:normal}.bk-contents h2{text-align:center;font-family:var(--display);margin:3em 0 1.2em;font-size:1.7em;font-weight:600}.bk-contents ol{margin:0;padding:0;list-style:none}.bk-contents li+li{margin-top:.4em}.bk-contents a{color:var(--ink);font-family:var(--display);align-items:baseline;gap:.5em;padding:.35em 0;font-size:1.2em;text-decoration:none;display:flex}.bk-contents a:hover{color:var(--accent)}.bk-contents .dots{border-bottom:1px dotted var(--rule-strong);flex:1;transform:translateY(-.3em)}.bk-contents .pg{font-family:var(--text);color:var(--ink-muted);font-size:.75em}.bk-contents .empty{text-align:center;color:var(--ink-soft);font-style:italic}.bk-contents .planned{font-family:var(--display);color:var(--ink-muted);align-items:baseline;gap:.5em;padding:.35em 0;font-size:1.2em;display:flex}.bk-contents .planned .pg{font-size:.7em;font-style:italic}.bk-page.cover{background:var(--accent);color:var(--gold);box-shadow:inset 0 0 60px #00000040}.bk-page.cover .bk-inner{text-align:center;justify-content:space-between;align-items:center;padding:12% 10%}.bk-page.cover .top{letter-spacing:.24em;text-transform:uppercase;font-size:.7em}.bk-page.cover .line{background:var(--gold);width:3em;height:1px;margin:1.4em auto}.bk-page.cover .t{font-family:var(--display);font-size:2.6em;font-weight:600;line-height:1.05}.bk-page.cover .s{font-family:var(--display);margin-top:.8em;font-size:1.15em;font-style:italic}.bk-page.endpaper{background:#6a2724}.bk-page.back .bk-inner{justify-content:center;align-items:center}.bk-page.back p{max-width:80%;font-family:var(--display);text-align:center;margin:0;font-size:1.15em;font-style:italic}.bk-ribbon{z-index:4;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);pointer-events:none;background:linear-gradient(90deg,#8e3530,#a8413a 45%,#7a2e2a);width:1.35em;height:4.3em;font-size:16px;animation:.45s cubic-bezier(.2,.7,.2,1) bk-ribbon-in;position:absolute;top:-2px;left:11%;box-shadow:0 2px 4px #00000040}.bk-page.left .bk-ribbon{left:auto;right:11%}@keyframes bk-ribbon-in{0%{height:0}}@media (prefers-reduced-motion:reduce){.bk-ribbon{animation:none}}.bk-frame{position:relative}.bk-frame[data-near]{cursor:pointer}.bk-corner{z-index:10;opacity:0;pointer-events:none;--flap:#e9e1d0;--flap-light:#fbf8f1;width:0;height:0;transition:width .28s cubic-bezier(.2,.7,.2,1),height .28s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute}.bk-frame.on-cover .bk-corner{--flap:#5e2220;--flap-light:#7a2e2a}.bk-corner.tl{background:linear-gradient(to bottom right, var(--paper) 0 50%, var(--flap) 50%, var(--flap-light) 100%);top:0;left:0}.bk-corner.tr{background:linear-gradient(to bottom left, var(--paper) 0 50%, var(--flap) 50%, var(--flap-light) 100%);top:0;right:0}.bk-corner.bl{background:linear-gradient(to top right, var(--paper) 0 50%, var(--flap) 50%, var(--flap-light) 100%);bottom:0;left:0}.bk-corner.br{background:linear-gradient(to top left, var(--paper) 0 50%, var(--flap) 50%, var(--flap-light) 100%);bottom:0;right:0}.bk-frame[data-near=tl] .tl,.bk-frame[data-near=tr] .tr,.bk-frame[data-near=bl] .bl,.bk-frame[data-near=br] .br{opacity:1;width:38px;height:38px}@media (prefers-reduced-motion:reduce){.bk-corner{transition:none}}.stf__parent{box-sizing:border-box;touch-action:pan-y;display:block;position:relative;transform:translateZ(0)}.stf__wrapper{box-sizing:border-box;width:100%;position:relative}.bk-flip .stf__wrapper{height:100%}.stf__parent canvas{width:100%;height:100%;position:absolute;top:0;left:0}.stf__block{box-sizing:border-box;perspective:2000px;width:100%;height:100%;position:absolute}.stf__item{transform-style:preserve-3d;display:none;position:absolute}.stf__outerShadow,.stf__innerShadow,.stf__hardShadow,.stf__hardInnerShadow{position:absolute;top:0;left:0}.bk-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px}.bk-measure .bk-page{position:relative}.book-app[data-astro-cid-q6rhixpg]{padding:32px 16px 72px}.in-progress[data-astro-cid-q6rhixpg]{max-width:var(--measure);text-align:center;font-family:var(--display);color:var(--ink-soft);margin:0 auto 24px;font-size:1.15rem;font-style:italic}.touch-hint[data-astro-cid-q6rhixpg]{text-align:center;font-family:var(--display);color:var(--ink-muted);margin:12px auto 0;font-size:1.05rem;font-style:italic}.plan[data-astro-cid-q6rhixpg]{text-align:center;margin:0 0 72px}.plan[data-astro-cid-q6rhixpg] h2[data-astro-cid-q6rhixpg]{margin:0 0 12px;font-size:1.4rem}.plan[data-astro-cid-q6rhixpg] ul[data-astro-cid-q6rhixpg]{color:var(--ink-muted);margin:0;padding:0;list-style:none}.flow[data-astro-cid-q6rhixpg]{padding-top:40px}.flow-head[data-astro-cid-q6rhixpg]{text-align:center;margin-bottom:64px}.flow-head[data-astro-cid-q6rhixpg] h1[data-astro-cid-q6rhixpg]{margin:12px 0;font-size:clamp(2.75rem,7vw,4.5rem);line-height:1.05}.flow-head[data-astro-cid-q6rhixpg] .sub[data-astro-cid-q6rhixpg]{font-family:var(--display);color:var(--ink-soft);margin:0;font-size:1.5rem;font-style:italic}.note[data-astro-cid-q6rhixpg]{text-align:center;color:var(--ink-soft);font-style:italic}.chapter[data-astro-cid-q6rhixpg]{margin-bottom:96px}.chapter-title[data-astro-cid-q6rhixpg]{text-align:center;margin:0 0 40px;font-size:clamp(2.25rem,5vw,3.25rem)}.draft[data-astro-cid-q6rhixpg]{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:-24px 0 32px;font-size:.8rem}.stage[data-astro-cid-q6rhixpg]{justify-content:center;min-height:420px;display:flex}.controls[data-astro-cid-q6rhixpg]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin:28px auto 0;display:flex}.controls[data-astro-cid-q6rhixpg] button[data-astro-cid-q6rhixpg]{border:1px solid var(--rule-strong);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;padding:8px 14px;font-size:1.1rem}.controls[data-astro-cid-q6rhixpg] button[data-astro-cid-q6rhixpg].text{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.controls[data-astro-cid-q6rhixpg] button[data-astro-cid-q6rhixpg]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.controls[data-astro-cid-q6rhixpg] button[data-astro-cid-q6rhixpg]:disabled{opacity:.35;cursor:default}.controls[data-astro-cid-q6rhixpg] button[data-astro-cid-q6rhixpg][aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.controls[data-astro-cid-q6rhixpg] .mark[data-astro-cid-q6rhixpg]{align-items:center;gap:8px;display:inline-flex}.controls[data-astro-cid-q6rhixpg] .mark[data-astro-cid-q6rhixpg] svg[data-astro-cid-q6rhixpg]{color:var(--rule-strong);transition:color .2s}.controls[data-astro-cid-q6rhixpg] .mark[data-astro-cid-q6rhixpg][aria-pressed=true] svg[data-astro-cid-q6rhixpg]{color:var(--accent)}.controls[data-astro-cid-q6rhixpg] [data-astro-cid-q6rhixpg][hidden]{display:none}.count[data-astro-cid-q6rhixpg]{text-align:center;min-width:9em;color:var(--ink-muted);font-size:.9rem}.book-app[data-astro-cid-q6rhixpg].reading-scroll .controls[data-astro-cid-q6rhixpg] [data-astro-cid-q6rhixpg][data-prev],.book-app[data-astro-cid-q6rhixpg].reading-scroll .controls[data-astro-cid-q6rhixpg] [data-astro-cid-q6rhixpg][data-next],.book-app[data-astro-cid-q6rhixpg].reading-scroll .controls[data-astro-cid-q6rhixpg] [data-astro-cid-q6rhixpg][data-contents],.book-app[data-astro-cid-q6rhixpg].reading-scroll .controls[data-astro-cid-q6rhixpg] [data-astro-cid-q6rhixpg][data-bookmark],.book-app[data-astro-cid-q6rhixpg].reading-scroll .controls[data-astro-cid-q6rhixpg] [data-astro-cid-q6rhixpg][data-goto-bookmark],.book-app[data-astro-cid-q6rhixpg].reading-scroll .controls[data-astro-cid-q6rhixpg] .count[data-astro-cid-q6rhixpg]{display:none}
