.book-scope{--book-ink:#3b0a0a;--book-ink-2:#5c1414;--book-ink-soft:#4a3535;--book-muted:#7a6a66;--book-maroon:#8c1c13;--book-gold:#c8912b;--book-gold-soft:#fbf3e2;--book-paper:#fdf9f3;--book-blush:#faede9;--book-rule:#eadfd4;--book-success:#1f7a56;--book-sans:"Hind Siliguri", "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--book-sans);color:var(--book-ink);letter-spacing:normal;background:#fff;line-height:1.9}.book-scope,.book-scope p,.book-scope li,.book-scope span,.book-scope div,.book-scope td,.book-scope th,.book-scope small,.book-scope strong,.book-scope label,.book-scope a,.book-scope button,.book-scope input,.book-scope textarea,.book-scope select,.book-scope option,.book-scope h1,.book-scope h2,.book-scope h3,.book-scope h4,.book-scope nav,.book-scope footer{font-family:var(--book-sans);letter-spacing:normal}.book-scope h1,.book-scope h2,.book-scope h3,.book-scope h4{color:inherit;font-weight:700;line-height:1.5}.book-scope .book-eyebrow{letter-spacing:.18em;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.4}.book-scope .book-hero{background:radial-gradient(900px 420px at 12% -10%, #c8912b47, transparent 60%), radial-gradient(800px 420px at 96% 110%, #8c1c1359, transparent 62%), linear-gradient(135deg, var(--book-ink) 0%, var(--book-ink-2) 100%);position:relative;overflow:hidden}.book-scope .book-hero>*{z-index:1;position:relative}.book-scope .book-card{transition:transform .25s,box-shadow .25s;box-shadow:0 1px 2px #3b0a0a0d,0 8px 24px -12px #3b0a0a33}.book-scope .book-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #3b0a0a14,0 18px 40px -16px #3b0a0a4d}@media (prefers-reduced-motion:reduce){.book-scope .book-card,.book-scope .book-card:hover{transition:none;transform:none}}
