.card[data-v-b177f490]{box-sizing:border-box;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-color) 4%,var(--card-background)),var(--card-background) 18rem);border:1px solid color-mix(in srgb,var(--accent-color) 18%,var(--page-background));width:22.8rem;min-height:12rem;box-shadow:0 1px 2px color-mix(in srgb,var(--accent-color) 8%,transparent),0 5px 16px color-mix(in srgb,var(--accent-color) 5%,transparent);border-radius:.4rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.card[data-v-b177f490]:hover{border-color:color-mix(in srgb,var(--accent-color) 28%,var(--page-background));box-shadow:0 2px 4px color-mix(in srgb,var(--accent-color) 9%,transparent),0 9px 20px color-mix(in srgb,var(--accent-color) 9%,transparent);transform:translateY(-2px)}.has-image[data-v-b177f490]{grid-template-columns:8rem minmax(0,1fr)}.image[data-v-b177f490]{-o-object-fit:cover;object-fit:cover;border-radius:.1rem;width:8rem;height:10rem}.content[data-v-b177f490]{min-width:0}.header[data-v-b177f490]{margin-bottom:.65rem}.title[data-v-b177f490]{color:var(--accent-color);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.2rem;line-height:1.25}.subtitle[data-v-b177f490]{color:#707070;margin:.35rem 0 0;font-size:.9rem}.description[data-v-b177f490]{color:#333;margin:0;line-height:1.6}.attributes[data-v-b177f490]{flex-wrap:wrap;gap:.4rem .85rem;margin-top:1rem;display:flex}.link[data-v-b177f490]{color:color-mix(in srgb,var(--accent-color) 78%,#555);text-underline-offset:.2em;font-size:.9rem;font-weight:500}.link[data-v-b177f490]:focus-visible,.link[data-v-b177f490]:hover{text-decoration-thickness:2px}@media (width<=32rem){.card[data-v-b177f490],.image[data-v-b177f490]{width:100%;min-height:0;display:block}.image[data-v-b177f490]{height:11rem;margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.card[data-v-b177f490]{transition:none}}.holder[data-v-af80ba3c]{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:1rem;width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem 1.5rem;display:flex}.holder[data-v-af80ba3c] .card{flex:0 0 calc(50% - .5rem)}@media (width<=600px){.holder[data-v-af80ba3c]{gap:.75rem;padding:0 1rem 1rem}.holder[data-v-af80ba3c] .card{flex-basis:100%}}
