.StudentCards_list__ZH7Vh{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:1rem;gap:1rem}.StudentCards_item__RH01W>div{height:100%}.StudentCards_card__HF8gL{display:flex;flex-direction:column;height:100%;border-radius:18px;overflow:hidden;background:var(--page-background);color:var(--primary-black);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.StudentCards_card__HF8gL:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(0,0,0,.1)}.StudentCards_photo__pTlbf{position:relative;aspect-ratio:4/5;background:radial-gradient(circle at 30% 20%,rgba(230,30,55,.14),transparent 60%)}.StudentCards_photo__pTlbf img{object-fit:cover;object-position:center 20%;transition:transform .5s ease}.StudentCards_card__HF8gL:hover .StudentCards_photo__pTlbf img{transform:scale(1.04)}.StudentCards_initial__BPH2E{position:absolute;inset:0;display:grid;place-items:center;font-size:4rem;font-weight:700;color:var(--text-muted)}.StudentCards_body__AYcQ0{flex:1 1;display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem 1.1rem}.StudentCards_name__Lawl9{font-size:1.1rem;line-height:1.2}.StudentCards_facts__OJvTN{margin:.15rem 0 0;display:grid;grid-gap:.25rem;gap:.25rem}.StudentCards_facts__OJvTN>div{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;font-size:.9rem}.StudentCards_facts__OJvTN dt{color:var(--text-muted)}.StudentCards_facts__OJvTN dd{margin:0;font-weight:700}.StudentCards_more__5CiNj{margin-top:auto;padding-top:.5rem;font-weight:700;color:var(--primary-red)}@media (prefers-reduced-motion:reduce){.StudentCards_card__HF8gL,.StudentCards_photo__pTlbf img{transition:none}.StudentCards_card__HF8gL:hover{transform:none}}@media (max-width:900px){.StudentCards_list__ZH7Vh{display:flex;min-width:0;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.StudentCards_item__RH01W{flex:0 0 min(70vw,18rem);min-width:0;scroll-snap-align:start}.StudentCards_list__ZH7Vh.StudentCards_grid__f4nBl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;overflow:visible;padding-bottom:0}.StudentCards_grid__f4nBl .StudentCards_item__RH01W{flex:none}.StudentCards_grid__f4nBl .StudentCards_name__Lawl9{font-size:1rem}}