.card:where(.astro-OUBG4LWT){display:flex;align-items:flex-start;gap:.75rem;padding:.9rem;border:1px solid var(--border);border-radius:14px;color:var(--text);background-color:var(--background);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.card:where(.astro-OUBG4LWT):hover{transform:translateY(-3px);border-color:var(--primary);background-color:var(--surface);box-shadow:var(--shadow-hover)}.card:where(.astro-OUBG4LWT):active{transform:translateY(-1px)}.card:where(.astro-OUBG4LWT)>img:where(.astro-OUBG4LWT){width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0;transition:transform .25s ease}.card:where(.astro-OUBG4LWT):hover>img:where(.astro-OUBG4LWT){transform:scale(1.06)}.title:where(.astro-OUBG4LWT){margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.uni-name:where(.astro-OUBG4LWT){margin:.15rem 0 .35rem;font-size:.8rem;color:var(--text-light)}.cert:where(.astro-OUBG4LWT){color:var(--primary);font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.arrow:where(.astro-OUBG4LWT){transition:transform .2s ease}.card:where(.astro-OUBG4LWT):hover .arrow:where(.astro-OUBG4LWT){transform:translate(3px)}h1:where(.astro-IU6OWN3G){font-size:1.9rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .6rem;color:var(--text)}.intro:where(.astro-IU6OWN3G){max-width:62ch;margin:0 0 1rem;color:var(--text-light);line-height:1.7}.courses:where(.astro-IU6OWN3G){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.9rem;margin-top:2rem}@media (max-width: 560px){.intro:where(.astro-IU6OWN3G){font-size:.9rem}}
