.BookLayout_layout__5FdiR{display:flex;flex-direction:column;padding:1rem;flex:1;justify-content:space-between;background-color:transparent}@media (min-width:1008px){.BookLayout_layout__5FdiR{padding:2rem 4rem}}.Recommendations_recommendations__6WZf_{position:relative;padding:3rem 0 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.Recommendations_recommendations__6WZf_ h5{font-size:clamp(1.15rem,2.2vw,1.4rem);margin:0}.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}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}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_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))}html.dark .Recommendations_fadeLeft__0vHph,html.dark .Recommendations_fadeRight__qwHCP{--fade-bg:#0f172a}.TableOfContent_container__ga_Ub{display:flex;min-height:30vh;box-shadow:0 22px 40px rgba(0,91,255,.12);margin:1rem auto;border-radius:10px;background-color:rgba(74,74,240,.11);align-items:center;flex-direction:column;padding:3rem 0;padding-right:1rem;padding-left:1rem;width:100%}@media (min-width:1008px){.TableOfContent_container__ga_Ub{width:80%}}.TableOfContent_container__ga_Ub .TableOfContent_chapterContainer__ffNb9{display:flex;flex-direction:column;flex:1;width:100%;padding:1rem 0}.TableOfContent_container__ga_Ub .TableOfContent_chapterContainer__ffNb9 .TableOfContent_chapter__m_ZZv{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;border-left:.5rem solid transparent}@media (min-width:1008px){.TableOfContent_container__ga_Ub .TableOfContent_chapterContainer__ffNb9 .TableOfContent_chapter__m_ZZv{padding:1rem 4rem}.TableOfContent_container__ga_Ub .TableOfContent_chapterContainer__ffNb9 .TableOfContent_chapter__m_ZZv:hover{border-left:.5rem solid #005bff;background-color:rgba(0,91,255,.1)}}.TableOfContent_container__ga_Ub .TableOfContent_chapterContainer__ffNb9 .TableOfContent_chapter__m_ZZv img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;margin-left:1rem}.TableOfContent_allChapterPurchase__mJcTz{background:#005bff;padding:.5rem 1rem;width:-moz-fit-content;width:fit-content;display:flex;align-self:center;border-radius:999px;color:#fff;transition:all .4s ease-in-out;margin-top:20px}.TableOfContent_allChapterPurchase__mJcTz:hover{opacity:.8}.TableOfContent_allChapterPurchase__mJcTz:focus{scale:.9}