.book-cover-frame{--book-cover-leather-dark:#2b0c0e;--book-cover-leather:#681c24;--book-cover-leather-light:#8e3138;--book-cover-gilt:#d8b76a;--book-cover-gilt-soft:#f0d896;--book-cover-ink:#fff1c9;position:relative;display:block;aspect-ratio:var(--book-cover-aspect,2/3);overflow:hidden;border-radius:clamp(4px,2.5cqi,10px);background:var(--book-cover-leather-dark);box-shadow:0 18px 30px rgb(12 7 4/24%),inset 0 0 0 1px rgb(255 239 193/16%);isolation:isolate;container-name:book-cover;container-type:inline-size}.book-cover-frame[data-cover-palette=oxblood]{--book-cover-leather-dark:#25090c;--book-cover-leather:#61151e;--book-cover-leather-light:#91303a;--book-cover-gilt:#d2ad5d;--book-cover-gilt-soft:#f0d793;--book-cover-ink:#ffecc0}.book-cover-frame[data-cover-palette=forest]{--book-cover-leather-dark:#071b16;--book-cover-leather:#123e31;--book-cover-leather-light:#28634d;--book-cover-gilt:#d3b66f;--book-cover-gilt-soft:#f0daa0;--book-cover-ink:#fff0c6}.book-cover-frame[data-cover-palette=midnight]{--book-cover-leather-dark:#080e20;--book-cover-leather:#162c53;--book-cover-leather-light:#31527d;--book-cover-gilt:#cbb164;--book-cover-gilt-soft:#ead997;--book-cover-ink:#fff0c8}.book-cover-frame[data-cover-palette=umber]{--book-cover-leather-dark:#241006;--book-cover-leather:#623418;--book-cover-leather-light:#925b2f;--book-cover-gilt:#d8b363;--book-cover-gilt-soft:#f1d696;--book-cover-ink:#fff0c5}.book-cover-fallback{position:absolute;z-index:0;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;color:var(--book-cover-ink);background:radial-gradient(circle at 78% 12%,rgb(255 238 189/13%),transparent 25%),radial-gradient(circle at 18% 88%,rgb(0 0 0/35%),transparent 34%),repeating-linear-gradient(97deg,transparent 0 2px,rgb(255 255 255/1.8%) 2px 3px,rgb(0 0 0/2.4%) 3px 5px),linear-gradient(145deg,var(--book-cover-leather-light),var(--book-cover-leather) 38%,var(--book-cover-leather-dark) 100%);box-shadow:inset 0 0 18cqi rgb(0 0 0/34%),inset 0 0 0 1px rgb(255 241 202/12%)}.book-cover-fallback:before{inset:5.5%;border:clamp(1px,.65cqi,3px) solid color-mix(in srgb,var(--book-cover-gilt) 76%,transparent);border-radius:clamp(3px,2cqi,9px);box-shadow:0 0 0 clamp(2px,1.8cqi,8px) rgb(18 8 4/16%),0 0 0 clamp(3px,2.55cqi,11px) color-mix(in srgb,var(--book-cover-gilt) 30%,transparent),inset 0 0 0 1px rgb(255 238 186/11%)}.book-cover-fallback:after,.book-cover-fallback:before{content:"";position:absolute;z-index:1;pointer-events:none}.book-cover-fallback:after{inset-block:0;inset-inline-start:6.5%;inline-size:10%;border-inline:1px solid color-mix(in srgb,var(--book-cover-gilt) 44%,transparent);background:linear-gradient(90deg,rgb(0 0 0/35%),rgb(255 255 255/6%) 50%,rgb(0 0 0/22%));box-shadow:-2cqi 0 5cqi rgb(0 0 0/26%),2cqi 0 4cqi rgb(0 0 0/18%)}.book-cover-adult-seal{--seal-size:16%;--seal-inset-block:12%;--seal-inset-inline:7%;z-index:3;inset-block-end:var(--seal-inset-block);inset-inline-start:var(--seal-inset-inline);inline-size:var(--seal-size);background:url(/design-assets/ratings/adult-edition-18-plus.png) 50%/contain no-repeat;filter:drop-shadow(0 1px 2px rgb(0 0 0/45%))}.book-cover-adult-seal,.book-cover-mark{position:absolute;aspect-ratio:1;pointer-events:none}.book-cover-mark{z-index:2;inset-block-end:7%;inset-inline-end:8%;inline-size:14%;rotate:45deg;border:clamp(1px,.6cqi,2px) solid color-mix(in srgb,var(--book-cover-gilt) 84%,transparent);border-radius:clamp(1px,.7cqi,3px);background:linear-gradient(135deg,rgb(255 247 216/13%),color-mix(in srgb,var(--book-cover-gilt) 12%,transparent) 45%,rgb(31 15 7/14%));box-shadow:inset 1px 1px 0 rgb(255 247 216/30%),inset -1px -1px 0 rgb(25 11 4/42%),0 1px 2px rgb(9 5 2/32%);opacity:.92}.book-cover-mark:before{content:"E";position:absolute;inset:-24%;display:grid;place-items:center;rotate:-45deg;color:var(--book-cover-gilt-soft);font-family:var(--font-display);font-size:clamp(8px,10cqi,26px);font-weight:650;line-height:1;text-shadow:1px 1px 0 rgb(255 247 218/26%),-1px -1px 0 rgb(28 12 4/62%),0 1px 3px rgb(8 4 2/32%)}.book-cover-emboss{position:absolute;z-index:2;inset:28% 13% 13% 21%;display:grid;align-content:center;gap:clamp(4px,4cqi,16px);min-inline-size:0;text-align:center;text-wrap:balance}.book-cover-emboss:before{content:attr(data-title);display:-webkit-box;overflow:hidden;color:var(--book-cover-ink);font-family:var(--font-display);font-size:clamp(8px,11cqi,31px);font-weight:600;letter-spacing:.025em;line-height:1.02;text-shadow:0 1px 0 rgb(255 245 211/30%),0 -1px 0 rgb(27 11 4/75%),0 3px 8px rgb(0 0 0/30%);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.book-cover-emboss[data-creator]:after{content:attr(data-creator);display:block;overflow:hidden;color:var(--book-cover-gilt-soft);font-family:var(--font-ui);font-size:clamp(5px,4.8cqi,12px);font-weight:650;letter-spacing:.14em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@container book-cover (width < 112px){.book-cover-fallback:before{inset:7%;box-shadow:0 0 0 2px rgb(18 8 4/16%),0 0 0 3px color-mix(in srgb,var(--book-cover-gilt) 25%,transparent)}.book-cover-mark{inset-block-end:8%;inset-inline-end:9%;inline-size:17%}.book-cover-emboss{inset:27% 11% 10% 20%;gap:0}.book-cover-emboss[data-creator]:after{display:none}}.book-cover-image{position:absolute;z-index:1;inset:0;inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain;opacity:0}.book-cover-frame[data-cover-state=shown] .book-cover-image{opacity:1}@media (prefers-reduced-motion:no-preference){.book-cover-image{transition:opacity .24s ease-out}[data-motion=reduced] .book-cover-image{transition:none}}.book-cover-frame.book-3d-board>.book-cover-image{-o-object-fit:contain;object-fit:contain}@media (forced-colors:active){.book-cover-fallback{border:1px solid CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}.book-cover-fallback:before,.book-cover-mark{border-color:CanvasText;box-shadow:none}.book-cover-fallback:after{background:CanvasText;box-shadow:none}.book-cover-emboss:before,.book-cover-emboss[data-creator]:after,.book-cover-mark:before{color:CanvasText;text-shadow:none}}