.cover .book-mark{transition:all .3s ease-out}.book-carousel-row{overflow:hidden;padding-inline:var(--container-narrow)}@media only screen and (max-width: 64rem){.book-carousel-row{padding-inline:var(--container-standard)}}@media only screen and (max-width: 48rem){.book-carousel-row{padding-left:0;padding-right:1.1rem}}.cover{background:#7a4758;padding:0 1rem .75rem 1rem;border-radius:.375rem;position:relative}.cover .mobile-wrapper{background-color:var(--color-body)}@media only screen and (max-width: 48rem){.cover{padding:0 .47rem .47em 0}.cover .mobile-wrapper{padding:var(--space-s)}}.cover .book-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));background-color:var(--color-body);position:relative;max-height:40rem}@media only screen and (max-width: 48rem){.cover .book-wrapper{grid-template-columns:minmax(0, 1fr);row-gap:1.32rem;padding:var(--space-s);border:1px solid var(--color-background-a50)}}.cover .shadow{opacity:0;transition:opacity .3s ease-in}.cover .shadow.active{opacity:1;position:absolute;height:100%;top:-0.83rem;left:1.4rem;right:1.4rem;box-shadow:8px 0 28px 0 var(--color-background-a25);fill:var(--color-background-);filter:drop-shadow(0 4px 2px rgba(0, 0, 0, 0.25));z-index:4}@media only screen and (max-width: 48rem){.cover .shadow.active{left:0;right:.85rem;top:-0.85rem}}.cover .box{position:absolute;z-index:1;bottom:-0.31rem;height:1rem;width:5rem;border-radius:.375rem;background:#7a4758;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 48rem){.cover .box{left:-0.4rem}}.cover .book-mark{position:absolute;height:105%;top:-0.5rem;left:51%;transform:translateX(-50%);z-index:0}.cover .book-mark.active{z-index:1}.cover .book-mark img{height:100%}@media only screen and (max-width: 48rem){.cover .book-mark{display:none}}.book-carousel-wrapper{position:relative}.book-carousel-wrapper .book-carousel{padding:var(--space-l);max-height:36rem}.book-carousel-wrapper .book-carousel .slick-list,.book-carousel-wrapper .book-carousel .slick-track,.book-carousel-wrapper .book-carousel .media-container{width:100%;height:100%}.book-carousel-wrapper .book-carousel .slick-list img,.book-carousel-wrapper .book-carousel .slick-track img,.book-carousel-wrapper .book-carousel .media-container img{height:unset}@media only screen and (max-width: 48rem){.book-carousel-wrapper .book-carousel .slick-list img,.book-carousel-wrapper .book-carousel .slick-track img,.book-carousel-wrapper .book-carousel .media-container img{aspect-ratio:4/3}}.book-carousel-wrapper .book-content{max-width:var(--container-width);max-height:36rem;padding:var(--space-l);z-index:6}.book-carousel-wrapper .book-content .slick-list,.book-carousel-wrapper .book-content .slick-track{width:100%;height:100%}.book-carousel-wrapper .book-content .book-content-slide{padding:var(--space-m) var(--space-2xl);border:1px solid var(--color-body-a50);align-content:center}.book-carousel-wrapper .book-content .book-content-slide .book-content-item{gap:var(--space-2xl)}.book-carousel-wrapper .book-content .book-content-slide .book-content-item .content-inner{gap:var(--space-l)}.book-carousel-wrapper .book-content .book-content-slide .book-content-item .content-inner h3{font-style:italic}.book-carousel-wrapper .book-content .book-content-slide .book-content-item .content-inner .buttons .button:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);opacity:.6}.book-carousel-wrapper .book-content .book-content-slide .book-content-item .illustration-logo{height:var(--size-xl-3)}.book-carousel-wrapper .slick-controls{padding-top:var(--space-m);z-index:3;width:auto}.book-carousel-wrapper .slick-controls .slick-control{display:flex;gap:var(--space-s)}.book-carousel-wrapper .slick-controls .js-book-prev.disabled,.book-carousel-wrapper .slick-controls .js-book-next.disabled{opacity:.4;pointer-events:none;cursor:default}@media only screen and (max-width: 48rem){.book-carousel-wrapper .book-carousel,.book-carousel-wrapper .book-content{padding:0}.book-carousel-wrapper .book-content .book-content-slide{border:0;padding:0}.book-carousel-wrapper .book-content .book-content-slide .overline-1,.book-carousel-wrapper .book-content .book-content-slide .illustration-logo{display:none}.book-carousel-wrapper .book-content .book-content-slide .book-content-item,.book-carousel-wrapper .book-content .book-content-slide .content-inner{gap:var(--space-m)}.book-carousel-wrapper .slick-controls{padding-inline:var(--container-standard)}}.slick-slider .slick-dots{display:none}
/*# sourceMappingURL=book_carousel.css.map */
