.card[data-astro-cid-mx574jlw]{border:var(--rule-card) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);transition:transform var(--dur-medium) var(--ease-snap), box-shadow var(--dur-medium) var(--ease-snap);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}.card[data-astro-cid-mx574jlw]:hover,.card[data-astro-cid-mx574jlw].is-hover{box-shadow:var(--shadow-card-lift);transform:translateY(-2px)}.card[data-astro-cid-mx574jlw]:active,.card[data-astro-cid-mx574jlw].is-active{transition-duration:var(--dur-press);transform:translateY(1px)}.card[data-astro-cid-mx574jlw]:has(.card__link:focus-visible),.card[data-astro-cid-mx574jlw].is-focus{outline:3px solid var(--color-focus);outline-offset:3px}.card[data-astro-cid-mx574jlw][aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.card[data-astro-cid-mx574jlw][data-state=error]{border-color:var(--color-accent-3-deep);background:var(--tint-coral)}.card[data-astro-cid-mx574jlw][data-state=success]{border-color:var(--color-mint-deep);background:var(--tint-mint)}.card[data-astro-cid-mx574jlw][data-state=loading]{box-shadow:none}.card__media[data-astro-cid-mx574jlw]{aspect-ratio:4/3;background:var(--color-paper-2);position:relative;overflow:clip}.card__media[data-astro-cid-mx574jlw] img{object-fit:cover;block-size:100%;inline-size:100%}.card__ph[data-astro-cid-mx574jlw]{background:var(--tint-pear);block-size:100%;inline-size:100%;color:var(--color-muted);place-items:center;display:grid}.card[data-astro-cid-mx574jlw][data-state=loading] .card__ph[data-astro-cid-mx574jlw]{animation:1.4s ease-in-out infinite card-pulse}.card__badges[data-astro-cid-mx574jlw]{gap:var(--space-2xs);max-inline-size:calc(100% - var(--space-md));flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--space-xs);inset-inline-start:var(--space-xs)}.card__heart[data-astro-cid-mx574jlw]{z-index:2;position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}.card__heart[data-astro-cid-mx574jlw] button{inline-size:var(--target-min);block-size:var(--target-min);border-radius:var(--radius-pill);background:var(--scrim);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-snap);border:0;place-items:center;padding:0;display:grid}.card__heart[data-astro-cid-mx574jlw] button:hover{background:var(--color-accent)}.card__heart[data-astro-cid-mx574jlw] button:active{background:var(--color-accent-deep)}.card__heart[data-astro-cid-mx574jlw] button:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.card__heart[data-astro-cid-mx574jlw] button[aria-pressed=true]{background:var(--color-accent-3);color:var(--color-ink)}.card__heart[data-astro-cid-mx574jlw] button[aria-pressed=true] svg{fill:currentColor}.card__heart[data-astro-cid-mx574jlw] button:disabled{opacity:.55;cursor:not-allowed}.card__body[data-astro-cid-mx574jlw]{gap:var(--space-2xs);padding:var(--space-md);min-width:0;display:grid}.card__title[data-astro-cid-mx574jlw]{font-size:var(--text-md);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.card__link[data-astro-cid-mx574jlw]{color:var(--color-ink);text-decoration:none}a[data-astro-cid-mx574jlw].card__link:after{content:"";z-index:1;position:absolute;inset:0}a[data-astro-cid-mx574jlw].card__link:hover{text-underline-offset:.2em;text-decoration:underline 2px}a[data-astro-cid-mx574jlw].card__link:focus-visible{outline:none}.card__skel[data-astro-cid-mx574jlw]{border-radius:var(--radius-pill);background:var(--color-paper-3);block-size:.875rem;inline-size:80%;animation:1.4s ease-in-out infinite card-pulse;display:block}.card__skel--title[data-astro-cid-mx574jlw]{block-size:1.125rem;inline-size:60%}@keyframes card-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-mx574jlw],.card[data-astro-cid-mx574jlw]:hover,.card[data-astro-cid-mx574jlw].is-hover,.card[data-astro-cid-mx574jlw]:active,.card[data-astro-cid-mx574jlw].is-active{transition:none;transform:none}.card__skel[data-astro-cid-mx574jlw],.card[data-astro-cid-mx574jlw][data-state=loading] .card__ph[data-astro-cid-mx574jlw]{animation:none}}
