/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}body{font-family:"Source Sans Pro",sans-serif;color:#1C455D;font-size:1.4em;position:relative}img{border-radius:4px;max-width:100%}.image-caption{font-size:.75em;margin:.5em;text-align:center}.image-caption:before{content:"▲"}section{width:70%;margin:0 auto}.flag{margin:0 .5em 0 0}@media only screen and (max-width: 1300px){body{font-size:1.2em}section{width:80%}}h1,h2,h3,h4,h5,h6{margin:0}h2{color:#F15E50;font-size:3em;margin:1em 0}h3{font-size:1.5em;margin:1em 0;color:#1C455D}a:link,a:visited{text-decoration:none;color:#35A6D3}a:hover,a:active{color:#A0DCF1;text-decoration:underline}code{background:#E5F2F7}.greyedout{color:#ccc}.input-points{width:2.5em;border:none;border-bottom:3px solid #1C455D;text-align:center;font-family:"Source Sans Pro",sans-serif;font-weight:bold;color:#1C455D;background:#E5F2F7}.input-points.greyedout{border-bottom:3px solid #ccc;color:#ccc}.highlight{background:#F8C86C}.important{background:#F15E50}.info{background:#A0DCF1;font-weight:bold}.emphasis{background:#F59A63}.inverse{background:#1C455D;color:#fff}.indicate-red{border:solid #F15E50 3px;padding:0 .2em}.indicate-yellow{border:solid #F8C86C 3px;padding:0 .2em}.indicate-blue{border:solid #467F9F 3px;padding:0 .2em}.indicate-green{border:solid green 3px;padding:0 .2em}.title{font-size:1.1em;font-weight:bold}.mobile-title{font-size:1.5em;font-weight:bold;color:#1C455D;padding-left:35px}.title:link,.title:visited{color:#1C455D}.title:hover,.title:active{color:#35A6D3}.current:link,.current:visited{color:#1C455D}.schedule-day{margin:5em 0}.schedule-note{font-size:.7em}.nav{padding:1em;position:fixed;top:0px;left:0px;right:0px;z-index:1;background:#fff;border-bottom:1px solid #E5F2F7}.menu{list-style-type:none;margin:0;padding:0}.menu li{display:inline-block;margin:0 .75em}.mobile-menu{display:none;width:100%;background:#fff;line-height:1.6em;font-weight:400;width:100%;text-align:center;position:fixed;margin:0 auto;top:0px;left:0px;right:0px;z-index:1;border-bottom:1px solid #E5F2F7}.mobile-menu ul{list-style-type:none;margin:0 auto;padding-left:0;text-align:center;width:100%;position:absolute;background:#fff}.mobile-menu li{display:inline-block}.mobile-menu li ul{display:none}.mobile-menu li ul li{display:block;float:none}.mobile-menu li ul li a{width:auto;min-width:100px;padding:0 20px}.mobile-menu li:hover a{color:#35A6D3;background-color:#E5F2F7}.mobile-menu li:hover ul a{background:#fff;color:#2F3036;height:40px;line-height:40px}.mobile-menu li:hover .mobile-menu ul a:hover{color:#35A6D3}.mobile-menu li a{display:block;min-width:140px;text-align:center;color:#35A6D3;background:#fff;text-decoration:none;margin-left:-5px;padding:10px 0;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-ms-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s}.mobile-menu .show-menu{text-decoration:none;color:#35A6D3;background:#fff;text-align:center;padding:10px 15px;display:none;cursor:pointer;text-transform:uppercase}.mobile-menu input[type=checkbox]{display:none}.mobile-menu input[type=checkbox]:checked ~ #menu{display:block}@media screen and (max-width: 800px){.nav{display:none}.mobile-menu{display:block}.mobile-menu .lines{border-bottom:15px double #35A6D3;border-top:5px solid #35A6D3;content:"";height:5px;width:15px;padding-right:15px;float:right}.mobile-menu ul{position:static;display:none}.mobile-menu ul li{width:100%}.mobile-menu li{margin-bottom:1px}.mobile-menu li a{width:100%}.mobile-menu .show-menu{display:block}}table{display:table;width:100%;border-collapse:collapse}table thead tr{border:none}table tr{padding:1em;border-top-style:solid;border-top-width:4px}table tr:nth-child(3n){border-top-color:#F15E50}table tr:nth-child(3n+1){border-top-color:#35A6D3}table tr:nth-child(3n+2){border-top-color:#F59A63}table td,table th{padding:1em}table.table-schedule td:nth-child(1){width:18%}table.table-schedule td:nth-child(2){width:40%}table.table-schedule td:nth-child(3){width:42%}table.table-schedule td p{margin-top:3px;margin-bottom:3px}table.table-points{font-size:.8em}table.table-points p{margin:.2em}table.table-points td:nth-child(1){width:30%;font-weight:bold}table.table-points td:nth-child(2){text-align:right;width:40%}table.table-points td:nth-child(3){width:20%;text-align:center;font-weight:bold}table.table-points td:nth-child(4){width:10%;text-align:center}table.table-teams,table.table-finalists{font-size:.8em}table.table-teams p,table.table-finalists p{margin:.2em}table.table-teams th,table.table-finalists th{text-align:left;padding-top:1em;padding-bottom:1em}table.table-teams tr,table.table-finalists tr{border-top-width:2px;border-color:#eee}table.table-teams td,table.table-finalists td{padding-top:.5em;padding-bottom:.5em;padding-right:.2em}table.table-teams td:nth-child(1),table.table-teams td:nth-child(2),table.table-teams td:nth-child(3),table.table-teams td:nth-child(4),table.table-finalists td:nth-child(1),table.table-finalists td:nth-child(2),table.table-finalists td:nth-child(3),table.table-finalists td:nth-child(4){text-align:left}table.table-teams td:before{display:none;font-weight:bold}table.table-teams td:nth-child(1){width:8%}table.table-teams td:nth-child(1):before{content:"Team ID: "}table.table-teams td:nth-child(2){width:24%}table.table-teams td:nth-child(2):before{content:"Team Name: "}table.table-teams td:nth-child(3){width:34%}table.table-teams td:nth-child(3):before{content:"Institute: "}table.table-teams td:nth-child(4){width:18%}table.table-teams td:nth-child(4):before{content:"Location: "}table.table-finalists td:before{display:none;font-weight:bold}table.table-finalists td:nth-child(1){width:2%}table.table-finalists td:nth-child(1):before{content:"Final Rank: "}table.table-finalists td:nth-child(2){width:14%}table.table-finalists td:nth-child(2):before{content:"Team ID: "}table.table-finalists td:nth-child(3){width:17%}table.table-finalists td:nth-child(3):before{content:"Team Name: "}table.table-finalists td:nth-child(4){width:30%}table.table-finalists td:nth-child(4):before{content:"Institute: "}table.table-finalists td:nth-child(5){width:23%}table.table-finalists td:nth-child(5):before{content:"Location: "}table.table-finalists td:nth-child(6){width:2%}table.table-finalists td:nth-child(6):before{content:"Qualifiers Rank: "}table.table-day2-practice td,table.table-day2-finals td{text-align:left}table.table-day2-practice td:before,table.table-day2-finals td:before{display:none;font-weight:bold}table.table-day2-practice td:nth-child(1){width:18%}table.table-day2-practice td:nth-child(1):before{content:"Time: "}table.table-day2-practice td:nth-child(2){width:12%}table.table-day2-practice td:nth-child(2):before{content:"Team ID: "}table.table-day2-practice td:nth-child(3){width:22%}table.table-day2-practice td:nth-child(3):before{content:"Team Name: "}table.table-day2-practice td:nth-child(4){width:30%}table.table-day2-practice td:nth-child(4):before{content:"Institute: "}table.table-day2-practice td:nth-child(5){width:18%}table.table-day2-practice td:nth-child(5):before{content:"Location: "}table.table-day2-finals td:nth-child(1){width:6%}table.table-day2-finals td:nth-child(1):before{content:"Qualifier Rank: "}table.table-day2-finals td:nth-child(2){width:16%}table.table-day2-finals td:nth-child(2):before{content:"Time: "}table.table-day2-finals td:nth-child(3){width:11%}table.table-day2-finals td:nth-child(3):before{content:"Team ID: "}table.table-day2-finals td:nth-child(4){width:19%}table.table-day2-finals td:nth-child(4):before{content:"Team Name: "}table.table-day2-finals td:nth-child(5){width:28%}table.table-day2-finals td:nth-child(5):before{content:"Institute: "}table.table-day2-finals td:nth-child(6){width:18%}table.table-day2-finals td:nth-child(6):before{content:"Location: "}@media only screen and (max-width: 600px){table.table-day2-practice,table.table-day2-finals{font-size:1em}table.table-day2-practice th,table.table-day2-finals th{display:none}table.table-day2-practice td:before,table.table-day2-finals td:before{display:inline-block;padding-right:.2em}table.table-day2-practice td:nth-child(1),table.table-day2-practice td:nth-child(2),table.table-day2-practice td:nth-child(3),table.table-day2-practice td:nth-child(4),table.table-day2-practice td:nth-child(5),table.table-day2-practice td:nth-child(6),table.table-day2-finals td:nth-child(1),table.table-day2-finals td:nth-child(2),table.table-day2-finals td:nth-child(3),table.table-day2-finals td:nth-child(4),table.table-day2-finals td:nth-child(5),table.table-day2-finals td:nth-child(6){width:100%;display:block;padding:.3em}}@media only screen and (max-width: 600px){table.table-teams,table.table-finalists{font-size:1em}table.table-teams th,table.table-finalists th{display:none}table.table-teams td:before,table.table-finalists td:before{display:inline-block;padding-right:.2em}table.table-teams td:nth-child(1),table.table-teams td:nth-child(2),table.table-teams td:nth-child(3),table.table-teams td:nth-child(4),table.table-teams td:nth-child(5),table.table-teams td:nth-child(6),table.table-finalists td:nth-child(1),table.table-finalists td:nth-child(2),table.table-finalists td:nth-child(3),table.table-finalists td:nth-child(4),table.table-finalists td:nth-child(5),table.table-finalists td:nth-child(6){width:100%;display:block;padding:.3em}}.wrap-collabsible{margin-bottom:1.2rem 0}.wrap-collabsible input[type='checkbox']{display:none}.wrap-collabsible .lbl-toggle{display:block;cursor:pointer;transition:all .25s ease-out;font-size:1.5em;margin:1em 0;color:#1C455D;font-weight:bold}.wrap-collabsible .lbl-toggle:hover{color:#35A6D3}.wrap-collabsible .lbl-toggle::after{content:" ";display:inline-block;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid currentColor;vertical-align:middle;margin-left:.7rem;transform:translateY(-1px);transition:transform .2s ease-out}.wrap-collabsible .toggle:checked+.lbl-toggle::after{transform:rotate(90deg) translateX(-3px)}.wrap-collabsible .collapsible-content{max-height:0;overflow:hidden;transition:max-height .25s ease-in-out}.wrap-collabsible .toggle:checked+.lbl-toggle+.collapsible-content{max-height:100%}.wrap-collabsible .toggle:checked+.lbl-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.hero{background:#A0DCF1;text-align:center;position:relative;padding-top:2.5em}.action-info{display:block;width:50%;margin:1.2em auto 2em}.action-info a{color:#467F9F}.action-info-large{font-size:1.3em}.action-info-medium{font-size:.7em}.action-info-small{font-size:.5em}.synopsis{width:100%;display:block;margin:0 auto;padding:3em 0;font-weight:normal}.stats{padding:0;margin:0 auto;display:flex;justify-content:center;-ms-align-items:center;align-items:top}.stats li{display:inline-block;vertical-align:top;width:15vw}@media only screen and (max-width: 1450px){.stats li{width:22vw}}.num{background:#1C455D;color:#F15E50;padding:.5em 0 .5em 0;font-size:2em;border:1px solid #E5F2F7;font-weight:bold}.num span{font-size:.5em;font-weight:normal}.caption{font-size:.75em;margin:.5em}.welcome{margin:1em 0;font-weight:normal;font-size:1.8em;line-height:1.1}.welcome-name{font-size:1.2em;font-weight:900;font-style:normal}.welcome-info{font-size:.5em;margin-bottom:3em;display:block}.action{margin:0 auto 1.5em}.action-button,.action-emphasis{background:#F59A63;text-align:center;display:inline-block;text-transform:uppercase;padding:.2em 1em;border:4px solid #1C455D;font-size:2em;border-radius:10px;text-decoration:none;margin:0}.action-button:link,.action-button:visited,.action-button:hover,.action-buttonn:active{color:#1C455D;text-decoration:none}.action-button:hover{cursor:pointer;background:#F15E50}@media only screen and (max-width: 600px){.action-button{box-sizing:border-box;width:90%}}.bubbles{position:relative;overflow:hidden;width:100%;height:100%;margin:0 auto}.bubble-container{position:absolute;bottom:0;will-change:transform,opacity;-webkit-animation:bubblerise 4s infinite ease-in;-moz-animation:bubblerise 4s infinite ease-in;-ms-animation:bubblerise 4s infinite ease-in;animation:bubblerise 4s infinite ease-in;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.bubble{width:6px;height:6px;margin:0 auto;border:1px solid rgba(255,255,255,0.5);background:rgba(255,255,255,0.25);will-change:transform,opacity;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;-webkit-animation:bubblewobble 1s infinite linear;-moz-animation:bubblewobble 1s infinite linear;-ms-animation:bubblewobble 1s infinite linear;animation:bubblewobble 1s infinite linear}@-webkit-keyframes bubblerise{0%{transform:translateY(0px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}5%{transform:translateY(0px);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}99%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}100%{transform:translateY(-800px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@-moz-keyframes bubblerise{0%{transform:translateY(0px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}5%{transform:translateY(0px);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}99%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}100%{transform:translateY(-800px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@-ms-keyframes bubblerise{0%{transform:translateY(0px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}5%{transform:translateY(0px);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}99%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}100%{transform:translateY(-800px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@keyframes bubblerise{0%{transform:translateY(0px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}5%{transform:translateY(0px);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}99%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}100%{transform:translateY(-800px);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}}@-webkit-keyframes bubblewobble{0%{transform:translateX(0px)}50%{transform:translateX(2px)}}@-moz-keyframes bubblewobble{0%{transform:translateX(0px)}50%{transform:translateX(2px)}}@-ms-keyframes bubblewobble{0%{transform:translateX(0px)}50%{transform:translateX(2px)}}@keyframes bubblewobble{0%{transform:translateX(0px)}50%{transform:translateX(2px)}}.mascot{animation:floating-updown 3s ease-in-out infinite,floating-rotate 3s ease-in-out infinite,move 40s ease-in-out infinite;position:absolute;top:5em;left:1em}@-webkit-keyframes floating-updown{0%{margin-top:5px}50%{margin-top:15px}100%{margin-top:5px}}@keyframes floating-updown{0%{margin-top:5px}50%{margin-top:15px}100%{margin-top:5px}}@-webkit-keyframes floating-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}75%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes floating-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}75%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes move{0%{-webkit-transform:translate(100vw, 0);transform:translate(100vw, 0)}100%{-webkit-transform:translate(-25vw, 0);transform:translate(-25vw, 0)}}@media only screen and (max-width: 600px){.mascot{width:30vw}@keyframes move{0%{-webkit-transform:translate(100vw, 0);transform:translate(100vw, 0)}100%{-webkit-transform:translate(-40vw, 0);transform:translate(-40vw, 0)}}}.winners li{width:40%;display:inline-block;position:relative;margin:1em 0;vertical-align:top}.winners li img{max-width:100%;height:auto;box-shadow:1px 0px #35A6D3,0px 1px #35A6D3,2px 1px #35A6D3,1px 2px #35A6D3,3px 2px #35A6D3,2px 3px #35A6D3,4px 3px #35A6D3,3px 4px #35A6D3,5px 4px #35A6D3,4px 5px #35A6D3,6px 5px #35A6D3,5px 6px #35A6D3,7px 6px #35A6D3,6px 7px #35A6D3,8px 7px #35A6D3,7px 8px #35A6D3}.winners li::before{content:attr(data-caption);padding:3px 1em;background-color:#35A6D3;color:#fff;position:absolute;top:15px;left:-5px}.winners li:nth-child(1),.winners li:nth-child(2){width:47%;padding:0 1%}.winners li:nth-child(3),.winners li:nth-child(4),.winners li:nth-child(5){width:30%;padding:0 1%}.winners li:nth-child(6){width:40%;padding:0 10%}.winners li:nth-child(7),.winners li:nth-child(8){width:47%;padding:0 1%}.winners p{margin:.5em;font-size:.8em}@media only screen and (max-width: 800px){.winners li:nth-child(n){width:90%;padding:0 2vw}}.videos{display:flex;flex-wrap:wrap;list-style-type:none;justify-content:center;column-gap:7vw}.videos li div{max-width:100%;height:auto}.videos li p{text-align:center}.logo-menu{width:55px;margin:-20px;margin-right:0}.social{padding:0;list-style-type:none;background:#E5F2F7;margin:0;text-align:center}.social li{display:inline-block;margin:1em}.social img{max-width:60px;max-height:30px}.social a{font-size:1.2em;vertical-align:middle;margin:0 .2em}.auv-list,.info-list{padding:0;list-style-type:none;text-align:center}.auv-list{display:flex;justify-content:space-between}.info-list li{display:inline-block;width:40%;vertical-align:top;margin:1em}.info-list li:nth-child(4n) .info-title{color:#35A6D3}.info-list li:nth-child(4n+1) .info-title{color:#467F9F}.info-list li:nth-child(4n+2) .info-title{color:#F8C86C}.info-list li:nth-child(4n+3) .info-title{color:#F15E50}.info-title,.info-content,.type-link{margin:.2em}.info-title{font-size:1.5em;font-weight:bold}.auv-list img{max-width:200px}.type-link:link,.type-link:visited{color:#35A6D3}.type-link:hover,.type-link:active{text-decoration:underline}.type-link:after{content:"›";display:inline-block;padding-left:.3em;margin:.5em 0}.speakers{list-style-type:none;padding:0}.speakers li{display:flex;justify-content:space-between;border-bottom:1px solid #A0DCF1;padding:2em 0}.speakers li:last-child{border-bottom:none}.speaker-name{font-weight:bold;text-align:center;display:block;font-size:1.2em;margin-bottom:0}.speaker-title{text-align:center;margin-top:0}.speaker-photo{flex-grow:0;flex-shrink:0;flex-basis:18%}.speaker-photo img{max-width:100%;box-shadow:1px 0px #35A6D3,0px 1px #35A6D3,2px 1px #35A6D3,1px 2px #35A6D3,3px 2px #35A6D3,2px 3px #35A6D3,4px 3px #35A6D3,3px 4px #35A6D3,5px 4px #35A6D3,4px 5px #35A6D3,6px 5px #35A6D3,5px 6px #35A6D3,7px 6px #35A6D3,6px 7px #35A6D3,8px 7px #35A6D3,7px 8px #35A6D3;max-width:70%;margin:0 auto;display:block}.speaker-talk,.speaker-bio{flex-grow:0;flex-shrink:0;flex-basis:35%}.speaker-heading{font-weight:bold;margin-top:0}@media only screen and (max-width: 600px){.speakers li{display:block}.speaker-photo,.speaker-talk,.speaker-bio{display:block}}.footer{height:100px;margin-top:3em}.footer p{text-align:center;font-size:1.2em;margin:0 .5em -70px .5em}.footer img{display:block;margin:1.5em auto;height:50px}.sponsor-logos{display:flex;justify-content:space-around;margin-bottom:25px}@media only screen and (max-width: 600px){.sponsor-logos{display:block}.sponsor-logos>a>img{margin-bottom:20px}}.landscape{max-width:100%}.venue-gallery{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1em;margin:1em 0}.venue-gallery .landscape{width:100%;display:block}.map{display:flex}.map{position:relative;padding-bottom:40%;height:0;overflow:hidden;margin:2em 0}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.address{margin:1em 0;font-size:1.4em}.team,.sponsors,.winners{list-style-type:none;margin:0 auto;display:block;padding:0;text-align:center}.sponsors-container{padding:2vw 2vw 2vw;background-color:#fbfbfb;height:20vh;display:flex;flex-direction:column;justify-content:center;align-content:center}.sponsor-img{max-height:90%}.team li,.sponsors li{display:inline-block;vertical-align:top;margin:.5%}.sponsors li{width:19vw;margin:1em}.team li{width:15%;padding:15px}.team-pic{max-width:100%;border-radius:50%}.team-name,.team-role{text-align:center;margin:.2em;margin-bottom:0;font-size:.8em}.team-role{margin:0;font-size:.6em}@media only screen and (max-width: 1100px){.auv-list img{max-width:150px}.stats li{width:24vw}.info-list li{margin:.5em;width:45%}.footer p{margin-bottom:-20px}}@media only screen and (max-width: 800px){body{font-size:1.1em}section{width:95%}.current:link,.current:visited,.current:hover,.current:active{color:#F15E50;border-bottom-style:none;font-weight:bold}.synopsis{padding:2em 0}.num span{display:block}.info-list li{width:100%;margin:1em 0;text-align:left}.sponsors li{width:35vw}.schedule-day{margin:4em 0}.map,.address{width:100%}.venue-gallery{grid-template-columns:1fr}.footer{margin-top:2em}.footer p{font-size:1em;margin-bottom:0}.auv-list img{max-width:120px}}@media only screen and (max-width: 600px){.title,.current{width:100%;padding:.2em}.welcome{margin:.5em 0}.table{font-size:.9em}.auv-list img{max-width:80px}.team li{width:23%}}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
