.education-banner[data-v-968b895c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);display:block;overflow:hidden;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.education-banner[data-v-968b895c]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.education-banner:hover .education-banner__link svg[data-v-968b895c]{transform:translate(2px,-2px)}.education-banner[data-v-968b895c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.education-banner img[data-v-968b895c]{aspect-ratio:3/2;background:var(--color-surface-alt);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.education-banner__body[data-v-968b895c]{padding:var(--space-6)}.education-banner__tag[data-v-968b895c]{color:var(--color-accent-deep);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow)}.education-banner h3[data-v-968b895c]{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.3;margin:var(--space-3) 0 var(--space-2)}.education-banner p[data-v-968b895c]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--lh-relaxed);margin:0 0 var(--space-5)}.education-banner__link[data-v-968b895c]{align-items:center;color:var(--color-text);display:flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:8px;justify-content:space-between}.education-banner__link svg[data-v-968b895c]{color:var(--color-primary);transition:transform var(--transition-fast)}@media(prefers-reduced-motion:reduce){.education-banner[data-v-968b895c]{transition:none}.education-banner[data-v-968b895c]:hover{transform:none}}
