.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.so-widget-ebook-list{--description-margin-bottom-md:64px}.so-widget-ebook-list .ebook-list{display:flex;flex-direction:column;row-gap:var(--ebook-list-row-gap,40px)}.so-widget-ebook-list .ebook-item{display:flex;flex-direction:column;align-items:center;text-align:center}.so-widget-ebook-list .preview-img{display:block;width:100%;max-width:597px;height:auto;aspect-ratio:597/440;-o-object-fit:contain;object-fit:contain;background:var(--Background-Surface,linear-gradient(#333,#212121))}.so-widget-ebook-list .ebook-description{color:var(--text-icon-secondary-on-dark,#b7b7b7)}.so-widget-ebook-list .ebook-carousel .carousel-inner{max-width:597px;border-radius:var(--carousel-border-radius,20px)}.so-widget-ebook-list .ebook-carousel .carousel-indicators{margin-bottom:var(--carousel-indicators-margin-bottom,0.375rem)}.so-widget-ebook-list .ebook-carousel .carousel-indicators [data-bs-target]{width:6px;height:6px;margin-inline:8px;background-color:var(--text-icon-tetriary-on-dark,#6d6d6d);border-radius:50%;opacity:1}.so-widget-ebook-list .ebook-carousel .carousel-indicators [data-bs-target].active{width:48px;background-color:var(--text-icon-primary-on-dark,#fff);border-radius:3px/13px}.so-widget-ebook-list .ebook-description,.so-widget-ebook-list .ebook-carousel{margin-bottom:40px}@media(min-width:768px) and (max-width:1199.98px){.so-widget-ebook-list{--carousel-border-radius:32px;--carousel-indicators-margin-bottom:.625rem;--ebook-list-row-gap:60px;font-size:1.25rem}.so-widget-ebook-list h2,.so-widget-ebook-list .title-1{font-size:2.5rem}.so-widget-ebook-list .ebook-link,.so-widget-ebook-list .btn-show-more{font-size:inherit}.so-widget-ebook-list .ebook-link.btn-arrow::after,.so-widget-ebook-list .btn-show-more.btn-arrow::after{width:2.75rem}.so-widget-ebook-list .ebook-description,.so-widget-ebook-list .ebook-carousel{margin-bottom:60px}}@media(min-width:992px){.so-widget-ebook-list{--carousel-width:465px}.so-widget-ebook-list .ebook-item{--info-col:2;--carousel-col:1;display:grid;grid-template-rows:1fr min-content min-content min-content 1fr;grid-template-columns:var(--carousel-width) 1fr;-moz-column-gap:var(--item-col-gap,40px);column-gap:var(--item-col-gap,40px);align-items:center;text-align:start}.so-widget-ebook-list .ebook-item:nth-child(even){--info-col:1;--carousel-col:2;grid-template-columns:1fr var(--carousel-width)}.so-widget-ebook-list .ebook-heading{grid-area:2/var(--info-col);align-self:flex-end}.so-widget-ebook-list .ebook-description{grid-area:3/var(--info-col);margin-bottom:32px}.so-widget-ebook-list .ebook-link{grid-area:4/var(--info-col);align-self:self-start}.so-widget-ebook-list .ebook-carousel{grid-area:1/var(--carousel-col)/6;margin-bottom:0}}@media(min-width:1200px){.so-widget-ebook-list{--carousel-border-radius:40px;--ebook-list-row-gap:80px;--carousel-indicators-margin-bottom:.875rem;--carousel-width:597px;--item-col-gap:88px}.so-widget-ebook-list .ebook-description{margin-bottom:44px}}