.card[data-astro-cid-k5oo2j6m]{flex-direction:column;gap:18px;display:flex;position:relative}.card__cover[data-astro-cid-k5oo2j6m]{perspective:1400px;padding:6px 6px 0;display:block}.card__turn[data-astro-cid-k5oo2j6m]{--r:var(--ar,1);aspect-ratio:var(--r);transform-style:preserve-3d;width:calc(100% * min(1, var(--r)));margin:calc(100% * max(0, 1 - 1 / var(--r))) auto 0;rotate:var(--tilt);transition:translate .3s var(--ease-out), rotate .3s var(--ease-out), scale .26s var(--ease-settle), transform .7s var(--ease-turn);display:block;position:relative}.card__face[data-astro-cid-k5oo2j6m]{object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;box-shadow:0 2px 0 #ffffff80 inset, 0 22px 34px -18px var(--ink-a55), 0 6px 12px -8px var(--ink-a30);border-radius:4px 10px 10px 4px;position:absolute;inset:0;transform:rotateY(0)translateZ(.1px)}.card__face--back[data-astro-cid-k5oo2j6m]{border-radius:10px 4px 4px 10px;transform:rotateY(180deg)translateZ(.1px)}.card__cover[data-astro-cid-k5oo2j6m]:after{content:"";background:radial-gradient(50% 60% at 50% 40%, color-mix(in srgb, var(--tone) 38%, transparent), transparent 75%);height:22px;transition:transform .6s var(--ease-out), opacity .6s;margin:-6px 8% 0;display:block}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.card[data-astro-cid-k5oo2j6m]:hover .card__turn[data-astro-cid-k5oo2j6m]{translate:0 -8px;rotate:0deg}.card__cover[data-astro-cid-k5oo2j6m]:hover .card__turn[data-astro-cid-k5oo2j6m]{transition-delay:0s,0s,0s,.22s;transform:rotateY(180deg)}.card[data-astro-cid-k5oo2j6m]:hover .card__cover[data-astro-cid-k5oo2j6m]:after{opacity:.7;transform:scaleX(.86)}}.card[data-astro-cid-k5oo2j6m]:has(:focus-visible) .card__turn[data-astro-cid-k5oo2j6m]{translate:0 -8px;rotate:0deg}.card[data-astro-cid-k5oo2j6m]:has(.card__title a:focus-visible) .card__turn[data-astro-cid-k5oo2j6m]{transform:rotateY(180deg)}.card__cover[data-astro-cid-k5oo2j6m]:active .card__turn[data-astro-cid-k5oo2j6m]{transition-duration:.3s,.3s,90ms,.7s;scale:.97}}.card[data-astro-cid-k5oo2j6m].is-carried .card__turn[data-astro-cid-k5oo2j6m]{transform:none;rotate:var(--tilt);transition:none;translate:none;scale:none}.card__body[data-astro-cid-k5oo2j6m]{flex-direction:column;gap:6px;padding-inline:4px;display:flex}.card__title[data-astro-cid-k5oo2j6m]{font-size:clamp(1.3rem,1.8vw,1.55rem)}.card__title[data-astro-cid-k5oo2j6m] a[data-astro-cid-k5oo2j6m]{align-items:center;min-height:44px;padding-block:8px;text-decoration:none;display:inline-flex}.card__title[data-astro-cid-k5oo2j6m] a[data-astro-cid-k5oo2j6m]:hover{text-decoration:underline;text-decoration-color:var(--accent)}.card__tag[data-astro-cid-k5oo2j6m]{color:var(--ink-soft)}.card__meta[data-astro-cid-k5oo2j6m]{color:#55607a;font-size:.88rem;font-weight:700}.card__foot[data-astro-cid-k5oo2j6m]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:8px;display:flex}.card__foot[data-astro-cid-k5oo2j6m] .chip--status[data-astro-cid-k5oo2j6m]{min-height:34px}.card__buy[data-astro-cid-k5oo2j6m]{flex:none}.card__kindle[data-astro-cid-k5oo2j6m]{min-height:44px;text-decoration-color:var(--ink-a30);text-underline-offset:.3em;align-items:center;padding:8px 4px;font-size:.92rem;font-weight:800;display:inline-flex}.card__kindle[data-astro-cid-k5oo2j6m]:hover{color:var(--accent-text);text-decoration-color:currentColor}.card__peek[data-astro-cid-k5oo2j6m]{min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-a30);text-underline-offset:.3em;transition:background-color var(--t-quick), text-decoration-color var(--t-quick);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.card__peek[data-astro-cid-k5oo2j6m]:hover{background:var(--ink-a06);text-decoration-color:var(--accent-text)}@media (width<=760px){.card[data-astro-cid-k5oo2j6m]{gap:12px}.card__foot[data-astro-cid-k5oo2j6m]{gap:4px 8px}.card__peek[data-astro-cid-k5oo2j6m]{padding-inline:10px}}
