.professor-card.svelte-1d7mbjl{position:relative;width:100%;height:100%;min-height:240px;border-radius:4px;overflow:hidden;border:1px solid var(--camp2027-card-border);font-family:Montserrat,sans-serif}@media (min-width: 768px){.professor-card.svelte-1d7mbjl{min-height:400px}}.photo.svelte-1d7mbjl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s cubic-bezier(.22,1,.36,1)}.professor-card.svelte-1d7mbjl:hover .photo:where(.svelte-1d7mbjl){transform:scale(1.03)}.scrim.svelte-1d7mbjl{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a16281a}.panel.svelte-1d7mbjl{position:absolute;inset-inline:0;bottom:0;padding:24px;text-align:left;transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.22,1,.36,1)}.panel.open.svelte-1d7mbjl,.professor-card.svelte-1d7mbjl:hover .panel:where(.svelte-1d7mbjl){transform:translateY(0);opacity:1}.panel-inner.svelte-1d7mbjl{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1628b3;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:20px}.name.svelte-1d7mbjl{color:#fff;font-weight:800;letter-spacing:.18em;font-size:18px}@media (min-width: 640px){.name.svelte-1d7mbjl{font-size:20px}}.desc.svelte-1d7mbjl{margin-top:12px;color:#ffffffe6;font-size:14px;line-height:1.6}@media (min-width: 640px){.desc.svelte-1d7mbjl{font-size:16px}}.tap-hint.svelte-1d7mbjl{position:absolute;top:16px;right:16px;color:#fffc;font-size:11px;letter-spacing:.1em}@media (min-width: 768px){.tap-hint.svelte-1d7mbjl{display:none}}
