.bk-root{--_ink:var(--ink,#1f231d);--_ink-soft:var(--ink-soft,#4c5347);--_rule:var(--rule,#d8d0be);--_field:var(--field,#2f5d3a);--_field-deep:var(--field-deep,#21432a);--_page:var(--page,#fbf8f1);--_paper:var(--paper,#f4f0e6);--_paper-deep:var(--paper-deep,#eae3d3);--_shadow-rgb:31 35 29;--_cloth:radial-gradient(78% 78% at 46% 42%, #2e583880, #1a362226 70%, #0f24168c), var(--_field-deep);--_mono:var(--font-plex-mono,ui-monospace), ui-monospace, "SFMono-Regular", Menlo, monospace;--_display:var(--font-fraunces,"Iowan Old Style"), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--book-reserve:200px;--book-max-width:1180px;--book-gutter:16px;--_aspect:var(--book-single-aspect);width:100%;padding-inline:var(--book-gutter);color:var(--_ink);flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:clip}@media (min-width:768px){.bk-root{--book-gutter:40px}}@media (min-width:768px) and (orientation:landscape){.bk-root{--_aspect:var(--book-spread-aspect)}}.bk-stage{width:max(min(100%, 460px), min(100%, var(--book-max-width), (100vh - var(--book-reserve)) * var(--_aspect)));width:max(min(100%, 460px), min(100%, var(--book-max-width), (100svh - var(--book-reserve)) * var(--_aspect)));position:relative}.bk-frame{width:100%;aspect-ratio:var(--_aspect);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border-radius:3px;outline:none;position:relative}.bk-frame:focus-visible{outline:2px solid var(--_field);outline-offset:12px}.bk-root[data-book-state=ready] .bk-frame{cursor:grab}.bk-root[data-book-state=ready] .bk-frame:active{cursor:grabbing}.bk-layer{pointer-events:none;position:absolute;inset:0}.bk-placeholder{z-index:0}.bk-placeholder,.bk-fallback{container-type:size}.bk-root[data-book-state=ready]:not([data-book-context=lost]) .bk-placeholder,.bk-root[data-book-state=fallback] .bk-placeholder{visibility:hidden;transition:visibility 0s linear .32s}.bk-root[data-book-state=fallback] .bk-placeholder{transition:none}.bk-root[data-book-context=lost] .bk-frame{cursor:default}.bk-canvas-host{inset:calc(-1 * var(--book-bleed));z-index:3;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.2,0,0,1);position:absolute}.bk-root[data-book-state=ready] .bk-canvas-host{opacity:1}.bk-root[data-book-context=lost] .bk-canvas-host{opacity:0;transition:none}.bk-canvas-host>canvas{pointer-events:none;width:100%;height:100%;display:block}.bk-sheet-box{background:var(--_page);width:100%;box-shadow:0 0 0 .5px rgb(var(--_shadow-rgb) / .08), 0 1px 1.5px rgb(var(--_shadow-rgb) / .08), 3px 8px 14px -4px rgb(var(--_shadow-rgb) / .12), 14px 28px 48px -16px rgb(var(--_shadow-rgb) / .26);position:absolute;top:0;bottom:0;left:0}.bk-sheet-box[data-cloth],.bk-sheet-box[data-cloth] .bk-page{background:var(--_cloth)}.bk-sheet-box[data-shape=cover]{border-radius:0 2px 2px 0;width:50%;left:25%}.bk-sheet-box[data-shape=back]{border-radius:2px 0 0 2px;width:50%;left:25%}.bk-sheet-box[data-shape=single]{left:var(--book-page-left);width:var(--book-page-width)}.bk-sheet-box[data-shape=single][data-closed]{left:calc(var(--book-page-left) / 2)}@supports (width:1cqw){.bk-sheet-box[data-shape=cover],.bk-sheet-box[data-shape=back]{box-shadow:var(--book-closed-shadow-spread)}.bk-sheet-box[data-shape=single][data-closed]{box-shadow:var(--book-closed-shadow-single)}}.bk-page{object-fit:cover;background:var(--_page);color:#0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.bk-page-left{width:50%}.bk-page-right{width:50%;left:50%}.bk-gutter{pointer-events:none;background:linear-gradient(90deg, transparent 41%, rgb(var(--_shadow-rgb) / .035) 46%, rgb(var(--_shadow-rgb) / .11) 49.4%, rgb(var(--_shadow-rgb) / .2) 50%, #ffffff0f 50.6%, #ffffff08 53%, transparent 56%);position:absolute;inset:0}.bk-sliver{width:var(--book-page-left);background:linear-gradient(90deg, rgb(var(--_shadow-rgb) / 0) 70%, rgb(var(--_shadow-rgb) / .04) 100%), var(--_page);box-shadow:0 1px 1.5px rgb(var(--_shadow-rgb) / .08);position:absolute;top:0;bottom:0;left:0}.bk-ssr-box{left:calc(var(--book-page-left) / 2);width:var(--book-page-width)}.bk-ssr-left,.bk-ssr-gutter,.bk-ssr-sliver{display:none}.bk-ssr-left img,.bk-ssr-main img{object-fit:cover;background:var(--_page);color:#0000;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.bk-ssr-box,.bk-ssr-main img{background:var(--_cloth)}@supports (width:1cqw){.bk-ssr-box{box-shadow:var(--book-closed-shadow-single)}}}@media (min-width:768px) and (orientation:landscape) and (prefers-reduced-motion:no-preference){@supports (width:1cqw){.bk-ssr-box{box-shadow:var(--book-closed-shadow-spread)}}}.bk-ssr-main{position:absolute;inset:0}.bk-ssr-left{width:50%;height:100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.bk-ssr-sliver{display:block}.bk-ssr-box{left:var(--book-page-left)}}@media (min-width:768px) and (orientation:landscape){.bk-ssr-box{width:50%;left:25%}.bk-ssr-sliver{display:none}}@media (min-width:768px) and (orientation:landscape) and (prefers-reduced-motion:reduce){.bk-ssr-box{width:100%;left:0}.bk-ssr-left,.bk-ssr-gutter{display:block}.bk-ssr-main{width:50%;left:50%}}.bk-fallback{z-index:0;cursor:pointer;position:absolute;inset:0}.bk-fallback-layer{position:absolute;inset:0}.bk-fade-in{animation:.28s cubic-bezier(.2,0,0,1) both bk-fade-in}@keyframes bk-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bk-fade-in{animation:none}.bk-canvas-host{transition:none}}.bk-controls{z-index:2;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:12px;min-height:60px;margin-top:clamp(20px,3.2vh,32px);transition:opacity .24s ease-out;display:grid;position:relative}.bk-controls[data-hydrated=false]{visibility:hidden;opacity:0}.bk-meta{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.bk-title{max-width:100%;font-family:var(--_display);letter-spacing:-.005em;text-wrap:balance;color:var(--_ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(15px,.55vw + 12px,18px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bk-sub{font-family:var(--_mono);letter-spacing:.12em;text-transform:uppercase;color:var(--_ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;margin:0;font-size:11px;font-weight:500;line-height:1.6;display:flex}.bk-counter{font-variant-numeric:tabular-nums;white-space:nowrap}.bk-dot{opacity:.45;background:currentColor;border-radius:50%;width:3px;height:3px}.bk-link{color:var(--_field);text-underline-offset:4px;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .16s ease-out,color .16s ease-out;display:inline-flex}@media (hover:hover){.bk-link:hover{color:var(--_field-deep);text-decoration-color:currentColor}.bk-link:hover svg{transform:translate(2px)}.bk-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--_field);background:var(--_field);color:var(--_page)}}.bk-link:focus-visible{outline:2px solid var(--_field);outline-offset:3px}@media (pointer:coarse){.bk-link{position:relative}.bk-link:after{content:"";position:absolute;inset:-14px -10px}}.bk-link svg{transition:transform .16s ease-out}.bk-restart{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.bk-restart:hover svg{transform:rotate(-40deg)}}.bk-button{border:1px solid var(--_rule);background:var(--_paper);width:44px;height:44px;color:var(--_ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,opacity .16s ease-out,transform .16s ease-out;display:grid}.bk-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.94)}.bk-button:disabled{cursor:default;opacity:.32}.bk-button[aria-disabled=true]{border-color:color-mix(in srgb, var(--_rule) 32%, transparent);background:color-mix(in srgb, var(--_paper) 32%, transparent);color:color-mix(in srgb, var(--_ink) 32%, transparent);cursor:default}.bk-button:focus-visible{outline:2px solid var(--_field);outline-offset:3px}.bk-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-skip{top:0;left:var(--book-gutter);z-index:4;background:var(--_field-deep);color:var(--_page);font-family:var(--_mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:500;text-decoration:none;position:absolute}.bk-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.bk-skip:focus-visible{outline:2px solid var(--_field);outline-offset:3px}.bk-root[data-book-mode=single] .bk-sub{flex-direction:column;row-gap:2px}.bk-root[data-book-mode=single] .bk-dot{display:none}.bk-root[data-book-mode=single] .bk-button{align-self:start;margin-top:9px}@media (orientation:landscape) and (max-height:500px){.bk-stage{width:min(100%, var(--book-max-width), (100vh - var(--book-reserve)) * var(--_aspect));width:min(100%, var(--book-max-width), (100svh - var(--book-reserve)) * var(--_aspect))}.bk-controls{min-height:52px;margin-top:8px}.bk-meta{gap:2px}.bk-title{-webkit-line-clamp:1;line-clamp:1;font-size:15px}}
