.card[data-v-cff08a6c]{display:flex;flex-direction:column;min-width:0;border:var(--bw) solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-2);box-shadow:var(--shadow);overflow:hidden}.card__visual[data-v-cff08a6c]{display:grid;place-items:center;padding:var(--s-2);background:var(--bg-3);border-bottom:var(--bw) solid var(--line-2);min-width:0}.card__visual[data-v-cff08a6c] svg,.card__visual[data-v-cff08a6c] img{width:100%;height:auto}.card__visual--ratio[data-v-cff08a6c] svg,.card__visual--ratio[data-v-cff08a6c] img{aspect-ratio:var(--card-visual-ratio);height:auto;object-fit:contain}.card__body[data-v-cff08a6c]{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);min-width:0}.card__eyebrow[data-v-cff08a6c]{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--ink-3)}.card__title[data-v-cff08a6c]{color:var(--ink)}.card__desc[data-v-cff08a6c]{color:var(--ink-2);font-size:var(--fs-md);line-height:var(--lh-normal);overflow-wrap:break-word}@media (min-width: 480px){.card--side[data-v-cff08a6c]{display:grid;grid-template-columns:minmax(120px,37%) minmax(0,1fr);align-items:stretch}.card--side .card__visual[data-v-cff08a6c]{border-bottom:0;border-right:var(--bw) solid var(--line-2)}}
