.hbk-root{--hbk-rule:#c8b896;--hbk-ink-muted:#5a7480;--hbk-ink-faint:#8fa3ac;--hbk-ink:#1f3f4d;--hbk-cream:#f2e8d5;--hbk-cream-warm:#efe2c9;--hbk-red:#b33a2a;background:var(--hbk-cream);color:var(--hbk-ink);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Source Serif 4",Georgia,Times New Roman,serif}.hbk-book{flex-direction:column;max-width:760px;min-height:calc(100vh - 100px);margin:0 auto;padding:32px 24px 24px;display:flex}.hbk-running-head{font-variant:small-caps;letter-spacing:.08em;color:var(--hbk-ink-muted);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:500;display:flex}.hbk-top-rule{border:0;border-top:1px solid var(--hbk-rule);margin:6px 0 0}.hbk-pages-region{flex:auto;justify-content:center;align-items:flex-start;padding:48px 0;display:flex;position:relative}.hbk-page{width:100%;max-width:580px;animation:.22s ease-out both hbk-fade-in;display:none}.hbk-page.is-current{display:block}@keyframes hbk-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hbk-page{animation:none}}.hbk-page p{color:var(--hbk-ink);text-rendering:optimizelegibility;margin:0 0 1.1em;font-size:18px;line-height:1.65}.hbk-page p:last-child{margin-bottom:0}.hbk-page em{font-style:italic}.hbk-page strong{font-variant:small-caps;letter-spacing:.04em;font-size:.94em;font-weight:700}.hbk-eyebrow{font-variant:small-caps;letter-spacing:.12em;color:var(--hbk-red);margin-bottom:18px;font-size:12.5px;font-weight:600}.hbk-page-opening h1{color:var(--hbk-ink);letter-spacing:-.01em;margin:0 0 28px;font-family:"Source Serif 4",serif;font-size:44px;font-weight:900;line-height:1.05}.hbk-drop{float:left;color:var(--hbk-ink);margin:6px 12px 0 0;font-family:"Source Serif 4",serif;font-size:82px;font-weight:800;line-height:.82}.hbk-page h2{color:var(--hbk-ink);letter-spacing:-.005em;margin:1.8em 0 .6em;font-family:"Source Serif 4",serif;font-size:21px;font-style:italic;font-weight:700}.hbk-page h2:first-child{margin-top:0}.hbk-page figure.hbk-body-figure{text-align:center;margin:1.8em 0}.hbk-page figure.hbk-body-figure img{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--hbk-rule);mix-blend-mode:multiply;margin:0 auto;transition:box-shadow .15s;display:block}.hbk-page figure.hbk-body-figure .figure-zoom-btn{cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative}.hbk-page figure.hbk-body-figure .figure-zoom-btn:hover img,.hbk-page figure.hbk-body-figure .figure-zoom-btn:focus-visible img{box-shadow:0 0 0 1px var(--hbk-ink-muted)}.hbk-page figure.hbk-body-figure .figure-zoom-btn:focus-visible{outline:2px solid var(--hbk-red);outline-offset:6px;border-radius:2px}.figure-zoom-hint{background:var(--hbk-cream);width:28px;height:28px;box-shadow:0 0 0 1px var(--hbk-rule), 0 2px 6px #1f3f4d1f;opacity:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:12px;right:12px;transform:scale(.9)}.figure-zoom-btn:hover .figure-zoom-hint,.figure-zoom-btn:focus-visible .figure-zoom-hint{opacity:1;transform:scale(1)}.figure-zoom-glyph{color:var(--hbk-ink);font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:600;line-height:1}@media (hover:none){.hbk-page figure.hbk-body-figure .figure-zoom-btn{cursor:pointer}.figure-zoom-hint{display:none}}.hbk-page figure.hbk-body-figure .hbk-fallback{border:1px dashed var(--hbk-ink-muted);color:var(--hbk-ink-muted);padding:50px 20px;font-size:14px;font-style:italic}.hbk-page figure.hbk-body-figure figcaption{color:var(--hbk-ink);text-align:left;max-width:480px;margin:14px auto 0;font-size:14.5px;font-style:italic;line-height:1.55}.hbk-page figure.hbk-body-figure figcaption .hbk-fig-tag{font-variant:small-caps;letter-spacing:.06em;color:var(--hbk-red);margin-right:4px;font-style:normal;font-weight:600}.hbk-page a.hbk-figref{color:var(--hbk-ink);text-underline-offset:2px;text-decoration:underline #1f3f4d4d;transition:text-decoration-color .15s}.hbk-page a.hbk-figref:hover{text-decoration-color:var(--hbk-red)}.hbk-page-closing{text-align:center;padding-top:40px}.hbk-closing-imperative{color:var(--hbk-ink);max-width:480px;font-style:italic;font-weight:400;margin:0 auto 60px!important;font-size:24px!important;line-height:1.45!important}.hbk-seal-block{text-align:center;margin-top:40px}.hbk-seal-rule{border:0;border-top:1px solid var(--hbk-rule);width:80px;margin:0 auto 16px}.hbk-seal{font-variant:small-caps;letter-spacing:.18em;color:var(--hbk-ink-muted);font-size:13px;font-weight:600}.hbk-seal-v{color:var(--hbk-red);font-variant:normal;margin-right:8px;font-size:18px;font-style:italic;font-weight:900}.hbk-ch6-cta{background:var(--hbk-red);color:var(--hbk-cream);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;padding:14px 28px;font-family:"Source Serif 4",serif;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.hbk-ch6-cta:hover{background:#9b3023}.hbk-bottom-chrome{border-top:1px solid var(--hbk-rule);flex:none;padding-top:14px}.hbk-page-nav{font-variant:small-caps;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:13px;display:flex}.hbk-page-nav button,.hbk-page-nav a{cursor:pointer;color:var(--hbk-ink-muted);font-variant:small-caps;letter-spacing:.08em;background:0 0;border:0;padding:8px 12px;font-family:"Source Serif 4",serif;font-size:13px;text-decoration:none;transition:color .15s}.hbk-page-nav button:hover:not(:disabled),.hbk-page-nav a:hover{color:var(--hbk-ink)}.hbk-page-nav button:disabled{color:var(--hbk-ink-faint);cursor:default}.hbk-page-marker{color:var(--hbk-ink-muted);font-weight:500}.hbk-end-of-chapter,.hbk-end-of-chapter:hover{font-weight:600;color:var(--hbk-red)!important}.hbk-keycap{border:1px solid var(--hbk-rule);background:var(--hbk-cream-warm);min-width:20px;height:18px;color:var(--hbk-ink-muted);font-variant:normal;letter-spacing:0;vertical-align:baseline;border-radius:3px;justify-content:center;align-items:center;margin:0 4px;padding:0 5px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.hbk-page-nav button:hover:not(:disabled) .hbk-keycap,.hbk-page-nav a:hover .hbk-keycap{border-color:var(--hbk-ink-muted);color:var(--hbk-ink)}.hbk-page-nav button:disabled .hbk-keycap{opacity:.45}.hbk-keys-hint{text-align:center;color:var(--hbk-ink-faint);font-variant:small-caps;letter-spacing:.08em;margin-top:10px;font-size:11px}.hbk-keys-hint .hbk-keycap{min-width:16px;height:15px;margin:0 2px;padding:0 4px;font-size:10px}.hbk-motto{text-align:center;font-variant:small-caps;letter-spacing:.12em;color:var(--hbk-ink-faint);margin-top:14px;padding-bottom:14px;font-size:11px}@media (width<=640px){.hbk-book{padding:20px 18px 16px}.hbk-pages-region{padding:28px 0}.hbk-page p{font-size:17px;line-height:1.62}.hbk-page h2{font-size:19px}.hbk-page-opening h1{font-size:32px}.hbk-drop{font-size:66px}.hbk-closing-imperative{font-size:20px!important}.hbk-running-head{font-size:11px}.hbk-page-nav{font-size:12px}.hbk-page-nav button,.hbk-page-nav a{padding:8px;font-size:12px}.hbk-page figure.hbk-body-figure figcaption{font-size:13.5px}}@media print{.hbk-running-head,.hbk-bottom-chrome{display:none}.hbk-page{page-break-after:always;display:block!important}}.hbk-lightbox{z-index:100;-webkit-overflow-scrolling:touch;background:#0f1c22f0;justify-content:center;align-items:center;padding:32px 24px;display:none;position:fixed;inset:0;overflow:hidden}.hbk-lightbox.is-open{animation:.22s ease-out both hbk-lightbox-in;display:flex}@keyframes hbk-lightbox-in{0%{opacity:0}to{opacity:1}}.hbk-lightbox-dialog{outline:none;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:1100px;max-height:calc(100vh - 96px);display:flex;position:relative}.hbk-lightbox-frame{background:var(--hbk-cream);justify-content:center;align-items:center;max-width:100%;max-height:72vh;padding:14px;display:flex;box-shadow:0 24px 60px #00000073,0 0 0 1px #ffffff14}.hbk-lightbox-frame img{width:auto;max-width:100%;height:auto;max-height:calc(72vh - 28px);display:block}.hbk-lightbox-caption{text-align:left;max-width:720px;color:var(--hbk-cream);padding:0 8px;font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-style:italic;line-height:1.55}.hbk-lightbox-caption .hbk-fig-tag{font-variant:small-caps;letter-spacing:.06em;color:var(--hbk-red);margin-right:4px;font-style:normal;font-weight:600}.hbk-lightbox-close{color:var(--hbk-cream);font-variant:small-caps;letter-spacing:.08em;cursor:pointer;opacity:.8;background:0 0;border:0;padding:6px 8px;font-family:"Source Serif 4",Georgia,serif;font-size:13px;transition:opacity .15s;position:absolute;top:-36px;right:-4px}.hbk-lightbox-close:hover,.hbk-lightbox-close:focus-visible{opacity:1}.hbk-lightbox-close:focus-visible{outline:2px solid var(--hbk-red);outline-offset:4px;border-radius:2px}.hbk-lightbox-esc-hint{color:var(--hbk-ink-faint);font-variant:small-caps;letter-spacing:.1em;text-align:center;margin-top:-4px;font-family:"Source Serif 4",Georgia,serif;font-size:11px}.hbk-lightbox-esc-hint .hbk-keycap{color:var(--hbk-cream);background:#ffffff0f;border-color:#ffffff2e}body.hbk-lightbox-open{overflow:hidden}@media (width<=640px){.hbk-lightbox{padding:20px 14px}.hbk-lightbox-close{font-size:12px;top:-32px}.hbk-lightbox-caption{font-size:14px}.hbk-lightbox-frame{max-height:68vh;padding:10px}.hbk-lightbox-frame img{max-height:calc(68vh - 20px)}}@media (prefers-reduced-motion:reduce){.hbk-lightbox.is-open{animation:none}}
