.bk{--bk-ease:cubic-bezier(0.16,1,0.3,1);--gold:#e8c77a;--gold-hi:#fff1c9}.bk-cover{position:relative;margin-top:calc(-1 * clamp(32px, 5vw, 64px));min-height:min(78svh,760px);padding:96px 24px 70px;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:var(--gold);background:radial-gradient(90% 70% at 50% 35%,hsla(0,0%,100%,.1),transparent 60%),linear-gradient(90deg,rgba(0,0,0,.35),transparent 14%,transparent 86%,rgba(0,0,0,.35)),var(--leather)}.bk-cover:before{inset:0;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.bk-cover:after,.bk-cover:before{content:"";position:absolute;z-index:-1}.bk-cover:after{inset:clamp(14px,2.4vw,30px);border:1.5px solid hsla(42,71%,69%,.45);border-radius:6px;box-shadow:inset 0 0 0 5px transparent,inset 0 0 0 6.5px hsla(42,71%,69%,.25);pointer-events:none}.bk-crumbs{position:absolute;top:86px;left:50%;translate:-50% 0;display:flex;gap:8px;font:500 13px/1 var(--pk-font-sans);color:hsla(42,71%,69%,.7);white-space:nowrap}.bk-crumbs a{color:inherit;text-decoration:none}.bk-crumbs a:hover{color:var(--gold-hi)}.bk-cover__in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3vw,30px)}.bk-rule{display:block;width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:bk-draw 1.4s var(--bk-ease) .2s both}@keyframes bk-draw{0%{transform:scaleX(0);opacity:0}}.bk-title{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.bk-title__the{font:600 clamp(13px,1.2vw,15px)/1 var(--pk-font-sans);letter-spacing:.32em;text-transform:uppercase;animation:bk-rise 1s var(--bk-ease) .1s both}.bk-title__name{font:600 clamp(48px,9vw,128px)/1 var(--pk-font-display);letter-spacing:-.01em;text-wrap:balance;background:linear-gradient(100deg,#b8892e 0,var(--gold) 30%,var(--gold-hi) 45%,var(--gold) 60%,#a77a25 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35));animation:bk-rise 1.2s var(--bk-ease) .2s both,bk-foil 6s ease-in-out 1.4s infinite}@keyframes bk-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes bk-foil{0%,to{background-position:100% 0}50%{background-position:0 0}}.bk-facts{margin:0;font:500 clamp(13px,1.2vw,15px)/1.5 var(--pk-font-sans);color:hsla(42,71%,69%,.8);animation:bk-rise 1s var(--bk-ease) .45s both}.bk-h2{margin:0 0 clamp(26px,3vw,40px);font:600 clamp(30px,3.8vw,48px)/1.05 var(--pk-font-display);letter-spacing:-.025em;color:var(--pk-text)}.bk-open{max-width:760px;margin:0 auto;padding:clamp(60px,8vw,110px) 0 0}.bk-overview{margin:0;font:400 clamp(22px,2.3vw,28px)/1.6 var(--pk-font-display);color:var(--pk-text);transition:opacity 1s ease,translate 1.2s var(--bk-ease)}.bk-overview:first-letter{float:left;margin:.08em .1em 0 0;font-size:3.4em;line-height:.8;color:var(--leather);font-weight:600}[data-theme=dark] .bk-overview:first-letter{color:var(--gold)}.bk-themes{margin:34px 0 0;display:flex;flex-wrap:wrap;gap:8px 0;font:500 15px/1.5 var(--pk-font-sans);color:var(--pk-text-3)}.bk-themes span{transition:opacity .8s ease calc(.3s + var(--i) * 90ms),translate 1s var(--bk-ease) calc(.3s + var(--i) * 90ms);display:inline-flex;align-items:center;margin-right:22px}.bk-themes span:before{content:"";width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--leather)}[data-theme=dark] .bk-themes span:before{background:var(--gold)}.bk-open[data-in="0"] .bk-overview{opacity:0;translate:0 26px}.bk-open[data-in="0"] .bk-themes span{opacity:0;translate:0 10px}.bk-loved{max-width:860px;margin:0 auto;padding:clamp(80px,10vw,130px) 0 0}.bk-loved ul{margin:0;padding:0;list-style:none;display:grid;gap:16px}.bk-loved li{transition:opacity .9s ease calc(var(--i) * .14s),translate 1.1s var(--bk-ease) calc(var(--i) * .14s)}.bk-loved[data-in="0"] li{opacity:0;translate:0 30px}.bk-loved a{display:grid;gap:12px;padding:clamp(26px,3vw,38px) clamp(24px,3.4vw,44px);border-radius:24px;background:var(--pk-card,#fff);box-shadow:0 0 0 1px var(--pk-border),0 20px 40px -32px rgba(40,0,80,.4);text-decoration:none;transition:transform .4s var(--bk-ease),box-shadow .4s ease}.bk-loved a:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--leather),0 30px 50px -30px rgba(40,0,80,.5)}.bk-loved__text{font:400 clamp(22px,2.4vw,30px)/1.45 var(--pk-font-display);color:var(--pk-text)}.bk-loved__ref{font:700 12px/1 var(--pk-font-sans);letter-spacing:.14em;text-transform:uppercase;color:#b07c1f}.bk-loved__note{font:400 15px/1.55 var(--pk-font-sans);color:var(--pk-text-3)}.bk-chapters{max-width:1080px;margin:0 auto;padding:clamp(80px,10vw,130px) 0 0}.bk-ch{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,calc(50% - 8px)),1fr));gap:12px}.bk-ch li{transition:opacity .7s ease calc(var(--i) * 35ms),translate .9s var(--bk-ease) calc(var(--i) * 35ms)}.bk-chapters[data-in="0"] .bk-ch li{opacity:0;translate:0 20px}.bk-ch a{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;min-height:150px;padding:18px 20px 16px;border-radius:18px;background:var(--pk-card,#fff);box-shadow:0 0 0 1px var(--pk-border);text-decoration:none;overflow:hidden;transition:transform .35s var(--bk-ease),box-shadow .35s ease}.bk-ch a:before{content:"";position:absolute;top:0;right:22px;width:10px;height:26px;background:var(--leather);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);transition:height .35s var(--bk-ease)}.bk-ch a:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--leather),0 24px 40px -26px rgba(40,0,80,.5)}.bk-ch a:hover:before{height:40px}.bk-ch__n{font:600 36px/1 var(--pk-font-display);color:var(--pk-text)}.bk-ch__first{flex:1;font:italic 400 16px/1.45 var(--pk-font-display);color:var(--pk-text-2)}.bk-ch__count{font:600 12px/1 var(--pk-font-sans);letter-spacing:.06em;color:var(--pk-text-3)}.bk-ch--compact{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.bk-ch--compact a{min-height:0;padding:14px 12px 12px;gap:6px;border-radius:14px;align-items:flex-start}.bk-ch--compact .bk-ch__n{font-size:26px}.bk-ch--compact .bk-ch__count{font-size:11px}.bk-ch--compact a:before{right:12px;width:7px;height:16px}.bk-prayers{max-width:1080px;margin:0 auto;padding:clamp(80px,10vw,130px) 0 0}.bk-prayers ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(236px,calc(50% - 8px)),1fr));gap:clamp(12px,1.6vw,20px)}.bk-prayers li{transition:opacity .8s ease calc(var(--i) * .1s),translate 1s var(--bk-ease) calc(var(--i) * .1s)}.bk-prayers[data-in="0"] li{opacity:0;translate:0 34px}.bk-shelf{max-width:1180px;margin:0 auto;padding:clamp(90px,11vw,140px) 0 0}.bk-turn{display:flex;justify-content:space-between;gap:12px;margin-bottom:40px}.bk-turn a{display:flex;flex-direction:column;gap:6px;min-width:min(260px,46%);padding:18px 22px;border-radius:16px;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent 18%),var(--c);color:var(--gold);font:600 clamp(20px,2vw,26px)/1.1 var(--pk-font-display);text-decoration:none;box-shadow:0 20px 36px -24px rgba(30,0,60,.7);transition:transform .35s var(--bk-ease)}.bk-turn a:last-child{text-align:right}.bk-turn a small{font:700 11px/1 var(--pk-font-sans);letter-spacing:.16em;text-transform:uppercase;color:hsla(42,71%,69%,.7)}.bk-turn a:hover{transform:translateY(-3px)}.bk-spines{display:flex;align-items:flex-end;gap:3px;padding:30px 4px 0;overflow-x:auto;scrollbar-width:none;border-bottom:10px solid #c4ab80;border-radius:0 0 3px 3px}.bk-spines::-webkit-scrollbar{display:none}[data-theme=dark] .bk-spines{border-bottom-color:#4a3826}.bk-spine{flex:none;width:22px;height:var(--h);display:flex;align-items:center;justify-content:center;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,rgba(0,0,0,.35),hsla(0,0%,100%,.12) 20%,transparent 45%,rgba(0,0,0,.35)),var(--c);text-decoration:none;transition:transform .35s var(--bk-ease)}.bk-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font:600 9.5px/1 var(--pk-font-display);color:var(--gold);white-space:nowrap;overflow:hidden;max-height:calc(var(--h) - 16px)}.bk-spine:hover{transform:translateY(-10px)}.bk-spine.is-here{transform:translateY(-22px);box-shadow:0 0 0 2px var(--gold),0 14px 24px -8px rgba(30,0,60,.6)}.bk-note{max-width:760px;margin:0 auto;padding:60px 0 0;text-align:center;font:400 13px/1.6 var(--pk-font-sans);color:var(--pk-text-3)}.bk-note a{color:var(--pk-text-2)}@media (max-width:820px){.bk-cover{margin-top:-32px;min-height:70svh;padding:110px 20px 60px}.bk-crumbs{top:80px}.bk-turn a{padding:14px 16px}.bk-ch a{min-height:132px;padding:14px 14px 12px}.bk-ch__n{font-size:30px}.bk-ch__first{font-size:14px}}@media (prefers-reduced-motion:reduce){.bk-facts,.bk-rule,.bk-title__name,.bk-title__the{animation:none}}