[data-rv]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-rv=up]{transform:translateY(32px)}[data-rv=left]{transform:translate(-32px)}[data-rv=right]{transform:translate(32px)}[data-rv=fade]{transform:none}[data-rv=zoom]{transform:scale(.97)}[data-rv].rv-visible{opacity:1;transform:translate(0) scale(1)}.rv-d1{transition-delay:80ms!important}.rv-d2{transition-delay:.16s!important}.rv-d3{transition-delay:.24s!important}.rv-d4{transition-delay:.32s!important}.rv-d5{transition-delay:.4s!important}.tab-panel{display:none}.tab-panel.tab-active{display:block;animation:tabEnter .4s cubic-bezier(.22,1,.36,1) both}@keyframes tabEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.member-card{transition:box-shadow .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.member-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px -4px #3b82f621,0 2px 8px -2px #0000000f;border-color:#bfdbfe}.project-card{transition:box-shadow .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.project-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px -4px #3b82f621;border-color:#93c5fd}.assistant-card:hover .assistant-avatar{box-shadow:0 0 0 3px #bfdbfe}.assistant-avatar{transition:box-shadow .3s ease}.interest-row{transition:background .2s ease;border-radius:6px;padding:6px 8px;margin:-6px -8px}.interest-row:hover{background:#f1f5f9}.tab-btn{position:relative;transition:color .25s ease}.tab-btn:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#1d4ed8;border-radius:2px 2px 0 0;transform:scaleX(0);transition:transform .25s cubic-bezier(.22,1,.36,1)}.tab-btn.tab-active-style:after{transform:scaleX(1)}.avatar-zoom{transition:transform .4s cubic-bezier(.22,1,.36,1)}.member-card:hover .avatar-zoom,.project-card:hover .avatar-zoom{transform:scale(1.05)}.year-divider-line{flex:1;height:1px;background:linear-gradient(to right,#e2e8f0,transparent)}:root{--icps-blue: #2563eb;--icps-blue-dark: #1e3a8a;--icps-ink: #0f172a;--icps-soft: #f8fafc}.page-shell{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at 90% 18%,rgba(14,165,233,.1),transparent 28%),linear-gradient(180deg,#f8fafc,#fff 42%,#f8fafc)}.content-panel{position:relative;overflow:hidden;background:#ffffffe0;border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 70px -45px #0f172a59;backdrop-filter:blur(16px)}.content-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1d4ed8,#38bdf8,#93c5fd)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-kicker{display:inline-flex;align-items:center;gap:.55rem;color:#2563eb;font-weight:900;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem}.section-kicker:before{content:"";width:2rem;height:.18rem;border-radius:999px;background:currentColor;opacity:.85}.quick-nav{background:#ffffffdb;border:1px solid rgba(226,232,240,.9);backdrop-filter:blur(14px);box-shadow:0 18px 50px -35px #0f172a59}.quick-link{transition:all .22s cubic-bezier(.22,1,.36,1)}.quick-link:hover{transform:translateY(-1px);background:#eff6ff;color:#1d4ed8}.metric-card{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.85);background:linear-gradient(180deg,#fffffff5,#f8fafcdb);box-shadow:0 10px 30px -25px #0f172a59}.metric-card:after{content:"";position:absolute;right:-1.2rem;top:-1.2rem;width:4.2rem;height:4.2rem;border-radius:999px;background:#2563eb14}.profile-panel{border-radius:1.75rem;background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid rgba(226,232,240,.95);box-shadow:0 24px 80px -50px #0f172a66}.member-card,.project-card,.assistant-card{border-radius:1.35rem!important;background:#fffffff5!important;box-shadow:0 10px 35px -30px #0f172a52}.member-card:hover,.project-card:hover,.assistant-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px -36px #1d4ed873,0 8px 22px -18px #0f172a47;border-color:#93c5fd!important}.student-tabs-wrap{position:sticky;top:0;z-index:20;border:1px solid rgba(226,232,240,.92);background:#ffffffe0;backdrop-filter:blur(16px);box-shadow:0 18px 45px -35px #0f172a52;border-radius:1.25rem;padding:.45rem;margin-bottom:2rem}.student-tabs-wrap nav{gap:.35rem}.student-tabs-wrap .tab-btn{border-bottom:0!important;border-radius:1rem;padding:.8rem 1rem}.student-tabs-wrap .tab-btn:after{display:none}.student-tabs-wrap .tab-active-style{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.year-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .8rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 20px -18px #0f172a66}.avatar-frame{background:linear-gradient(135deg,#dbeafe,#f8fafc);padding:3px;box-shadow:0 10px 28px -22px #0f172a73}@media(max-width:768px){.section-heading{align-items:flex-start;flex-direction:column}.student-tabs-wrap{top:0;border-radius:1rem}}
