.jhs{--jhs-paper:#f4f1ea;--jhs-ink:#2f2721;position:relative;display:grid;gap:var(--sp-5);margin:var(--sp-5) -18px var(--sp-8);padding:var(--sp-6) 0 var(--sp-8);background:radial-gradient(120% 40px at 12% 18%,rgba(47,39,33,.05),transparent 70%),radial-gradient(90% 34px at 88% 52%,rgba(47,39,33,.05),transparent 70%),radial-gradient(110% 38px at 20% 84%,rgba(47,39,33,.045),transparent 70%),var(--jhs-paper)}.jhs-beat{position:relative;opacity:0;transform:translateY(22px);transition:opacity .55s,transform .55s}.jhs-beat.on{opacity:1;transform:none}.jhs-cut{margin:0;position:relative;overflow:hidden;background:#d9d3c8}.jhs-cut img{display:block;width:100%;height:auto}.jhs-cut.miss{aspect-ratio:4/5}.jhs-cut.miss img{display:none}.jhs-full .jhs-cut{width:100%}.jhs-wide .jhs-cut{width:92%;margin:0 auto}.jhs-l .jhs-cut{width:78%}.jhs-r .jhs-cut{width:78%;margin-left:auto}.jhs-sm-l .jhs-cut{width:60%;margin-left:6%}.jhs-sm-r .jhs-cut{width:60%;margin-left:auto;margin-right:6%}.jhs-cut.slant-l{clip-path:polygon(0 4%,100% 0,100% 100%,0 100%)}.jhs-cut.slant-r{clip-path:polygon(0 0,100% 4%,100% 100%,0 100%)}.jhs-bub{position:absolute;z-index:2;margin:0;display:grid;place-items:center;max-width:62%;min-width:118px;min-height:80px;padding:var(--sp-5) var(--sp-6);border-radius:50%;background:#fff;border:1.4px solid var(--jhs-ink);color:#1b1a15;font:var(--fw-regular) var(--fs-md)/var(--lh-snug) "Noto Sans KR",sans-serif;text-align:center;word-break:keep-all}.jhs-bub strong{font-weight:var(--fw-bold);color:#7a2d3a}.jhs-bub.box{border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-5);min-height:0}.jhs-bub::after{content:"";position:absolute;width:14px;height:14px;background:#fff;border:1.4px solid var(--jhs-ink);border-top:0;border-left:0}.jhs-bub.box::after{display:none}.jhs p.jhs-bub:not(#_){color:#1b1a15}.jhs-bub .who{display:block;margin-bottom:2px;font:var(--fw-bold) 11px/1.2 "Noto Sans KR",sans-serif;color:#8a6f52;letter-spacing:.02em}.jhs-bub.tl{top:-14px;left:3%}.jhs-bub.tr{top:-14px;right:3%}.jhs-bub.bl{bottom:-26px;left:4%}.jhs-bub.br{bottom:-26px;right:4%}.jhs-bub.ml{top:42%;left:2%}.jhs-bub.mr{top:42%;right:2%}.jhs-bub.tl::after,.jhs-bub.tr::after{bottom:-8px;transform:rotate(45deg)}.jhs-bub.tl::after{left:58%}.jhs-bub.tr::after{right:58%}.jhs-bub.bl::after,.jhs-bub.br::after{top:-8px;transform:rotate(-135deg)}.jhs-bub.bl::after{left:60%}.jhs-bub.br::after{right:60%}.jhs-bub.ml::after{right:-8px;top:44%;transform:rotate(-45deg)}.jhs-bub.mr::after{left:-8px;top:44%;transform:rotate(135deg)}.jhs-talk{min-height:92px}.jhs-talk .jhs-bub{position:relative;inset:auto;margin:0 8%}.jhs-talk .jhs-bub.br,.jhs-talk .jhs-bub.tr,.jhs-talk .jhs-bub.mr{margin-left:auto}.jhs-talk .jhs-bub+.jhs-bub{margin-top:-10px}.jhs-beat:has(.jhs-bub.bl),.jhs-beat:has(.jhs-bub.br){margin-bottom:var(--sp-8)}@container (max-width:340px){.jhs-bub{font-size:var(--fs-md);max-width:70%;padding:var(--sp-4) var(--sp-5)}}.chap .cover .ttl.has-toc{bottom:96px;padding:var(--sp-5) var(--sp-5) var(--sp-4)}.chap .cover .ttl.has-toc p{display:none}.cov-toc{list-style:none;margin:var(--sp-4) 0 0;padding:var(--sp-3) 0 0;border-top:1px solid #c5a36a44;display:grid;gap:var(--sp-2)}.cov-toc li{position:relative;padding-left:var(--sp-4);font:var(--fw-regular) var(--fs-md)/var(--lh-snug) "Noto Sans KR",sans-serif;color:#efe3c8;word-break:keep-all}.cov-toc li::before{content:"";position:absolute;left:2px;top:.6em;width:4px;height:4px;border-radius:50%;background:var(--gold,#c5a36a)}
