.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.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{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.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-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;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}.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:#fff}.sr-only{border:0;clip:rect(0,0,0,0);margin:-1px;padding:0}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;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:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}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;-webkit-transform:rotate(45deg);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 .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}#carousel{background:#fafafa;height:480px;min-width:100%;overflow:hidden;position:relative}#carousel #carousel-inner{width:1600px}#carousel .carousel-sect{background:linear-gradient(hsla(0,0%,9%,.8),#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;margin-top:40px;padding:1rem;position:fixed;top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity 3s ease;z-index:1000}.sidebar-item .committee{align-items:center;color:#333;display:inline-block;height:63px;position:relative;text-align:left;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;width:200px}.sidebar-item .committee:hover{cursor:pointer;-webkit-transform:scale(1.08);transform:scale(1.08)}.sidebar-item .committee img{display:inline-block;height:2.5vw;margin:25px 10px;width:vw}.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}}.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:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;width:300px}.committees .committee:hover{cursor:pointer;-webkit-transform:scale(1.08);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 grey";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}.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}#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;-webkit-transform:rotate(45deg);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;-webkit-transform:rotate(45deg);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}.officer-grid-row{display:flex;height:100%;justify-content:flex-start;margin-bottom:1em;padding:.5em;width:100%}.officer-grid-col{display:flex;flex-direction:column;justify-content:center}.officer-image{border:2px solid #eaeaea;border-radius:50%;display:inline-block;height:70px;margin:25px 10px 0;width:70px}.officer-info{padding-left:1em}.officer-info p{margin:0!important}.officer-info .officer-title{font-weight:600;margin:0}#officers-container{box-sizing:border-box;margin:auto;max-width:1000px;padding:0 20px;text-align:center;width:100%}#officers-container .officer{color:#333;display:inline-block;height:100px;text-align:left;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;width:300px}#officers-container .officer img{border:2px solid #eaeaea;border-radius:50%;display:inline-block;height:70px;margin:25px 10px 0;width:70px}#officers-container .officer .info{display:inline-block;vertical-align:top;width:200px}#officers-container .officer .info h2{display:inline-block;font-family:Poppins,Helvetica Neue,Helvetica,sans-serif;font-size:1.3em;font-weight:600;line-height:1.8em;margin:35px 0 0;padding:0}#officers-container .officer .info h2 span{font-weight:700}#officers-container .officer .info p{color:#333;display:inline-block;font-family:Open Sans,sans-serif;font-size:.7em;margin:-5px 0 0;vertical-align:top}#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:transparent;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{-webkit-transform:rotate(45deg) translate(5px,4px);transform:rotate(45deg) translate(5px,4px)}#navbar #nav-container #hamburger.active #bar-two{-webkit-transform:translateX(-50px);transform:translateX(-50px)}#navbar #nav-container #hamburger.active #bar-three{-webkit-transform:rotate(-45deg) translate(5px,-5px);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:transparent;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:-webkit-max-content;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:rgba(255,255,255,.95);height:100vh;left:50vw;overflow-y:scroll;position:absolute;top:50vh;-webkit-transform:translate(-50%,-150%);transform:translate(-50%,-150%);transition:-webkit-transform .35s cubic-bezier(.05,1.04,.72,.98);transition:transform .35s cubic-bezier(.05,1.04,.72,.98);transition:transform .35s cubic-bezier(.05,1.04,.72,.98),-webkit-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;-webkit-transform:translate(-50%,-50%);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{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:-webkit-transform .35s cubic-bezier(.05,1.04,.72,.98);transition:transform .35s cubic-bezier(.05,1.04,.72,.98);transition:transform .35s cubic-bezier(.05,1.04,.72,.98),-webkit-transform .35s cubic-bezier(.05,1.04,.72,.98)}}.achievements-container{margin:auto;text-align:center;width:100%}.achievements-container .achievement{display:inline-block;margin:20px;max-width:100%;min-height:200px;text-align:center;text-decoration:none;vertical-align:top;width:350px}.achievements-container .achievement:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.achievements-container .achievement img{border:2px solid #eaeaea;border-radius:15px;height:200px;max-width:350px;max-width:100%}.achievements-container .achievement h3{color:#333;font-family:Open Sans,sans-serif;font-size:.9em;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;max-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}.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%}.half-width{width:50%}.blue{background-color:#1e6cff}.blue h1,.blue h2{color:#fff;font-size:2em;line-height:135%;padding:20px 0}.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-content{box-sizing:border-box;margin:auto;max-width:900px;padding:0 30px;width:100%}.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}}.body-wrapper{margin:50px 0 40px}.body-wrapper .card-container{display:flex;flex-wrap:wrap}.image-wrapper{border-radius:10px;box-shadow:0 0 1pt 0}.image-wrapper div{display:block!important}.image-wrapper img{box-shadow:none!important}@media(min-width:688px){.committee-banner-container{margin-top:-20px;min-height:500px}.committee-banner-container p{font-size:1em}}html{scroll-padding-top:75px}.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 rgba(50,73,181,.25)!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}