.gh-root{display:contents}.gh-bar,.gh-stick,.gh-menu{color:#1c1917;font-family:Figtree,system-ui,sans-serif}.gh-bar{box-sizing:border-box;background:#fff;border-bottom:1px solid #ece7e1;align-items:center;gap:14px;height:60px;padding:0 24px;display:flex}.gh-float{z-index:40;animation:.2s ease-out gh-in;position:fixed;top:0;left:0;right:0}.gh-logo{letter-spacing:-.02em;color:#1c1917;white-space:nowrap;align-items:center;gap:8px;font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:18px;font-weight:800;text-decoration:none;display:flex}.gh-logo-full{width:auto;max-width:none;height:30px;display:block}.gh-divider{background:#e7e0d8;flex:none;width:1px;height:22px}.gh-crumb{color:#78716c;white-space:nowrap;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.gh-crumb a{color:#78716c;text-decoration:none}.gh-crumb a:hover{color:#1c1917}.gh-crumb b{color:#1c1917;text-overflow:ellipsis;overflow:hidden}.gh-ctl{color:#1c1917;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e7e0d8;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 12px;font:700 13px Figtree,sans-serif;display:inline-flex}.gh-ctl:hover{border-color:#a8a29e}.gh-x{color:#1c1917;background:#fff;border:1.5px solid #e7e0d8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.gh-x:hover{border-color:#a8a29e}.gh-end{align-items:center;gap:10px;margin-left:auto;display:flex}.gh-menu-btn,.gh-menu{display:none}.gh-stick{z-index:30;backdrop-filter:blur(10px);background:#fcfaf7f5;transition:top .2s;position:sticky;top:0}.gh-stick.gh-pushed{top:60px}.gh-strip{box-sizing:border-box;color:#44403c;border-bottom:1px solid #ece7e1;align-items:center;gap:10px;height:44px;padding:0 24px;font-size:13px;font-weight:800;display:flex}.gh-strip.gh-line{justify-content:space-between;height:40px}.gh-mini-logo{flex:none;display:inline-flex}.gh-parts{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.gh-chapters{flex:1;min-width:0;display:flex}.gh-part{font:inherit;cursor:pointer;color:#44403c;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;text-decoration:none;display:inline-flex}.gh-part:hover{background:#f3eee8}.gh-part b{color:#57534e;background:#f3eee8;border-radius:999px;padding:1px 6px;font-size:11px}.gh-part-on{color:#b43c0c;background:#fff1e6}.gh-part[aria-expanded=true]{color:#fff;background:#1c1917}.gh-mark{opacity:.7;font-size:11px}.gh-pop{z-index:35;box-sizing:border-box;background:#fff;border:1px solid #ece7e1;border-radius:18px;width:320px;max-width:calc(100vw - 16px);max-height:min(70vh,520px);margin-top:6px;padding:10px;font-size:14px;font-weight:700;position:absolute;top:100%;overflow-y:auto;box-shadow:0 24px 48px -24px #1c191759}.gh-pop a{color:#1c1917;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:6px 10px;text-decoration:none;display:flex}.gh-pop a:hover{background:#f3eee8}.gh-pop .gh-pop-head{font-weight:800}.gh-pop ol{margin:0;padding:0;list-style:none}.gh-pop-n{color:#78716c;text-align:right;flex:none;width:24px;font-size:12px}.gh-pop-done{color:#15803d;margin-left:auto}.gh-pop-acts{border-top:1px solid #ece7e1;flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px 4px 2px;display:flex}.gh-pop-acts button{cursor:pointer;background:#fff;border:1.5px solid #e7e0d8;border-radius:50%;width:34px;height:34px;font:800 13px Figtree,sans-serif}.gh-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gh-prog{background:#ece7e1;height:3px}.gh-prog i{background:linear-gradient(90deg,#f97352,#f59e0b,#22c55e);height:3px;transition:width .4s;display:block}@keyframes gh-in{0%{transform:translateY(-100%)}to{transform:none}}@media (width<=700px){.gh-bar{gap:10px;height:52px;padding:0 14px}.gh-desk{display:none}.gh-logo-full{height:26px}.gh-x{width:32px;height:32px}.gh-menu-btn{display:inline-flex}.gh-menu{background:#fff;border-bottom:1px solid #ece7e1;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.gh-stick.gh-pushed{top:52px}.gh-strip{height:40px;padding:0 14px}.gh-part:not(.gh-part-on){display:none}.gh-parts{overflow:hidden}}@media (prefers-reduced-motion:reduce){.gh-float{animation:none}.gh-stick,.gh-prog i{transition:none}}.gh-docs{color:#8a5a00;align-items:center;gap:6px;min-height:44px;padding:0 6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.gh-docs:hover{text-decoration:underline}
