:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{padding:0;margin:0}html{scroll-behavior:smooth;background-color:#1c012e}::selection{background-color:#00fff280}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#220d42}::-webkit-scrollbar-thumb{background-color:#501759;border-radius:5px}.homepageBody{background-color:#240043;width:100%;padding:0;margin:0;overflow-x:hidden;min-height:100vh;color:#fff}::selection{background-color:#ff00776e}.heroSection{height:100vh;width:100%;background-image:url(/assets/HeroSectionBackgroundImage2-DoKuUGm-.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;margin-top:-5%}.hero-logo{width:100%;max-width:700px;height:auto;margin-bottom:1rem}.titleSection{margin:0;padding:0}.title{margin:0;padding:0;font-size:180px;font-family:mainFont;text-align:center;font-weight:bolder;background:linear-gradient(90deg,#ff0078,#ff0078 20%,#08f,#ff0078 80%,#ff0078);background-size:200% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;color:transparent;animation:gradientMove 4s linear infinite;-webkit-animation:gradientMove 4s linear infinite}@keyframes gradientMove{0%{background-position:0% 50%}80%{background-position:100% 50%}to{background-position:200% 50%}}.event-info{display:flex;flex-direction:column;align-items:center;gap:.5rem}.event-location-container{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.event-location{font-family:generalFont;font-size:1.1rem;color:#fff;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.animated-dots{display:inline-block;width:24px;text-align:left;position:relative}.event-details{margin:.5rem 0}.event-row{display:flex;align-items:center;gap:.75rem;font-family:generalFont;font-size:1.1rem;text-align:center;color:#fff;letter-spacing:.5px}.separator{margin:0 .5rem;opacity:.6}.icon{height:25px;opacity:.9}.clock-icon{margin-left:.25rem}.event-status{opacity:.8}.sponsor-button{margin-top:2rem;padding:.75rem 2.5rem;border:none;border-radius:2rem;background:linear-gradient(90deg,#240043,#8d36e9,#ff0078);color:#fff;font-family:Martian Mono,monospace;font-size:1.2rem;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;display:flex;align-items:center;gap:8px;text-decoration:none}.sponsor-button:hover,.sponsor-button:focus{transform:scale(1.05);background:linear-gradient(90deg,#240043,#9fb2f2,#ff0078);box-shadow:0 0 20px #9db2f24d;text-decoration:none}.sponsor-icon{width:20px;height:20px;transition:transform .3s ease}.sponsor-button:hover .sponsor-icon{transform:rotate(15deg)}.jukebox-credit{margin-top:1rem;color:#fffc;font-size:.9rem;text-align:center;font-family:generalFont,sans-serif}.jukebox-credit a{color:#8d36e9;text-decoration:none;transition:color .2s ease;font-weight:500}.jukebox-credit a:hover{color:#a66ae9;text-decoration:underline}@media (max-width: 768px){.jukebox-credit{font-size:.85rem;padding:0 1rem;line-height:1.5}}.aboutSection{height:auto;padding-left:60px;padding-right:60px;width:100vw;background-image:url(/assets/AboutSectionBackgroundImage-DjOgIWin.png);background-size:contain;background-position:top}.sponsorsSection{min-height:80px;padding:0;margin-bottom:0;background:#8d36e9}.faqAndContactSection{margin-top:0;padding-top:0;width:100vw;background-image:url(/assets/ContactBackground2-CNyUwUDo.png);background-size:contain;background-position:bottom;background-repeat:repeat-x;display:flex;flex-direction:column;justify-content:flex-end}@media (max-width: 768px){.hero-logo{width:80%;max-width:500px}.title{font-size:80px;padding:0 20px;text-align:center}.event-row{font-size:.9rem;flex-wrap:wrap;justify-content:center;gap:.5rem}.event-location{font-size:.9rem}.sponsor-button{padding:.5rem 2rem;font-size:1rem;margin-top:1.5rem}.hero-content{padding:0 20px;margin-top:0}.event-info{width:100%;max-width:400px}}@media (max-width: 480px){.title{font-size:60px}.event-row,.event-location{font-size:.8rem}.icon{height:18px}.sponsor-button{padding:.5rem 1.5rem;font-size:.9rem}.hero-content{gap:1.5rem}.event-info{gap:.25rem}}html{scroll-behavior:smooth}.sponsor-button,.link{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.aboutSection,.sponsorsSection,.faqAndContactSection{padding-top:20px;box-sizing:border-box}@media (max-width: 768px){.heroSection{background-position:center center;background-size:cover}.aboutSection,.faqAndContactSection{background-size:cover}}.hero-background-animation{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(circle at center,#9db2f21a,#24004300 70%);animation:subtlePulse 10s infinite alternate ease-in-out}.hero-background-animation:before,.hero-background-animation:after{content:"";position:absolute;width:100%;height:100%;background-repeat:repeat;opacity:.08}.hero-background-animation:before{background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg width="10" height="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="1" cy="1" r="1" fill="%238D36E9"/%3E%3C/svg%3E');background-size:20px 20px;animation:moveDots 20s linear infinite}.hero-background-animation:after{background-image:url('data:image/svg+xml;charset=UTF-8,%3Csvg width="10" height="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"%3E%3Crect x="0" y="0" width="1" height="1" fill="%23ff0078"/%3E%3C/svg%3E');background-size:30px 30px;animation:moveDots 30s reverse linear infinite}@keyframes subtlePulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:.9}}@keyframes moveDots{0%{transform:translate(0)}to{transform:translate(-100px,-100px)}}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:1100}.hamburger-bar{width:28px;height:4px;background:#fff;margin:3px 0;border-radius:2px;transition:all .3s}@media (max-width: 900px){.nav-hamburger{display:flex;padding:8px;margin-right:-8px}.hamburger-bar{transition:transform .3s ease,opacity .3s ease}.nav-right{position:fixed;top:0;right:0;left:0;bottom:0;background:#190023fa;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.nav-right.open{max-height:100vh;opacity:1;pointer-events:auto}.nav-right a{font-size:1.2rem;padding:.5rem 1rem;width:100%;text-align:center}.navBarWrapper,.navBarWrapper.thing{padding:1rem 1.5rem}.nav-hamburger.open .hamburger-bar:nth-child(1){transform:translateY(10px) rotate(45deg)}.nav-hamburger.open .hamburger-bar:nth-child(2){opacity:0}.nav-hamburger.open .hamburger-bar:nth-child(3){transform:translateY(-10px) rotate(-45deg)}}.nav-right a{padding:.5rem 1rem;margin:.25rem 0}.nav-right a.active{color:#ff0078}@media (max-width: 480px){.nav-logo{height:1.75rem}.nav-left span{font-size:1.1rem}.navBarWrapper,.navBarWrapper.thing{padding:.5rem}.nav-right a{font-size:1.1rem;padding:1rem .5rem;min-width:44px;min-height:44px}}.navBarWrapper{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-content:center;padding:21px 105px;background-image:url(/assets/NavbarBackground-DJAoTk_2.png);background-size:contain;background-repeat:repeat-x;z-index:1000;border-bottom:none;transition:all .2s,opacity .3s;opacity:.85}.navBarWrapper.attop{padding-left:55px;padding-right:55px;border-bottom:5px dashed rgba(238,0,255,.067);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.nav-left{display:flex;align-items:center;gap:.75rem}.nav-logo{height:2rem;width:auto}.nav-left span{color:#fff;font-family:logoTitleFont;font-size:1.25rem;line-height:1}.nav-right{display:flex;align-items:center;justify-content:center;gap:2.5rem}.nav-right a{color:#fff;text-decoration:none;font-family:Martian Mono;font-size:1rem;transition:all .2s}.nav-right a:hover{color:#ffffff5d}.link{position:relative;display:inline-block;text-decoration:none}.link:after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:2px;background-color:#eb68fc5d;transition:width .3s;pointer-events:none}.link:hover:after{width:100%}.logo-link{display:block;transition:transform .3s ease}.logo-link:hover{transform:scale(1.05)}.logo-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;outline:none}.logo-button:hover{transform:scale(1.05)}.logo-button:active{transform:scale(.95)}.nav-logo{height:50px;width:auto;transition:filter .3s ease;pointer-events:none}.logo-button:hover .nav-logo{filter:brightness(1.1)}.sponsors-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem 0}.sponsors-grayheading{font-family:Martian Mono,"serif";text-align:center;font-size:25px;padding-top:40px;background:linear-gradient(90deg,#d3b4e8,#b4e8e4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 8px rgba(178,117,233,.4),0 0 15px rgba(178,117,233,.2);letter-spacing:2px;text-transform:uppercase}.sponsors-heading{font-family:"Bauhaus 93",serif;text-align:center;font-size:100px;background:linear-gradient(90deg,#f9b5dc 44%,#a2b2f3 55%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:40px;text-shadow:0 4px 8px rgba(0,0,0,.1)}.sponsor-tiers{font-family:"Bauhaus 93","serif";text-align:center;font-size:40px;background-image:linear-gradient(to right,#ffb5db,#9eb1f4);color:transparent;-webkit-background-clip:text;background-clip:text}.sponsor-images{display:flex;justify-content:center}.sponsors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2.5rem;justify-items:center;align-items:center;margin:40px 20px 0;padding-bottom:40px}.sponsor-image{max-width:600px;max-height:300px;width:100%;height:100%;object-fit:contain;background:transparent;border-radius:32px;box-shadow:none;padding:0;transition:transform .3s ease-in-out}.sponsor-image:hover{transform:scale(1.05)}@media (max-width: 480px){.sponsors-heading{font-size:2rem}.sponsor-tiers{font-size:1.2rem}.sponsor-images{flex-direction:column;align-items:center}.sponsor-image{max-width:600px;max-height:600px;margin:.5rem 0}.hackclub-logo{width:200px;height:100px}.codecrafters-logo,.interviewcake-logo,.youthcreativityfund-logo{height:100px;width:200px}}@media (max-width: 900px){.sponsors-grid{grid-template-columns:1fr;gap:1.5rem}.sponsor-image{max-width:700px;max-height:400px}.codecrafters-logo,.interviewcake-logo{height:125px;width:250px}}.sponsors-flex{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:80px;margin-top:6px;gap:32px;padding:2rem}.sponsors-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:64px;padding:1rem}.sponsors-row-bottom{margin-top:0}.hackclub-logo{width:400px;height:200px;border-radius:24px;background:transparent;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:filter .3s ease}.hackclub-logo:hover{filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.codecrafters-logo{height:200px;width:400px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:filter .3s ease}.codecrafters-logo:hover{filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.interviewcake-logo{height:200px;width:400px;object-fit:contain;border-radius:32px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:filter .3s ease}.interviewcake-logo:hover{filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.youthcreativityfund-logo{height:200px;width:400px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:filter .3s ease}.youthcreativityfund-logo:hover{filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.sponsorsSection{min-height:180px;padding:0 0 12px;background:none}@media (max-width: 900px){.sponsors-row{flex-direction:column;gap:24px}.hackclub-logo{width:250px;height:125px}.codecrafters-logo,.interviewcake-logo,.youthcreativityfund-logo{height:125px;width:250px}}@media (max-width: 768px){.sponsors-heading{font-size:60px}}.sponsors-wave-divider{position:relative;top:-200px;left:0;width:100%;z-index:1;line-height:0;background:transparent}.sponsors-thankyou{text-align:center;margin-top:2rem;color:#fff;font-size:1.1rem;font-weight:400;line-height:1.6;padding:0 1rem}.sponsors-thankyou a{color:#8d36e9;text-decoration:none;transition:color .2s ease;font-weight:500}.sponsors-thankyou a:hover{color:#a66ae9;text-decoration:underline}@media (max-width: 768px){.sponsors-thankyou{font-size:1rem;margin-top:1.5rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.centered-grey-heading{font-family:Martian Mono,"serif";text-align:center;font-size:25px;padding-top:40px;background:linear-gradient(90deg,#d3b4e8,#b4e8e4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 8px rgba(178,117,233,.4),0 0 15px rgba(178,117,233,.2);letter-spacing:2px;text-transform:uppercase}.faq-heading{font-family:"Bauhaus 93",serif;text-align:center;font-size:100px;background:linear-gradient(90deg,#f9b5dc 44%,#a2b2f3 55%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.faq-heading-label{font-family:Martian Mono,monospace;color:#6b6b6b;text-align:center;font-size:3rem;font-weight:400;letter-spacing:.15em;margin-top:40px;margin-bottom:30px;opacity:.6}.faq-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.faq-tab-button{padding:12px 24px;border:2px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-family:Martian Mono,monospace;font-size:1rem;cursor:pointer;transition:all .3s ease;border-radius:8px;position:relative;overflow:hidden}.faq-tab-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#240043,#8d36e9,#ff0078);opacity:0;transition:opacity .3s ease;z-index:-1}.faq-tab-button:hover{transform:translateY(-2px);border-color:#fff6;box-shadow:0 4px 15px #9db2f233}.faq-tab-button:hover:before{opacity:.1}.faq-tab-button.active{border-color:#9fb2f2;background:#9db2f21a;box-shadow:0 4px 20px #9db2f233}.faq-tab-button.active:before{opacity:.15}.faq-tab-button.active:hover{transform:translateY(-2px);box-shadow:0 6px 25px #9db2f24d}.faq-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;padding:0 60px;max-width:1200px;margin:0 auto}.faq-item{width:100%;max-width:550px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 12px #0003;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-question{display:flex;align-items:center;font-family:Martian Mono,serif;font-size:18px;color:#fff;font-weight:lighter;text-align:left;word-wrap:break-word;width:100%;min-height:32px;border:2px solid #8D36E9;border-radius:12px;background-image:url(/assets/NavbarBackground-DJAoTk_2.png);background-size:contain;padding:15px 24px;transition:all .2s ease;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between}.faq-question:hover{filter:brightness(1.2);border-color:#2d5feb}.faq-question.expanded{border-color:#2d5feb;filter:brightness(1.2);border-radius:12px 12px 0 0}.faq-answer{font-family:Martian Mono,serif;color:#fff;width:100%;padding:18px 24px;margin-top:0;border:2px solid #2D5FEB;border-top:none;border-radius:0 0 12px 12px;background-image:url(/assets/FAQAnswerBackground-LMxLF4Wz.png);background-size:contain;filter:brightness(1.2);animation:slideDown .3s ease-out;line-height:1.5}.faq-question:after{margin-left:20px;content:">";color:#fff;font-size:23px;transition:transform .4s ease-in-out;flex-shrink:0}.faq-question.expanded:after{color:#2d5feb;transform:rotate(90deg)}.faq-container{min-height:auto;padding-bottom:0;overflow-x:hidden}@media (max-width: 1024px){.faq-grid{grid-template-columns:1fr;max-width:600px;padding:0 20px}.faq-item{max-width:100%}.faq-container{padding-bottom:0}}@media (max-width: 768px){.faq-heading{font-size:60px}.faq-question{font-size:16px;padding:12px 18px}.faq-answer{font-size:14px;padding:12px 18px}.faq-tabs{gap:12px;margin-bottom:30px}.faq-tab-button{padding:10px 20px;font-size:.9rem}}@media (max-width: 480px){.faq-grid{padding:0 12px;gap:24px}.faq-question{font-size:14px;padding:15px}.faq-answer{font-size:13px;padding:15px}.faq-question:after{font-size:18px}.faq-container{padding-bottom:40px}.faq-tabs{gap:8px;margin-bottom:20px}.faq-tab-button{padding:8px 16px;font-size:.8rem}}@media (min-width: 1025px){.faq-container{min-height:100vh;padding-bottom:0;overflow-x:hidden}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:0 20px;max-width:1200px;margin:0 auto}.faq-question{font-size:18px;padding:15px}.faq-answer{font-size:16px;padding:15px}}.footer-heading{font-family:"Bauhaus 93",serif;text-align:center;font-size:80px;background:linear-gradient(90deg,#feb5db,#9fb2f2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0;font-weight:700;letter-spacing:.04em}.heading-container{padding-bottom:0}.body-container{display:flex;column-gap:20%;width:100%;height:auto;overflow:visible;position:static;justify-content:center}.centered-white-text{font-family:generalFont;color:#fff;text-align:center;font-size:26px;padding-top:0;font-weight:lighter;padding-bottom:50px}.centered-white-bold-text{font-family:logoTitleFont;border:none;-webkit-background-clip:text;background-clip:text;color:#f5c7fe;text-align:center;font-size:34px;padding-top:0;font-weight:700;filter:drop-shadow(0 0 6px #feb5db);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;animation:colorChange 2s infinite alternate;transition:all .6s ease-in-out}@keyframes colorChange{0%{color:#fff;filter:drop-shadow(0 0 6px #feb5db)}90%{color:#fff;filter:drop-shadow(0 0 6px #9FB2F2)}to{color:#fff;filter:drop-shadow(0 0 6px #9FB2F2)}}.centered-white-bold-text:hover{text-decoration-thickness:4px}.white-link{font-family:generalFont,serif;color:#fff;text-align:center;font-size:20px;font-weight:700;padding-top:20px;white-space:nowrap}.white-link:hover{color:#1e90ff}.Icons{display:flex;justify-content:center;align-items:center;margin:40px 0}.Icons a{margin:0 25px;transition:transform .3s ease}.Icons a:hover{transform:scale(1.1)}.footer-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:32px 32px 24px;box-sizing:border-box;font-family:generalFont,monospace}.footer-left{flex:1;text-align:left}.footer-center{flex:1;display:flex;justify-content:center;gap:40px}.footer-right{flex:1;text-align:right}.footer-icon{height:40px;width:40px;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s,transform .2s}.footer-icon:hover{opacity:1;transform:scale(1.1)}.footer-copyright{color:#f00000;font-size:28px;font-family:generalFont,monospace}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;padding:48px 60px 24px;width:100vw;box-sizing:border-box;flex-wrap:wrap;margin-top:32px;margin-bottom:30px;font-family:BagelFatOne,serif}.footer-left{display:flex;align-items:flex-start;gap:18px}.footer-logo{width:64px;height:64px;object-fit:contain;filter:brightness(1.2)}.footer-title{font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:700;color:#fff}.footer-powered{font-family:Montserrat,sans-serif;font-size:1.1rem;color:#b3b3b3;opacity:.8}.footer-center{display:flex;flex-direction:column;align-items:center;gap:18px}.footer-copyright{font-family:Montserrat,sans-serif;font-size:1.1rem;color:#b3b3b3;opacity:.8}.footer-socials{display:flex;gap:18px}.footer-socials img{width:32px;height:32px;object-fit:contain;filter:grayscale(0) brightness(1000000);transition:opacity .2s,filter .2s}.footer-socials img:hover{filter:brightness(1000000) drop-shadow(0 0 6px #fff)}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.footer-links,.footer-links-bottom{display:flex;gap:24px;margin-bottom:4px}.footer-links a,.footer-links-bottom a{font-family:Montserrat,sans-serif;font-size:1.1rem;color:#fff;text-decoration:none;opacity:.92;transition:color .2s}.footer-links a:hover{color:#8fd2ff}.footer-links-bottom a:hover{color:#ff9af8}@media (max-width: 700px){.white-link{font-size:14px;white-space:normal}.footer-bar{flex-direction:column;gap:18px;padding:18px 4px 12px;text-align:center}.footer-left{flex:unset;text-align:center;flex-wrap:wrap;justify-content:center;overflow:hidden}.footer-center,.footer-right{flex:unset;text-align:center}.footer-icon{height:32px;width:32px}.footer-copyright{font-size:18px}}@media (max-width: 480px){.footer-heading{font-size:2.2rem;margin-bottom:10px;padding-top:0;padding-bottom:8px}.centered-white-text,.centered-white-bold-text{font-size:1rem}.Icons{flex-direction:column;gap:16px;margin:24px 0 12px;padding-top:8px;padding-bottom:8px;align-items:center}.Icons a{margin:8px 0}.footer-bar{flex-direction:column;gap:10px;padding:10px 0 6px;text-align:center;align-items:center}.footer-left{flex:unset;text-align:center;flex-wrap:wrap;justify-content:center;overflow:hidden;margin-bottom:6px}.footer-center,.footer-right{flex:unset;text-align:center;margin-bottom:6px}.footer-icon{height:32px;width:32px;margin:0 10px}.footer-copyright{font-size:1rem;margin-top:8px;margin-bottom:2px;display:block;width:100%;text-align:center;letter-spacing:1.5px}.white-link{font-size:.95rem;white-space:normal;margin-bottom:4px;display:block}}@media (max-width: 900px){.footer-container{flex-direction:column;align-items:center;padding:32px 16px 16px;gap:32px}.footer-left,.footer-right{align-items:center;justify-content:center}.footer-right{align-items:center}}@font-face{font-family:generalFont;src:url(/assets/generalFont-BdLZLV0s.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:logoTitleFont;src:url(/assets/RubikSprayPaint-Regular-CWK_IrI1.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:mainFont;src:url(/assets/mainFont-CKlO1Trf.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BagelFatOne;src:url(/assets/BagelFatOne-Regular-DqZ2XNRA.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/assets/generalFont-BdLZLV0s.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Bauhaus 93";src:url(/assets/headingFont-R-VBE-1a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}html{overflow-x:hidden}*{box-sizing:border-box}.about-container{display:flex;flex-direction:column;padding:0;width:100%;box-sizing:border-box}.about-header-group{margin-bottom:20px;padding-left:60px}.about-title-label{font-family:Martian Mono,serif;font-size:25px;padding-top:100px;text-align:left;background:linear-gradient(90deg,#d3b4e8,#b4e8e4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 8px rgba(178,117,233,.4),0 0 15px rgba(178,117,233,.2);letter-spacing:2px;text-transform:uppercase}.about-title{font-family:"Bauhaus 93",serif;font-size:4.2rem;color:#fff;margin-bottom:10px;border-bottom:2px dotted #8D36E9;width:fit-content;display:inline-block;padding-bottom:8px;letter-spacing:.01em;font-weight:700;line-height:1.1}.about-duplohacks-gradient{background:linear-gradient(90deg,#feb5db,#9fb2f2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.about-content-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;padding:0 60px 60px}.about-description{font-family:Martian Mono,monospace;color:#fff;font-size:1.5rem;max-width:700px;line-height:1.4;font-weight:400;letter-spacing:-.02em;white-space:pre-line;flex:1 1 400px}.about-description-main{color:#fff}.about-description-bracket{color:#2d5feb;font-weight:700;font-size:2.1rem}.about-description-blue{color:#2d5feb;font-weight:600}.about-image-group{display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1000px;flex:1 1 400px}.about-image-photo{width:100%;max-width:600px;aspect-ratio:16/9;object-fit:cover;border-radius:12px;box-shadow:0 4px 24px #0000002e;transition:all .5s ease;cursor:pointer;transform-style:preserve-3d}.about-image-photo:hover{transform:translateY(-10px) rotateX(5deg) rotateY(5deg);box-shadow:0 8px 32px #9db2f24d}.about-image-caption{font-family:Martian Mono,monospace;color:#b3b3b3;font-size:1rem;margin-top:20px;text-align:center;opacity:.7;transition:all .3s ease;padding-bottom:40px}.about-image-photo:hover+.about-image-caption{opacity:1;color:#9fb2f2;transform:translateY(-5px)}@media (max-width: 900px){.about-content-group{flex-direction:column;padding:0 20px 40px;gap:32px}.about-image-group{align-items:flex-start}}@media (max-width: 600px){.about-title{font-size:2.2rem}.about-title-label{font-size:1.2rem;padding-top:60px;text-align:center;padding-left:0}.about-header-group{padding-left:0;text-align:center}.about-description{font-size:1.1rem}.about-content-group{padding:0 8px;gap:16px}.about-image-group{align-items:center;justify-content:center}}@media (max-width: 480px){.about-container{padding:16px 4px 0}.about-title{font-size:2rem;text-align:center;padding-bottom:4px}.about-title-label{font-size:1rem;text-align:center;padding-left:0}.about-header-group{padding-left:0;text-align:center}.about-description{font-size:.8rem;text-align:center;padding:-1px;margin-bottom:8px}.about-content-group{padding:0;gap:8px}.about-image-group{align-items:center;justify-content:center;padding:0;margin:-50px 0 32px}.about-image-photo{width:100%;max-width:100%;height:auto;aspect-ratio:5/6;min-height:220px;border-radius:0;display:block;margin:0 auto;object-fit:cover}.about-image-photo:hover{transform:translateY(-3px) rotateX(2deg) rotateY(2deg)}.about-image-caption{font-size:1rem;padding-bottom:8px;margin-top:10px;margin-bottom:32px;text-align:center;font-weight:600;color:#b3b3b3}}.font-wait{visibility:hidden}.font-loaded .font-wait{visibility:visible}.team-page{background-color:#240043;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-bottom:40px}.team-header-group{margin-bottom:40px;padding-top:60px;text-align:center}.team-title{font-family:"Bauhaus 93",serif;font-size:4.2rem;color:#fff;margin-bottom:10px;border-bottom:2px dotted #8D36E9;width:fit-content;display:inline-block;padding-bottom:8px;letter-spacing:.01em;font-weight:700;line-height:1.1}.team-groups{display:flex;flex-direction:column;gap:40px;width:100%;max-width:1200px;padding:0 40px;box-shadow:none!important}.team-group{display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:none!important}.team-members{display:flex;flex-wrap:nowrap;justify-content:center;gap:40px;box-shadow:none!important}.team-member{display:flex;flex-direction:column;align-items:center;text-align:center;width:200px;height:250px;position:relative;overflow:hidden;border-radius:0;transition:width .3s ease-in-out,height .3s ease-in-out,border-radius .3s ease-in-out,background-color .3s ease-in-out,transform .3s ease-in-out,padding .3s ease-in-out;background-color:transparent;box-shadow:none}.team-member:hover{width:480px;height:250px;border-radius:12px;background-color:#240043f2;transform:translateY(-5px);flex-direction:row;justify-content:flex-start;padding:20px;box-sizing:border-box}.team-member-img-wrapper{width:200px;height:200px;border-radius:50%;overflow:hidden;border:4px solid #8D36E9;margin-bottom:15px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:all .3s ease-in-out;background-color:transparent;box-shadow:none}.team-member:hover .team-member-img-wrapper{width:100px;height:100px;margin-right:20px;margin-bottom:0}.team-member-img{width:100%;height:100%;object-fit:cover;filter:grayscale(.2);transition:filter .3s ease}.team-member-img-wrapper:hover .team-member-img{filter:grayscale(0)}.team-member-name{font-family:Martian Mono,monospace;color:#fff;font-size:1.2rem;font-weight:600;margin-top:10px;transition:opacity .3s ease}.team-member:hover .team-member-name:not(.expanded){opacity:0}.team-member-expanded-content{display:none;flex-direction:column;align-items:flex-start;text-align:left;flex-grow:1;justify-content:center;pointer-events:auto;padding:0;opacity:0}.team-member:hover .team-member-expanded-content{display:flex}.team-member-name.expanded{font-family:Martian Mono,monospace;color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:10px;margin-top:0;text-align:left;width:100%}.team-member-facts{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;width:100%}.expanded-fact{font-family:Martian Mono,monospace;color:#ccc;font-size:.9rem;line-height:1.4;position:relative;padding-left:0;margin:0;list-style:none!important;list-style-type:none!important;list-style-position:outside!important}.linkedin-button{background-color:#0077b5;color:#fff;padding:5px;border-radius:5px;text-decoration:none;font-family:Martian Mono,monospace;font-size:0;font-weight:500;transition:background-color .3s ease;margin-top:auto;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:34px;height:34px}.linkedin-button:hover{background-color:#005582}.linkedin-button svg{fill:#fff}.team-header-group .about-title-label,.team-group .about-title-label{text-align:center;margin-bottom:20px}@media (max-width: 900px){.team-title{font-size:3.5rem}.team-groups{padding:0 20px;gap:40px}.team-member{width:150px;height:200px}.team-member:hover{width:320px;height:200px;padding:15px}.team-member-img-wrapper{width:150px;height:150px}.team-member:hover .team-member-img-wrapper{width:80px;height:80px;margin-right:15px}.team-member-name{font-size:1rem}.team-member-name.expanded{font-size:1.1rem}.expanded-fact{font-size:.8rem;padding-left:0}.linkedin-button{font-size:0;padding:4px;width:30px;height:30px}}@media (max-width: 600px){.team-title{font-size:2.8rem}.team-members{flex-wrap:nowrap;gap:30px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.team-member{width:120px;height:auto;overflow:visible;flex-shrink:0}.team-member:hover{width:280px;height:auto;padding:10px}.team-member-img-wrapper{width:120px;height:120px}.team-member:hover .team-member-img-wrapper{width:70px;height:70px;margin-right:10px}.team-member-name{font-size:.9rem}.team-member-name.expanded{font-size:1rem}.expanded-fact{font-size:.75rem;padding-left:0}.linkedin-button{font-size:0;padding:3px;width:28px;height:28px}}@media (max-width: 480px){.team-title{font-size:2rem}.team-member{padding:10px;height:auto;overflow:visible}.team-member-name{font-size:.85rem;text-align:center;word-break:break-word;white-space:normal;margin-top:8px;margin-bottom:0}.team-member-name.expanded{font-size:.95rem;font-weight:700;text-align:center;margin-bottom:6px;margin-top:0;width:100%;word-break:break-word;white-space:normal}.team-member-expanded-content{display:flex!important;flex-direction:column;align-items:center;text-align:center;opacity:1!important;padding:0;margin-top:4px;width:100%}.team-member.active .team-member-expanded-content{display:flex!important;opacity:1!important}.expanded-fact{font-size:.7rem;padding-left:0;text-align:center;margin-bottom:2px}}.loading-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#240043;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease-out,visibility .5s ease-out}.loading-container.hidden{opacity:0;visibility:hidden}.spinner{display:flex;gap:8px;margin-bottom:20px}.spinner div{width:20px;height:20px;background-color:#9fb2f2;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.spinner .dot1{animation-delay:-.32s}.spinner .dot2{animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-text{font-family:Martian Mono,monospace;font-size:1.5rem;color:#feb5db;letter-spacing:.1em;text-transform:uppercase}.dot-animation{display:inline-block;width:30px;overflow:hidden;vertical-align:bottom}.dot-animation:after{content:".";animation:loadingDots 1.5s infinite steps(1,end)}@keyframes loadingDots{0%{content:"."}33%{content:".."}66%{content:"..."}}
