.card[data-v-64c51fe7]{position:relative;display:block;padding:1.6rem 1.5rem 1.7rem;background:#fff;border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);text-decoration:none;overflow:hidden;transition:transform .3s var(--ease-out-quart),border-color .3s ease,box-shadow .3s ease}.card[data-v-64c51fe7]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--color-red-400),var(--color-red-600));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out-quart)}.card[data-v-64c51fe7]:hover{transform:translateY(-4px);border-color:var(--color-ink-300);box-shadow:var(--shadow-lift)}.card[data-v-64c51fe7]:hover:before{transform:scaleX(1)}.card__icon[data-v-64c51fe7]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:13px;color:var(--color-ink-900);background:var(--color-ink-100);transition:background .3s ease,color .3s ease}.card:hover .card__icon[data-v-64c51fe7]{background:var(--color-ink-900);color:var(--color-red-400)}.card__arrow[data-v-64c51fe7]{position:absolute;top:1.6rem;right:1.5rem;color:var(--color-ink-400);transition:color .3s ease,transform .3s var(--ease-out-quart)}.card:hover .card__arrow[data-v-64c51fe7]{color:var(--color-red-600);transform:translate(2px,-2px)}.card__title[data-v-64c51fe7]{margin-top:1.15rem;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.card__summary[data-v-64c51fe7]{margin-top:.5rem;color:var(--color-ink-600);font-size:.95rem;line-height:1.55}
