.StaffCard_staffCardBox__Z1Iqo{background-color:#FF9A35;border-radius:1.5rem;aspect-ratio:4/5;padding:1.25rem;border:2px solid #f9f9f9;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);cursor:pointer;transform:scale(1);transition:all .3s ease}.StaffCard_staffCardBox__Z1Iqo:hover{background-color:#f67b00;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transform:scale(1.05)}.StaffCard_staffImageBox__zvqXn{background-color:#f9f9f9;border-radius:1rem;border:2px solid #f9f9f9;overflow:hidden;margin-bottom:1rem;aspect-ratio:6/7}.StaffCard_staffImageBox__zvqXn img{width:100%;height:100%;object-fit:cover;display:block}.StaffCard_staffCardText__3zxPF{text-align:center;font-weight:500;font-size:1.125rem;color:white;margin:0;padding:0 .5rem .5rem}.SemesterTabs_tabsContainer__MqUn3{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}@media (min-width:768px){.SemesterTabs_tabsContainer__MqUn3{gap:1rem}}.SemesterTabs_tabButton__jzaVW{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background-color:#4F8DDE;color:#ffffff;border:none;cursor:pointer;transition:background-color .2s ease-in-out;margin-bottom:.5rem}@media (min-width:768px){.SemesterTabs_tabButton__jzaVW{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}}.SemesterTabs_tabButton__jzaVW:hover{background-color:#3b82f6}.SemesterTabs_tabButton__jzaVW.SemesterTabs_activeTab__AnpAq{background-color:#2563eb;color:#ffffff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.CourseStaff_header__LsIeF{text-align:center;padding:2rem}.CourseStaff_title__GQBmi{font-size:3.25rem;line-height:2.25rem;font-weight:700;color:#f9fafb}.CourseStaff_staffNote__6dWqq{max-width:42rem;margin:.75rem auto 0;font-size:.95rem;color:#f9fafb;opacity:.85}.CourseStaff_staffCardContainer__cwBXm{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:2rem;max-width:7xl;margin:0 auto;transition:opacity .3s ease}.CourseStaff_opacity20__8_6l9{opacity:.2}.CourseStaff_opacity100__gPUTM{opacity:1}.CourseStaff_popup__Fax9B{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:flex;justify-content:center;align-items:center;padding:1rem}.CourseStaff_popupContent__gBJMa{background-color:#FF9A35;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:56rem;width:100%;max-height:90vh;overflow-y:auto;position:relative;display:flex;flex-direction:row;padding:1.5rem;gap:2rem;align-items:flex-start;border:2px solid #f9f9f9}.CourseStaff_close__Wx1ze{position:absolute;top:1rem;right:1.5rem;font-size:2rem;font-weight:700;cursor:pointer;color:#1E3877;z-index:10;transition:color .2s ease}.CourseStaff_close__Wx1ze:hover{color:#3B4D8C}.CourseStaff_imagePopup__4TIzt{flex-shrink:0;margin-bottom:1.5rem;width:100%;max-width:24rem;margin-left:auto;margin-right:auto;background-color:#f9f9f9;border-radius:1rem;border:2px solid #f9f9f9;overflow:hidden;aspect-ratio:1}.CourseStaff_imagePopup__4TIzt img{width:100%;height:100%;object-fit:cover}.CourseStaff_textContent__feTfQ{flex:1 1;color:white;text-align:center}.CourseStaff_textContent__feTfQ h2{font-size:2rem;font-weight:700;color:#1E3877;margin-bottom:.5rem;margin-top:1.25rem}.CourseStaff_textContent__feTfQ .CourseStaff_role__S6NRA{font-style:italic;font-size:1.25rem;color:#1E3877;margin-bottom:2rem}.CourseStaff_staffDetails__dDAW6{margin-bottom:1.5rem;text-align:left}.CourseStaff_detailItem__l9Pb5{margin-bottom:1rem}.CourseStaff_label__LajoC{font-weight:700;margin-bottom:.25rem;font-size:1rem}.CourseStaff_value__cJ7kl{font-size:1rem;margin-bottom:.5rem}.CourseStaff_bioSection__bMeGt{border-left:4px solid white;padding-left:1.5rem;margin-left:1rem;text-align:left}.CourseStaff_bio__y0A0K{line-height:1.5;font-size:1rem}@media (max-width:768px){.CourseStaff_popupContent__gBJMa{flex-direction:column;gap:1rem;padding:1.25rem}.CourseStaff_imagePopup__4TIzt{width:100%;max-width:16rem;margin-left:auto;margin-right:auto;margin-bottom:0}.CourseStaff_staffDetails__dDAW6,.CourseStaff_textContent__feTfQ{text-align:center}.CourseStaff_bioSection__bMeGt{border-left:none;border-top:4px solid white;padding-left:0;padding-top:1rem;margin-left:0;text-align:left}.CourseStaff_title__GQBmi{font-size:2.5rem;line-height:1.2}}.CourseStaff_tabsContainer__qFQej{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}@media (min-width:768px){.CourseStaff_tabsContainer__qFQej{gap:1rem}}.CourseStaff_tabButton__TTPtE{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;background-color:#4F8DDE;color:#ffffff;border:none;cursor:pointer;transition:background-color .2s ease-in-out;margin-bottom:.5rem}@media (min-width:768px){.CourseStaff_tabButton__TTPtE{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}}.CourseStaff_tabButton__TTPtE:hover{background-color:#3b82f6}.CourseStaff_tabButton__TTPtE.CourseStaff_activeTab__2G2RA{background-color:#2563eb;color:#ffffff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.ProjectCard_projectCard__f2HhE{background-color:#1e3a8a;border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease-in-out}.ProjectCard_projectCard__f2HhE:hover{transform:scale(1.05)}.ProjectCard_cardImage__pmBNG{width:100%;height:12rem;object-fit:cover}.ProjectCard_cardContent__UjA6H{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.ProjectCard_cardTitle___tuvK{font-size:1.25rem;line-height:1.75rem;font-weight:600;margin-bottom:.5rem;color:#ffffff}.ProjectCard_cardMembers__JwUJW{font-size:.75rem;line-height:1rem;color:#dbeafe;margin-bottom:.75rem}.ProjectCard_cardDescription__Bk29W{font-size:.875rem;line-height:1.25rem;color:#e0f2fe;margin-bottom:1rem;flex-grow:1}.ProjectCard_githubButton__Ubarm{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:#4F8DDE;color:#ffffff;font-size:.875rem;line-height:1.25rem;font-weight:500;border-radius:.375rem;border:none;text-decoration:none;cursor:pointer;transition:background-color .2s ease-in-out}.ProjectCard_githubButton__Ubarm:hover{background-color:#3b82f6}.ProjectCard_githubButton__Ubarm .ProjectCard_githubIcon__7WtPA{transition:transform .2s ease-in-out}.ProjectCard_githubButton__Ubarm:hover .ProjectCard_githubIcon__7WtPA{transform:scale(1.1)}