.bk[data-astro-cid-75eenhv2]{--bg:#ffffff;--bg-alt:#f8fafc;--text:#0c1222;--text-2:#475569;--text-3:#64748b;--border:#e2e8f0;--card-bg:#ffffff;--card-border:#e2e8f0;--accent:#007E8A;--accent-hover:#006670;--accent-dim:rgba(0, 126, 138, .06);--accent-rgb:0, 126, 138;font-family:Open Sans,sans-serif;background:var(--bg);color:var(--text)}.bk-inner[data-astro-cid-75eenhv2]{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width:768px){.bk-inner[data-astro-cid-75eenhv2]{padding:0 1.25rem}}@media (min-width:1281px){.bk-inner[data-astro-cid-75eenhv2]{padding:0 2rem}}.bk-hero[data-astro-cid-75eenhv2]{background:var(--bg);padding:60px 0 40px}.bk-h1[data-astro-cid-75eenhv2]{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.08;letter-spacing:-.02em;color:var(--text);margin:0 0 16px}.bk-hero-desc[data-astro-cid-75eenhv2]{font-size:18px;line-height:1.7;color:var(--text-2);max-width:700px;margin:0 auto}.bk-section[data-astro-cid-75eenhv2]{padding:40px 0 80px}.bk-bg-alt[data-astro-cid-75eenhv2]{background:var(--bg-alt)}.bk-books-list[data-astro-cid-75eenhv2]{display:flex;flex-direction:column;gap:24px;max-width:900px;margin:0 auto}.bk-book-card[data-astro-cid-75eenhv2]{display:grid;grid-template-columns:1fr;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--text);transition:transform .3s,box-shadow .3s;position:relative}@media (min-width:768px){.bk-book-card[data-astro-cid-75eenhv2]{grid-template-columns:280px 1fr}}.bk-book-card[data-astro-cid-75eenhv2]:hover{transform:translateY(-4px);box-shadow:0 8px 32px -4px #0000001a}.bk-book-card[data-astro-cid-75eenhv2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(var(--accent-rgb),.04) 40%,rgba(var(--accent-rgb),.08) 50%,rgba(var(--accent-rgb),.04) 60%,transparent 100%);transition:left 0s ease;pointer-events:none;z-index:1}.bk-book-card[data-astro-cid-75eenhv2]:hover:before{left:100%;transition:left .8s ease}.bk-book-img[data-astro-cid-75eenhv2]{overflow:hidden;background:#f1f5f9;min-height:200px}.bk-book-img[data-astro-cid-75eenhv2] img{width:100%!important;height:100%!important;object-fit:cover;object-position:top;transition:transform .3s}.bk-book-card[data-astro-cid-75eenhv2]:hover .bk-book-img[data-astro-cid-75eenhv2] img{transform:scale(1.03)}.bk-book-info[data-astro-cid-75eenhv2]{padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.bk-book-meta[data-astro-cid-75eenhv2]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bk-badge-free[data-astro-cid-75eenhv2]{display:inline-block;background:#dcfce7;color:#166534;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.bk-chapters[data-astro-cid-75eenhv2]{font-size:12px;color:var(--text-3)}.bk-book-title[data-astro-cid-75eenhv2]{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:var(--text);margin:0 0 8px;transition:color .2s}.bk-book-card[data-astro-cid-75eenhv2]:hover .bk-book-title[data-astro-cid-75eenhv2]{color:var(--accent)}.bk-book-subtitle[data-astro-cid-75eenhv2]{font-size:14px;font-style:italic;color:var(--text-3);margin:0 0 12px}.bk-book-desc[data-astro-cid-75eenhv2]{font-size:15px;line-height:1.6;color:var(--text-2);margin:0 0 12px}.bk-book-authors[data-astro-cid-75eenhv2]{font-size:12px;color:var(--text-3);margin:0}.bk-book-action[data-astro-cid-75eenhv2]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.bk-action-link[data-astro-cid-75eenhv2]{color:var(--accent);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.bk-book-card[data-astro-cid-75eenhv2]:hover .bk-action-link[data-astro-cid-75eenhv2]{color:var(--accent-hover)}.bk-action-link[data-astro-cid-75eenhv2] i[data-astro-cid-75eenhv2]{font-size:11px}[data-astro-cid-75eenhv2][data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}[data-astro-cid-75eenhv2][data-reveal].revealed{opacity:1;transform:translateY(0)}