:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){overflow:visible;box-sizing:initial}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}body{color:#333;font-family:Open Sans,sans-serif;margin:0;padding:0}h1,h2,h3{font-family:Poppins,sans-serif}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-container{flex:1 0 auto;margin-top:70px}.content-container-medium{margin:0 auto;max-width:75rem;padding:0 1rem}.content-container-tight{margin:0 auto;max-width:50rem;padding:0 1rem}.font-header{font-family:Poppins,sans-serif!important}@media(min-width:1160px){.grid-desktop-3{display:grid;grid-template-columns:1fr 1fr 1fr}.hide-on-desktop{display:none}}@media(min-width:768px){.grid-tablet-2{display:grid;grid-template-columns:1fr 1fr}.grid-tablet-2-reverse{grid-column:2;grid-row:1}.pr-tablet-2{padding-right:2em}}.mt-0{margin-top:0}.mt-1{margin-top:1em}.mb-0{margin-bottom:0}.text-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}@media(max-width:768px){.text-center-mobile{text-align:center}}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-25x{font-size:2.5em!important}@media(max-width:768px){.hidden-mobile{display:none}}.list-unstyled{list-style:none;margin:0;padding:0}.sr-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.button{background-color:#1e6cff;border:0;border-radius:11.2px;color:#fff;display:inline-block;font-family:Open Sans,sans-serif;font-size:.85em;height:40px;line-height:40px;padding:0 20px;text-decoration:none;transition:.2s}.button:hover{background-color:#181818;cursor:pointer}.button:active{background-color:#181818;margin-top:2px}.button.tight{min-width:0;width:auto}.button.fade-light:active{background:#fff;color:#181818}.button.dark{background-color:#181818}.button.dark:hover{background:#3da2ff}.button.dark:active{background:#fff;color:#181818}.button.button-transparent{background:#fff;border:2px solid #1e6cff;border-radius:11.2px;color:#1e6cff!important}.button.button-transparent:hover{background:#1e6cff;color:#fff!important}.button.button-transparent:active{background-color:#181818;border:2px solid #181818}.button.button-lg{font-size:.95em}.banner{height:360px;overflow:hidden;position:relative;width:100%}.banner.decorative{height:150px;margin-top:-20px}.banner .square-col-container{display:flex;flex-direction:row;height:100%;justify-content:center;margin-left:-25%;overflow:hidden;width:150%}.banner .square-col{height:100%;margin:-20px 10px;padding:0 5px;transform:rotate(45deg);width:50px}.banner .square{background-color:#1e6cff;border-radius:14px;height:50px;margin-bottom:6px;transition:background 2.5s ease-in-out;width:50px}.banner .square.dark{background-color:#181818}.banner .square.light{background-color:#3da2ff}.banner .square.white{background-color:#fff!important}.banner.hack .square{background-color:#c960ff}.banner.hack .square.dark{background-color:#262938}.banner.hack .square.light{background-color:#c137d8}.banner.ai .square{background-color:#28b2ff}.banner.ai .square.dark{background-color:#233339}.banner.ai .square.light{background-color:#35ddf3}.banner.w .square{background-color:#1bc3a9}.banner.w .square.dark{background-color:#233431}.banner.w .square.light{background-color:#56e4b1}.banner.cyber .square{background-color:#ffcb44}.banner.cyber .square.dark{background-color:#3a3327}.banner.cyber .square.light{background-color:#ffe81a}.banner.studio .square{background-color:#fb4469}.banner.studio .square.dark{background-color:#39272b}.banner.studio .square.light{background-color:#ff8c93}.banner.icpc .square{background-color:#ff8383}.banner.icpc .square.dark{background-color:#3a2b2b}.banner.icpc .square.light{background-color:#f38f70}.banner.design .square{background-color:#fe8d3c}.banner.design .square.dark{background-color:#372b25}.banner.design .square.light{background-color:#ffac30}.banner.teachla .square{background-color:#5eda12}.banner.teachla .square.dark{background-color:#2c3022}.banner.teachla .square.light{background-color:#b0ee00}.banner.cloud .square{background-color:#9f97ff}.banner.cloud .square.dark{background-color:#262938}.banner.cloud .square.light{background-color:#746fb1}.banner .title{height:280px;left:0;line-height:280px;position:absolute;text-align:center;top:30px;width:100%}.banner .title h1{color:#1e6cff;font-family:Poppins,Helvetica Neue,Helvetica,sans-serif;font-size:2.3em;font-weight:700;margin:0;padding:0;transition:color 2.5s ease-in-out}.banner.hack .title h1{color:#c960ff}.banner.ai .title h1{color:#28b2ff}.banner.w .title h1{color:#1bc3a9}.banner.cyber .title h1{color:#ffcb44}.banner.studio .title h1{color:#fb4469}.banner.icpc .title h1{color:#ff8383}.banner.design .title h1{color:#fe8d3c}.banner.teachla .title h1{color:#5eda12}.banner.cloud .title h1{color:#9f97ff}#carousel{background:#fafafa;height:480px;min-width:100%;overflow:hidden;position:relative}#carousel #carousel-inner{width:1600px}#carousel .carousel-sect{background:linear-gradient(#181818cc,#181818);position:absolute;top:0;width:1600px}#carousel .carousel-sect div{background-size:cover;display:inline-block;height:240px;margin:0;opacity:.9;padding:0;transition:.35s cubic-bezier(.05,1.04,.72,.98);vertical-align:top;width:360px}#carousel .carousel-sect div:hover{opacity:.6}.sidebar-item{background:none;display:inline-flex;flex-flow:column nowrap;left:0;padding:1em;position:sticky;top:10%;transition:opacity 3s ease}.sidebar-item .dropdown-toggle{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:.5em;padding:0}.sidebar-item .dropdown-toggle .dropdown-label{font-family:Poppins,sans-serif;font-size:1.5em;font-weight:700;letter-spacing:.1em}.sidebar-item .archive-dropdown{height:7.5vh;padding-left:20px}.sidebar-item .archive-dropdown.open{height:auto;padding-bottom:1em}.sidebar-item .archive-dropdown.open .dropdown-toggle{border-bottom:1px solid #ccc}.sidebar-item .archive-dropdown .dropdown-menu{align-items:flex-start;display:flex;flex-direction:column;gap:.5em;margin-top:1em}.sidebar-item .archive-dropdown .dropdown-menu .dropdown-item{background:none;border-width:0;cursor:pointer;font-family:Poppins,Helvetica Neue,Helvetica,sans-serif;font-size:1.2em;padding:0}.sidebar-item .archive-dropdown .dropdown-menu .dropdown-item:hover{color:#1e6cff}.sidebar-item .archive-dropdown .dropdown-menu .dropdown-item.selected{color:#1e6cff;font-weight:700}.sidebar-item .committee{align-items:center;color:#333;display:inline-block;height:7.5vh;position:relative;text-align:left;transition:transform .1s;width:200px}.sidebar-item .committee:hover{cursor:pointer;transform:scale(1.08)}.sidebar-item .committee img{display:inline-block;height:2.5vw;margin:0 10px}.committee-mobile-nav li{display:inline-block;font-family:Poppins,sans-serif;font-size:16px!important;font-weight:700;margin-bottom:0!important;margin-top:0!important;text-transform:lowercase}.committee-mobile-nav li:hover{color:#999}.committee-sidebar-image{height:35px;margin-left:10px;position:relative}.committee-mobile-nav li:after{content:"\a";white-space:pre}.committee-mobile-nav{display:grid;grid-template-columns:1fr 1fr;padding:0}@media screen and (max-width:1160px){.sidebar-item{display:none}}@media screen and (max-height:420px){.sidebar-item{display:none}}.learn-more{color:#595959;font-weight:700;letter-spacing:.8em;margin:30px 0 0;text-transform:uppercase}.grid-tablet-2{margin-top:30px}.learn-more .icon-link{font-size:2.5rem}.learn-more .icon-link :hover{color:#000}.learn-more .icon-link.hack{color:#c960ff}.learn-more .icon-link.ai{color:#28b2ff}.learn-more .icon-link.w{color:#1bc3a9}.learn-more .icon-link.cyber{color:#ffcb44}.learn-more .icon-link.studio{color:#fb4469}.learn-more .icon-link.icpc{color:#ff8383}.learn-more .icon-link.design{color:#fe8d3c}.learn-more .icon-link.teachla{color:#5eda12}@media(min-width:768px){.learn-more{font-size:.9em}.learn-more h3{margin:0 0 20px}h2{font-size:2em}p{font-size:1.2em}}.info-card-container{flex:0 0 100%;flex-direction:column;margin:0 1% 2rem;text-align:left}.info-card-container img{height:160px;object-fit:cover}.info-card-container h4{font-size:1.4em;margin:20px 10px 20px 0}.info-card-container p{margin:0 10px}@media(min-width:688px){.info-card-container{flex:0 0 48%}}@media(min-width:900px){.info-card-container{flex:0 0 31%}}.committees{box-sizing:border-box;margin:auto;max-width:1000px;padding:0 20px;text-align:center;width:100%}.committees .committee{color:#333;display:inline-block;height:120px;position:relative;text-align:left;transition:transform .1s;width:300px}.committees .committee:hover{cursor:pointer;transform:scale(1.08)}.committees .committee img{display:block;height:50px;margin:25px 10px}.committees .committee .info{display:inline-block;vertical-align:top;width:180px}.committees .committee .info h2{display:inline-block;font-family:Poppins,Helvetica Neue,Helvetica,sans-serif;font-size:1.5em;font-weight:500;line-height:1.5em;margin:35px 0 0;padding:0}.committees .committee .info h2 span{font-weight:700}.committees .committee .info p{display:inline-block;font-family:Open Sans,sans-serif;font-size:.8em;left:72px;margin:-5px 0 0;position:absolute;top:75px;vertical-align:top}.committees .committee.hack .info h2{color:#c960ff}.committees .committee.ai .info h2{color:#28b2ff}.committees .committee.w .info h2{color:#1bc3a9}.committees .committee.cyber .info h2{color:#ffcb44}.committees .committee.studio .info h2{color:#fb4469}.committees .committee.icpc .info h2{color:#ff8383}.committees .committee.design .info h2{color:#fe8d3c}.committees .committee.teachla .info h2{color:#5eda12}.gm-graphic{border:1px solid gray;border-radius:10px;margin-top:-35px;max-width:100vw}.gm-program-row{align-items:center;display:flex;margin-bottom:5px;margin-top:0}.gm-program-row img{height:45px}@media(max-width:768px){.gm-program-row{flex-direction:column;margin:10px}}.section-header{text-align:left}.section-header h3{color:#1e6cff;margin:0}.section-header .sub-heading{color:#595959;font-family:Poppins,sans-serif;font-size:12pt;font-weight:700;margin:0}.gm-program-section{margin-bottom:25px}.click-to-join{width:350px}.click-to-join .join-links{border-radius:15px}.click-to-join .join-links .join-links-img{display:block;height:auto;margin:auto}.rsvp-button{background-color:#1e6cff;border-radius:15px;color:#fff;font-size:1.2em;font-weight:700;height:50px;margin:10px;padding-top:5px}.event-links{display:grid;grid-template-columns:1fr 1fr}@media(max-width:768px){.event-links{grid-template-columns:1fr}}.should-dim{margin-left:auto;margin-right:auto;width:300px}.should-dim .button-wrapper{background-color:#d3d3d3;border-radius:15px;box-sizing:border-box;height:70px;margin:10px;padding:10px}.should-dim .button-wrapper .join-links-img{display:block;height:auto;margin:auto}.should-dim .zoom{background-color:#2d8cff;padding-top:18px}.should-dim .slides{padding-top:12px}.should-dim .discord{background-color:#5865f2;padding-top:4px}.should-dim:hover{cursor:pointer;opacity:.75}.should-dim a{color:#333;text-decoration:none}.rel-info{height:400px}.map-container{flex-grow:1;width:100%}.map-frame{border-width:0;height:100%;width:100%}.flex{display:flex}.flex h3{margin:0;text-align:left}.flex p{margin-bottom:0}.flex .what-to-bring{margin-left:25px;text-align:left}@media(max-width:640px){.rel-info{flex-direction:column;height:450px}.flex .what-to-bring{margin-left:0;margin-top:15px}}#countdown-wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;margin-top:-150px;padding:2rem 0}#countdown-wrapper .countdown-cards{color:#fff;margin:20px 40px}#countdown-wrapper .countdown-cards .square-background{background-color:#1e6cff;border-radius:42px;height:150px;position:relative;top:140px;transform:rotate(45deg);width:150px;z-index:-1}#countdown-wrapper .countdown-cards .countdown-numbers{font-size:3.75em;font-weight:700;text-align:center;z-index:3}#countdown-wrapper .countdown-cards .countdown-labels{font-size:1.5em;text-align:center}@media(max-width:1160px){#countdown-wrapper{margin-bottom:100px}#countdown-wrapper .countdown-cards{height:160px}}#gm-page #time-to-gm-wrapper #time-to-gm-headline{font-size:3em;text-align:center}#gm-page #time-to-gm-wrapper #countdown-wrapper{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;margin-top:-125px;width:75%}#gm-page #time-to-gm-wrapper #countdown-wrapper .countdown-cards{color:#fff;margin:40px}#gm-page #time-to-gm-wrapper #countdown-wrapper .countdown-cards .square-background{background-color:#1e6cff;border-radius:42px;height:150px;position:relative;top:140px;transform:rotate(45deg);width:150px;z-index:-1}#gm-page #time-to-gm-wrapper #countdown-wrapper .countdown-cards .countdown-numbers{font-size:3.75em;font-weight:700;text-align:center;z-index:3}#gm-page #time-to-gm-wrapper #countdown-wrapper .countdown-cards .countdown-labels{font-size:1.5em;text-align:center}#gm-page #time-to-gm-wrapper h3#gm-zoom-release{margin:25px auto auto;text-align:center;width:75%}#gm-page #time-to-gm-wrapper p#cant-wait,#gm-page #time-to-gm-wrapper p#posted-to-youtube{margin:25px auto 50px;text-align:center;width:90%}#gm-page #time-to-gm-wrapper #gm-graphic{display:block;margin-left:auto;margin-right:auto;margin-top:50px;width:85vw}@media(max-width:915px){#gm-page #time-to-gm-wrapper .countdown-cards{height:175px}#gm-page #time-to-gm-wrapper #countdown-wrapper{margin-bottom:125px}}#gm-page #gm-now-wrapper #time-to-gm-headline-now{font-size:3em;text-align:center}#gm-page #gm-now-wrapper #gm-main-content{margin:auto;width:75%}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper{display:flex;justify-content:space-around;margin-bottom:25px;padding-bottom:50px}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper .click-to-join{width:350px}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper .click-to-join .join-links{border-radius:15px}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper .click-to-join .join-links .join-links-img{display:block;height:auto;margin:auto}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper .click-to-join #zoom-join-link-wrapper{background-color:#dcdcdc;padding-bottom:15px;padding-top:15px}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper .click-to-join #zoom-join-link-wrapper .join-links-img{width:200px}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper .click-to-join #discord-join-link-wrapper{background-color:#7289da;padding-bottom:1px;padding-top:5px}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper .click-to-join #discord-join-link-wrapper .join-links-img{width:200px}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper .should-dim:hover{cursor:pointer;opacity:.75}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper .should-dim a{color:#333;text-decoration:none}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper p.join-us{margin-bottom:0;text-align:center}#gm-page #gm-now-wrapper #gm-main-content #join-links-wrapper p.join-us-descriptor{color:#595959;font-size:10pt;margin-top:5px;text-align:center}#gm-page #gm-now-wrapper #gm-main-content #video-wrapper{margin-bottom:20px}#gm-page #gm-now-wrapper #gm-main-content #video-wrapper iframe{display:block;height:500px;margin:auto;width:100%}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper{border-top:1px dotted #181818}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row{display:flex;margin-bottom:25px;margin-top:25px}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .timestamps{margin:0;min-width:125px;padding-top:3px;white-space:nowrap}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper{margin-left:350px}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper h3.row-description-heading{color:#1e6cff;margin:0}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper p.row-description-subheading{color:#3da2ff;margin-top:4px}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper p.row-description-subheading a#acm-discord-invite-cta{color:inherit}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper .board{color:#1e6cff}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper #studio{color:#fb4469}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper #icpc{color:#ff8383}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper #design{color:#fe8d3c}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper #cyber{color:#ffcb44}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper #teach{color:#5eda12}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper #w{color:#1bc3a9}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper #ai{color:#28b2ff}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper #hack{color:#c960ff}#gm-page #gm-now-wrapper #gm-main-content #gm-program-wrapper .row .row-description-wrapper .committee-logos{height:20px;margin-bottom:2px;margin-right:5px;vertical-align:text-bottom;width:20px}@media(max-width:915px){#gm-page #gm-now-wrapper .row-description-wrapper{margin-left:15px!important}#gm-page #gm-now-wrapper #join-links-wrapper{align-items:center;flex-direction:column;width:100%}#gm-page #gm-now-wrapper #join-links-wrapper .click-to-join{max-width:300px;min-width:200px}#gm-page #gm-now-wrapper #join-links-wrapper .click-to-join #zoom-join-link-wrapper{margin-right:5px}#gm-page #gm-now-wrapper #join-links-wrapper .click-to-join #discord-join-link-wrapper{margin-left:5px}}.pre-event-link{color:#fff;text-decoration:none}#navbar{background:#fff;box-shadow:0 0 4px #e2e2e2;color:#333;font-family:Poppins,Helvetica Neue,Helvetica,sans-serif;font-weight:600;height:72px;left:0;margin:0;padding:0;position:fixed;text-transform:lowercase;top:0;width:100%;z-index:10}#navbar #nav-container{align-items:center;display:flex;justify-content:space-between;padding:0 20px}#navbar #nav-container #nav-title{z-index:12}#navbar #nav-container #nav-title .acm-logo{height:60px;margin-top:5px;width:180px}#navbar #nav-container #hamburger{align-items:center;background-color:#0000;border:0;border-radius:50%;cursor:pointer;display:none;flex-direction:column;height:50px;justify-content:center;margin:0 20px;overflow:hidden;position:relative;width:50px;z-index:12}#navbar #nav-container #hamburger .bar{background-color:#595959;border-radius:4px;height:3px;margin:2px 0;position:relative;transition:all .5s ease-in-out;width:50%}#navbar #nav-container #hamburger.active #bar-one{transform:rotate(45deg) translate(5px,4px)}#navbar #nav-container #hamburger.active #bar-two{transform:translateX(-50px)}#navbar #nav-container #hamburger.active #bar-three{transform:rotate(-45deg) translate(5px,-5px)}#navbar #nav-container #hamburger:hover .bar{background-color:#1e6cff}#navbar #nav-container .nav-items{align-items:center;display:flex;list-style:none;margin:0;padding:0}#navbar #nav-container .nav-items li{line-height:40px;padding:0 20px}#navbar #nav-container .nav-items li button{background-color:#0000;border:0;color:inherit;font-family:inherit;font-size:.95em;font-weight:600;text-transform:lowercase;transition:.2s}#navbar #nav-container .nav-items li button:hover{color:#1e6cff;cursor:pointer}#navbar #nav-container .nav-items li:hover{color:#333}#navbar #nav-container .nav-items #committee-mobile-nav-item{display:none;height:max-content;text-align:center;width:60%}#navbar #nav-container .nav-items #committee-mobile-nav-item li{padding:0}#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#ai"].active,#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#ai"]:hover{color:#28b2ff}#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#cyber"].active,#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#cyber"]:hover{color:#ffcb44}#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#design"].active,#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#design"]:hover{color:#fe8d3c}#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#hack"].active,#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#hack"]:hover{color:#c960ff}#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#icpc"].active,#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#icpc"]:hover{color:#ff8383}#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#studio"].active,#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#studio"]:hover{color:#fb4469}#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#teachla"].active,#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#teachla"]:hover{color:#5eda12}#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#w"].active,#navbar #nav-container .nav-items #committee-mobile-nav-item [href="/committees#w"]:hover{color:#1bc3a9}@media(max-width:1160px){#navbar #nav-container #hamburger{display:flex}#navbar #nav-container #menu-modal{background:#fffffff2;height:100vh;left:50vw;overflow-y:scroll;position:absolute;top:50vh;transform:translate(-50%,-150%);transition:transform .35s cubic-bezier(.05,1.04,.72,.98);width:100vw;z-index:11}#navbar #nav-container #menu-modal .nav-items{display:none;font-size:1.8em;font-weight:600;left:50vw;margin:10px 0;position:absolute;top:50vh;transform:translate(-50%,-50%)}#navbar #nav-container #menu-modal .nav-items .button{padding:10px 20px;white-space:nowrap}#navbar #nav-container #menu-modal .nav-items li{margin:5px 0}#navbar #nav-container #menu-modal .nav-items.active{align-items:center;display:flex;flex-direction:column}#navbar #nav-container #menu-modal .nav-items.active #initiatives-mobile-nav-item .active{color:#1e6cff}#navbar #nav-container #menu-modal .nav-items.active #committee-mobile-nav-item,#navbar #nav-container #menu-modal .nav-items.active #initiatives-mobile-nav-item{display:block}#navbar #nav-container #menu-modal.active{transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.05,1.04,.72,.98)}}.achievements-container{max-width:none;width:90vw;margin:auto calc(50% - 45vw);display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;transition:max-height .3s ease}.achievements-container.collapsed{max-height:330px}.achievements-container.expanded{max-height:none}.achievements-container .achievement{display:inline-block;margin:40px;max-width:100%;min-height:250px;text-align:center;text-decoration:none;vertical-align:top;width:450px}.achievements-container .achievement:hover{transform:scale(1.02)}.achievements-container .achievement img{border:2px solid #eaeaea;border-radius:15px;min-height:250px;width:450px}.achievements-container .achievement h3{color:#333;font-family:Open Sans,sans-serif;font-size:1em;font-weight:700;text-transform:capitalize}@media(max-width:600px){.achievements-container .achievement{margin-left:0;margin-right:0}}.icon-link{color:#1e6cff}.icon-link:hover{color:#181818;cursor:pointer}.social-media-icon-container{font-size:2.5rem}.social-media-icon-container.light>.icon-link{color:#fff}.social-media-icon-container.light>.icon-link :hover{color:#1e6cff}.intro-row{margin-bottom:24px}.right-col{display:none}.right-col img{box-shadow:none!important;height:auto}.right-col div{display:block!important}.link{color:#1e6cff}@media(min-width:688px){.left-col{float:left;text-align:left;width:45%}.right-col{display:block;float:right;margin-top:30px;width:50%}.show-mobile{display:none}h2{font-size:2em}p{font-size:1.2em}.intro-row:after{clear:both;content:"";display:table}}.winner{color:#1e6cff;font-family:Poppins,sans-serif;font-size:1.1em;font-weight:700}.tg-tag{border:1px solid #1e6cff;border-radius:8px;color:#1e6cff;font-size:.8em;padding:2px 10px}.content-banner{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px 10px;color:#fff;background-color:#1e6cff}.content-banner-title{font-weight:700;margin:0 10px;padding:0}.content-banner-logos,.content-banner-logos-top{display:flex;align-items:center;gap:0 15px}.content-banner-logos-top{flex-wrap:wrap;justify-content:center}@media screen and (max-width:768px){.content-banner-logos{display:none}}.banner-section{margin:auto;max-width:800px;padding:0 20px;position:relative}.banner-section h2{color:#fff;font-size:1.6em;margin:0;padding:20px}#banner-left,#banner-right{align-items:center;display:flex;justify-content:center;text-align:center}.content-section{margin:auto;max-width:800px;padding:0 20px;position:relative}.content-section h1{font-size:2em;margin:0;padding:20px}.content-section h2{font-size:1.5em;margin:0;padding:20px}.content-section p{font-size:.8em;line-height:150%;margin:0 22px 14px}.content-section p.subheading{font-size:1em}.content-section .button-section{margin:20px 0;text-align:center;width:100%}.content-section .subheading{justify-self:center}.half-width{width:50%}.blue{background-color:#1e6cff}.blue h1,.blue h2{color:#fff;font-size:2em;line-height:135%;padding:20px 0}.banner-center{text-align:center}.banner-center img{max-width:100%;height:50px;object-fit:contain;aspect-ratio:auto 1/1;display:block;margin-left:auto;margin-right:auto}.sign-up-section{display:flex;flex-direction:row}.sign-up-section .sign-up-right{align-items:center;display:flex;justify-content:center}@media(max-width:600px){.half-width{width:100%}.sign-up-section{flex-direction:column;padding-bottom:40px;text-align:center}}.committees-page-container,.officers-page-container{align-items:flex-start;display:flex;flex-direction:row;margin-bottom:1.5em;margin-top:-20px;width:100%}@media(max-height:420px),(max-width:1160px){.committees-page-container,.officers-page-container{justify-content:center}}.committees-page-content{box-sizing:border-box;margin-left:3em;max-width:900px;padding:0 30px;width:100%}@media(max-height:420px),(max-width:1160px){.committees-page-content{margin-left:0}}.committees-page-content h1{font-size:2em;margin:10px 0}.committees-page-content h2{font-size:1.2em;margin:0}.committees-page-content p{font-family:Open Sans,sans-serif;font-size:1em;line-height:150%}.committees-page-content p.subheading{font-size:1em}.committees-page-content p strong{font-weight:700}.committees-page-content img{border-radius:10px;box-shadow:0 0 1pt 0;width:100%}@media(min-width:688px){.committees-page-content{padding:0 60px}}.committee-body-wrapper{margin:50px 0 40px}.committee-body-wrapper .committee-card-container{display:flex;flex-wrap:wrap}.image-wrapper{border-radius:10px;box-shadow:0 0 1pt 0;padding:10px 20px}.image-wrapper div{display:block!important}.image-wrapper img{box-shadow:none!important}@media(min-width:688px){.committee-banner-container{min-height:500px}.committee-banner-container p{font-size:1em}}html{scroll-padding-top:75px}.officers-page-content{box-sizing:border-box;display:flex;flex-direction:column;margin-left:3em;max-width:1100px;padding:0 30px}@media(max-height:420px),(max-width:1160px){.officers-page-content{margin-left:0;max-width:900px}}.officers-page-content h1{font-size:2em;margin:10px 0}.officers-page-content h2{font-size:1.2em;margin:0}.officers-page-content p{font-family:Open Sans,sans-serif;font-size:1em;line-height:150%}.officers-page-content p.subheading{font-size:1em}.officers-page-content p strong{font-weight:700}.officers-page-content .officer-image{border-radius:50%;height:100%;padding:10px;width:100%}.officers-page-content .committeebanner{border-radius:10px;width:50%}@media(min-width:688px){.officers-page-content{padding:0 60px}}.officers-page-content .bannerpic{border-radius:10px;box-shadow:0 0 1pt 0;width:100%}.officers-body-wrapper{margin:50px auto 40px;display:flex;justify-content:center}.officers-body-wrapper .officers-card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:3em;gap:3em;max-width:100%}.sponsor-container{margin:30px auto}.sponsor-container .sponsor{display:inline-block;max-height:80px;max-width:200px;padding:30px;vertical-align:middle}.content{padding-bottom:40px}.page-content{box-sizing:border-box;margin:auto;max-width:900px;padding:0 30px;text-align:center;width:100%}.page-content h1{font-size:2.5em;margin:10px}.page-content h2{font-size:1.4em;margin:30px 0 0}.page-content h3{font-size:1.2em;margin:20px}.page-content p{font-size:1em;line-height:150%}.page-content p.subheading{font-size:1em}.page-content p strong{font-weight:700}.page-content img{border-radius:10px;box-shadow:0 0 1pt 0;width:100%}@media(min-width:688px){.page-content{padding:0 60px}}.rbc-header{background-color:#445edc;border:0!important;color:#fff;font-family:Poppins,sans-serif!important;font-weight:500!important;padding:.5em!important;text-transform:lowercase}.rbc-time-header-cell>.rbc-header{padding-bottom:1.5em!important}.rbc-allday-cell{padding-top:.5em}.rbc-today{color:#000}.rbc-month-view{border-top-right-radius:10px}.rbc-month-header>.rbc-header:first-child,.rbc-month-view{border-top-left-radius:10px}.rbc-month-header>.rbc-header:last-child{border-top-right-radius:10px}.rbc-date-cell,.rbc-label{color:#b2b2b2;font-family:Poppins,sans-serif}.rbc-day-slot .rbc-event{border:0!important;padding:.5em}.rbc-toolbar-label{font-family:Poppins,sans-serif;font-size:2rem;font-weight:700}.rbc-btn-group{background:#93a5bf;border-radius:10px}.rbc-btn-group>button{border:0!important;color:#fff!important;font-family:Poppins,sans-serif;font-weight:600;text-transform:lowercase}.rbc-btn-group>button:hover{color:#000!important;cursor:pointer}.rbc-btn-group>button.rbc-active{background-color:#3e5de4!important;border-radius:10px!important;box-shadow:3.85962px 3.85962px 3.85962px #3249b540!important}.rbc-override-event{background-color:#1e6cff!important;border-radius:10px!important;font-size:.6rem!important}.rbc-agenda-date-cell{background-color:#fff!important}.rbc-agenda-event-cell,.rbc-agenda-time-cell{color:#fff}.rbc-override-ai{background:linear-gradient(88.74deg,#29bbff 41.7%,#2ee2ff)!important}.rbc-override-cyber{background:linear-gradient(88.74deg,#f6b704 55.75%,#ffdf3f)!important}.rbc-override-design{background:linear-gradient(88.74deg,#f8801d 25.55%,#feca59)!important}.rbc-override-hack{background:linear-gradient(88.74deg,#c50cf3 11.46%,#ff5f96)!important}.rbc-override-icpc{background:linear-gradient(88.74deg,#ff727d 11.46%,#ff9ce3)!important}.rbc-override-studio{background:linear-gradient(88.74deg,#ff404f 11.46%,#ff70d6 83.85%)!important}.rbc-override-teach-la{background:linear-gradient(88.74deg,#61cc0d 11.46%,#b9f122 83.85%)!important}.rbc-override-w{background:linear-gradient(88.74deg,#0cd6c0 11.46%,#4ef294 78.13%)!important}.rbc-override-icpc-cyber{background:linear-gradient(45deg,#ff8383,#ffcb44)!important}.rbc-override-cloud{background:linear-gradient(45deg,#8a7de4,#a79de9)!important}.history-banner-container{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center}.history-title{font-size:3rem;font-weight:700;color:#1e6cff;margin-bottom:1.5rem}.history-title-blurb{font-size:1.25rem;max-width:48rem;margin:0 auto}