.hero-desktop.svelte-2puhn0{display:none}.hero-mobile.svelte-2puhn0{display:flex}@media (min-width: 769px){.hero-desktop.svelte-2puhn0{display:flex}.hero-mobile.svelte-2puhn0{display:none}}.hero-section.svelte-2puhn0{position:relative;height:100vh;overflow:hidden;margin-top:-80px}.hero-section.svelte-2puhn0:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.95) 20%,transparent 100%);z-index:2}.hero-background-image.svelte-2puhn0{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:1}.hero-desktop.svelte-2puhn0 .hero-content:where(.svelte-2puhn0){position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding-bottom:3rem}.hero-desktop.svelte-2puhn0 .hero-text-content:where(.svelte-2puhn0){flex:1;max-width:60%;text-align:left}.hero-desktop.svelte-2puhn0 .hero-title:where(.svelte-2puhn0){font-size:3.5rem;margin-bottom:1.5rem;line-height:1.2;color:#fff;font-weight:300}.hero-desktop.svelte-2puhn0 .hero-subtitle:where(.svelte-2puhn0){font-size:1.1rem;max-width:550px;margin:0 0 .5rem;color:#fff;font-weight:300;font-family:Inter,sans-serif}.hero-mobile.svelte-2puhn0 .hero-content:where(.svelte-2puhn0){position:relative;z-index:3;display:flex;flex-direction:column;height:100%;width:100%;padding:1rem}.hero-mobile.svelte-2puhn0 .hero-content-wrapper-mobile:where(.svelte-2puhn0){margin-top:auto;padding-bottom:2rem}.hero-mobile.svelte-2puhn0 .hero-text-content:where(.svelte-2puhn0){max-width:100%;text-align:left}.hero-mobile.svelte-2puhn0 .hero-title:where(.svelte-2puhn0){font-size:2.5rem;color:#fff;font-weight:300;line-height:1.2;margin-bottom:1rem}.hero-mobile.svelte-2puhn0 .hero-subtitle:where(.svelte-2puhn0){font-size:1.1rem;color:#fff;font-weight:300;font-family:Inter,sans-serif;margin-bottom:2rem}.featured-in.svelte-2puhn0{background:var(--bg-primary);padding-top:2rem}.scroller-container.svelte-2puhn0{margin-bottom:2rem}.featured-text-container.svelte-2puhn0{margin:0 auto}.featured-text-container.svelte-2puhn0 p:where(.svelte-2puhn0){text-align:left;color:#fff;line-height:1.7;font-size:1.2rem;margin-bottom:0}.content-grid.svelte-2puhn0{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem}.stats-section.svelte-2puhn0{background:none}.stats-grid.svelte-2puhn0{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-top:3rem}.stat-item.svelte-2puhn0{text-align:center}.stat-number.svelte-2puhn0{font-size:3rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.join-us.svelte-2puhn0{border-radius:var(--radius-md);padding:4rem 2rem;margin:0 auto 3rem;max-width:1200px}.join-icon.svelte-2puhn0{width:5rem;height:5rem;margin:0 auto 1.5rem;opacity:.8}.join-us.svelte-2puhn0 .lead:where(.svelte-2puhn0){max-width:600px;margin-bottom:2rem}.books-section.svelte-2puhn0{padding-bottom:0}.books-section.svelte-2puhn0 h2:where(.svelte-2puhn0){margin-bottom:3rem}.books-list.svelte-2puhn0{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.book-item.svelte-2puhn0{padding:2rem;text-align:left}.book-content-wrapper.svelte-2puhn0{display:flex;gap:2.5rem;align-items:flex-start}.book-info-text.svelte-2puhn0{flex:1}.book-info-text.svelte-2puhn0 h3:where(.svelte-2puhn0){margin-bottom:.25rem;font-size:1.75rem;text-transform:uppercase;font-weight:300}.book-subtitle-text.svelte-2puhn0{margin-bottom:1rem;font-weight:600;color:var(--color-primary);font-size:1.1rem}.book-info-text.svelte-2puhn0 p:where(.svelte-2puhn0){margin-bottom:1.5rem;line-height:1.6;color:var(--color-text-muted)}.new-badge.svelte-2puhn0{display:inline-block;border:2px solid var(--color-primary);color:var(--color-primary);padding:.1rem .6rem;border-radius:4px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.badge-container.svelte-2puhn0{text-align:center;margin-top:.75rem;width:180px}@media (max-width: 768px){.badge-container.svelte-2puhn0{width:160px;margin:.75rem auto 0}}.book-item.svelte-2puhn0 a:where(.svelte-2puhn0){display:inline-block;text-decoration:none}.book-cover.svelte-2puhn0{flex-shrink:0;width:180px;height:270px;margin:0;position:relative;transform-style:preserve-3d;transition:transform .6s;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 10px 20px #0003}.book-item.svelte-2puhn0:hover .book-cover:where(.svelte-2puhn0){transform:translateY(-5px) rotateY(5deg) scale(1.02)}.book-cover.svelte-2puhn0 .image-container-shimmer:where(.svelte-2puhn0){width:100%;height:100%}.book-cover.svelte-2puhn0 .image-container-shimmer:where(.svelte-2puhn0) img:where(.svelte-2puhn0){height:100%;width:100%;object-fit:cover}@media (min-width: 1280px){.hero-desktop.svelte-2puhn0 .hero-content.container:where(.svelte-2puhn0){max-width:none;padding-left:3rem;padding-right:3rem}}@media (max-width: 768px){.content-grid.svelte-2puhn0{grid-template-columns:1fr}.stats-grid.svelte-2puhn0{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number.svelte-2puhn0{font-size:2.5rem}.book-content-wrapper.svelte-2puhn0{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.book-cover.svelte-2puhn0{width:160px;height:240px}}
