@import url(https://fonts.googleapis.com/css2?family=Righteous&display=swap);@import url(https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Righteous&display=swap);:root{--dark:#014141;--medium:#01696c;--regular:#02979d;--light:#48b0b3;--white:#fff;--max-width:100rem;--section-padding:10%}html{height:-webkit-fill-available;margin:0;padding:0;scroll-behavior:smooth}[id]{scroll-margin-top:5rem}body{min-height:100vh;min-height:-webkit-fill-available;margin:0;padding:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--medium)}*{box-sizing:border-box}h2{font-family:Prompt,sans-serif;font-size:24pt;margin-top:0;margin-bottom:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--regular);color:#fff;padding:8px;z-index:100;text-decoration:none;transition:top .3s;font-weight:700;border-radius:0 0 5px 0}.skip-link:focus{top:0;outline:2px solid var(--white);outline-offset:-2px}.header-link{color:inherit;cursor:default}.header-link,.header-link:focus,.header-link:hover{text-decoration:none}.header-link:focus{outline:2px dashed var(--regular);outline-offset:4px;border-radius:4px}@keyframes dropdown{to{transform:translateY(0)}}.hamburger-menu{display:none}#nav{transform:translateY(-100%);position:fixed;top:0;left:0;z-index:10;display:flex;flex-flow:row;justify-content:flex-end;align-items:center;gap:1.5em;width:100%;font-size:16px;padding:1em;background-color:var(--white);animation:dropdown 2s ease-in-out 1s;animation-fill-mode:forwards}#nav .link{text-decoration:none;color:var(--regular);font-weight:700}#nav .link#logo{color:var(--medium);margin-right:auto;font-size:18pt;font-family:Righteous,cursive;letter-spacing:.05em;font-weight:900}#nav .link#logo #logo-icon{display:block;width:1.25em}#nav .link#donate-link{background-color:var(--regular);color:var(--white);padding:.25em .75em;border-radius:10em}#nav .link:hover{cursor:pointer;filter:brightness(.9);text-decoration:underline}#nav .link:focus{text-decoration:none;outline:2px dashed var(--regular);outline-offset:4px;border-radius:4px}@media screen and (max-width:768px){.hamburger-menu{position:fixed;display:block;background-color:var(--dark);color:var(--white);right:1em;top:1em;padding:.5em;border-radius:10em;z-index:11}.hamburger-menu .line{position:relative;content:"";display:block;width:2em;height:.25em;background-color:var(--white);margin:.5em;transition:all 1s ease-in-out}.hamburger-menu.open .top{transform:translateY(.75em) rotate(-45deg)}.hamburger-menu.open .middle{opacity:0}.hamburger-menu.open .bottom{transform:translateY(-.75em) rotate(45deg)}#nav{transform:translateY(-100%);animation:none;flex-flow:column;transition:all 1s ease-in-out;overflow:hidden;font-size:24px;box-shadow:0 0 5px -3px var(--dark)}#nav.open{transform:translateY(0)}}@keyframes spin-b7139308{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes grow-b7139308{0%{max-width:0}to{max-width:100%}}@keyframes expand-b7139308{0%{max-height:0}to{max-height:300px}}.landing-container[data-v-b7139308]{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.landing-layer[data-v-b7139308]{grid-area:1/1;position:sticky;top:0;left:0;min-height:100vh;background-size:80%;background-repeat:no-repeat;background-position:center 25%;font-family:Righteous,cursive;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;font-size:15vw}.layer-bg[data-v-b7139308]{z-index:-2}.layer-fg[data-v-b7139308]{z-index:0;pointer-events:none}.invisible[data-v-b7139308]{visibility:hidden}.landing-layer .robosub[data-v-b7139308]{max-height:0;font-size:3vw;text-align:right;line-height:1em;animation:expand-b7139308 2s ease-in-out 1s forwards;overflow:hidden}.landing-layer .cover[data-v-b7139308]{width:-moz-fit-content;width:fit-content}.landing-layer .cover .cover-wrapper[data-v-b7139308]{display:flex;flex-flow:row;justify-content:center;align-items:center}.landing-layer .cover .cover-wrapper .logo[data-v-b7139308]{width:1em;animation:spin-b7139308 2s linear infinite}.landing-layer .left[data-v-b7139308],.landing-layer .right[data-v-b7139308]{max-width:0;overflow:hidden;animation:grow-b7139308 1s ease-in-out .5s forwards}@media screen and (max-width:768px){.landing-layer[data-v-b7139308]{min-height:0;height:90vh}}@keyframes move-1{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes move-2{0%{transform:translate(70px)}to{transform:translate(-85px)}}@keyframes move-3{0%{transform:translate(90px)}to{transform:translate(-95px)}}.wave{display:block;width:100%;height:10em;margin:0;z-index:5;position:absolute;top:-10em;left:0}.wave.bottom{top:100%;transform:rotate(180deg)}.wave .one>use{fill:var(--light);animation:move-1 30s linear infinite}.wave .one>use:first-child{animation-delay:-2s}.wave .two>use{fill:var(--regular);animation:move-2 25s linear infinite}.wave .two>use:first-child{animation-delay:-2s}.wave .three>use{fill:var(--medium);animation:move-3 20s linear infinite}.wave .three>use:first-child{animation-delay:-2s}@media screen and (max-width:1000px){.wave{font-size:10px}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.infinite-carousel{width:100vw;margin:1rem 0;overflow:hidden}.infinite-carousel .splide__track{overflow:visible}.infinite-carousel .splide__arrow{opacity:0;transition:opacity .2s ease-in-out;background:var(--regular);pointer-events:none}.infinite-carousel .splide__arrow:focus{opacity:1;outline:2px dashed var(--white);outline-offset:2px;pointer-events:auto}.infinite-carousel .splide__arrow svg{fill:var(--white)}.infinite-carousel .carousel-item{display:flex;justify-content:center;align-items:center}.infinite-carousel .carousel-item img{width:auto;height:400px;max-width:80vw;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:filter .3s ease}@media(max-width:768px){.infinite-carousel .carousel-item img{height:300px}}.infinite-carousel .carousel-item:hover img{filter:brightness(1.1)}@keyframes rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wrapper{position:relative;background-color:var(--medium)}.wrapper #waves{transform:translateY(100%);animation:rise 2s ease-in-out 1s forwards;z-index:-1}.wrapper #about{color:var(--white);background-color:var(--medium);padding:var(--section-padding);padding-top:2%;padding-bottom:2%;font-size:1.1em;text-align:justify;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:2em;margin:auto;max-width:var(--max-width)}.wrapper #about .about-wrapper .about-us{margin-top:.5em;line-height:1.25em;letter-spacing:.025em}.wrapper #about .section{display:flex;flex-flow:row wrap;justify-content:space-around;gap:3em;width:100%}.wrapper #about .section iframe{flex:1 1 auto;min-width:0;border-radius:2%}.wrapper #about .section .mission-wrapper .mission{margin-top:.5em;max-width:20em;line-height:1.25em;letter-spacing:.025em}@media screen and (max-width:768px){iframe{width:80%;margin:auto}#about{justify-content:center;align-items:center}}.robot-wrapper{position:relative;background-color:var(--regular);color:var(--white)}.robot-wrapper .header-link:focus{outline-color:var(--white)}.robot-wrapper #robot{margin:auto;padding:var(--section-padding);padding-top:12%;padding-bottom:0;font-size:1.1em;max-width:var(--max-width);display:flex;flex-direction:column;justify-content:center;align-items:center}.robot-wrapper #robot .robot-image{display:flex;justify-content:center;margin-bottom:2em}.robot-wrapper #robot .robot-image .image{width:100%;max-width:800px;height:auto}.robot-wrapper #robot .info-row{display:flex;flex-direction:row;gap:2em;width:100%;justify-content:center;align-items:flex-start}.robot-wrapper #robot .info-row h3{text-align:right;font-size:1.25em;margin-bottom:.5em}.robot-wrapper #robot .info-row .message-wrapper{flex:0 1 30%;max-width:30em;text-align:justify}.robot-wrapper #robot .info-row .pdf-wrapper{flex:1 1 0;max-width:40em;margin-top:1em}.robot-wrapper #robot .info-row .pdf-wrapper iframe{width:100%;max-width:100%;height:420px;border-radius:2%}.robot-wrapper #robot .carousel-wrapper{margin-top:1em}@media screen and (max-width:900px){.robot-wrapper #robot .info-row{flex-direction:column;align-items:center}.robot-wrapper #robot .info-row h3{text-align:center}.robot-wrapper #robot .info-row .message-wrapper,.robot-wrapper #robot .info-row .pdf-wrapper{width:100%;max-width:100%}.robot-wrapper #robot .info-row .pdf-wrapper{margin-top:0}.robot-wrapper #robot .info-row .pdf-wrapper iframe{height:400px}}@media screen and (max-width:768px){.robot-header{padding-top:20%}}.sponsor-tile[data-v-24b35fae]{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.sponsor-tile .sponsor-link[data-v-24b35fae]{text-decoration:none;color:var(--dark)}.sponsor-tile .sponsor-link .sponsor-logo[data-v-24b35fae]{max-width:15em;max-height:7em;margin-bottom:.5rem;transition:transform .2s ease-in-out}.sponsor-tile .sponsor-link .sponsor-name[data-v-24b35fae]{margin-bottom:0}.sponsor-tile .sponsor-link .sponsor-tier[data-v-24b35fae]{text-decoration:none;margin-top:.3em}.sponsor-tile .sponsor-link[data-v-24b35fae]:hover{cursor:pointer}.sponsor-tile .sponsor-link:hover .sponsor-logo[data-v-24b35fae]{transform:scale(1.05)}.sponsor-tile .sponsor-link:hover .sponsor-name[data-v-24b35fae]{text-decoration:underline}.sponsors-wrapper{position:relative;background-color:var(--light);color:var(--dark)}.sponsors-wrapper #sponsors{padding:var(--section-padding);padding-top:12%;padding-bottom:0;height:100%;max-width:var(--max-width);margin:auto}.sponsors-wrapper #sponsors .header{text-align:left}.sponsors-wrapper #sponsors .message{text-align:left;margin-top:0;font-style:italic}.sponsors-wrapper #sponsors .message a{color:var(--dark);text-decoration:underline;font-weight:700}.sponsors-wrapper #sponsors .message .contact{font-size:14pt;font-weight:400}.sponsors-wrapper #sponsors .message .contact a{color:var(--dark)}.sponsors-wrapper #sponsors .sponsors-display{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:center;-moz-column-gap:4em;column-gap:4em}@media screen and (max-width:768px){.sponsors-wrapper{padding-top:20%}}.google-calendar-container[data-v-b6ad8462]{width:100%;max-width:600px;margin:0 auto}iframe[data-v-b6ad8462]{width:100%;height:400px;border-radius:2%}.join-wrapper{position:relative;background-color:var(--white);padding:var(--section-padding);padding-top:10em;padding-bottom:1em;height:100%}.join-wrapper h2{margin-top:1em;margin-bottom:1em}.join-wrapper .join-info{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:2em;width:100%;max-width:1100px;margin:0 auto}.join-wrapper .join-info>:first-child{flex:2 1 400px;min-width:250px;max-width:700px;display:flex;justify-content:center}.join-wrapper .join-info .join-text{flex:1 1 250px;max-width:22em;text-align:justify;font-size:1.2em;line-height:1.5em}.join-wrapper .join-info .join-text a{color:var(--medium);text-decoration:underline;font-weight:700}@media screen and (max-width:900px){.join-wrapper .join-info{flex-direction:column;align-items:center}.join-wrapper .join-info .join-text,.join-wrapper .join-info>:first-child{width:100%;max-width:100%;justify-content:center}.join-wrapper .join-info .join-text{margin-top:1em}}.leader-tile{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:7em}.leader-tile .leader-text{text-decoration:none;color:var(--medium)}.leader-tile .leader-text .leader-headshot{background-color:var(--dark);width:7rem;height:7rem;overflow:hidden;border-radius:10em}.leader-tile .leader-text .leader-headshot .leader-image{width:100%;background-size:auto;background-position:50%;transition:transform .2s ease-in-out}.leader-tile .leader-text .name{margin-bottom:0}.leader-tile .leader-text .pronouns{margin-top:.5em;margin-bottom:0}.leader-tile .leader-text .position{margin-top:.5em}.leader-tile .leader-text:hover{cursor:pointer}.leader-tile .leader-text:hover .leader-image{transform:scale(1.1)}.leader-tile .leader-text:hover .name{text-decoration:underline}.leader-tile .leader-text:focus{outline:2px dashed var(--regular);outline-offset:4px;border-radius:8px}.member-tile{text-align:center;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.5em}.member-tile .member-text{text-decoration:none;color:var(--medium);padding:0;margin:0}.member-tile .member-text.link:hover{cursor:pointer;text-decoration:underline}.member-tile .member-text.link:focus{outline:2px dashed var(--regular);outline-offset:4px;border-radius:4px}.team-wrapper{position:relative;background-color:var(--white);padding:var(--section-padding);padding-top:1em;padding-bottom:1em;height:100%}.team-wrapper .icon-tile{max-width:var(--max-width);margin:auto;align-items:self-start}.team-wrapper .icon-tile .icon-display{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;row-gap:0;-moz-column-gap:3em;column-gap:3em}.team-wrapper #members .list-display{-moz-column-width:12em;column-width:12em;-moz-column-gap:2em;column-gap:2em}@media screen and (max-width:768px){.leaders-wrapper{padding-top:20%}}#contact{position:relative;background-color:var(--white);padding:5%;padding-top:1%;padding-bottom:2%}#contact .contact-text{font-style:italic}#contact .icons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:clamp(.5em,2.2vw,3em);margin-top:1em}#contact .icons svg{width:clamp(2em,5vw,7em);max-height:4em;fill:var(--medium);transition:transform .1s ease-in-out}#contact .icons .discord,#contact .icons .email,#contact .icons .github,#contact .icons .instagram,#contact .icons .linkedin{display:inline-block}#contact .icons .discord:hover,#contact .icons .email:hover,#contact .icons .github:hover,#contact .icons .instagram:hover,#contact .icons .linkedin:hover{cursor:pointer}#contact .icons .discord:hover svg,#contact .icons .email:hover svg,#contact .icons .github:hover svg,#contact .icons .instagram:hover svg,#contact .icons .linkedin:hover svg{transform:scale(1.1)}#contact .icons .discord:focus,#contact .icons .email:focus,#contact .icons .github:focus,#contact .icons .instagram:focus,#contact .icons .linkedin:focus{outline:2px dashed var(--regular);outline-offset:4px;border-radius:4px}@media(max-width:480px){.icons{gap:1em}svg{width:clamp(1.5em,4vw,5em)}}a{text-decoration:underline}#footer,a{color:var(--white)}#footer{width:100%;font-size:14px;padding:1.5em;background-color:var(--medium);position:relative}.home{display:flex;flex-flow:column nowrap}