.student-creator-card{position:relative;border-radius:1.25rem;overflow:hidden;box-shadow:0 .625rem 1.875rem rgba(0,0,0,.1);transition:transform .3s ease;height:100%;display:flex;flex-direction:column}.student-creator-card:hover{transform:translateY(-.3125rem)}.student-creator-card__image-wrapper{width:100%;display:block;flex:1}.student-creator-card__image-wrapper img{transition:transform .6s cubic-bezier(.25,1,.5,1)}.student-creator-card:hover .student-creator-card__image-wrapper img{transform:scale(1.05)}.student-creator-card__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.4));padding:1.875rem 1.5rem 1.5rem;color:#fff}.student-creator-card__name{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fff}@media (max-width:767px){.student-creator-card__name{font-size:1.25rem}}.student-creator-card__role{font-size:1rem;opacity:.9;margin:0 0 .25rem;font-weight:500}@media (max-width:767px){.student-creator-card__role{font-size:.875rem}}.student-creator-card__program{font-size:.875rem;opacity:.7;margin:0 0 .75rem}@media (max-width:767px){.student-creator-card__program{font-size:.8125rem}}.student-creator-card__social{display:flex;gap:.75rem;margin-top:.75rem}.student-creator-card__social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:rgba(255,255,255,.2);color:#fff;transition:all .3s ease;text-decoration:none}.student-creator-card__social-link:hover{background-color:rgba(255,255,255,.3);transform:translateY(-.125rem)}.student-creator-card__social-link svg{width:1.125rem;height:1.125rem}.skeleton-box{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.skeleton-box,.skeleton-line{animation:skeleton-loading 1.5s ease-in-out infinite}.skeleton-line{height:1rem;margin-bottom:.5rem;background:linear-gradient(90deg,rgba(255,255,255,.1) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 75%);background-size:200% 100%;border-radius:4px}.skeleton-title{width:70%;height:1.5rem}.skeleton-subtitle{width:50%}.skeleton-text{width:40%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}