.cover.cover--illustrated{--cover-title-ratio:.135;--cover-title-min:6.5px;--cover-title-max:36px}.cover.cover--illustrated[data-title-length=medium]{--cover-title-ratio:.12;--cover-title-min:6px;--cover-title-max:32px}.cover.cover--illustrated[data-title-length=long]{--cover-title-ratio:.105;--cover-title-min:5.5px;--cover-title-max:29px}.cover.cover--illustrated[data-title-length=extended]{--cover-title-ratio:.092;--cover-title-min:5px;--cover-title-max:26px}.cover.cover--illustrated .book__face{gap:clamp(3px,calc(var(--cover-width) * .045),12px);padding:clamp(5px,calc(var(--cover-width) * .075),22px);padding-left:clamp(7px,calc(var(--cover-width) * .105),30px);padding-bottom:calc(var(--binding-h) + clamp(5px, calc(var(--cover-width) * .045), 12px));border:1px solid var(--edition-edge);background:var(--cover-from)}.cover.cover--illustrated .book__face:before{border-left:clamp(3px,calc(var(--cover-width) * .035),8px) solid var(--edition-spine);box-shadow:none}.cover.cover--illustrated .book__face .cover__kicker{font-size:clamp(5px,calc(var(--cover-width) * .044),11px);line-height:1.25;font-weight:600;color:var(--edition-label);-webkit-line-clamp:1;line-clamp:1}.cover.cover--illustrated .book__face .cover__copy{display:flex;flex-direction:column;gap:clamp(3px,calc(var(--cover-width) * .035),9px);min-height:0;flex:1 1}.cover.cover--illustrated .book__face .cover__title{position:relative;z-index:1;flex:none;font-family:var(--font-sans);font-size:clamp(var(--cover-title-min),calc(var(--cover-width) * var(--cover-title-ratio)),var(--cover-title-max));font-weight:750;line-height:1.12;letter-spacing:-.035em;color:var(--edition-ink);overflow-wrap:normal;-webkit-line-clamp:4;line-clamp:4}.cover.cover--illustrated .cover__illustration{position:relative;display:grid;place-items:center;min-width:0;min-height:0;flex:1 1;width:100%;overflow:hidden;pointer-events:none}.cover.cover--illustrated .cover__illustration img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;border:0;border-radius:0;background:transparent;box-shadow:none}.cover.cover--illustrated .book__face .cover__author{flex:none;margin-top:0;font-size:clamp(5px,calc(var(--cover-width) * .052),15px);font-weight:500;line-height:1.25;color:var(--edition-label);-webkit-line-clamp:2;line-clamp:2}@media (prefers-reduced-motion:reduce){.cover.cover--illustrated,.cover.cover--illustrated .book__face,.cover.cover--illustrated .book__ribbon{transition:none!important;animation:none!important}:is(.book-card,.shelf-tile,.book-tile):hover .cover.cover--illustrated,:is(.book-card,.shelf-tile,.book-tile):hover .cover.cover--illustrated .book__ribbon{transform:none!important}}