.fb{--fb-ink: #efead9;--fb-ink2: #b8b2a0;--fb-line: #2a2820;display:grid;justify-items:center;gap:12px;width:100%}.fb-stage{overflow:visible;border-radius:4px;outline-offset:6px;touch-action:pan-y;cursor:grab}.fb-stage:active{cursor:grabbing}.fb-stage:focus-visible{outline:2px solid var(--gold-fg, #ffc72c);outline-offset:2px}.fb-bar{display:flex;align-items:center;justify-content:center;gap:14px}.fb .fb-nav{width:44px;height:44px;display:grid;place-items:center;font-size:20px;line-height:1;color:var(--ink, #201d16);background:transparent;border:1px solid var(--line-2, #d8ccb0);border-radius:12px;transition:border-color .15s,color .15s,opacity .15s}.fb .fb-nav:hover:not(:disabled){border-color:var(--gold-fg, #a07908);color:var(--gold-fg, #a07908)}.fb .fb-nav:disabled{opacity:.32;cursor:default}.fb-count{min-width:132px;text-align:center;font:500 12.5px/1 var(--mono, ui-monospace, monospace);color:var(--ink2, #b8b2a0)}.fb-hint{margin:0;font:400 13px/1.5 var(--body, system-ui, sans-serif);color:var(--ink2, #b8b2a0);text-align:center;text-wrap:pretty}.cb-page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}@keyframes fb-leaf-next{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes fb-leaf-prev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes fb-leaf-return{0%{transform:rotateY(-180deg)}to{transform:rotateY(0)}}@keyframes fb-shade{0%{opacity:0}45%{opacity:.3}to{opacity:0}}.bw{position:relative;width:100%;line-height:0;transform:rotate(calc(var(--tilt, 0) * 1deg)) translateY(calc(var(--bob, 0) * 1%));transform-origin:50% 88%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bw-face{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 16px rgba(20,14,0,.18))}.bw-eye{position:absolute;display:block;overflow:hidden;border-radius:50%}.bw-iris{position:absolute;left:50%;top:50%;height:auto;transform:translate(-50%,-50%) translate(calc(var(--gx, 0) * var(--tx) * var(--gain, 1)),calc(var(--gy, 0) * var(--ty) * var(--gain, 1)));will-change:transform}.bw-brow{position:absolute;height:auto;display:block;transform:translateY(calc(var(--bl, 0) * -17% * var(--bgain, 1)));will-change:transform}.bw-brow-r{transform:translateY(calc(var(--bl, 0) * -22% * var(--bgain, 1)))}.bw-lid{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(180deg,var(--lid-a),var(--lid-b));transform:translateY(calc(-100% + var(--blink, 0) * 100%));will-change:transform}.homev2 .comics-stage{--chamber: #12110c;--chamber-line: #2a2820;--chamber-ink: #efead9;--chamber-ink2: #b8b2a0}.cm-hero{padding-top:clamp(18px,4vw,40px)}.cm-hero .wrap{display:grid;gap:clamp(14px,2.4vw,20px)}.cm-hero .wrap>*{min-width:0;max-width:100%}.cm-back{font-size:13px;color:var(--ink2);text-decoration:none;border:0;background:none;padding:0;justify-self:start;min-height:24px;display:inline-flex;align-items:center}.cm-back:hover{color:var(--gold-fg)}.cm-h1{font-family:var(--display);font-size:clamp(38px,11vw,78px);line-height:1.02;letter-spacing:-.02em;margin:0}.cm-sub{max-width:30ch;margin:0;color:var(--ink2);font-size:clamp(17px,4.3vw,23px);line-height:1.42}.cm-ink{position:relative;white-space:nowrap;color:var(--ink);font-weight:500}.cm-ink svg{position:absolute;left:-3%;width:106%;bottom:-.28em;height:.44em;overflow:visible;pointer-events:none}.cm-ink path{fill:none;stroke:var(--gold-2);stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:cm-ink-draw .42s cubic-bezier(.33,.9,.42,1) .55s forwards}.cm-ink path:nth-of-type(2){animation-delay:.72s}@keyframes cm-ink-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.cm-ink path{animation:none;stroke-dashoffset:0}}.cm-hero-top{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,34vw,150px);grid-template-areas:"back back" "title title" "sub bee";align-items:end;-moz-column-gap:clamp(10px,3vw,22px);column-gap:clamp(10px,3vw,22px);row-gap:clamp(8px,2vw,14px)}.cm-hero-top>*{min-width:0}.cm-hero-top .cm-back{grid-area:back}.cm-hero-top .cm-h1{grid-area:title}.cm-hero-top .cm-sub{grid-area:sub}.cm-hero-top .bw{grid-area:bee;align-self:end}.cm-hero-top .bw{margin-top:-54px}@media(min-width:620px){.cm-hero-top{grid-template-columns:minmax(0,1fr) clamp(190px,30vw,310px);grid-template-areas:"back bee" "title bee" "sub bee";align-items:start}.cm-hero-top .bw{margin-top:0}}.cm-jump{display:flex;gap:8px;padding:2px 0 4px;margin:0;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cm-jump::-webkit-scrollbar{display:none}.cm-jump a{min-height:38px;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto;font-size:13.5px}@media(min-width:620px){.cm-jump{flex-wrap:wrap;overflow-x:visible}}.cm-crew{list-style:none;margin:4px 0 0;padding:0 0 4px;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:clamp(6px,2vw,14px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cm-crew::-webkit-scrollbar{display:none}.cm-crew-mem{scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;text-align:center}.cm-crew-mem img{width:100%;max-width:190px;aspect-ratio:1 / 1;height:auto;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(20,14,0,.18))}.cm-crew-name{font-family:var(--display);font-size:clamp(15px,3.6vw,19px);color:var(--ink);margin-top:2px}.cm-crew-role{font-size:clamp(11.5px,2.8vw,13px);line-height:1.35;color:var(--ink2);max-width:15ch}@media(min-width:620px){.cm-crew{grid-auto-flow:initial;grid-template-columns:repeat(5,1fr);grid-auto-columns:initial;overflow-x:visible}}@media(min-width:900px){.cm-hero .wrap{max-width:1000px}.cm-crew{gap:18px}}.cm-ep{scroll-margin-top:84px}.cm-ep .wrap{max-width:760px}.cm-ep-num{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-fg);margin:0 0 6px}.cm-ep-q{margin:0 0 14px}.cm-ep-a{font-family:var(--display);font-size:clamp(16.5px,3.5vw,20px);line-height:1.45;max-width:40ch;color:var(--ink2);margin:0 0 22px;text-wrap:pretty}.cm-frame{margin:0 0 22px;background:var(--chamber);border:1px solid var(--chamber-line);border-radius:18px;padding:clamp(10px,2vw,20px);box-shadow:var(--shadow-ambient)}.cm-frame img{width:100%;max-width:560px;aspect-ratio:1 / 1;margin-inline:auto;display:block;border-radius:12px}.cm-frame-cap{font-family:var(--display);font-size:clamp(17px,3.2vw,25px);line-height:1.3;color:var(--chamber-ink);text-wrap:balance;max-width:28ch;margin:18px auto 4px;text-align:center}.cm-full{margin:0 0 20px}.cm-full-sum{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink);font:600 14.5px/1.4 var(--body);cursor:pointer;list-style:none}.cm-full-sum::-webkit-details-marker{display:none}.cm-full-sum:before{content:"▸";color:var(--gold-fg);font-size:13px;transition:transform .18s var(--ease)}.cm-full[open] .cm-full-sum:before{transform:rotate(90deg)}.cm-full-sum:hover{border-color:var(--gold-fg)}.cm-full-note{font-family:var(--mono);font-size:12px;color:var(--ink2);margin-left:auto}.cm-full-body{padding-top:14px}.cm-reel{margin:0 0 8px}.cm-reel-lab{font-size:14.5px;color:var(--ink2);margin:0 0 8px}.cm-reel .hv-video{max-width:420px}.cm-aside{margin:0;padding:14px 0 0;border-top:1px solid var(--line);color:var(--ink2);font-size:15.5px;max-width:52ch}.cm-aside a{color:var(--gold-fg);font-weight:600;white-space:nowrap;min-height:24px;display:inline-flex;align-items:center}@media(min-width:820px){.cm-frame img{max-width:520px}}@media print{.cm-slide-text{position:static;width:auto;height:auto;margin:0;clip-path:none;white-space:normal}.cm-slide-text li{margin:0 0 6px}.cm-jump,.cm-reel,.cm-aside{display:none!important}}.homev2 .cm-book{margin:clamp(14px,2.4vw,22px) 0 clamp(16px,3vw,26px);display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%}.homev2 .cm-book-cap{margin:2px 0 0;text-align:center;font:400 13.5px/1.5 var(--body);color:var(--ink2)}.homev2 .cm-book-cap b{color:var(--ink);font-weight:600}.cm-slide-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
