.bookshelf-page{--bookshelf-max:72rem;background:linear-gradient(90deg, transparent calc(50% - .5px), #11111108 50%, transparent calc(50% + .5px)), var(--color-bg)}.bookshelf-hero,.bookshelf-section,.bookshelf-catalogue,.bookshelf-empty{width:min(100%, var(--bookshelf-max));padding-inline:var(--page-padding);margin-inline:auto}.bookshelf-hero{border-bottom:1px solid var(--color-line);gap:2.25rem;padding-top:7.75rem;padding-bottom:clamp(3.5rem,9vw,7rem);display:grid}.bookshelf-hero__number{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,16vw,6rem);font-weight:300;line-height:.8}.bookshelf-hero__label,.bookshelf-section__heading>p,.book-shelf__heading>p,.bookshelf-empty>p{color:var(--color-muted);letter-spacing:.16em;margin:1.2rem 0 0;font-size:.68rem;font-weight:700}.bookshelf-hero h1{letter-spacing:-.065em;overflow-wrap:normal;margin:0;font-size:clamp(3.25rem,14vw,8.5rem);line-height:.82}.bookshelf-hero__lead{margin:2rem 0 0;font-size:clamp(1.15rem,4vw,1.6rem);font-weight:700}.bookshelf-hero__description{max-width:34rem;color:var(--color-muted);margin:.65rem 0 0;line-height:1.9}.bookshelf-section,.bookshelf-catalogue,.bookshelf-empty{padding-block:clamp(4rem,9vw,7rem)}.bookshelf-section{border-bottom:1px solid var(--color-line)}.bookshelf-section__heading,.book-shelf__heading{margin-bottom:clamp(2rem,5vw,3.5rem)}.bookshelf-section__heading>p,.book-shelf__heading>p{margin-top:0}.bookshelf-section__heading h2,.book-shelf__heading h2,.bookshelf-empty h2{letter-spacing:-.05em;margin:.6rem 0 0;font-size:clamp(2rem,7vw,4.5rem);line-height:1}.book-article-card{min-width:0}.book-article-card__link{min-height:44px;color:inherit;gap:1.5rem;text-decoration:none;display:grid}.book-cover{aspect-ratio:.68;border:1px solid var(--color-text);background:var(--color-surface);width:100%;min-width:0;transition:translate .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:7px 0 #d8d8d3}.book-cover:before{z-index:2;content:"";background:#1111110a;border-right:1px solid;width:7px;position:absolute;inset:0 auto 0 0}.book-cover.has-image img{object-fit:cover;width:100%;height:100%}.book-cover.is-abstract{flex-direction:column;padding:1rem .9rem .85rem 1.25rem;display:flex}.book-cover.is-abstract.is-featured{color:#fff;background:var(--color-text);box-shadow:9px 0 #9c9c98}.book-cover__category,.book-cover__number,.book-cover small{letter-spacing:.12em;font-size:clamp(.48rem,1.7vw,.62rem);font-weight:700}.book-cover__number{color:var(--color-muted);margin-top:.35rem}.is-featured .book-cover__number,.is-featured.book-cover small{color:#aaa}.book-cover__mark{aspect-ratio:1;border:1px solid;border-radius:50%;width:clamp(2.4rem,9vw,4.2rem);margin-block:auto;display:block}.book-cover[data-cover-variant="1"] .book-cover__mark{border-radius:0;rotate:45deg;scale:.72}.book-cover[data-cover-variant="2"] .book-cover__mark{aspect-ratio:2.4;border-radius:50%;width:70%;rotate:-12deg}.book-cover strong{letter-spacing:-.03em;font-size:clamp(.82rem,3.3vw,1.35rem);line-height:1.3}.book-cover small{color:var(--color-muted);margin-top:.8rem}.book-article-card__info{align-self:center;min-width:0}.book-article-card__kicker{color:var(--color-muted);letter-spacing:.11em;flex-wrap:wrap;gap:.45rem 1rem;margin:0;font-size:.65rem;font-weight:700;display:flex}.book-article-card__kicker span{color:#fff;background:var(--color-text);padding:.25rem .45rem}.book-article-card h2,.book-article-card h3{letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(1.25rem,5vw,2rem);line-height:1.35}.book-article-card__description{color:var(--color-muted);margin:.9rem 0 0;line-height:1.8}.book-article-card__tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.book-article-card__tags li{border:1px solid var(--color-line);color:var(--color-muted);padding:.2rem .45rem;font-size:.62rem}.book-article-card__open{letter-spacing:.12em;border-bottom:1px solid;align-items:center;gap:.6rem;min-height:44px;margin-top:1rem;font-size:.7rem;font-weight:700;display:inline-flex}.book-article-card__open i{font-style:normal;transition:translate .18s}.book-article-card__link:hover .book-cover,.book-article-card__link:focus-visible .book-cover{translate:0 -4px;box-shadow:7px 4px #c7c7c2}.book-article-card__link:hover .book-article-card__open i,.book-article-card__link:focus-visible .book-article-card__open i{translate:4px}.featured-reading .book-article-card{max-width:62rem}.featured-reading .book-article-card__link{gap:clamp(2rem,6vw,5rem)}.featured-reading .book-cover{max-width:18rem}.featured-reading .book-article-card h2{font-size:clamp(2rem,5vw,3.75rem);line-height:1.08}.featured-reading .book-article-card__description{max-width:37rem;font-size:1.05rem}.bookshelf-catalogue__heading{margin-bottom:clamp(3rem,8vw,6rem)}.book-shelves{display:grid}.book-shelf{border-top:1px solid var(--color-line);padding:clamp(2.8rem,7vw,5rem) 0 clamp(3.8rem,8vw,6rem);position:relative}.book-shelf:after{border-top:1px solid var(--color-text);border-bottom:3px double var(--color-line);background:var(--color-surface);content:"";height:8px;position:absolute;bottom:1.5rem;left:0;right:0}.book-shelf__heading h2{overflow-wrap:anywhere;font-size:clamp(1.65rem,5vw,3rem)}.book-shelf__row{gap:2.5rem;display:grid}.book-shelf .book-article-card__link{grid-template-columns:minmax(92px,31%) minmax(0,1fr);align-items:center}.book-shelf .book-cover{max-width:9rem}.book-shelf .book-article-card__description{display:none}.book-shelf .book-article-card h3{font-size:clamp(1.05rem,4.4vw,1.5rem)}.bookshelf-empty{border-top:1px solid var(--color-line);min-height:50svh}@media (width>=760px){.bookshelf-hero{grid-template-columns:minmax(9rem,.28fr) 1fr;align-items:end;padding-top:10rem}.bookshelf-hero__number{font-size:clamp(5rem,8vw,7rem)}.featured-reading .book-article-card__link{grid-template-columns:minmax(220px,18rem) minmax(0,1fr);align-items:center}.book-shelf__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 5vw}.book-shelf .book-article-card__link{grid-template-columns:minmax(110px,9rem) minmax(0,1fr)}}@media (width>=1180px){.book-shelf__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}}@media (prefers-reduced-motion:reduce){.book-cover,.book-article-card__open i{transition-duration:1ms!important}.book-article-card__link:hover .book-cover,.book-article-card__link:focus-visible .book-cover{translate:none}}
