.bkb{--bkb-accent:var(--gold,var(--accent,#c9a063));--bkb-ink:#f6efe6;--bkb-ground:#0d0907;--bkb-soft:color-mix(in srgb, var(--bkb-ink) 72%, transparent);isolation:isolate;width:100%;color:var(--bkb-ink);background:var(--bkb-ground);padding-block:clamp(64px,9vw,132px);position:relative;overflow:hidden}.bkb--cream{--bkb-ink:#1e140e;--bkb-ground:#f3e9da;--bkb-soft:color-mix(in srgb, var(--bkb-ink) 70%, transparent)}.bkb--page{--bkb-ink:var(--black,#111);--bkb-ground:var(--white,#fff);--bkb-soft:color-mix(in srgb, var(--bkb-ink) 70%, transparent)}.bkb-bg{z-index:-1;position:absolute;inset:-40px}.bkb-bg img{object-fit:cover;filter:blur(38px)saturate(1.15);opacity:.42;width:100%;height:100%;transform:scale(1.1)}.bkb-bg:after{content:"";background:radial-gradient(70% 90% at 30% 55%, transparent, var(--bkb-ground) 78%), linear-gradient(180deg, var(--bkb-ground), transparent 22%, transparent 78%, var(--bkb-ground));position:absolute;inset:0}[dir=rtl] .bkb-bg:after{background:radial-gradient(70% 90% at 70% 55%, transparent, var(--bkb-ground) 78%), linear-gradient(180deg, var(--bkb-ground), transparent 22%, transparent 78%, var(--bkb-ground))}.bkb--cream .bkb-bg img,.bkb--page .bkb-bg img{opacity:.18}.bkb-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.bkb--centered .bkb-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.bkb--centered .bkb-acts{justify-content:center}.bkb--centered .bkb-sub{margin-inline:auto}.bkb-shelf{justify-content:center;align-items:flex-end;min-height:clamp(300px,34vw,500px);display:flex;position:relative}.bkb-book{--w:clamp(190px, 21vw, 300px);width:var(--w);aspect-ratio:210/297;perspective:1400px;flex:none;position:relative}.bkb[data-n="2"] .bkb-book,.bkb[data-n="3"] .bkb-book{--w:clamp(160px, 17vw, 250px)}.bkb[data-n="2"] .bkb-shelf,.bkb[data-n="3"] .bkb-shelf{gap:clamp(28px,4vw,64px)}.bkb[data-n="2"] .bkb-book+.bkb-book,.bkb[data-n="3"] .bkb-book+.bkb-book{margin-top:10%}.bkb-obj{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:rotateY(-32deg)rotateX(3deg)}[dir=rtl] .bkb-obj{transform:rotateY(32deg)rotateX(3deg)}.bkb-book:hover .bkb-obj{transform:rotateY(-14deg)rotateX(2deg)translateY(-6px)}[dir=rtl] .bkb-book:hover .bkb-obj{transform:rotateY(14deg)rotateX(2deg)translateY(-6px)}.bkb-cover{background:#0f0a07;border-radius:2px 6px 6px 2px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 4px 0 #ffffff0f,inset 10px 0 18px -8px #0009}[dir=rtl] .bkb-cover{border-radius:6px 2px 2px 6px;box-shadow:inset -4px 0 #ffffff0f,inset -10px 0 18px -8px #0009}.bkb-cover-pic{object-fit:cover;object-position:50% 45%;width:100%;height:70%;position:absolute;inset:0 0 30%}.bkb-cover:before{content:"";z-index:1;background:linear-gradient(#0a0604bf 0%,#0000 16% 52%,#0f0a07 70%);position:absolute;inset:0}.bkb-cover-top{z-index:2;justify-items:center;gap:8px;display:grid;position:absolute;inset:7% 0 auto}.bkb-cover-logo{object-fit:contain;width:46%;height:auto;max-height:26px}.bkb-cover-name{font-family:var(--t-eyebrow-family);font-size:var(--t-eyebrow-size);letter-spacing:.3em;text-transform:uppercase;color:var(--bkb-accent)}.bkb-cover-rule{background:var(--bkb-accent);width:18px;height:1px}.bkb-cover-foot{z-index:2;text-align:center;position:absolute;inset:auto 8% 9%}.bkb-cover-title{font-family:var(--t-h3-family);font-weight:400;font-size:calc(var(--t-h3-size) * .62);color:#fff;text-wrap:balance;line-height:1.08;display:block}.bkb-cover-gloss{z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fffaeb29 45%,#0000 60%) 120% 0/260% 100%;transition:background-position 1.4s;position:absolute;inset:0}.bkb-book:hover .bkb-cover-gloss{background-position:-40% 0}.bkb-obj{--d:clamp(26px, 2.6vw, 40px)}.bkb-cover{transform:translateZ(calc(var(--d) / 2))}.bkb-pages{top:1.2%;bottom:1.2%;left:calc(100% - var(--d) / 2 - 3px);width:var(--d);background:repeating-linear-gradient(90deg,#f6eedf 0 1px,#dccfb8 1px 2px);position:absolute;transform:rotateY(90deg);box-shadow:inset 0 0 10px #3c281459}.bkb-spine{top:0;bottom:0;left:calc(var(--d) / -2);width:var(--d);background:linear-gradient(90deg,#120c08,#2a1d13 45%,#3a2a1c 55%,#120c08);position:absolute;transform:rotateY(-90deg)}[dir=rtl] .bkb-pages{left:calc(var(--d) / -2 + 3px);transform:rotateY(-90deg)}[dir=rtl] .bkb-spine{left:calc(100% - var(--d) / 2);transform:rotateY(90deg)}.bkb-shadow{z-index:-1;filter:blur(6px);background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:16%;position:absolute;inset:auto -12% -7% -4%}.bkb--cream .bkb-shadow,.bkb--page .bkb-shadow{background:radial-gradient(closest-side,#28190a59,#0000)}.bkb-copy{max-width:560px}.bkb-eyebrow{font-family:var(--t-eyebrow-family);font-size:var(--t-eyebrow-size);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--bkb-accent);align-items:center;gap:12px;margin:0 0 18px;display:flex}.bkb--centered .bkb-eyebrow{justify-content:center}.bkb-eyebrow b{border:1px solid color-mix(in srgb, var(--bkb-accent) 55%, transparent);letter-spacing:.12em;border-radius:999px;padding:4px 10px;font-weight:500}[dir=rtl] .bkb-eyebrow,[dir=rtl] .bkb-eyebrow b{letter-spacing:0}.bkb-title{font-family:var(--t-h2-family);font-weight:var(--t-h2-weight,400);font-size:var(--t-h2-size);line-height:var(--t-h2-lh,1.05);color:inherit;text-wrap:balance;margin:0 0 16px}.bkb-sub{max-width:46ch;font-family:var(--t-lead-family);font-size:var(--t-lead-size);line-height:var(--t-lead-lh,1.6);color:var(--bkb-soft);margin:0 0 10px}.bkb-meta{font-size:var(--t-small-size);letter-spacing:.06em;color:color-mix(in srgb, var(--bkb-accent) 85%, var(--bkb-ink));margin:0 0 26px}.bkb-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.bkb .bkb-go{background:var(--bkb-accent);color:#140c08;border-color:var(--bkb-accent);min-height:54px;box-shadow:0 18px 40px -16px color-mix(in srgb, var(--bkb-accent) 70%, transparent);align-items:center;gap:12px;padding-inline:30px;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.bkb .bkb-go:is(:hover,:focus-visible){background:color-mix(in srgb, var(--bkb-accent) 82%, #fff);color:#140c08;transform:translateY(-2px)}.bkb-arrow{transition:transform .3s;display:inline-block}.bkb-go:hover .bkb-arrow{transform:translateY(3px)}.bkb .book-cta-mail{min-height:54px;color:var(--bkb-ink);border-color:color-mix(in srgb, var(--bkb-ink) 45%, transparent);background:0 0}.bkb .book-cta-mail:is(:hover,:focus-visible){border-color:var(--bkb-ink);background:color-mix(in srgb, var(--bkb-ink) 8%, transparent);color:var(--bkb-ink)}.book-cta-form{flex-wrap:wrap;gap:8px;width:100%;display:flex}.book-cta-form input{border:1px solid color-mix(in srgb, var(--bkb-accent,#c9a063) 40%, transparent);min-width:0;color:inherit;font:inherit;background:#ffffff0f;border-radius:12px;flex:220px;padding:14px 16px}.book-cta-msg{width:100%;font-size:var(--t-small-size);margin:0}.book-cta-msg.is-ok{color:#cfe8c6}.book-cta-msg.is-err{color:#f2b8a8}.bkb--cream .book-cta-msg.is-ok,.bkb--page .book-cta-msg.is-ok{color:#2f6b2a}.bkb--cream .book-cta-msg.is-err,.bkb--page .book-cta-msg.is-err{color:#9b2c1c}.bkb-hint{text-align:center;opacity:.7;padding-block:24px}@supports (animation-timeline:view()){.bkb-book{animation:linear both bkb-rise;animation-timeline:view();animation-range:entry cover 45%}.bkb-copy{animation:linear both bkb-copy;animation-timeline:view();animation-range:entry 10% cover 40%}}@keyframes bkb-rise{0%{opacity:0;translate:0 70px;rotate:y 10deg}to{opacity:1;translate:0;rotate:y 0deg}}@keyframes bkb-copy{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.bkb-book,.bkb-copy{animation:none!important}.bkb-obj,.bkb-cover-gloss{transition:none}}@media (max-width:860px){.bkb-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.bkb-shelf{min-height:0;padding-block:8px 28px}.bkb-book{--w:clamp(150px, 46vw, 210px)}.bkb[data-n="2"] .bkb-book,.bkb[data-n="3"] .bkb-book{--w:clamp(130px, 38vw, 180px)}.bkb-acts,.bkb-eyebrow{justify-content:center}.bkb-sub{margin-inline:auto}.bkb .bkb-go,.bkb .book-cta-mail{justify-content:center;width:100%}}.bkb-ribbon{color:inherit;border:1px solid color-mix(in srgb, var(--gold,var(--accent,#c9a063)) 40%, transparent);background:color-mix(in srgb, var(--gold,#c9a063) 8%, transparent);border-radius:14px;align-items:center;gap:14px;margin-block:14px;padding:10px 16px 10px 10px;text-decoration:none;transition:border-color .3s,background .3s;display:flex}[dir=rtl] .bkb-ribbon{padding:10px 10px 10px 16px}.bkb-ribbon:is(:hover,:focus-visible){border-color:var(--gold,var(--accent,#c9a063));background:color-mix(in srgb, var(--gold,#c9a063) 14%, transparent)}.bkb-ribbon-book{aspect-ratio:210/297;background:#120c08;border-radius:1px 3px 3px 1px;flex:none;width:34px;position:relative;overflow:hidden;transform:perspective(300px)rotateY(-18deg);box-shadow:3px 4px 10px #0006,inset 2px 0 #ffffff1f}[dir=rtl] .bkb-ribbon-book{transform:perspective(300px)rotateY(18deg)}.bkb-ribbon-book img{object-fit:cover;width:100%;height:70%}.bkb-ribbon-t{flex:1;gap:2px;min-width:0;display:grid}.bkb-ribbon-t strong{font-weight:500;font-size:var(--t-body-size)}.bkb-ribbon-t small{font-size:var(--t-small-size);opacity:.7}.bkb-ribbon .bkb-arrow{color:var(--gold,var(--accent,#c9a063))}
