@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700&family=Karla:ital,wght@0,200..800;1,200..800&display=swap";.instagram-embed blockquote{max-width:800px}@media (max-width: 800px){.instagram-embed blockquote{max-width:300px}}body{background-color:#000;padding:0;font-size:1.5vw;font-family:Karla,sans-serif}h1{color:#a020f0;text-align:center;font-size:6vw;padding-top:20px;margin-top:225px}h2{color:#a020f0;font-size:2.5vw}.join{position:absolute;top:1vw;right:1vw;color:#a020f0;background-color:#000;font-size:1vw;border-color:#a020f0;padding:.5%}.logo{position:absolute;top:0;left:0;width:4vw;height:auto}a,p,ul{color:#fff}footer{text-align:center}.logo-container{perspective:1000px}#logo{width:75px;transition:transform 2s ease}#logo:hover{animation:roll 2s ease-in-out}@keyframes roll{0%{transform:rotateX(0) rotateY(0)}50%{transform:rotateX(360deg) rotateY(360deg)}to{transform:rotateX(0) rotateY(0)}}.about-section{background-color:#fff;padding:40px;display:flex;flex-direction:column;align-items:center;width:100%;position:relative;box-sizing:border-box;margin-bottom:40px;border-top:10px solid transparent;border-image:linear-gradient(to right,black 30%,transparent 70%) 1;border-bottom:10px solid transparent;border-image:linear-gradient(to right,transparent 30%,black 70%) 1;clip-path:polygon(0 0,100% 10%,100% 100%,0 90%)}.about-content{max-width:100%;text-align:center;margin-bottom:20px}.instagram-embed{max-width:100%;width:85%;height:auto}.about-line{width:100%;height:4px;background-color:purple;margin:10px 0}.typewriter{display:inline-block;font-size:2.5vw;overflow:hidden;white-space:nowrap}.blinker{display:inline-block;color:purple;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}@media (min-width: 768px){.about-section{flex-direction:row;justify-content:space-between;padding:60px}.about-content{max-width:50%;text-align:left}.instagram-embed{max-width:45%}}.instagram-embed{display:flex;justify-content:center;margin-top:20px}.navbar{background-color:#000;position:fixed;top:0;left:0;right:0;z-index:9999;border-bottom:1px solid #a020f0}.navbar-content{max-width:1200px;margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-link{color:#fff;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:#a020f0}.join-us-button{color:#a020f0;border:2px solid #a020f0;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .3s,color .3s;border-radius:5px}.join-us-button:hover{background-color:#a020f0;color:#000}.dropdown-toggle{background-color:transparent;border:none;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:25px;margin:4px 2px;cursor:pointer;border-radius:4px;transition:background-color .3s ease;display:none}.dropdown-toggle:hover{color:#850ecf}@media (max-width: 768px){.dropdown-toggle{display:block}.nav-links,.join-us-button-nav{display:none}}.dropdown{border-bottom:1px solid #a020f0;padding:1rem;height:250px;align-items:center;background-color:#000;position:fixed;display:flex;flex-direction:column;justify-content:center;left:0;width:100vw;z-index:1000;transition:transform .3s ease-in-out;transform:translate(0);margin-bottom:250px}.close-dropdown{position:absolute;top:10px;right:30px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;z-index:101}.close-dropdown:hover{color:#a020f0}.dropdown-content{display:flex;flex-direction:column;align-items:center;background-color:#000;position:fixed;z-index:100;transition:transform .3s ease-in-out;transform:translate(0)}.dropdown-link{margin:.2rem 0;color:#fff;text-decoration:none;align-items:center}.join-us-button-dropdown{font-size:1.2rem;color:#fff;margin-top:1rem}.header{align-items:center;justify-content:center;font-size:5em}.header2{font-size:2.5em;text-align:center;margin-bottom:25px;color:#a020f0;text-transform:uppercase}@media (max-width: 1200px){.header2{font-size:3em;margin-bottom:20px}}@media (max-width: 992px){.header2{font-size:3.5em;margin-bottom:18px}}@media (max-width: 768px){.header2{font-size:3.5em;margin-bottom:15px}}@media (max-width: 480px){.header2{font-size:5.1em;margin-bottom:12px}}.social-media-icons{display:flex;justify-content:center;align-items:center;margin-top:15px;gap:20px;flex-wrap:wrap}.social-media-icon{font-size:2em;transition:color .3s ease,transform .3s ease;color:#fff}.social-media-icon:hover{color:#a020f0;transform:scale(1.15)}@media (max-width: 768px){.social-media-icons{gap:15px}.social-media-icon{font-size:2.7em}}@media (max-width: 480px){.social-media-icons{justify-content:center;gap:6px}.social-media-icon{font-size:4em;width:1.5em;height:1.5em;display:flex;justify-content:center;align-items:center}}@media (max-width: 320px){.social-media-icons{gap:4px}.social-media-icon{font-size:2.2em;width:45px;height:45px}}.committee{border-radius:100%;width:15vw;height:15vw;overflow:hidden;object-fit:cover;max-width:100%;max-height:100%}@media (max-width: 1200px){.committee{width:15vw;height:15vw}}@media (max-width: 992px){.committee{width:30vw;height:30vw}}@media (max-width: 768px){.committee{width:35vw;height:35vw}}@media (max-width: 480px){.committee{width:45vw;height:45vw}}.committee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;justify-items:center;margin:20px;grid-auto-rows:minmax(200px,auto);overflow:hidden}@media (max-width: 1200px){.committee-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.committee-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.committee-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.committee-grid{grid-template-columns:1fr}}.role{text-align:center}.name{font-weight:700;font-size:1.1em;color:#fff;margin-bottom:0}@media (max-width: 768px){.name{font-size:3em;line-height:1.8}.linkedin{font-size:3em}}@media (max-width: 480px){.name{font-size:4em;line-height:1}.linkedin{font-size:3.7em}}.role-name{font-size:1em;color:#a020f0;font-weight:700;margin-block:0}@media (max-width: 768px){.role-name{font-size:2.5em}}@media (max-width: 480px){.role-name{font-size:3em}}.email{font-size:.9em;color:gray;margin-bottom:5px;text-decoration:none}.email:hover{color:#fff;text-decoration:underline}@media (max-width: 768px){.email{font-size:2em}}@media (max-width: 480px){.email{font-size:2.5em}}.header2{text-align:center;margin-bottom:20px}.committee-carousel{display:flex;flex-direction:column;align-items:center;width:100%}.carousel-header{display:flex;align-items:center;justify-content:center;width:100%}.carousel-header h3{margin:0 10px;flex-grow:1;text-align:center;font-size:2.8vw}@media (max-width: 992px){.carousel-header h3{font-size:4.5vw}}@media (max-width: 768px){.carousel-header h3{font-size:5vw}}@media (max-width: 480px){.carousel-header h3{font-size:6.5vw}}.left-arrow,.right-arrow{background:none;border:none;font-size:4vw;cursor:pointer}@media (max-width: 992px){.left-arrow,.right-arrow{font-size:7vw}}@media (max-width: 480px){.left-arrow,.right-arrow{font-size:10vw}}.carousel-content{display:flex;flex-direction:column;align-items:center;width:100%}.carousel-item{display:none;width:100%}.carousel-item:target{display:block}.name-and-social{display:flex;align-items:center;gap:8px;justify-content:center}.name{margin:0;line-height:1}.linkedin,.linkedin a{display:flex;align-items:center}.linkedin-icon{color:#fff}.linkedin-icon:hover{color:#0b66c2}.timeline-section{width:100%;background-color:#000;padding:2rem 0;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:800px}.events-title{text-align:center;color:#a855f7;font-size:4rem;font-weight:700;margin-bottom:8rem;text-transform:uppercase;opacity:0}.timeline-container{position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 2rem;margin:0 auto;max-width:1200px}.timeline-content{position:relative;min-height:600px;padding:2rem 0;display:inline-block;margin:0 auto;opacity:0}.timeline-line-segment{position:absolute;top:50%;height:2px;background-color:#a855f7;transform:translateY(-50%);opacity:0}.timeline-event-container{position:relative;height:600px;min-width:max-content;margin:0 auto}.timeline-dot{width:8px;height:8px;background-color:#a855f7;border-radius:50%;position:absolute;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 #a855f766}.timeline-event-wrapper{position:absolute;width:260px;transform:translate(-50%);opacity:0;transition:all .3s ease}.timeline-event-wrapper.top{bottom:calc(50% + 4rem)}.timeline-event-wrapper.bottom{top:calc(50% + 4rem)}.timeline-event{position:relative;height:280px;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all .3s ease}.timeline-event:hover{transform:translateY(-5px);box-shadow:0 0 30px #a855f74d}.timeline-event-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0003,#000c,#000000f2);display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;transition:all .3s ease}.timeline-event:hover .timeline-event-overlay{background:linear-gradient(to bottom,#0006,#000000e6,#000000fa)}.timeline-event-content{color:#fff;transform:translateY(0);transition:transform .3s ease;display:flex;flex-direction:column;gap:.5rem}.timeline-event-text{flex-grow:1}.timeline-event-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.timeline-event:hover .timeline-event-content{transform:translateY(-5px)}.timeline-event-date{color:#a855f7;font-size:.75rem;display:block;margin-bottom:.5rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.5)}.timeline-event-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.25rem;text-transform:uppercase;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.5)}.timeline-event-description{color:#ffffffe6;font-size:.75rem;line-height:1.4;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.timeline-event-button{background-color:#a855f7;color:#fff;padding:.5rem 1rem;border-radius:9999px;border:none;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.timeline-event-button:hover{background-color:#9333ea;transform:translateY(-2px);box-shadow:0 4px 12px #a855f74d}.timeline-scroll-hint{text-align:center;color:#9ca3af;font-size:.875rem;margin-top:2rem;padding-bottom:2rem;opacity:0}.timeline-section.start-animation .events-title{animation:fadeIn .8s ease-out forwards}.timeline-section.start-animation .timeline-content{animation:slideIn 1.5s ease-out forwards}.timeline-section.start-animation .timeline-line-segment{animation:fadeIn .5s ease-out forwards}.timeline-section.start-animation .timeline-event-wrapper{animation:popIn .6s ease-out forwards}.timeline-section.start-animation .timeline-dot{animation:pulse 2s infinite}.timeline-section.start-animation .timeline-scroll-hint{animation:fadeIn .8s ease-out 2s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes popIn{0%{opacity:0;transform:translate(-50%) scale(.3)}70%{opacity:.8;transform:translate(-50%) scale(1.1)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #a855f766}70%{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 0 10px #a855f700}to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #a855f700}}.timeline-section.start-animation .timeline-line-segment:nth-child(1){animation-delay:.4s}.timeline-section.start-animation .timeline-line-segment:nth-child(2){animation-delay:.6s}.timeline-section.start-animation .timeline-line-segment:nth-child(3){animation-delay:.8s}.timeline-section.start-animation .timeline-line-segment:nth-child(4){animation-delay:1s}.timeline-section.start-animation .timeline-line-segment:nth-child(5){animation-delay:1.2s}.timeline-section.start-animation .timeline-event-wrapper:nth-child(1){animation-delay:.5s}.timeline-section.start-animation .timeline-event-wrapper:nth-child(2){animation-delay:.7s}.timeline-section.start-animation .timeline-event-wrapper:nth-child(3){animation-delay:.9s}.timeline-section.start-animation .timeline-event-wrapper:nth-child(4){animation-delay:1.1s}.timeline-section.start-animation .timeline-event-wrapper:nth-child(5){animation-delay:1.3s}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}.modal-content{background-color:#000;border-radius:12px;width:90%;max-width:1200px;max-height:80vh;position:relative;border:1px solid rgba(168,85,247,.2);overflow:hidden}.modal-layout{display:flex;height:100%}.modal-image-section{width:45%;position:relative;background-color:#0a0a0a}.modal-image{width:100%;height:100%;object-fit:cover}.modal-info-section{width:55%;padding:2rem;overflow-y:auto;max-height:80vh}.modal-close{position:absolute;top:1rem;right:1rem;background:#a855f733;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;z-index:1010;padding:0}.modal-close:hover{background:#a855f766;transform:scale(1.1)}.modal-close:active{transform:scale(.95)}.modal-overlay{z-index:1000}.modal-content{z-index:1001}.modal-header{margin-bottom:2rem}.modal-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.modal-date{color:#a855f7;font-size:1.125rem;font-weight:500}.modal-quick-info{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.modal-detail{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#a855f71a;border-radius:8px;color:#fff;transition:transform .3s ease}.modal-detail:hover{transform:translate(5px);background:#a855f733}.modal-icon{color:#a855f7}.modal-description,.modal-info{margin-bottom:2rem}.modal-description h3,.modal-info h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.modal-description p,.modal-info p{color:#9ca3af;line-height:1.6;font-size:1rem}.modal-actions{display:flex;gap:1rem;margin-top:2rem}.modal-button{flex:1;padding:.75rem 1.5rem;border-radius:9999px;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;font-size:1rem}.modal-button.primary{background-color:#a855f7;color:#fff;border:none}.modal-button.primary:hover{background-color:#9333ea;transform:translateY(-2px);box-shadow:0 4px 12px #a855f74d}.modal-button.secondary{background-color:transparent;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.modal-button.secondary:hover{background-color:#a855f71a;transform:translateY(-2px)}@media (max-width: 768px){.modal-layout{flex-direction:column}.modal-image-section,.modal-info-section{width:100%}.modal-image-section{height:300px}.modal-quick-info{grid-template-columns:1fr}}.faq-container{padding:20px;background-color:#000;color:#fff;font-family:Arial,sans-serif;border-radius:8px;margin:20px auto;max-width:1200px}.faq-item{margin-bottom:10px}.faq-question{cursor:pointer;padding:10px;background-color:#a020f0;border:1px solid #a020f0;border-radius:4px;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.faq-question.open{background-color:#612685}.faq-answer{padding:10px;background-color:#333;border-radius:4px;margin-top:0}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.faq-answer.open{max-height:500px;opacity:1}.logo{border:5px solid #555;width:15vw;height:15vw;padding:5px}.container{display:grid;grid-template-columns:auto 1fr;gap:15px}.button{background-color:#000;color:#fff}html{scroll-behavior:smooth}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
