.pcb{--brand: #1f9c73;--brand-strong: #136e52;--sg-ink: #141816;--font-serif: "Newsreader", Georgia, serif;--font-ui: "Manrope", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-ui);line-height:1.6}.pcb *,.pcb *:before,.pcb *:after{box-sizing:border-box}.pcb p{margin:0}.pcb img,.pcb svg{display:block;max-width:100%}.pcb button{font:inherit;color:inherit;cursor:pointer;background:none;border:none;padding:0}.pcb a{text-decoration:none}.pcb .bk{--pw: 400px;--band: 30%;--fs: .04;--bk-w: min(100vw - 2.5rem, 1480px);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,.2rem + 1.6vw,1.75rem);width:var(--bk-w);margin-inline:calc(50% - var(--bk-w) / 2)}.pcb .bk[data-format=portrait]{--band: 25%;--fs: .046}.pcb .bk[data-format=landscape]{--band: 34%;--fs: .034}.pcb .bk{--bk-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .2 0 0 0 0 .1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.22'/%3E%3C/svg%3E")}.pcb .bk:before,.pcb .bk:after{content:"";position:absolute;top:-9%;right:0;bottom:-12%;left:0;z-index:-1;pointer-events:none}.pcb .bk:before{background:radial-gradient(36% 48% at 50% 48%,#9fe3c81a,#9fe3c800 72%),radial-gradient(32% 20% at 50% 88%,#ffd69614,#ffd69600 72%),radial-gradient(1.6px 1.6px at 8% 22%,rgba(255,243,212,.7),transparent),radial-gradient(1.2px 1.2px at 14% 64%,rgba(255,243,212,.55),transparent),radial-gradient(1px 1px at 4% 44%,rgba(255,243,212,.5),transparent),radial-gradient(1.4px 1.4px at 89% 18%,rgba(255,243,212,.6),transparent),radial-gradient(1.2px 1.2px at 94% 56%,rgba(255,243,212,.5),transparent),radial-gradient(1px 1px at 97% 82%,rgba(255,243,212,.45),transparent)}.pcb .bk:after{opacity:.5;animation:pcb-bk-twinkle 5.5s ease-in-out infinite alternate;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 3.2a9 9 0 1 0 5.3 15.6A7.4 7.4 0 0 1 15.5 3.2z' fill='%23fff3d4'/%3E%3C/svg%3E") 94% 9% / 30px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.7 6.4 5.6 11.3 12 12-6.4.7-11.3 5.6-12 12-.7-6.4-5.6-11.3-12-12C6.4 11.3 11.3 6.4 12 0z' fill='%23fff3d4'/%3E%3C/svg%3E") 6% 34% / 20px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.7 6.4 5.6 11.3 12 12-6.4.7-11.3 5.6-12 12-.7-6.4-5.6-11.3-12-12C6.4 11.3 11.3 6.4 12 0z' fill='%239fe3c8'/%3E%3C/svg%3E") 11% 82% / 13px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.7 6.4 5.6 11.3 12 12-6.4.7-11.3 5.6-12 12-.7-6.4-5.6-11.3-12-12C6.4 11.3 11.3 6.4 12 0z' fill='%23fff3d4'/%3E%3C/svg%3E") 91% 40% / 17px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.7 6.4 5.6 11.3 12 12-6.4.7-11.3 5.6-12 12-.7-6.4-5.6-11.3-12-12C6.4 11.3 11.3 6.4 12 0z' fill='%239fe3c8'/%3E%3C/svg%3E") 87% 76% / 12px no-repeat}@keyframes pcb-bk-twinkle{0%{opacity:.22}to{opacity:.6}}.pcb .bk-stage{position:relative;isolation:isolate;flex:none;width:640px;height:320px;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;transition:opacity .18s ease}.pcb .bk-stage:active{cursor:grabbing}.pcb .bk-stage:focus-visible{outline:2px solid #9fe3c8;outline-offset:14px;border-radius:6px}.pcb .bk[data-mode=single] .bk-stage{clip-path:inset(-60px -60px -90px 0)}.pcb .bk.is-fading .bk-stage{opacity:0}.pcb .bk-stage:after{content:"";position:absolute;z-index:-1;left:50%;bottom:calc(var(--pw) * -.085);width:calc(var(--pw) * 1.95);height:calc(var(--pw) * .13);border-radius:50%;pointer-events:none;transform:translate(-50%) scaleX(.52);transition:transform .95s cubic-bezier(.45,.05,.25,1);background:radial-gradient(closest-side,#0000008c,#0000003d 55%,#0000)}.pcb .bk.is-wide .bk-stage:after{transform:translate(-50%) scaleX(1)}.pcb .bk[data-mode=single] .bk-stage:after{width:calc(var(--pw) * 1.1);transform:translate(-50%)}.pcb .bk-book{position:absolute;left:0;top:0;transition:transform .95s cubic-bezier(.45,.05,.25,1)}.pcb .bk-base{position:absolute;top:0;left:50%;width:50%;height:100%;display:none;background:#efe6d2;border-radius:2px 6px 6px 2px}.pcb .bk-base.is-left{left:0;border-radius:6px 2px 2px 6px}.pcb .bk-base.is-on{display:block}.pcb .bk-bind{position:absolute;z-index:4;left:50%;width:calc(var(--pw) * .34);transform:translate(-50%);overflow:visible;pointer-events:none;opacity:0;transition:opacity .3s ease}.pcb .bk-bind.is-top{top:calc(var(--pw) * -.022);height:calc(var(--pw) * .044)}.pcb .bk-bind.is-bottom{bottom:calc(var(--pw) * -.028);height:calc(var(--pw) * .05)}.pcb .bk.is-open .bk-bind{opacity:1}.pcb .bk-face{position:absolute;top:0;right:0;bottom:0;left:0;display:none;transform-origin:0 0;pointer-events:none}.pcb .bk-face.is-on{display:block}.pcb .bk-face.is-turning{transform-origin:50% 50%}.pcb .bk-flapwrap .bk-face{will-change:transform,clip-path}.pcb .bk-page{position:absolute;top:0;width:50%;height:100%;overflow:hidden;background:#f8f2e5;pointer-events:auto}.pcb .bk-face[data-side=left] .bk-page{left:0;border-radius:6px 0 0 6px}.pcb .bk-face[data-side=right] .bk-page{left:50%;border-radius:0 6px 6px 0}.pcb .bk-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pcb .bk-face[data-side=left] .bk-page:after{background:linear-gradient(to left,#160d048c,#20140757 .7%,#2c1c0a30 2.2%,#32200c17,#32200c08 7%,#fff7e412 8.5%,#fff7e400 12%),linear-gradient(to right,#2c1c0a24,#2c1c0a0a 1.2%,#2c1c0a00 3.5%),linear-gradient(to bottom,#fffbf00b,#fffbf000 30%,#2c1c0a00 70%,#2c1c0a0f),var(--bk-grain)}.pcb .bk-face[data-side=right] .bk-page:after{background:linear-gradient(to right,#160d048c,#20140757 .7%,#2c1c0a30 2.2%,#32200c17,#32200c08 7%,#fff7e412 8.5%,#fff7e400 12%),linear-gradient(to left,#2c1c0a24,#2c1c0a0a 1.2%,#2c1c0a00 3.5%),linear-gradient(to bottom,#fffbf00b,#fffbf000 30%,#2c1c0a00 70%,#2c1c0a0f),var(--bk-grain)}.pcb .bk-face[data-side=right] .bk-page.is-cover:after,.pcb .bk-face[data-side=right] .bk-page.is-back:after{background:linear-gradient(to right,#00000073,#ffffff2b 1.3%,#0003 2.7%,#ffffff0d 4%,#0000 5.5%),linear-gradient(122deg,#ffffff1a,#fff0 34%)}.pcb .bk-face[data-side=left] .bk-page.is-back:after{background:linear-gradient(to left,#00000073,#ffffff2b 1.3%,#0003 2.7%,#ffffff0d 4%,#0000 5.5%),linear-gradient(238deg,#ffffff14,#fff0 34%)}.pcb .bk-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:#0b1210;opacity:var(--turn-shade, 0)}.pcb .bk-page.is-cover,.pcb .bk-page.is-back{background:#18342a}.pcb .bk-face.is-paper .bk-page{background:#f4ecdc}.pcb .bk-face.is-paper.is-board .bk-page{background:#18342a}.pcb .bk-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#1c2a2a}.pcb .bk-art img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pcb .bk-art.is-missing img{visibility:hidden}.pcb .bk-art.is-missing{background:repeating-linear-gradient(135deg,rgba(159,227,200,.05) 0 12px,transparent 12px 24px),radial-gradient(120% 90% at 50% 10%,#2b3d5c,#172024 72%)}.pcb .bk-art.is-missing:before{content:attr(data-label) "\a" attr(data-file);position:absolute;left:7%;right:7%;top:20%;padding-top:2.6em;white-space:pre-wrap;text-align:center;font-family:var(--font-ui);font-size:clamp(9px,calc(var(--pw) * .028),13px);font-weight:700;line-height:1.6;color:#9fe3c8;background:no-repeat center top / 2em url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fe3c8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='3'/%3E%3Ccircle cx='9' cy='10' r='1.8'/%3E%3Cpath d='m4 17 5-5 3 3 3-4 5 6'/%3E%3C/svg%3E")}.pcb .is-cover .bk-art.is-missing:before{top:50%}.pcb .is-back .bk-art.is-missing:before{top:auto;bottom:16%}.pcb .is-story .bk-art:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--band) + 15%);background:linear-gradient(to bottom,#f8f2e500,#f8f2e5e6 45%,#f8f2e5 72%)}.pcb .bk-txt{position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--band);margin:0;display:flex;align-items:center;justify-content:center;padding:0 9% calc(var(--pw) * .045);text-align:center;text-wrap:pretty;font-family:var(--font-serif);font-weight:500;font-size:clamp(10px,calc(var(--pw) * var(--fs)),21px);line-height:1.45;color:#3a2f22}.pcb .bk-num{position:absolute;z-index:2;bottom:calc(var(--pw) * .035);font-family:var(--font-ui);font-size:clamp(8px,calc(var(--pw) * .022),11px);font-weight:700;color:#a8997e}.pcb .bk-face[data-side=left] .bk-num{left:6%}.pcb .bk-face[data-side=right] .bk-num{right:6%}.pcb .bk-lang:lang(ja){font-family:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",var(--font-serif)}.pcb .bk-lang:lang(hi){font-family:"Noto Serif Devanagari","Nirmala UI","Mangal",var(--font-serif)}.pcb .bk-lang:lang(ar){font-family:"Noto Naskh Arabic","Amiri","Geeza Pro","Traditional Arabic",var(--font-serif)}.pcb .bk-txt:lang(ja),.pcb .bk-txt:lang(hi){font-size:clamp(9.5px,calc(var(--pw) * var(--fs) * .9),19px);line-height:1.65}.pcb .bk [data-t]{transition:opacity .17s ease}.pcb .bk.is-swapping [data-t]{opacity:0}.pcb .is-cover .bk-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#080e1e8c,#080e1e00 40%)}.pcb .bk-cover-title{position:absolute;z-index:2;top:7%;left:8%;right:8%;margin:0;text-align:center;text-wrap:balance;font-family:var(--font-serif);font-weight:600;font-size:calc(var(--pw) * .09);line-height:1.04;letter-spacing:-.01em;color:#fff3d4;text-shadow:0 2px 14px rgba(0,0,0,.5)}.pcb .bk[data-format=square] .bk-cover-title{top:6%;font-size:calc(var(--pw) * .082)}.pcb .bk[data-format=landscape] .bk-cover-title{top:7%;left:6%;right:6%;font-size:calc(var(--pw) * .052)}.pcb .bk-brand{position:absolute;z-index:2;bottom:4.5%;left:0;right:0;margin:0;text-align:center;font-family:var(--font-ui);font-size:clamp(7px,calc(var(--pw) * .022),11px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff3d4d1;text-shadow:0 1px 6px rgba(0,0,0,.5)}.pcb .bk-back-panel{position:absolute;z-index:2;top:9%;left:10%;right:10%;padding:calc(var(--pw) * .055) calc(var(--pw) * .05);border-radius:calc(var(--pw) * .03);background:#0b12209e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;color:#fff3d4}.pcb .bk-blurb{margin:0;font-family:var(--font-serif);font-size:clamp(9.5px,calc(var(--pw) * .041),17px);line-height:1.5;color:inherit}.pcb .bk-cta{display:inline-flex;align-items:center;gap:.4em;margin-top:calc(var(--pw) * .045);padding:.62em 1.15em;border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-ui);font-weight:800;font-size:clamp(9.5px,calc(var(--pw) * .034),15px);box-shadow:0 10px 22px -10px #1f9c73e6;transition:background-color .15s ease,transform .15s ease}.pcb .bk-cta:hover{background:var(--brand-strong);transform:translateY(-1px)}.pcb .bk-cta svg{width:1.1em;height:1.1em}.pcb .bk-shade,.pcb .bk-flapwrap{position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none}.pcb .bk-shade.is-on,.pcb .bk-flapwrap.is-on{display:block}.pcb .bk-shade.is-front,.pcb .bk-shade.is-under{z-index:3}.pcb .bk-flapwrap{z-index:6;filter:drop-shadow(0 0 calc(var(--pw) * .025) rgba(0,0,0,.3))}.pcb .bk-shade.is-flap{z-index:7}.pcb .bk-nav{flex:none;position:relative;z-index:8;display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:50%;color:var(--sg-ink);background:#fffffff5;box-shadow:0 12px 26px -10px #000000bf;transition:transform .2s ease,opacity .2s ease}.pcb .bk-nav:hover:not(:disabled){transform:scale(1.08)}.pcb .bk-nav:disabled{opacity:.28;cursor:default}.pcb .bk-nav:focus-visible{outline:2px solid #9fe3c8;outline-offset:3px}.pcb .bk[data-mode=single] .bk-nav{position:absolute;top:50%;width:2.5rem;height:2.5rem;transform:translateY(-50%)}.pcb .bk[data-mode=single] .bk-nav:hover:not(:disabled){transform:translateY(-50%) scale(1.06)}.pcb .bk[data-mode=single] .bk-nav.is-prev{left:-.35rem}.pcb .bk[data-mode=single] .bk-nav.is-next{right:-.35rem}.pcb .bk-foot{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-top:clamp(1.9rem,1.4rem + 1.2vw,2.6rem)}.pcb .bk-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem}@media (prefers-reduced-motion: reduce){.pcb .bk:after{animation:none}}.pcb .bk-dot{width:.55rem;height:.55rem;padding:.42rem;box-sizing:content-box;border-radius:999px;background:#ffffff47;background-clip:content-box;transition:width .3s ease,background-color .3s ease}.pcb .bk-dot:hover{background-color:#ffffff80}.pcb .bk-dot[aria-current=true]{width:1.75rem;background-color:#9fe3c8}.pcb .bk-dot:focus-visible{outline:2px solid #9fe3c8;outline-offset:1px}.pcb .bk-status{margin:0;font-family:var(--font-ui);font-size:.8rem;color:#f4f1ea99;text-align:center}.pcb .bk-status b{color:#fff;font-weight:700}.pcb .bk-hint{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-family:var(--font-ui);font-size:.76rem;color:#f4f1ea73}.pcb .bk-hint svg{color:#9fe3c8}@media (max-width: 700px){.pcb .bk-dot{width:.45rem;height:.45rem;padding:.36rem}.pcb .bk-dot[aria-current=true]{width:1.3rem}}.pcb .bk-dot{padding:.48rem}@media (max-width: 700px){.pcb .bk-dot{padding:.53rem}}.pcb-panel{position:relative;overflow:hidden;border-radius:22px;padding:clamp(26px,3.6vw,44px) clamp(10px,3vw,36px) clamp(26px,3vw,36px);background:radial-gradient(70% 55% at 50% 0%,rgba(232,165,75,.2),transparent 70%),radial-gradient(55% 50% at 50% 100%,rgba(31,156,115,.22),transparent 70%),#141816;color:#f4f1ea}.pcb-panel .bk{--bk-w: 100%;margin-inline:0}.pcb-panel-head{margin:0 auto clamp(22px,3vw,34px);text-align:center}.pcb-panel-head h3{margin:0;font-family:Newsreader,Georgia,serif;font-weight:600;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);line-height:1.25;color:#fff}.pcb-panel-head p{margin:4px 0 0;font-size:12.5px;font-weight:600;color:#f4f1ea99}
