.bookshelf-container{gap:var(--spc-8);display:flex}.bookshelf-section{gap:var(--spc-4);flex-direction:column;flex:none;display:flex}.bookshelf{text-align:center;justify-content:center;align-items:flex-start;gap:var(--spc-4);display:flex}.bookshelf[data-variant=grid]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bookshelf[data-variant=masonry]{--bookshelf-masonry-gap:var(--spc-4);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1px;grid-auto-flow:dense;column-gap:var(--bookshelf-masonry-gap);text-align:left;align-items:start;row-gap:0;width:100%;display:grid}.book:hover{transform:scale(.98)}.bookshelf .book{vertical-align:top;border-radius:0 6px 6px 0;flex:none;width:180px;height:auto;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}.bookshelf[data-variant=grid] .book{width:100%}.bookshelf[data-variant=masonry] .book{grid-column:var(--book-column);grid-row-end:span var(--book-row-span,1);visibility:hidden;width:100%;display:block}.bookshelf[data-variant=masonry] .book[data-masonry-ready=true]{visibility:visible}@supports (display:grid-lanes){.bookshelf[data-variant=masonry]{display:grid-lanes;grid-auto-rows:initial;gap:var(--bookshelf-masonry-gap)}.bookshelf[data-variant=masonry] .book{visibility:visible;grid-area:auto}}.bookshelf[data-variant=masonry] .book:nth-child(6n+1){--book-column:1}.bookshelf[data-variant=masonry] .book:nth-child(6n+2){--book-column:2}.bookshelf[data-variant=masonry] .book:nth-child(6n+3){--book-column:3}.bookshelf[data-variant=masonry] .book:nth-child(6n+4){--book-column:4}.bookshelf[data-variant=masonry] .book:nth-child(6n+5){--book-column:5}.bookshelf[data-variant=masonry] .book:nth-child(6n){--book-column:6}.bookshelf[data-variant=masonry] .book:nth-child(n+19){display:none}.bookshelf .book .link{background:linear-gradient(90deg,#00000005 0%,#0000000d .75%,#ffffff80 1%,#fff9 1.3%,#ffffff80 1.4%,#ffffff4d 1.5% 2.4%,#0000000d 2.7% 3.5%,#ffffff4d 4% 4.5%,#f4f4f41a 5.4% 99%,#90909033 100%);width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 -1px 4px #0000001f}.bookshelf .book .cover,.bookshelf .book .text-cover{border-radius:0 6px 6px 0;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.bookshelf .book .cover img{min-width:100%;min-height:100%}.bookshelf[data-variant=masonry] .book .cover img{width:100%;min-width:0;height:auto;min-height:0;display:block}.bookshelf .book .text-cover{background-color:var(--color-bg-2);min-height:226px;padding-left:var(--spc-1);gap:var(--spc-1);flex-direction:column;justify-content:center;align-items:center;display:flex}.text-cover p{line-height:1.2}@media (width>=768px){.bookshelf[data-variant=grid]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.bookshelf[data-variant=masonry]{grid-template-columns:repeat(4,minmax(0,1fr))}.bookshelf[data-variant=masonry] .book:nth-child(4n+1){--book-column:1}.bookshelf[data-variant=masonry] .book:nth-child(4n+2){--book-column:2}.bookshelf[data-variant=masonry] .book:nth-child(4n+3){--book-column:3}.bookshelf[data-variant=masonry] .book:nth-child(4n){--book-column:4}.bookshelf[data-variant=masonry] .book:nth-child(n+13){display:none}}@media (width<=640px){.bookshelf[data-variant=masonry]{--bookshelf-masonry-gap:var(--spc-3);grid-template-columns:repeat(2,minmax(0,1fr))}.bookshelf[data-variant=masonry] .book:nth-child(odd){--book-column:1}.bookshelf[data-variant=masonry] .book:nth-child(2n){--book-column:2}.bookshelf[data-variant=masonry] .book:nth-child(n+7){display:none}}
