body{font-family:Arial,sans-serif;margin:0;padding:0}body:has(.open-modal){overflow:hidden}html{overflow:hidden}._header_lj6wt_1{margin:0;padding:0;background:linear-gradient(to right,#022,#258);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;z-index:10}@media (max-width: 769px){._header_lj6wt_1{position:sticky;top:0;min-height:55px;background-color:#007bff}}._tagline_lj6wt_33{text-align:center;color:#fff}@media (max-width: 769px){._tagline_lj6wt_33{display:none}}._tagline_lj6wt_33>h1{margin-bottom:0}._navbar_lj6wt_57{grid-column:span 3;padding:10px 0;text-align:center;width:100%}@media (max-width: 769px){._navbar_lj6wt_57{display:none}}._navbar_lj6wt_57 a{display:inline-block;background-color:transparent;border:none;color:#bbb;cursor:pointer;font-size:16px;padding:10px 20px;margin:0 5px;text-decoration:none}._navbar_lj6wt_57 a:hover{background-color:#aaa3;color:#fff}._logo_lj6wt_113{width:100px;height:100px;display:inline-block;margin:-1px 0 -75px 15px}@media (max-width: 769px){._logo_lj6wt_113{width:75px;height:75px;top:10px;right:0;bottom:0;left:10px;margin:-15px 0 -75px -5px}}._socialIcon_lj6wt_141{display:inline-block;height:auto}@media (max-width: 769px){._socialIcon_lj6wt_141{display:none}}._socials_lj6wt_159{margin:10px}@media (max-width: 769px){._socials_lj6wt_159{margin:40px 0 0}}._socials_lj6wt_159 img{height:25px;filter:invert(1)}._socials_lj6wt_159 a:has(img){margin:5px}@media (max-width: 769px){._socials_lj6wt_159 a:has(img){margin:10px}}._image-container-X_lj6wt_197 img{display:block;max-width:inherit;width:100%;height:auto}._mobileNav_lj6wt_211{position:fixed;top:55px;right:0;bottom:0;left:0;background-color:#1c1c1c;z-index:10;padding:10px;overflow-y:auto}._mobileNav_lj6wt_211>div{text-align:center;padding:10px}._mobileNav_lj6wt_211 a{text-decoration:none;color:#fff;margin:auto;font-size:1.8rem}._hamburgerMenu_lj6wt_253{position:absolute;top:14px;right:30px;font-size:3rem;font-weight:900;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}@media (max-width: 769px){._hamburgerMenu_lj6wt_253{font-size:2rem;top:5px}}._mobileNav_lj6wt_211,._hamburgerMenu_lj6wt_253{display:none}@media (max-width: 769px){._mobileNav_lj6wt_211,._hamburgerMenu_lj6wt_253{display:block}}._siteFooter_i4haj_1{background-color:#333;color:#fff;text-align:center;padding:10px 0;position:fixed;bottom:0;width:100%}._root_1j3u2_1{display:grid;grid-template-rows:auto 1fr auto;height:100vh}._content_1j3u2_13{position:relative;z-index:1;height:calc(100% - 38px);overflow-y:auto;background:#222;color:#ccc}._container_axs3p_1{display:grid;gap:20px;padding:20px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"a c" "b c"}._about-us_axs3p_25{flex-direction:column;padding:20px;margin-bottom:30px;margin-right:20px;flex-shrink:0}._about-us_axs3p_25 h2{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px}._stack_axs3p_53{display:flex;align-items:flex-start;height:100%}._event-box_axs3p_65{border:2px solid #ccc;border-radius:8px;padding:20px;position:sticky;top:0;flex-shrink:0;grid-area:c}._event-list_axs3p_85{list-style-type:none;padding:0;margin:0}._event-item_axs3p_97{margin-bottom:10px}._event-title_axs3p_105{display:inline;font-size:1.1em;font-weight:700;margin-block-end:0;padding:0}._project-item_axs3p_121{background-color:#333;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;width:100%;margin:0 10px 0 0;display:grid;grid-template-columns:1fr auto}._project-item_axs3p_121 h1{grid-column:1 / 3;margin:0 0 5px}._project-item_axs3p_121 h4{font-size:25px;border-bottom:1px solid black;margin-top:5px}._project-img_axs3p_165{border-radius:8px;height:250px;aspect-ratio:3 / 2;object-fit:cover}._projectBody_axs3p_179{display:inline-block;margin-left:20px}._projectBody_axs3p_179 h2,._projectBody_axs3p_179 h3{margin:0}@media only screen and (max-width: 1080px){._container_axs3p_1{flex-direction:row;padding:0;margin:0;gap:0}._about-us_axs3p_25{width:30%;margin-bottom:20px}._stack_axs3p_53{flex-direction:column;width:90%}._event-box_axs3p_65{order:1;position:static;margin-bottom:20px;width:90%}._project-item_axs3p_121{order:2;margin:0;width:90%}}@media only screen and (max-width: 769px){._container_axs3p_1{flex-direction:column;align-items:flex-start;height:auto}._about-us_axs3p_25{width:revert}._stack_axs3p_53{padding:10px;width:calc(100vw - 20px);height:auto}._event-box_axs3p_65{order:1;width:100vw;margin:0;box-sizing:border-box}._project-item_axs3p_121{order:2;margin:0;grid-template-columns:1fr;width:calc(100vw - 65px)}._project-item_axs3p_121 h1{grid-column:1 / 2}._project-item_axs3p_121 h2{margin-top:10px}._project-item_axs3p_121 img{height:auto;width:calc(85vw - 20px)}._project-item_axs3p_121 div{margin-left:0}._project-item_axs3p_121 p{-webkit-line-clamp:4;line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow-y:hidden}._container_axs3p_1{width:100vw;grid-template-columns:1fr;grid-template-areas:"c" "a" "b"}}._main_c6i4j_1{position:absolute;left:25%;width:50%;text-align:center}@media only screen and (max-width: 769px){._main_c6i4j_1{left:5%;width:90%}}._main_oo7qd_1{display:flex;flex-direction:column;padding:20px;width:250px;margin-bottom:30px}._main_oo7qd_1 h2{border-bottom:1px solid black;padding-bottom:10px;margin-bottom:15px}._event-box_oo7qd_29{border:2px solid #ccc;border-radius:8px;padding:20px;width:300px;margin:0 auto;position:fixed;top:50%;right:20px;transform:translateY(-50%)}._event-list_oo7qd_53{list-style-type:none;padding:0;margin:0}._event-item_oo7qd_65{margin-bottom:10px}._container_oo7qd_73{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:2400px;margin:0 auto;padding:20px}._project-item_oo7qd_91{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:10px;transition:transform .3s ease}._project-item_oo7qd_91:hover{transform:translateY(-5px)}._project-item_oo7qd_91 h3{margin-top:0;color:#4e73df}._project-img_oo7qd_125{width:100%;border-radius:8px 8px 0 0}._modal_oo7qd_135{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}._modal-content_oo7qd_161{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:800px;width:90%;position:relative;text-align:center}._close_oo7qd_183{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}@media only screen and (max-width: 769px){._container_oo7qd_73{grid-template-columns:1fr}}._tabContainer_1bwz3_3{display:inline-block;width:180px;background-color:#f2f2f2;border-right:1px solid #ddd;height:100vh}._tab_1bwz3_3{display:flex;flex-direction:column;margin-top:15px}._tabButton_1bwz3_31{background-color:transparent;margin-bottom:5px;width:100%;text-align:left;border:none;color:#333;cursor:pointer;padding:10px 15px}._tabButton_1bwz3_31._active_1bwz3_53{background-color:#000;color:#fff;pointer-events:none}._tabButton_1bwz3_31:hover{background-color:#ddd}section:has(>._professorInfoContainer_1bwz3_75){display:inline-block}._professorInfoContainer_1bwz3_75{display:flex;flex-direction:column;justify-content:flex-start;padding:20px;align-items:flex-start;max-width:calc(100vw - 250px)}._professorName_1bwz3_101{font-size:24px;margin:0;padding-bottom:5px}._professorInfo_1bwz3_75{display:flex;flex-direction:column;align-items:flex-start;width:100%}._professorTitle_1bwz3_127{color:#888;font-size:18px;margin-top:0;border-bottom:1px solid #888;padding-bottom:0}._professorInfo_1bwz3_75 img{width:200px;margin-top:5px;border-radius:8px}._prof-summary_1bwz3_155{margin-top:20px;width:100%;max-width:600px}._container_1k7f4_1{padding:20px;max-width:600px;margin:auto}h2{margin-bottom:20px}._inputGroup_1k7f4_21{margin-bottom:15px}label{display:block;margin-bottom:5px}textarea,input[type=url]{width:100%;padding:10px;border-radius:4px;border:1px solid #ccc}button{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button:hover{background-color:#0056b3}._main_z9vea_1{display:flex;flex-direction:column;padding:20px;width:250px;margin-bottom:30px}._main_z9vea_1 h2{border-bottom:1px solid black;padding-bottom:10px;margin-bottom:15px}._event-box_z9vea_29{border:2px solid #ccc;border-radius:8px;padding:20px;width:300px;margin:0 auto;position:fixed;top:50%;right:20px;transform:translateY(-50%)}._event-list_z9vea_53{list-style-type:none;padding:0;margin:0}._event-item_z9vea_65{margin-bottom:10px}._container_z9vea_73{display:grid;grid-template-columns:repeat(3,1fr);max-width:2400px;margin:0 auto;padding:20px}._container_z9vea_73 ._approve-button_z9vea_89{position:absolute;right:10px;top:15px;border:2px solid red}._container_z9vea_73 ._archive-button_z9vea_103{position:absolute;right:10px;bottom:15px;border:2px solid red}._project-item_z9vea_117{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:10px;transition:transform .3s ease;position:relative}._project-item_z9vea_117:hover{transform:translateY(-5px)}._project-item_z9vea_117 h3{margin-top:0;color:#4e73df}._modal_z9vea_153{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000}._modal-content_z9vea_179{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:800px;width:90%;position:relative;text-align:center}._modal_z9vea_153 ._modal-content_z9vea_179 ._modal-approve-button_z9vea_201{position:absolute;top:10px;left:10px;border:2px solid red;width:100px}._modal_z9vea_153 ._modal-content_z9vea_179 ._modal-archive-button_z9vea_217{position:absolute;top:10px;left:120px;border:2px solid red;width:100px}._close_z9vea_233{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer}#_loginTitle_1o9jw_1{font-size:25px;color:#fff;padding:30px 0 20px}#_loginWrapper_1o9jw_1>*{margin:auto;width:fit-content}._loginButton_1o9jw_23{cursor:pointer;margin-bottom:30px}#_manageTitle_eyg0u_1{font-size:25px;color:#fff;padding:30px 0 20px}#_manageWrapper_eyg0u_1{padding:20px;min-height:calc(100dvh - 279px);background-color:#1c1c1c;color:#aaa}#_manageWrapper_eyg0u_1>*{margin:initial;width:fit-content}#_userTable_eyg0u_1{border-spacing:0;width:60%;margin-bottom:50px}#_userTable_eyg0u_1>tr>th{Color:#fff}._row_1oese_1>td{padding:5px;border:1px solid #FFF;border-collapse:collapse}._row_1oese_1 a{color:#ccc}._actionPane_1oese_21>td{border:1px solid #888}._actionPane_1oese_21 button,._actionPane_1oese_21 select{margin:5px}._actionPane_1oese_21 button{border:1px solid #999}button._danger_1oese_45{background-color:#800}button._danger_1oese_45:hover{background-color:#600}
