.cover{aspect-ratio:2/3;background:var(--bg,var(--wall-lift));isolation:isolate;border-radius:2px 4px 4px 2px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 1px #0003,0 6px 14px -6px #00000073,0 18px 30px -18px #00000080}.cover img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease-out)}.cover img[data-loaded]{opacity:1}.cover__shade{pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#00000052 0%,#00000014 2.2%,#ffffff29 3.4%,#fff0 6%,#0000000f 7.5%,#0000 12%),linear-gradient(115deg,#ffffff14,#fff0 40%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.cover--cloth{background-color:var(--bg);background-image:var(--cloth);background-size:90px 90px}.cover__cloth{border:1px solid color-mix(in srgb, var(--fg) 45%, transparent);outline:1px solid color-mix(in srgb, var(--fg) 25%, transparent);outline-offset:3px;text-align:center;color:var(--fg);flex-direction:column;justify-content:center;align-items:center;gap:10%;padding:10%;display:flex;position:absolute;inset:7% 9% 7% 12%;container-type:inline-size}.cover__cloth-title{font-family:var(--serif);letter-spacing:.01em;-webkit-line-clamp:5;text-wrap:balance;-webkit-box-orient:vertical;font-size:clamp(9px,12cqi,26px);font-weight:450;line-height:1.12;display:-webkit-box;overflow:hidden}.cover__cloth-rule{opacity:.6;background:currentColor;width:22%;height:1px}.cover__cloth-author{font-family:var(--serif);opacity:.85;font-size:clamp(7px,8cqi,16px);font-style:italic}
