.tcover{position:relative;container-type:inline-size;aspect-ratio:2/3;width:100%;max-width:22rem;margin:0 auto 1.75rem;background:var(--color-ink);border-radius:6px;overflow:hidden;isolation:isolate;box-shadow:0 10px 26px -12px #0a08068c}.tcover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tcover:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:62%;background:linear-gradient(to bottom,rgba(10,8,6,.88) 0%,rgba(10,8,6,.6) 50%,transparent 100%);pointer-events:none}.tcover:after{content:"";position:absolute;z-index:2;inset:3.2%;border:1px solid var(--color-gold);opacity:.75;pointer-events:none;transition:opacity .3s}.tcover-text{position:relative;z-index:3;padding:10% 10% 0;display:flex;flex-direction:column;gap:3cqw}.tcover-author{font-family:var(--font-sans);font-size:3.1cqw;letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);text-shadow:0 1px 6px rgba(10,8,6,.6)}.tcover-title{font-family:var(--font-serif);font-weight:600;line-height:1.08;margin:0;color:#f2ebdd;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-shadow:0 1px 10px rgba(10,8,6,.55)}.tcover-card:hover .tcover-img,.tcover-card:focus-within .tcover-img{transform:scale(1.03)}.tcover-card:hover .tcover:after,.tcover-card:focus-within .tcover:after{opacity:1}@media(prefers-reduced-motion:reduce){.tcover-img{transition:none}.tcover-card:hover .tcover-img,.tcover-card:focus-within .tcover-img{transform:none}}
