body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:#d8c1f7;font-family:Lalezar,system-ui;font-style:normal;font-weight:400;height:90px;position:relative;width:100%}.header,.logo{align-items:center;display:flex;flex-direction:row}.logo{flex-grow:1;justify-content:center;margin:auto 0}.whitespace{display:flex;flex-grow:1}.navbar{align-items:center;display:flex;flex-direction:row;flex-grow:3;font-size:calc(min(3.3vw, 50px));justify-content:space-evenly;margin:auto 0}.navbar p{margin:auto 60px}.clickable{cursor:pointer}#decaf{color:#65558f;font-size:67px;margin:auto 0}.header #mug{margin-right:-32px;margin-top:0;z-index:0}@media only screen and (max-width:768px){.header{align-items:center;flex-direction:row;height:auto;padding:0 20px;width:auto}.logo{flex-grow:0;justify-content:center}.navbar{background-color:#d8c1f7;border-top:1px solid #79747e;display:none;flex-direction:column;font-size:24px;position:absolute;right:0;top:85px;width:100%}.navbar.open{display:flex;transition:height .3s ease-out}.navbar div{margin:10px 0;text-align:center}#decaf{font-size:48px;height:auto;padding-top:10px}.header #mug{margin-right:-20px;width:64px}.clickable{font-size:20px}.hamburger{cursor:pointer;display:flex;flex-direction:column;height:21px;justify-content:space-between;width:30px}.hamburger .bar{background-color:#333;height:3px;transition:transform .3s ease,opacity .3s ease;width:100%}.hamburger .bar.open:first-child{transform:translateY(9px) rotate(45deg)}.hamburger .bar.open:nth-child(2){opacity:0}.hamburger .bar.open:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}.home{background-color:#fcfcfc;font-family:Lalezar,system-ui;font-style:normal;font-weight:400;height:100vh;-webkit-user-select:none;user-select:none;width:100%}.home .content{flex-direction:row;height:calc(100vh - 90px);justify-content:center;margin:0}.home .content,.home .title{align-items:center;display:flex}.home .title{flex-direction:column;padding:auto}.home #heading{color:#29193e;font-size:128px;margin-bottom:-24px;margin-top:0;text-shadow:0 0 250px #000}.home #subheading{color:#c8a9f1;margin:20px 0}.home #subheading,.home #venue{font-size:24px;text-shadow:0 0 250px #000}.home #venue{color:#8c74b7;margin:auto;-webkit-user-select:text;user-select:text}.home .buttons{display:flex;flex-direction:row;font-size:28px}.home .button-group{align-items:center;color:#000;display:flex;flex-direction:column;font-size:18px}.home .deadline{margin:0}.home .button{align-content:center;border-radius:100px;box-shadow:0 0 250px #404040;color:#fff;font-size:28px;height:80px;margin:48px 96px 10px;text-align:center;width:320px;z-index:1}.home #student{background-color:#8c74b7;opacity:.5}.home #company{background-color:#8c74b7;opacity:1}.home #company:hover{background-color:#957fbd;box-shadow:0 0 10px #bfbfbf,0 0 250px #404040}.home a{color:inherit;text-decoration:none}@media only screen and (max-width:1100px){.home{display:flex;height:100dvh}.home,.home .content{flex-direction:column}.home .content{align-items:center;flex-grow:1;height:auto;justify-content:center;margin:20px}.home #heading{font-size:85px}.home #subheading,.home #venue{font-size:18px;margin:10px 0}.home .buttons{flex-direction:column}.home .button{font-size:20px;height:60px;margin:20px 0;width:90%}.home .button-group{margin:10px 0}.home .deadline{font-size:16px}}@media only screen and (max-width:712px){.home #heading{font-size:50px}.home #subheading,.home #venue{font-size:18px}.home .button{font-size:20px;height:60px;margin:20px;width:200px}.home .button-group{margin:10px}.home .deadline{font-size:16px}}@media only screen and (max-width:437px){.home #heading{font-size:36px}.home #subheading,.home #venue{font-size:18px}.home .button{font-size:20px;height:60px;margin:20px;width:200px}.home .button-group{margin:10px}.home .deadline{font-size:16px}}.about{flex-direction:column;font-family:Lalezar,system-ui;font-style:normal;font-weight:400;height:100dvh}.about,.about .title{background-color:#fcfcfc;display:flex;width:100%}.about .title{font-size:64px;height:111px;text-shadow:0 0 150px #000}.about .content,.about .title{align-items:center;justify-content:center}.about .content{background-color:#d8c1f7;display:flex;flex-direction:row;flex-grow:1;height:auto;max-width:100%}.about .content .desc p{color:#65558f;font-size:24px;margin:40px 0;text-shadow:0 0 100px #000}@media only screen and (max-width:768px){.about .title{font-size:40px;width:auto}.about .content{flex-direction:column;height:auto;padding:20px}.about .content img{display:none;margin-bottom:20px;width:80%}.about .content .desc{margin-left:0;text-align:center}.about .content .desc p{font-size:18px;margin:20px 0}}.sponsor{background-color:#fcfcfc;display:flex;flex-direction:column;font-family:Lalezar,system-ui;font-style:normal;font-weight:400;min-height:911px;-webkit-user-select:none;user-select:none;width:100%}.sponsor .title{background-color:#d8c1f7;font-size:64px;height:111px;text-shadow:0 0 150px #000;width:100%}.sponsor .content,.sponsor .title{align-items:center;display:flex;justify-content:center}.sponsor .content{background-color:#fcfcfc;color:#79747e;flex-direction:column;font-family:League Spartan,sans-serif;font-size:36px;max-width:100%;min-height:750px;padding:0 234px}.sponsor p{margin:25px 0}.sponsor .bronze,.sponsor .gold,.sponsor .plat,.sponsor .silver{align-items:center;border-bottom:1px solid #79747e;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-bottom:25px;width:100%}.sponsor .bronze{border-bottom:none}.sponsor .bronze div,.sponsor .gold div,.sponsor .plat div,.sponsor .silver div{align-items:center;border-radius:30px;box-shadow:0 4px 10px #0000000d;color:#a8a5ac;display:flex;flex-direction:column;font-size:25px;height:188px;justify-content:center;margin:0 25px;text-align:center;width:282px}.sponsor .plat div{background-color:#e6d4f7}.sponsor .gold div{background-color:#fbedb7}.sponsor .silver div{background-color:#ededf3}.sponsor .bronze div{background-color:#ecd8c5}.sponsor #mug{height:78px;margin-bottom:10px;opacity:.5}.bronze #mug,.silver #mug{height:60px}@media (max-width:768px){.sponsor .title{font-size:40px;width:auto}.sponsor .content{font-size:28px;padding:25px}.sponsor .bronze div,.sponsor .gold div,.sponsor .plat div,.sponsor .silver div{font-size:20px;height:150px;margin:15px;width:200px}.sponsor #mug{height:60px}.bronze #mug,.silver #mug{height:50px}}.sponsor-item{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:25px;box-shadow:0 4px 8px #0000001a;display:flex;height:90px;justify-content:center;padding:15px;transition:transform .3s ease;width:192px}.sponsor-item:hover{transform:scale(1.05)}.sponsor-item img{height:auto;max-width:100%;object-fit:contain}#bg-black{background-color:#000}.faq{background-color:#fcfcfc;display:flex;flex-direction:column;font-family:Lalezar,system-ui;font-style:normal;font-weight:400;width:100%}.faq .title{font-size:64px;height:131px;margin-top:-20px;padding-top:30px;text-shadow:0 0 150px #000;width:100%;z-index:1}.faq .content,.faq .title{align-items:center;background-color:#d8c1f7;display:flex;justify-content:center}.faq .content{flex-direction:column;margin-bottom:-20px;padding:0 234px 64px}.faq img{z-index:2}.faq .content span{font-size:36px}.faq .content-g,.faq .content-r,.faq .content-s{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:36px}.faq .content-g div{background-color:#9a8fbc}.faq .content-r div{background-color:#8c74b7}.faq .content-s div{background-color:#7b639b}@media only screen and (max-width:768px){.faq .title{font-size:40px;text-align:center;width:auto}.faq .content{padding:0 16px}.faq .content span{font-size:28px}.faq .content-g,.faq .content-r,.faq .content-s{padding-bottom:20px}.faq-box{width:100%}.faq-box h3{font-size:20px}.faq-box p{font-size:18px}.faq-box .faq-toggle{font-size:1.2em}}.faq-box{border:1px solid #ddd;border-radius:5px;color:#000;font-size:24px;margin:10px 0;max-width:1000px;overflow:hidden;width:100%}.faq-question{background-color:#8c74b7;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:10px}.faq-question h3{margin:0}.faq-toggle{font-size:1.5em;line-height:1}.faq-answer{background-color:#8c74b7;border-radius:0 0 5px 5px;border-top:1px solid #ddd;overflow:hidden;padding:10px;transition:height .3s ease-out}@media only screen and (max-width:768px){.faq-box{font-size:18px;width:100%}.faq-answer,.faq-question{padding:8px}.faq-toggle{font-size:1.2em}}.footer{background-color:#fcfcfc;font-family:Lalezar,system-ui;font-style:normal;font-weight:400;-webkit-user-select:none;user-select:none}.footer,.footer .contact{display:flex;flex-direction:column;width:100%}.footer .contact{align-items:center;background-color:#d8c1f7;font-size:48px;height:200px;justify-content:center;margin-top:-20px;padding-top:20px;text-shadow:0 0 150px #000;-webkit-user-select:text;user-select:text;z-index:1}.footer .contact p{margin:0;padding:auto;text-align:center}.footer .tesc{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;height:485px;justify-content:center;padding:0 20px;text-align:center}#organized{font-family:League Spartan,sans-serif;font-optical-sizing:auto;font-size:32px;font-style:normal}.footer #desc{font-size:24px;margin-top:20px;max-width:1080px;text-align:center}#logo{margin:20px 0}.contact-items{display:flex;gap:2.5vw;margin:0;padding:0}.contact-item{font-size:2.5vw;font-weight:500;list-style:none}.contact-item a{color:#000;text-decoration:none}@media (max-width:768px){.footer .contact{font-size:32px;height:auto;padding:40px 0 20px}.footer .tesc{height:auto;padding:5dvw}#organized{font-size:24px}.footer #desc{font-size:18px}#logo{height:auto;width:80%}}
/*# sourceMappingURL=main.0ae0798b.css.map*/