.faculty-card-common-module__vscGia__card{border-radius:1.25rem;flex-direction:column;height:100%;padding:1.5rem 1.25rem;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.faculty-card-common-module__vscGia__card:focus-visible{outline-offset:2px;outline:2px solid #4573df}.faculty-card-common-module__vscGia__cardHovered{transform:translateY(-6px)scale(1.01)}.faculty-card-common-module__vscGia__quickActions{z-index:20;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-8px)}.faculty-card-common-module__vscGia__quickActionsVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.faculty-card-common-module__vscGia__quickActionBtn{border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.faculty-card-common-module__vscGia__quickActionBtn:hover{transform:scale(1.05)}.faculty-card-common-module__vscGia__ratingBadge{display:none}.faculty-card-common-module__vscGia__badgeSmall{text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.faculty-card-common-module__vscGia__imageContainer{border-radius:50%;flex-shrink:0;width:4.5rem;height:4.5rem;margin:0 auto 1rem;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px -2px #00000026}.faculty-card-common-module__vscGia__card:hover .faculty-card-common-module__vscGia__imageContainer{transform:scale(1.05);box-shadow:0 8px 20px -4px #0003}.faculty-card-common-module__vscGia__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.faculty-card-common-module__vscGia__card:hover .faculty-card-common-module__vscGia__image{transform:scale(1.12)}.faculty-card-common-module__vscGia__avatarFallback{background-color:var(--muted);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.faculty-card-common-module__vscGia__initials{letter-spacing:.05em;font-size:1.75rem;font-weight:700}.faculty-card-common-module__vscGia__imageOverlay{display:none}.faculty-card-common-module__vscGia__content{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:0;display:flex}.faculty-card-common-module__vscGia__header{flex-direction:column;align-items:center;gap:.25rem;display:flex}.faculty-card-common-module__vscGia__name{-webkit-line-clamp:2;letter-spacing:-.015em;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.faculty-card-common-module__vscGia__role{letter-spacing:.01em;margin:0;font-size:.8125rem;font-weight:600}.faculty-card-common-module__vscGia__department{opacity:.85;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.75rem;display:flex}.faculty-card-common-module__vscGia__quickStats{justify-content:center;gap:.75rem;margin-top:.25rem;display:flex}.faculty-card-common-module__vscGia__quickStat{opacity:.75;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.faculty-card-common-module__vscGia__specializations{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.5rem;display:flex}.faculty-card-common-module__vscGia__specBadge{text-transform:capitalize;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;max-width:140px;padding:.3rem .75rem;font-size:.6875rem;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faculty-card-common-module__vscGia__specBadge:hover{transform:translateY(-2px)scale(1.02)}.faculty-card-common-module__vscGia__specBadgeMore{cursor:help;text-align:center;border-radius:9999px;min-width:2rem;padding:.3rem .625rem;font-size:.6875rem;font-weight:700;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faculty-card-common-module__vscGia__specBadgeMore:hover{transform:translateY(-2px)scale(1.1)}.faculty-card-common-module__vscGia__ratingSection{flex-direction:column;justify-content:center;align-items:center;gap:.625rem;width:100%;min-height:4.5rem;margin-top:.75rem;padding:.75rem 0;transition:all .3s;display:flex}.faculty-card-common-module__vscGia__ratingDisplay{flex-direction:column;justify-content:center;align-items:center;gap:.375rem;width:100%;display:flex}.faculty-card-common-module__vscGia__ratingStarsWrapper{justify-content:center;align-items:center;transition:transform .2s;display:flex;transform:scale(1)}.faculty-card-common-module__vscGia__ratingStarsWrapper:hover{transform:scale(1.08)}.faculty-card-common-module__vscGia__ratingMeta{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.faculty-card-common-module__vscGia__ratingValue{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1;transition:all .2s}.faculty-card-common-module__vscGia__reviewCount{opacity:.75;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;transition:opacity .2s;display:inline-flex}.faculty-card-common-module__vscGia__noRating{opacity:.6;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;font-size:.8125rem;font-weight:500;display:flex}.faculty-card-common-module__vscGia__noRatingIcon{opacity:.5;justify-content:center;align-items:center;display:flex}.faculty-card-common-module__vscGia__noRatingText{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.faculty-card-common-module__vscGia__noRatingTitle{opacity:.7;font-size:.75rem;font-weight:600}.faculty-card-common-module__vscGia__noRatingCta{opacity:.5;font-size:.625rem;font-style:italic;font-weight:500}.faculty-card-common-module__vscGia__cardTopRow{justify-content:space-between;align-items:center;width:100%;min-height:1.5rem;margin-bottom:.5rem;display:flex}.faculty-card-common-module__vscGia__completenessBadge{cursor:help;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;transition:transform .2s,opacity .2s;display:flex;position:relative}.faculty-card-common-module__vscGia__completenessBadge:hover{transform:scale(1.05)}.faculty-card-common-module__vscGia__completenessLow{color:#dc2626;background-color:#ef444426;border:1px solid #ef44444d}.faculty-card-common-module__vscGia__completenessMedium{color:#d97706;background-color:#f59e0b26;border:1px solid #f59e0b4d}.faculty-card-common-module__vscGia__completenessHigh{color:#16a34a;background-color:#22c55e26;border:1px solid #22c55e4d}.faculty-card-common-module__vscGia__completenessTooltip{background:var(--popover);border:1px solid var(--border);white-space:nowrap;z-index:50;opacity:0;visibility:hidden;border-radius:.5rem;padding:.5rem .75rem;font-size:.625rem;font-weight:500;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.95);box-shadow:0 4px 12px -2px #00000026}.faculty-card-common-module__vscGia__completenessBadge:hover .faculty-card-common-module__vscGia__completenessTooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.faculty-card-common-module__vscGia__completenessTooltip:after{content:"";border:6px solid #0000;border-top-color:var(--border);position:absolute;top:100%;left:50%;transform:translate(-50%)}.faculty-card-common-module__vscGia__noImageContainer{background:linear-gradient(145deg,var(--muted),var(--accent))}.faculty-card-common-module__vscGia__noPhotoIndicator{border:2px solid var(--background);z-index:5;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-2px;right:-2px}.faculty-card-common-module__vscGia__roleMissing{letter-spacing:.01em;opacity:.5;align-items:center;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}.faculty-card-common-module__vscGia__quickStatEmpty{opacity:.4;align-items:center;gap:.25rem;font-size:.75rem;font-style:italic;font-weight:500;display:flex}.faculty-card-common-module__vscGia__noSpecializations{justify-content:center;align-items:center;gap:.375rem;min-height:1.5rem;margin-top:.5rem;display:flex}.faculty-card-common-module__vscGia__emailButtonDisabled{opacity:.5;cursor:not-allowed;pointer-events:none;border-radius:.625rem;flex-shrink:0;min-width:44px;min-height:44px}.faculty-card-common-module__vscGia__actions{gap:.5rem;width:100%;margin-top:auto;padding-top:1rem;display:flex}.faculty-card-common-module__vscGia__viewButton{border-radius:.625rem;flex:1;justify-content:center;align-items:center;gap:.375rem;min-height:44px;font-size:.875rem;font-weight:600;transition:transform .25s,background-color .25s,box-shadow .25s;display:flex}.faculty-card-common-module__vscGia__viewButton:focus-visible{outline-offset:2px;outline:2px solid #4573df}.faculty-card-common-module__vscGia__emailButton{border-radius:.625rem;flex-shrink:0;min-width:44px;min-height:44px;transition:transform .25s,background-color .25s}.faculty-card-common-module__vscGia__emailButton:focus-visible{outline-offset:2px;outline:2px solid #4573df}.faculty-card-common-module__vscGia__reviewButton{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;min-width:100px;min-height:44px;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .25s,background-color .25s,box-shadow .25s;display:flex}.faculty-card-common-module__vscGia__reviewButton:hover{transform:translateY(-1px)}.faculty-card-common-module__vscGia__reviewButton:focus-visible{outline-offset:2px;outline:2px solid #4573df}@media (prefers-reduced-motion:reduce){.faculty-card-common-module__vscGia__card,.faculty-card-common-module__vscGia__image,.faculty-card-common-module__vscGia__viewButton,.faculty-card-common-module__vscGia__emailButton,.faculty-card-common-module__vscGia__specBadge,.faculty-card-common-module__vscGia__specBadgeMore{transition:none!important;animation:none!important;transform:none!important}.faculty-card-common-module__vscGia__card:hover{transform:none!important}.faculty-card-common-module__vscGia__viewButton:before,.faculty-card-common-module__vscGia__emailButton:before,.faculty-card-common-module__vscGia__avatarFallback:before{animation:none!important}}@media (max-width:640px){.faculty-card-common-module__vscGia__card{border-radius:1rem;padding:1.25rem 1rem}.faculty-card-common-module__vscGia__imageContainer{width:4rem;height:4rem}.faculty-card-common-module__vscGia__name{font-size:1rem}.faculty-card-common-module__vscGia__initials{font-size:1.5rem}.faculty-card-common-module__vscGia__ratingValue{font-size:1.125rem}}@media (max-width:360px){.faculty-card-common-module__vscGia__card{border-radius:.875rem;padding:1rem .875rem}.faculty-card-common-module__vscGia__imageContainer{width:3.5rem;height:3.5rem}.faculty-card-common-module__vscGia__name{font-size:.9375rem}.faculty-card-common-module__vscGia__role{font-size:.75rem}.faculty-card-common-module__vscGia__department{font-size:.6875rem}.faculty-card-common-module__vscGia__specBadge{padding:.1875rem .5rem;font-size:.625rem}.faculty-card-common-module__vscGia__initials{font-size:1.25rem}.faculty-card-common-module__vscGia__viewButton{min-height:38px;font-size:.8125rem}.faculty-card-common-module__vscGia__emailButton{min-width:38px;min-height:38px}.faculty-card-common-module__vscGia__ratingValue{font-size:1rem}}@media (max-width:320px){.faculty-card-common-module__vscGia__card{padding:.875rem .75rem}.faculty-card-common-module__vscGia__imageContainer{width:3rem;height:3rem}.faculty-card-common-module__vscGia__name{font-size:.875rem}}
.faculty-card-light-module__8FUw0a__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #cbd5e166;box-shadow:0 4px 16px #1f268714,0 1px 3px #1f26870a}.faculty-card-light-module__8FUw0a__card:hover{background:#fffffff2;transform:translateY(-4px);box-shadow:0 12px 32px #1f26871f,0 4px 12px #1f26870f}.faculty-card-light-module__8FUw0a__card:active{transform:translateY(-2px)}.faculty-card-light-module__8FUw0a__imageContainer{background:linear-gradient(145deg,#e0e7ff,#dbeafe)}.faculty-card-light-module__8FUw0a__avatarFallback{background:linear-gradient(135deg,#4573df 0% 100%)}.faculty-card-light-module__8FUw0a__initials{color:#fff}.faculty-card-light-module__8FUw0a__name{color:#111827}.faculty-card-light-module__8FUw0a__role{color:#4573df}.faculty-card-light-module__8FUw0a__department{color:#64748b}.faculty-card-light-module__8FUw0a__quickStats,.faculty-card-light-module__8FUw0a__quickStat{color:#4573df}.faculty-card-light-module__8FUw0a__specBadge{color:#375dbb;background:#4573df1a;border:1px solid #4573df26}.faculty-card-light-module__8FUw0a__specBadge:hover{background:#4573df26;border-color:#4573df40}.faculty-card-light-module__8FUw0a__specBadgeMore{color:#6d28d9;background:#5a8ae81a;border:1px solid #5a8ae826;font-weight:600}.faculty-card-light-module__8FUw0a__specBadgeMore:hover{background:#5a8ae82e}.faculty-card-light-module__8FUw0a__ratingSection{border-top:1px solid #cbd5e14d;padding:.75rem 0}.faculty-card-light-module__8FUw0a__ratingDisplay{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.faculty-card-light-module__8FUw0a__ratingStarsWrapper{justify-content:center;align-items:center;display:flex}.faculty-card-light-module__8FUw0a__ratingMeta{justify-content:center;align-items:center;gap:.5rem;display:flex}.faculty-card-light-module__8FUw0a__ratingValue{color:#111827;letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.faculty-card-light-module__8FUw0a__reviewCount{color:#64748b;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.faculty-card-light-module__8FUw0a__noRating{color:#9ca3af;opacity:.7;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.faculty-card-light-module__8FUw0a__noRatingIcon{color:#9ca3af;background:#9ca3af1f;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.faculty-card-light-module__8FUw0a__noRatingText{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.faculty-card-light-module__8FUw0a__noRatingTitle{color:#9ca3af;font-size:.75rem;font-weight:600}.faculty-card-light-module__8FUw0a__noRatingCta{color:#9ca3af;opacity:.8;font-size:.6875rem}.faculty-card-light-module__8FUw0a__viewButton{color:#fff;background:linear-gradient(135deg,#4573df,#4573df);border:none;box-shadow:0 2px 8px #4573df33}.faculty-card-light-module__8FUw0a__viewButton:hover{background:linear-gradient(135deg,#3b67d0,#5558e8);transform:translateY(-1px);box-shadow:0 4px 16px #4573df4d}.faculty-card-light-module__8FUw0a__emailButton{color:#4573df;background:#4573df14;border:1px solid #4573df26}.faculty-card-light-module__8FUw0a__emailButton:hover{background:#4573df1f;border-color:#4573df40}.faculty-card-light-module__8FUw0a__reviewButton{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 2px 8px #10b98133}.faculty-card-light-module__8FUw0a__reviewButton:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px #10b9814d}.faculty-card-light-module__8FUw0a__quickActionBtn{color:#fff;background:linear-gradient(135deg,#10b981f2,#059669f2);box-shadow:0 2px 12px #10b98166}.faculty-card-light-module__8FUw0a__quickActionBtn:hover{box-shadow:0 4px 16px #10b98180}.faculty-card-light-module__8FUw0a__cardHovered{background:#fffffffa;box-shadow:0 16px 40px #1f268726,0 6px 16px #1f268714}.faculty-card-light-module__8FUw0a__emailButtonDisabled{color:#9ca3af;background:#9ca3af14;border:1px solid #9ca3af26}.faculty-card-light-module__8FUw0a__noPhotoIndicator{color:#fff;background:#f59e0be6}.faculty-card-light-module__8FUw0a__roleMissing,.faculty-card-light-module__8FUw0a__quickStatEmpty,.faculty-card-light-module__8FUw0a__noSpecializations{color:#9ca3af}
.faculty-card-dark-module__0z8JVG__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bbf;border:1px solid #ffffff26;box-shadow:0 4px 16px #0000004d,0 1px 4px #0003}.faculty-card-dark-module__0z8JVG__card:hover{background:#23272ee6;border-color:#4573df40;transform:translateY(-4px);box-shadow:0 12px 32px #0006,0 4px 12px #00000040}.faculty-card-dark-module__0z8JVG__card:active{transform:translateY(-2px)}.faculty-card-dark-module__0z8JVG__imageContainer{background:linear-gradient(145deg,#23272ee6,#1d2127e6)}.faculty-card-dark-module__0z8JVG__avatarFallback{background:linear-gradient(135deg,#4573df 0% 100%)}.faculty-card-dark-module__0z8JVG__initials{color:#fff}.faculty-card-dark-module__0z8JVG__name{color:#f8fafc}.faculty-card-dark-module__0z8JVG__role{color:#93c5fd}.faculty-card-dark-module__0z8JVG__department{color:#cbd5e1}.faculty-card-dark-module__0z8JVG__quickStats,.faculty-card-dark-module__0z8JVG__quickStat{color:#93c5fd}.faculty-card-dark-module__0z8JVG__specBadge{color:#93c5fd;background:#4573df26;border:1px solid #4573df33}.faculty-card-dark-module__0z8JVG__specBadge:hover{background:#4573df40;border-color:#4573df59}.faculty-card-dark-module__0z8JVG__specBadgeMore{color:#c4b5fd;background:#4573df26;border:1px solid #4573df33;font-weight:600}.faculty-card-dark-module__0z8JVG__specBadgeMore:hover{background:#4573df40}.faculty-card-dark-module__0z8JVG__ratingSection{border-top:1px solid #ffffff14;padding:.75rem 0}.faculty-card-dark-module__0z8JVG__ratingDisplay{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.faculty-card-dark-module__0z8JVG__ratingStarsWrapper{justify-content:center;align-items:center;display:flex}.faculty-card-dark-module__0z8JVG__ratingMeta{justify-content:center;align-items:center;gap:.5rem;display:flex}.faculty-card-dark-module__0z8JVG__ratingValue{color:#f8fafc;letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.faculty-card-dark-module__0z8JVG__reviewCount{color:#94a3b8;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.faculty-card-dark-module__0z8JVG__noRating{color:#64748b;opacity:.7;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.faculty-card-dark-module__0z8JVG__noRatingIcon{color:#64748b;background:#64748b26;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.faculty-card-dark-module__0z8JVG__noRatingText{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.faculty-card-dark-module__0z8JVG__noRatingTitle{color:#64748b;font-size:.75rem;font-weight:600}.faculty-card-dark-module__0z8JVG__noRatingCta{color:#64748b;opacity:.8;font-size:.6875rem}.faculty-card-dark-module__0z8JVG__viewButton{color:#fff;background:linear-gradient(135deg,#4573df,#4573df);border:none;box-shadow:0 2px 10px #4573df4d}.faculty-card-dark-module__0z8JVG__viewButton:hover{background:linear-gradient(135deg,#5580e6,#7471f5);transform:translateY(-1px);box-shadow:0 4px 20px #4573df66}.faculty-card-dark-module__0z8JVG__emailButton{color:#93c5fd;background:#4573df1f;border:1px solid #4573df33}.faculty-card-dark-module__0z8JVG__emailButton:hover{background:#4573df33;border-color:#4573df59}.faculty-card-dark-module__0z8JVG__reviewButton{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 2px 10px #10b9814d}.faculty-card-dark-module__0z8JVG__reviewButton:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 20px #10b98166}.faculty-card-dark-module__0z8JVG__quickActionBtn{color:#fff;background:linear-gradient(135deg,#10b981f2,#059669f2);box-shadow:0 2px 12px #10b98180}.faculty-card-dark-module__0z8JVG__quickActionBtn:hover{box-shadow:0 4px 16px #10b98199}.faculty-card-dark-module__0z8JVG__cardHovered{background:#1e293bf2;box-shadow:0 16px 40px #0006,0 6px 16px #00000040}.faculty-card-dark-module__0z8JVG__emailButtonDisabled{color:#64748b;background:#64748b1a;border:1px solid #64748b26}.faculty-card-dark-module__0z8JVG__noPhotoIndicator{color:#fff;background:#f59e0be6}.faculty-card-dark-module__0z8JVG__roleMissing,.faculty-card-dark-module__0z8JVG__quickStatEmpty,.faculty-card-dark-module__0z8JVG__noSpecializations{color:#64748b}
.faculty-common-module__1gEfra__container{max-width:1400px;min-height:100dvh;margin:0 auto;padding:2rem 1rem;position:relative}@media (max-width:360px){.faculty-common-module__1gEfra__container{padding:1.5rem .5rem}}@media (max-width:320px){.faculty-common-module__1gEfra__container{padding:1rem .375rem}}.faculty-common-module__1gEfra__heroSection{text-align:center;width:100%;margin-bottom:2rem;padding-top:4rem;padding-bottom:4rem;position:relative;overflow:hidden}.faculty-common-module__1gEfra__heroContent{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.faculty-common-module__1gEfra__backgroundGlow{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faculty-common-module__1gEfra__canvas3d{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.faculty-common-module__1gEfra__blob{filter:blur(80px);opacity:.4;will-change:transform;border-radius:50%;position:absolute;transform:translateZ(0)}@keyframes faculty-common-module__1gEfra__blobFloat1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(100px,-50px)scale(1.2)}}@keyframes faculty-common-module__1gEfra__blobFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-100px,50px)scale(1.1)}}.faculty-common-module__1gEfra__blob1Animate{animation:20s ease-in-out infinite faculty-common-module__1gEfra__blobFloat1}.faculty-common-module__1gEfra__blob2Animate{animation:25s ease-in-out infinite faculty-common-module__1gEfra__blobFloat2}@media (prefers-reduced-motion:reduce){.faculty-common-module__1gEfra__blob1Animate,.faculty-common-module__1gEfra__blob2Animate{animation:none}}.faculty-common-module__1gEfra__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.faculty-common-module__1gEfra__badge:hover{transform:translateY(-2px)}.faculty-common-module__1gEfra__heroTitle{letter-spacing:-.02em;max-width:800px;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.1}.faculty-common-module__1gEfra__titleHighlight{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}@media (min-width:640px){.faculty-common-module__1gEfra__heroTitle{font-size:3rem;line-height:1}}@media (min-width:768px){.faculty-common-module__1gEfra__heroSection{padding-top:6rem;padding-bottom:6rem}.faculty-common-module__1gEfra__heroTitle{font-size:3.5rem}}@media (min-width:1024px){.faculty-common-module__1gEfra__heroTitle{font-size:4.5rem}}.faculty-common-module__1gEfra__heroSubtitle{max-width:600px;margin-bottom:1rem;font-size:1.25rem;line-height:1.6}.faculty-common-module__1gEfra__heroDescription{margin-bottom:2.5rem;font-size:1.125rem;line-height:1.75rem}.faculty-common-module__1gEfra__heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.faculty-common-module__1gEfra__heroCta{min-width:180px;padding:1rem 2rem;font-size:1.125rem}.faculty-common-module__1gEfra__canvasWrapper{z-index:0;pointer-events:none;position:fixed;inset:0}.faculty-common-module__1gEfra__canvasInner{width:100%;height:100%}.faculty-common-module__1gEfra__header{z-index:1;margin-bottom:2rem;position:relative}@media (max-width:360px){.faculty-common-module__1gEfra__header{margin-bottom:1.5rem}}.faculty-common-module__1gEfra__title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}@media (max-width:360px){.faculty-common-module__1gEfra__title{font-size:1.375rem}}@media (max-width:320px){.faculty-common-module__1gEfra__title{font-size:1.25rem}}.faculty-common-module__1gEfra__subtitle{opacity:.8;max-width:600px;margin:0 auto 2rem;font-size:1.125rem}@media (max-width:360px){.faculty-common-module__1gEfra__subtitle{margin:0 auto 1rem;font-size:.9375rem;line-height:1.5}}.faculty-common-module__1gEfra__filters{margin-bottom:2rem}@media (max-width:360px){.faculty-common-module__1gEfra__filters{margin-bottom:1.25rem}}.faculty-common-module__1gEfra__grid{z-index:1;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid;position:relative}@media (max-width:360px){.faculty-common-module__1gEfra__grid{grid-template-columns:1fr;gap:.875rem}}@media (max-width:768px){.faculty-common-module__1gEfra__grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.faculty-common-module__1gEfra__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px) and (max-width:1400px){.faculty-common-module__1gEfra__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1401px){.faculty-common-module__1gEfra__grid{grid-template-columns:repeat(4,1fr)}}.faculty-common-module__1gEfra__loadingState{flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:4rem 2rem;display:flex}.faculty-common-module__1gEfra__resultsInfo{border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.faculty-common-module__1gEfra__campusIndicator{border-radius:9999px;padding:.375rem .75rem;font-size:.8rem}.faculty-common-module__1gEfra__emptyState{text-align:center;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;max-width:500px;margin:2rem auto;padding:4rem 2rem;display:flex}.faculty-common-module__1gEfra__emptyStateIcon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;display:flex}.faculty-common-module__1gEfra__emptyStateTitle{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.faculty-common-module__1gEfra__emptyStateText{max-width:320px;margin:0;font-size:1rem;line-height:1.6}.faculty-common-module__1gEfra__emptyStateActions{gap:.75rem;margin-top:.5rem;display:flex}.faculty-common-module__1gEfra__loadMoreContainer{flex-direction:column;justify-content:center;align-items:center;margin-top:2rem;padding:2rem 1rem;display:flex}.faculty-common-module__1gEfra__loadMoreButton{min-width:200px}.faculty-common-module__1gEfra__addCard{cursor:pointer;border:2px dashed;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem;transition:all .2s;display:flex}.faculty-common-module__1gEfra__addCard:hover{transform:translateY(-4px)}
.faculty-light-module__M84GdG__container{background-color:#0000}.faculty-light-module__M84GdG__heroSection{background:0 0}.faculty-light-module__M84GdG__heroTitle{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(90deg,#0f172a,#1e293b);-webkit-background-clip:text;background-clip:text}.faculty-light-module__M84GdG__titleHighlight{background-image:linear-gradient(135deg,#4573df,#fbbf24)}.faculty-light-module__M84GdG__badge{color:#4573df;background:#fffc;border:1px solid #4573df33;box-shadow:0 4px 12px #1f26871a}.faculty-light-module__M84GdG__badge:hover{box-shadow:0 6px 16px #1f268726}.faculty-light-module__M84GdG__blob1{background:linear-gradient(135deg,#4573df4d,#4573df1a)}.faculty-light-module__M84GdG__blob2{background:linear-gradient(135deg,#fbbf244d,#fbbf241a)}.faculty-light-module__M84GdG__heroSubtitle{color:#475569}.faculty-light-module__M84GdG__heroDescription,.faculty-light-module__M84GdG__subtitle{color:#64748b}.faculty-light-module__M84GdG__resultsInfo{color:#475569;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #e2e8f0cc}.faculty-light-module__M84GdG__addCard{background-color:#ffffff80;border-color:#e2e8f0}.faculty-light-module__M84GdG__addCard:hover{background-color:#fffc;border-color:#94a3b8}.faculty-light-module__M84GdG__emptyState{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #e2e8f0cc}.faculty-light-module__M84GdG__emptyStateIcon{color:#4573df;background:linear-gradient(135deg,#4573df1a,#4573df26)}.faculty-light-module__M84GdG__emptyStateTitle{color:#111827}.faculty-light-module__M84GdG__emptyStateText{color:#64748b}
.faculty-dark-module__r64AKa__container{background-color:#0000}.faculty-dark-module__r64AKa__heroSection{background:0 0}.faculty-dark-module__r64AKa__heroTitle{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(90deg,#f8fafc,#e2e8f0);-webkit-background-clip:text;background-clip:text}.faculty-dark-module__r64AKa__titleHighlight{background-image:linear-gradient(135deg,#4573df,#fbbf24)}.faculty-dark-module__r64AKa__badge{color:#94a3b8;background:#1e293bcc;border:1px solid #fff3;box-shadow:0 4px 12px #0000004d}.faculty-dark-module__r64AKa__badge:hover{border-color:#ffffff4d;box-shadow:0 6px 16px #0006}.faculty-dark-module__r64AKa__blob1{background:linear-gradient(135deg,#4573df33,#4573df0d)}.faculty-dark-module__r64AKa__blob2{background:linear-gradient(135deg,#fbbf2433,#fbbf240d)}.faculty-dark-module__r64AKa__heroSubtitle{color:#cbd5e1}.faculty-dark-module__r64AKa__heroDescription,.faculty-dark-module__r64AKa__subtitle{color:#94a3b8}.faculty-dark-module__r64AKa__resultsInfo{color:#cbd5e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;border:1px solid #ffffff26}.faculty-dark-module__r64AKa__addCard{background-color:#23272e80;border-color:#334155}.faculty-dark-module__r64AKa__addCard:hover{background-color:#23272ecc;border-color:#475569}.faculty-dark-module__r64AKa__emptyState{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;border:1px solid #ffffff1a}.faculty-dark-module__r64AKa__emptyStateIcon{color:#93c5fd;background:linear-gradient(135deg,#4573df33,#4573df40)}.faculty-dark-module__r64AKa__emptyStateTitle{color:#f8fafc}.faculty-dark-module__r64AKa__emptyStateText{color:#94a3b8}
