.footer-cont{display:flex;flex-direction:row;background:#2596be;background:linear-gradient(100deg,#2596be 20%,#85829f,#d24444 80%);padding:20px 0;color:#fff;margin-top:120px;gap:20px}.footer-logo{width:50px;height:50px;margin-right:10px}.footer-logo:hover,.footer-logo.react:hover{filter:drop-shadow(0 0 .5em var(--color-secondary))}.footer-left{display:flex;flex-direction:row;justify-content:start;align-items:center;width:50%;padding-left:20px}.copyright{text-wrap:balance;font-size:clamp(.7em,3vw,1em)}.footer-right{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:2%;width:50%;padding-right:4%}.footer-right div{margin-right:10px}.social{-webkit-filter:drop-shadow(3px 3px 3px rgba(0,0,0,1));filter:drop-shadow(3px 3px 3px rgba(0,0,0,1));will-change:filter;transition:filter .2s}.social:hover{-webkit-filter:drop-shadow(3px 3px 2em var(--color-secondary));filter:drop-shadow(3px 3px 2em var(--color-secondary))}.social.react:hover{-webkit-filter:drop-shadow(1px 1px 2em var(--color-secondary));filter:drop-shadow(1px 1px 2em var(--color-secondary))}.logo{height:clamp(80px,10vw,150px);width:auto;padding:10px;margin:0 10px;will-change:filter;transition:filter .2s}.logo:hover,.logo.react:hover{filter:drop-shadow(0 0 1em var(--color-secondary))}@media screen and (max-width: 500px){.logo{margin:0}}.navbar-cont a{color:inherit;text-decoration:none}.navbar-cont{box-shadow:0 5px 1em var(--color-text-gray);width:100%;height:auto;position:sticky;padding:20px 0;background:#2596be;background:linear-gradient(100deg,#7dcdff,#2596be 20%,#2596be 70%,#85829f 80%,#d24444)}@media screen and (max-width: 1000px){.navbar-cont{background:linear-gradient(90deg,#7dcdff,#2596be 17%,#2596be 70%,#85829f 82%,#d24444)}}@media screen and (max-width: 600px){.navbar-cont{background:#2596be}}.navbar-header{display:flex;justify-content:center;align-items:center;width:fit-content;margin:0 auto 10px}.header-link{display:flex;justify-content:center;align-items:center}.navbar-stack{text-wrap:pretty;text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:start}.navbar-stack .title{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:700;font-size:clamp(1.1em,5vw,2.1em);white-space:nowrap}.navbar-stack .subtitle{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:.05em;font-weight:500;font-size:clamp(.9em,4vw,1.25em);white-space:nowrap}.navbar-menu{height:fit-content;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 0 0;gap:clamp(10px,3vw,200px)}.navbar-divider{height:100%;width:1px;padding:1em 1px;margin:0;color:#fff;background-color:#fff;opacity:.5;box-sizing:border-box}.menu-item{padding:0 .5em;cursor:pointer;font-size:clamp(.9em,4vw,1.1rem);font-weight:400;border-bottom:.2em solid transparent}.menu-item:hover{font-weight:400;border-bottom:.2em solid var(--color-secondary);color:var(--color-secondary);transition:all .2s ease-in-out}.menu-item.active{font-weight:400;border-bottom:.2em solid var(--color-white)}.welcome-cont{text-wrap:wrap;display:flex;flex-direction:column;justify-content:center;align-items:left;width:clamp(300px,80%,1200px);margin:0 auto}.discord-button{display:flex;justify-content:center;align-items:center;margin:20px auto;width:fit-content;padding:15px 50px;background-color:var(--color-third);border:.15em solid transparent;border-radius:50px}.discord-button:hover{border:.15em solid var(--color-third);background-color:transparent;transition:all .1 s ease-in-out;box-shadow:1px 1px 2em var(--color-third)}.welcome-cont>.title{text-align:center}.meeting-info{display:flex;justify-content:center;align-items:center;width:100%;min-height:400px;background-image:url(/images/CPU.png);background-size:cover;background-position:center;box-shadow:0 1px 1em var(--color-white)}.glass{border:2px solid var(--color-white);border-radius:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px .5em var(--color-white);margin:0 20px}.glass>h1{text-wrap:balance;text-align:center;width:fit-content;background-color:transparent;color:var(--color-white);font-size:clamp(20px,1.7em,2.2vw);padding:20px 40px;border-radius:20px}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center}.popup-content{display:flex;flex-direction:column;background:var(--color-white);color:#000;padding:20px;border-radius:8px;width:90%;max-width:60em;gap:10px}.popup-close{position:fixed;align-self:flex-end;background:none;border:none;font-size:1.5rem;cursor:pointer;margin:0 15px 0 0;color:var(--color-text)}.events{display:flex;flex-direction:column;justify-content:center;align-items:center;height:fit-content}.events>.flex-grid>.tile-cont>.subtitle{background-color:var(--color-primary-light)}.projects{display:flex;flex-direction:column;justify-content:center;align-items:center;height:fit-content}.project-button{display:flex;justify-content:center;align-items:center;margin:0 auto;width:fit-content;padding:10px 30px;background-color:transparent;border:.15em solid var(--color-secondary);border-radius:50px}.project-button:hover{cursor:pointer;border:.15em solid transparent;background-color:var(--color-secondary);transition:all .1s ease-in-out;filter:drop-shadow(1px 1px .5em var(--color-secondary));box-shadow:5px 5px 5px var(--color-text)}.project-button:nth-of-type(2){border:.15em solid transparent;background-color:var(--color-secondary)}.project-button:nth-of-type(2):hover{border:.15em solid var(--color-secondary);background-color:transparent;filter:none}.projects>.grid>.tile-cont>.subtitle{background-color:var(--color-secondary)}.member{display:flex;flex-direction:row;min-height:100px;height:fit-content;gap:2em;margin-bottom:50px;padding:1em 2em}@media screen and (max-width: 1100px){.member{flex-wrap:wrap}}.member>img{width:clamp(150px,10vw,200px);height:clamp(150px,10vw,200px);border-radius:50%}.member-desc>h1{font-size:clamp(1.5em,3vw,1.75em)}.member-desc>p{text-wrap:stable;font-size:clamp(1em,1vw,1.2em);max-height:600px}.member-desc>.info{margin:0 0 5px;font-size:1.1em;color:var(--color-text-light)}.member-desc>.divider{height:1px;width:clamp(150px,100%,350px);margin:0 0 10px}.eboard{display:flex;flex-direction:column;justify-content:center;align-items:center;height:fit-content;width:100%}.member-cont{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:clamp(300px,50%,100%)}:root{color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary: #2596be;--color-primary-light: #389bd5;--color-secondary: #d24444;--color-third: #535bf2;--color-white: #FAF9F6;--color-text: #040404;--color-text-light: #aaaaaa;--color-text-gray: #696969}*{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;margin:0;padding:0;box-sizing:border-box}.title{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-weight:900;margin:50px 0 0;font-size:clamp(1.5em,calc(130% + 1.5vw),2.2em)}.subtitle{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:700;font-size:clamp(.75em,calc(120% + 1.5vw),1.75em)}.info{font-family:Lato;font-size:clamp(.95em,4vw,1.1em);color:var(--color-text-light)}.subtext{text-align:center;margin-bottom:15px;opacity:.8}.flex-grid{width:clamp(320px,90%,1400px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-self:center;gap:max(2%,50px)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:50px;justify-content:center;align-items:center;width:clamp(320px,90%,1400px)}.divider{height:5px;background-color:var(--color-white);width:clamp(320px,60%,800px);border:10px white;border-radius:10px;margin-bottom:50px;opacity:.8}.tile-cont{display:flex;justify-self:center;justify-content:space-between;flex-direction:column;background-color:var(--color-white);color:var(--color-text);border-radius:30px;height:fit-content;min-height:300px}.flex-grid>.tile-cont{width:320px}.grid>.tile-cont{width:100%}.tile-header{margin:0;justify-content:flex-start;align-self:center;font-size:1.25em}.tile-cont:hover{cursor:pointer;filter:drop-shadow(5px 5px .5em var(--color-primary));box-shadow:5px 5px 5px var(--color-text);transition:all .2s ease-out}.grid>.tile-cont:hover{cursor:pointer;filter:drop-shadow(5px 5px .5em var(--color-secondary));box-shadow:5px 5px 5px var(--color-text);transition:all .2s ease-out}.tile-cont>.subtitle{color:var(--color-white);text-shadow:1px 2px 2px var(--color-text);border-top-left-radius:30px;border-top-right-radius:30px;padding:10px 0;text-align:center;white-space:nowrap;overflow:hidden;width:100%;box-sizing:border-box;font-size:min(max(1.1em,1em + .4vw),1.25em)}.tile-body{display:flex;justify-content:space-between;flex-direction:column;padding:10px 20px;min-height:200px;height:100%;overflow:hidden}.tile-body>.info{color:var(--color-text-gray);max-height:80px;text-overflow:ellipsis;white-space:normal;margin:auto 0;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.learn-more{display:flex;justify-content:start;align-items:center;gap:5px;margin:0 0 20px 20px}.msg-cont{width:100%;margin:10px 0}.msg{margin:0 0 30px;line-height:1.5}.button-cont{display:flex;flex-wrap:wrap;justify-content:center;align-self:center;gap:2em}@media screen and (max-width: 500px){.button-cont{gap:20px}}.button-cont a{color:var(--color-white);font-weight:500;font-size:1.1em;text-decoration:none}
