.BookLayout_layout__5FdiR{position:relative;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.75rem);margin:clamp(1.5rem,4vw,3.75rem) auto;padding:clamp(1.75rem,3.5vw,3rem) clamp(1.25rem,4vw,3rem) clamp(2.75rem,5vw,4rem);width:min(1100px,100%);border-radius:32px;background:linear-gradient(140deg,hsla(0,0%,100%,.92),rgba(243,246,255,.78));border:1px solid rgba(148,163,184,.25);box-shadow:0 32px 64px -38px rgba(15,23,42,.55);backdrop-filter:blur(20px);overflow:hidden}.BookLayout_layout__5FdiR:after,.BookLayout_layout__5FdiR:before{content:"";position:absolute;border-radius:50%;filter:blur(0);opacity:.7;pointer-events:none;z-index:0}.BookLayout_layout__5FdiR:before{width:420px;height:420px;top:-160px;right:-140px;background:radial-gradient(circle at center,rgba(59,130,246,.32),rgba(59,130,246,0));transform:rotate(12deg)}.BookLayout_layout__5FdiR:after{width:320px;height:320px;bottom:-130px;left:-110px;background:radial-gradient(circle at center,rgba(6,182,212,.24),rgba(6,182,212,0));transform:rotate(-18deg)}.BookLayout_layout__5FdiR>*{position:relative;z-index:1}@media (max-width:640px){.BookLayout_layout__5FdiR{border-radius:20px;padding:clamp(1.25rem,6vw,1.75rem) clamp(1rem,5vw,1.5rem) clamp(2rem,6vw,2.75rem);margin:clamp(1rem,6vw,2rem) auto}}@media (min-width:1280px){.BookLayout_layout__5FdiR{width:min(1180px,100%)}}html.dark .BookLayout_layout__5FdiR{background:linear-gradient(150deg,rgba(15,23,42,.95),rgba(17,24,39,.88));border-color:rgba(148,163,184,.18);box-shadow:0 38px 70px -40px rgba(0,0,0,.78)}html.dark .BookLayout_layout__5FdiR:before{background:radial-gradient(circle at center,rgba(59,130,246,.24),rgba(59,130,246,0))}html.dark .BookLayout_layout__5FdiR:after{background:radial-gradient(circle at center,rgba(96,165,250,.22),rgba(96,165,250,0))}.Recommendations_recommendations__6WZf_{position:relative;padding:3rem 0 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.Recommendations_compact__HsnQb{padding-top:1.5rem;gap:1rem}.Recommendations_recommendations__6WZf_ h5{font-size:clamp(1.15rem,2.2vw,1.4rem);margin:0}.Recommendations_subtitle__zkVXL{font-size:.85rem;max-width:520px;color:rgba(15,23,42,.7);margin:0}[data-theme=dark] .Recommendations_subtitle__zkVXL,html.dark .Recommendations_subtitle__zkVXL{color:rgba(226,232,240,.75)}.Recommendations_carousel__A_bl3{display:flex;gap:.85rem;overflow-x:auto;padding:.25rem .25rem .5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.Recommendations_carousel__A_bl3::-webkit-scrollbar{height:8px}.Recommendations_carousel__A_bl3::-webkit-scrollbar-track{background:transparent}.Recommendations_carousel__A_bl3::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:20px}[data-theme=dark] .Recommendations_carousel__A_bl3::-webkit-scrollbar-thumb,html.dark .Recommendations_carousel__A_bl3::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25)}.Recommendations_card__1G0fX{position:relative;flex:0 0 auto;width:116px;aspect-ratio:2/3;border-radius:14px;overflow:hidden;scroll-snap-align:start;background:linear-gradient(140deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.55));border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px -10px rgba(15,23,42,.28);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:0;isolation:isolate}[data-theme=dark] .Recommendations_card__1G0fX,html.dark .Recommendations_card__1G0fX{background:linear-gradient(140deg,rgba(30,41,59,.9),rgba(15,23,42,.85));border-color:hsla(0,0%,100%,.08);box-shadow:0 10px 32px -12px rgba(0,0,0,.65)}.Recommendations_card__1G0fX:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(120deg,#3b82f6,#6366f1,#06b6d4);-webkit-mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);mask:linear-gradient(#fff,#fff) content-box,linear-gradient(#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.5s}.Recommendations_card__1G0fX:hover:after{opacity:1}.Recommendations_card__1G0fX img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.Recommendations_card__1G0fX:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.Recommendations_cardImg__zH_Xm{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Recommendations_cardBadgeRow__NVeVB{position:absolute;top:10px;left:10px;display:flex;gap:6px;z-index:2}.Recommendations_cardBadge__Y8wGx{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:3px 6px;border-radius:999px;line-height:1;color:#fff;box-shadow:0 6px 18px rgba(15,23,42,.25);backdrop-filter:blur(12px)}.Recommendations_cardBadgeFree__hcmQ_{background:linear-gradient(135deg,rgba(34,197,94,.92),rgba(16,185,129,.9))}.Recommendations_cardBadgePaid__CQA3e{background:linear-gradient(135deg,rgba(239,68,68,.92),rgba(220,38,38,.9))}.Recommendations_cardBadgeOngoing__575q_{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(79,70,229,.9))}.Recommendations_cardBadgeCompleted__pQzRG{background:linear-gradient(135deg,rgba(22,163,74,.95),rgba(16,185,129,.92))}.Recommendations_cardOverlay__8zWTb{position:absolute;inset:auto 0 0 0;background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.92));padding:12px 12px 14px;color:#fff;display:flex;flex-direction:column;gap:6px;z-index:2}.Recommendations_cardTitle__wO6PR{margin:0;font-size:.95rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.Recommendations_cardMetaRow__xqdJr{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.72rem;color:hsla(0,0%,100%,.78)}.Recommendations_cardMeta__DNKOU{display:inline-flex;align-items:center;gap:4px}[data-theme=dark] .Recommendations_cardOverlay__8zWTb,html.dark .Recommendations_cardOverlay__8zWTb{background:linear-gradient(180deg,rgba(15,23,42,0),rgba(15,23,42,.96))}.Recommendations_fadeEdge__cloK4{position:absolute;top:0;bottom:0;width:60px;pointer-events:none}.Recommendations_fadeLeft__0vHph{left:0;background:linear-gradient(90deg,var(--fade-bg,#fff),hsla(0,0%,100%,0))}.Recommendations_fadeRight__qwHCP{right:0;background:linear-gradient(-90deg,var(--fade-bg,#fff),hsla(0,0%,100%,0))}[data-theme=dark] .Recommendations_fadeLeft__0vHph,[data-theme=dark] .Recommendations_fadeRight__qwHCP,html.dark .Recommendations_fadeLeft__0vHph,html.dark .Recommendations_fadeRight__qwHCP{--fade-bg:#0f172a}.Recommendations_cardSlot__7_sUX{flex:0 0 auto;display:flex}.TableOfContentPublic_wrapper__TLc76{position:relative;margin:4rem auto;padding:3rem 1.5rem 3.5rem;border-radius:32px;background:linear-gradient(135deg,rgba(0,91,255,.12),rgba(135,76,255,.12));overflow:hidden;display:flex;flex-direction:column;gap:2.5rem}.TableOfContentPublic_glow__F_qEJ{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 120% at 10% 10%,hsla(0,0%,100%,.55),transparent 70%);opacity:.75}.TableOfContentPublic_hero__LeIiF{position:relative;display:flex;flex-direction:column;gap:2rem;z-index:1}.TableOfContentPublic_heroCopy__Ey77T{display:flex;flex-direction:column;gap:1rem}.TableOfContentPublic_eyebrow__mUMCC{text-transform:uppercase;letter-spacing:.28em;font-size:.75rem;color:rgba(14,27,65,.6);font-weight:600}.TableOfContentPublic_hero__LeIiF h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.15;color:#0b173b}.TableOfContentPublic_hero__LeIiF p{color:rgba(11,23,59,.75);max-width:55ch;font-size:1.05rem}.TableOfContentPublic_heroActions__5n37U{display:flex;gap:1rem;flex-wrap:wrap}.TableOfContentPublic_primaryLink__oSSVK,.TableOfContentPublic_secondaryLink__H0RHp{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.6rem;border-radius:999px;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.TableOfContentPublic_primaryLink__oSSVK{background:linear-gradient(130deg,#ff613d,#ff2f63);color:#fff;box-shadow:0 18px 40px rgba(255,83,114,.25)}.TableOfContentPublic_primaryLink__oSSVK:hover{transform:translateY(-2px)}.TableOfContentPublic_secondaryLink__H0RHp{background:rgba(12,32,80,.08);color:#0b173b;border:1px solid rgba(12,32,80,.12)}.TableOfContentPublic_secondaryLink__H0RHp:hover{transform:translateY(-2px)}.TableOfContentPublic_heroStats__P8MmC{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;background:hsla(0,0%,100%,.75);border-radius:18px;padding:1.25rem;box-shadow:0 18px 45px rgba(17,41,95,.08)}.TableOfContentPublic_statLabel__q9qr7{text-transform:uppercase;letter-spacing:.25em;font-size:.65rem;color:rgba(12,32,80,.55);font-weight:600}.TableOfContentPublic_statValue__GqM2p{display:block;margin-top:.5rem;font-size:2rem;font-weight:700;color:#0a173a}.TableOfContentPublic_timeline__x_8DE{position:relative;display:flex;flex-direction:column;gap:1.25rem;z-index:1}.TableOfContentPublic_timeline__x_8DE:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:1.6rem;width:2px;background:linear-gradient(180deg,rgba(0,91,255,.4),rgba(135,76,255,.2))}.TableOfContentPublic_chapterCard__AloVJ{position:relative;display:flex;gap:1.5rem;background:hsla(0,0%,100%,.9);border-radius:22px;padding:1.6rem 1.6rem 1.6rem 3.6rem;box-shadow:0 18px 45px rgba(17,41,95,.08);border:1px solid rgba(12,32,80,.05);transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.TableOfContentPublic_chapterCard__AloVJ:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgba(17,41,95,.15);border-color:rgba(0,91,255,.25)}.TableOfContentPublic_chapterBadge___otDq{position:absolute;left:1rem;top:1.5rem;width:2.2rem;height:2.2rem;border-radius:12px;background:linear-gradient(120deg,#0a50ff,#6f2bff);color:#fff;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(58,92,255,.25)}.TableOfContentPublic_chapterBody__GupcR{display:flex;flex-direction:column;gap:.75rem;width:100%}.TableOfContentPublic_chapterHeader__ADeUp{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.TableOfContentPublic_chapterHeader__ADeUp h3{font-size:1.2rem;margin:0;color:#0a173a}.TableOfContentPublic_tag__2Ts_u{padding:.35rem .75rem;border-radius:999px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.TableOfContentPublic_tagPremium__JDPHp{background:rgba(255,105,70,.15);color:#ff4f4f}.TableOfContentPublic_tagFree___zRFa{background:rgba(26,161,102,.15);color:#0c7a4c}.TableOfContentPublic_chapterSummary__WWLRT{color:rgba(11,23,59,.7);line-height:1.6}.TableOfContentPublic_chapterMeta__tb_aB{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.88rem;color:rgba(11,23,59,.55)}.TableOfContentPublic_chapterActions__fsG9s{margin-top:.25rem}.TableOfContentPublic_chapterCta__gjfVX{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.4rem;border-radius:14px;background:rgba(0,91,255,.12);color:#0740b8;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.TableOfContentPublic_chapterCta__gjfVX:hover{background:rgba(0,91,255,.18);transform:translateY(-2px)}.TableOfContentPublic_empty__hFxWB{color:rgba(11,23,59,.65);font-style:italic;padding-left:3.2rem}.TableOfContentPublic_appBanner__1i_SR{position:relative;z-index:1;border-radius:24px;background:linear-gradient(120deg,rgba(0,91,255,.95),rgba(38,12,120,.95));color:#fff;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;box-shadow:0 28px 65px rgba(0,63,163,.2)}.TableOfContentPublic_appBanner__1i_SR h3{font-size:1.8rem;margin-bottom:.35rem}.TableOfContentPublic_appBanner__1i_SR p{color:rgba(232,240,255,.88);max-width:45ch;line-height:1.6}.TableOfContentPublic_storeRow__CIIGT{display:flex;flex-wrap:wrap;gap:1rem}@media (min-width:900px){.TableOfContentPublic_wrapper__TLc76{padding:4rem 4rem 4rem 4.5rem}.TableOfContentPublic_hero__LeIiF{flex-direction:row;justify-content:space-between;align-items:center}.TableOfContentPublic_heroCopy__Ey77T{max-width:55%}.TableOfContentPublic_heroStats__P8MmC{max-width:280px}.TableOfContentPublic_timeline__x_8DE:before{left:2rem}.TableOfContentPublic_chapterCard__AloVJ{padding-left:4.5rem}}@media (prefers-reduced-motion:reduce){.TableOfContentPublic_chapterCard__AloVJ,.TableOfContentPublic_chapterCta__gjfVX,.TableOfContentPublic_primaryLink__oSSVK,.TableOfContentPublic_secondaryLink__H0RHp{transition:none}}