@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;600&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600&display=swap";:root{--white: #fff;--ivory: #eeead4;--beige: #ddb690;--orange: #b4531f;--light-orange: #db7036;--black: #000000;--yellow: #c58336;--light-yellow: #eda551;--green: #6f6e2a;--light-green: #b2aa49;--blue: #29336c;--light-blue: #ccd1f0;--brown: #6e3b1b;--indigo: #635dff;--light-aluminium: #eaecee;--aluminium: #bdc4cf;--dark-aluminium: #2a2e35;--mandarine: #ff7f38;--pink: #ff44dd;--aqua: #3ec6eb;--emerald: #1bc99f;--yellow-mandarine-gradient: linear-gradient( 153.07deg, var(--yellow) -2.47%, var(--mandarine) 102.78% );--mandarine-orange-gradient: linear-gradient( 153.07deg, var(--mandarine) -2.47%, var(--orange) 102.78% );--pink-yellow-gradient: linear-gradient( 153.07deg, var(--pink) -2.47%, var(--yellow) 102.78% );--pink-indigo-gradient: linear-gradient( 153.07deg, var(--pink) -2.47%, var(--indigo) 102.78% );--indigo-aqua-gradient: linear-gradient( 153.07deg, var(--indigo) -2.47%, var(--aqua) 102.78% );--blue-aqua-gradient: linear-gradient( 153.07deg, var(--blue) -2.47%, var(--aqua) 102.78% );--aqua-emerald-gradient: linear-gradient( 153.07deg, var(--aqua) -2.47%, var(--emerald) 102.78% );--emerald-yellow-gradient: linear-gradient( 153.07deg, var(--emerald) -2.47%, var(--yellow) 102.78% );--font-primary: "Poiret One", sans-serif;--font-secondary: "Lexand", sans-serif;--font-mono: "Fira Code", monospace;--page-width: 120rem}*{box-sizing:border-box}html{font-size:10px;text-rendering:geometricPrecision;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{height:100%;width:100%;margin:0;padding:0}body{background-color:var(--black);color:var(--white);font-family:var(--font-primary);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:600}h1,h2,h3,h4,h5{margin-top:.5rem;margin-bottom:.5rem}h6{margin-top:0;margin-bottom:.5rem}h1{font-size:3.2rem}h2{font-size:2.8rem}h3{font-size:2.4rem}h4{font-size:2rem}h5{font-size:1.6rem}h6{font-size:1.4rem}p{margin:0 0 .8rem;font-size:1.6rem}p a{text-decoration:underline}li{margin:0 0 .4rem;font-size:1.6rem}strong{font-weight:800}small{font-size:1.2rem}blockquote{padding:1.6rem 3.2rem;margin:0 0 3.2rem;border-left:8px solid #eee;font-size:1.6rem;font-style:italic}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:var(--white);text-decoration:none}figure{margin:0}img{vertical-align:middle}code,pre{font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;width:100%}code{color:var(--emerald)}label{display:block;margin-bottom:5px;font-weight:700}input[type=text],input[type=email]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.invalid-feedback{color:red;font-size:.8em}button{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;width:100%}button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{color:red;margin-top:10px}.success-message{color:green;margin-top:10px}#root{height:100%;width:100%}.clear{clear:both}.left{float:left}.right{float:right}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.no-right-margin{margin-right:0!important}.underline{text-decoration:underline}.italic{font-style:italic}.icon{width:8rem;height:8rem;float:left;margin-right:1rem}.icon-div{width:10%;float:left;height:12rem}.text-blurb{min-height:12rem;float:left;margin-bottom:1rem;width:90%}.darken{position:absolute;top:80px;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.updated{position:absolute;padding:.6rem;top:0;right:0;z-index:1000;text-align:right}.tiny-inline-img{width:1.6rem;height:1.6rem;margin-right:.4rem;vertical-align:middle}@media only screen and (max-width: 640px){.mobile-scroll-lock{overflow:hidden}}.button{border:0;border-radius:.8rem;font-family:var(--font-primary);font-weight:600;color:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .3s ease-out,color .3s ease-out;min-width:10rem;padding:1.6rem;font-size:1.6rem;line-height:2.4rem}.button--compact{padding:1rem 1.6rem;font-size:1.6rem;line-height:1.6rem}.button--primary{background-color:var(--indigo)}.button--primary:hover{background:#635dffd9}.button--secondary{background-color:var(--white);color:var(--black)}.button--secondary:hover{background:#ffffffd9}@media only screen and (max-width: 480px){.button{min-width:.8rem;padding:1rem 1.2rem;font-size:1.3rem;line-height:2.2rem}.button--compact{padding:.6rem 1rem;font-size:1.3rem;line-height:2rem}}.button__login,.button__logout{min-width:8.4rem;border:.1rem solid var(--indigo);color:var(--white);background:var(--indigo);width:50%;font-size:1.6rem;margin-right:1.6rem;font-family:var(--font-primary);font-style:normal;font-weight:600;line-height:3.2rem;padding:.8rem 0;border-radius:.8rem;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .3s ease-out,color .3s ease-out}.button__sign-up{min-width:8.4rem;border:.1rem solid var(--white);color:var(--white);background-color:transparent;width:50%;font-size:1.6rem;margin-right:1.6rem;font-style:normal;font-weight:500;line-height:3.2rem;padding:.8rem 0;border-radius:.8rem;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.button__login:last-child,.button__logout:last-child,.button__sign-up:last-child{margin-right:0}@media only screen and (min-width: 641px){.button__login,.button__logout,.button__sign-up{padding:.8rem 1.2rem;font-size:1.4rem;line-height:1.6rem}}.code-snippet{display:flex;flex-direction:column;width:100%;border-radius:.8rem;margin-top:3.2rem;overflow:hidden}.code-snippet__title{height:4.8rem;width:100%;background-color:var(--aluminium);color:var(--black);font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-weight:600;font-size:1.6rem;line-height:2.4rem;padding:1.2rem 1.6rem}.code-snippet__container{min-height:32.4rem;background-color:var(--dark-aluminium);overflow-x:auto}.code-snippet__wrapper{display:inline-block;padding:32px}.code-snippet__body{margin:0;color:var(--white);font-size:16px;line-height:32px;word-wrap:break-word;white-space:pre-wrap}@media only screen and (max-width: 480px){.code-snippet__title{height:4.4rem;font-size:1.4rem;line-height:2.2rem;padding:1.2rem 1.6rem}.code-snippet__wrapper{padding:1.6rem}.code-snippet__body{font-size:1.4rem;line-height:2.4rem}}.page-footer{display:flex;justify-content:center;flex-shrink:0;width:100%;margin-top:2.4rem;background-color:var(--dark-aluminium);color:var(--light-aluminium);font-weight:500;text-align:center;font-size:1.6rem;line-height:2.4rem}.page-footer-grid{display:grid;grid-template-rows:auto auto;width:100%;max-width:120rem;padding:3.2rem}.page-footer-grid__info{display:grid;grid-template-columns:1.5fr 1fr auto;column-gap:2.4rem}.page-footer-grid__brand{display:grid;justify-items:center;grid-template-columns:1fr;margin-top:3.2rem}.page-footer-info__message{text-align:left}.page-footer-message__headline{margin:0 0 1.4rem;font-weight:500}.page-footer-message__description{margin-bottom:0;letter-spacing:.016rem}.page-footer-info__button{display:flex;justify-content:center;align-items:center}.page-footer-info__resource-list{display:grid;row-gap:.8rem}.page-footer-info__resource-list-item{text-align:right}.page-footer-brand{display:flex;justify-content:center;align-items:center;width:100%}.page-footer-brand__logo{width:50px;height:50px;margin-right:12px}.page-footer__hyperlink{letter-spacing:.001rem}.page-footer__hyperlink,.page-footer__hyperlink:active,.page-footer__hyperlink:visited{color:var(--white)}.page-footer__hyperlink:hover{color:var(--aluminium)}@media only screen and (max-width: 960px){.page-footer{font-size:1.4rem;line-height:2.2rem}.page-footer-grid{padding:3.2rem}.page-footer-grid__info{grid-template-columns:1fr;row-gap:3.2rem}.page-footer-info__message{text-align:center}.page-footer-info__resource-list{grid-template-columns:1fr 1fr;row-gap:3.2rem;column-gap:3.2rem}.page-footer-info__resource-list-item:nth-child(odd){text-align:right}.page-footer-info__resource-list-item:nth-child(2n){text-align:left}}@media only screen and (max-width: 480px){.page-footer{font-size:1.4rem;line-height:2.2rem}.page-footer-grid{padding:3.2rem 1.6rem}.page-footer-grid__info{grid-template-columns:1fr;row-gap:3.2rem}.page-footer-info__message{text-align:center}.page-footer-info__resource-list{grid-template-columns:1fr 1fr;row-gap:3.2rem;column-gap:3.2rem}.page-footer-info__resource-list-item:nth-child(odd){text-align:right}.page-footer-info__resource-list-item:nth-child(2n){text-align:left}}.hero-banner{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;background:var(--orange);color:var(--white);padding:2rem 6.4rem 1rem}.hero-banner__logo{display:flex;justify-content:center;align-items:center;background-color:var(--white);border-radius:50%;box-shadow:0 2px 4px #0000001f;width:12.8rem;height:12.8rem}.hero-banner__image{width:10.8rem;height:10.8rem}.hero-banner__image--small{width:7.6rem;height:7.6rem}.hero-banner__headline{margin:2.4rem 0 8px;font-size:4.8rem}.hero-banner__description{max-width:58rem;text-align:center;margin-bottom:0;font-size:20px;line-height:3.2rem}#beta{position:absolute;top:50px;left:50%;transform:translate(30px);width:150px}@media only screen and (max-width: 540px){.hero-banner{padding:1rem}.hero-banner__logo{width:9.6rem;height:9.6rem}.hero-banner__image{width:7.2rem;height:7.2rem}.hero-banner__image--small{width:6rem;height:6rem}.hero-banner__headline{font-size:3.2rem}.hero-banner__description{font-size:1.6rem;line-height:2.4rem}#beta{position:absolute;top:30px;left:50%;transform:translate(25px);width:75px}}.loader{height:5rem;width:5rem;margin:auto;animation:spin 2s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-bar__container{position:fixed;display:flex;justify-content:center;flex-shrink:0;width:100%;box-shadow:#5a5f66 0 -1.5px inset;z-index:300;background-color:var(--blue)}.nav-bar{flex:1;display:flex;align-items:center;flex-shrink:0;height:80px;max-width:1200px;padding:0 24px;margin:0}.nav-bar__brand{display:flex;align-items:center;font-size:3rem;font-weight:700;height:100%;margin-right:64px}.nav-bar__link{display:flex;align-items:center;height:100%}.nav-bar__logo{height:3.2rem}.nav-bar__tabs{flex:1;display:flex;align-items:center;justify-content:flex-end}.nav-bar__tab{display:flex;flex-direction:row;justify-content:center;margin-right:24px;padding:10px;font-weight:500;font-size:16px;line-height:16px}.nav-bar__tab--active{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--indigo);text-decoration-thickness:4px;text-underline-offset:8px}.nav-bar__tab:hover{background:var(--indigo)}.nav-bar__icon{display:none}.nav-bar__buttons{display:flex;margin-left:24px}.nav-bar__dropdown-container{position:relative;display:inline-block}.nav-bar__dropdown-toggle{cursor:pointer;display:flex;align-items:center}.dropdown-arrow{margin-left:5px;font-size:.7em}.nav-bar__dropdown-menu{position:absolute;top:35px;left:0;background-color:var(--blue);border:1px solid var(--aluminium);border-top:none;min-width:150px;z-index:1000}.nav-bar__dropdown-item{display:block;padding:10px 15px;text-decoration:none;font-weight:500;font-size:14px;line-height:16px;color:var(--white)}.nav-bar__dropdown-item:hover{background-color:var(--indigo)}.nav-bar__dropdown-item--active{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--indigo);text-decoration-thickness:4px;text-underline-offset:8px}@media only screen and (max-width: 640px){.nav-bar__container{display:none}.nav-bar__tab{font-size:1.5rem}.nav-bar{height:6.4rem;padding:.8rem 1.6rem}.nav-bar__brand{display:flex;align-items:center;margin-right:1.6rem}.nav-bar__logo{height:3.2rem}.nav-bar__tab--active{text-decoration-line:none;color:var(--pink)}.nav-bar__label{display:none}.nav-bar__icon{display:block;font-size:3.2rem}.nav-bar__buttons{margin-left:24px}}@media only screen and (max-width: 340px){.nav-bar__tab{font-size:1.3rem}.nav-bar{height:6.4rem;padding:.8rem 1.6rem}.nav-bar__brand{display:flex;align-items:center;margin-right:1.6rem}.nav-bar__logo{height:2.8rem}.nav-bar__tab--active{text-decoration-line:none;color:var(--pink)}.nav-bar__buttons{margin-left:24px}}.mobile-nav-bar__container{position:fixed;display:none;justify-content:center;flex-shrink:0;width:100%;box-shadow:#5a5f66 0 -1.5px inset;z-index:300;background-color:var(--blue)}.mobile-nav-bar{flex:1;display:flex;align-items:center;flex-shrink:0;height:6.4rem;max-width:1200px;padding:.8rem 1.6rem;margin:0}.mobile-nav-bar__brand{flex:1;display:flex;align-items:center;font-size:2rem;font-weight:700;height:100%;margin-right:1.6rem}.mobile-nav-bar__link{display:flex;align-items:center;height:100%}.mobile-nav-bar__logo{height:2.4rem}.mobile-nav-bar__menu{width:100%;height:calc(100% - 6.4rem);position:fixed;left:0;top:6.4rem;background-color:var(--black);z-index:300}.mobile-nav-bar__toggle{margin-left:2.4rem;font-size:3.6rem;cursor:pointer}.mobile-nav-bar__tabs{flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;width:100%}.mobile-nav-bar__tab{display:flex;flex-direction:row;font-weight:500;font-size:2rem;line-height:16px;padding:3.2rem 2.4rem;background-color:var(--black);color:var(--white);width:100%;box-shadow:#5a5f66 0 -1.5px inset}.mobile-nav-bar__tab:last-child{margin-right:0}.mobile-nav-bar__tab--active{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--indigo);text-decoration-thickness:4px;text-underline-offset:8px}.mobile-nav-bar__tab:hover{color:var(--white)}.mobile-nav-bar__icon{display:none;font-size:3.2rem}.mobile-nav-bar__buttons{display:flex;justify-content:center;padding:3.2rem;background-color:var(--black)}@media only screen and (max-width: 640px) and (hover: none){.mobile-nav-bar__tab:hover,.mobile-nav-bar__tab--active:hover{color:var(--white)}}@media only screen and (max-width: 640px){.mobile-nav-bar__container{display:flex}.mobile-nav-bar__menu--closed{display:none}}.messages-grid{display:flex;flex-direction:column}.messages-grid__header{margin:48px 0 0;color:var(--white);font-weight:500;text-align:center;font-size:24px;line-height:32px}.messages-grid__options{display:flex;border-radius:16px;margin:32px auto}.messages-grid__option{border:2px solid rgb(96,96,96);border-right:0;background-color:var(--black);color:var(--white);font-weight:600;text-transform:uppercase;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background .3s ease-out,color .3s ease-out;padding:8px 24px;margin:0;font-size:16px;line-height:24px}.messages-grid__option:first-child{border-radius:8px 0 0 8px}.messages-grid__option:last-child{border-radius:0 8px 8px 0;border-right:2px solid rgb(96,96,96)}.messages-grid__option--active,.messages-grid__option--active:hover{background-color:var(--white);color:var(--black)}@media only screen and (max-width: 540px){.messages-grid__header{margin:1.6rem 0;font-size:2rem;line-height:2.8rem}.messages-grid__options{max-width:24rem;flex-wrap:wrap;border-radius:.8rem;margin:.8rem auto 1.6rem}.messages-grid__option{width:12rem;padding:.4rem 1.6rem;border:.2rem solid rgb(96,96,96);font-size:1.4rem}.messages-grid__option:nth-child(1){border-bottom-left-radius:0;border-right:0;border-bottom:0}.messages-grid__option:nth-child(2){border-top-right-radius:.8rem;border-bottom:0}.messages-grid__option:nth-child(3){border-bottom-left-radius:.8rem;border-right:0}.messages-grid__option:nth-child(4){border-top-right-radius:0}}.profile-grid{display:flex;flex-direction:column;margin-top:48px}.profile__header{display:grid;grid-template-columns:auto 1fr;column-gap:16px}.profile__avatar{border:solid 2px var(--aqua);border-radius:50%;height:80px;width:80px}.profile__headline{display:flex;flex-direction:column;justify-content:space-around}.profile__title{margin-top:0;margin-bottom:0;color:var(--white)}.profile__details{margin-top:32px}@media only screen and (max-width: 480px){.profile-grid{margin-top:2.4rem}.profile__avatar{height:5.6rem;width:5.6rem;border-radius:50%;border:solid .13rem var(--aqua)}.profile__title{font-size:1.6rem}.profile__description{font-size:1.3rem}.profile__details{margin-top:1.6rem}}.page-layout{display:flex;flex-direction:column;align-items:center;height:100%;width:100%}.page-layout__content{flex:1;flex-basis:auto;flex-shrink:0;display:flex;flex-direction:column;margin:8rem auto 0;width:100%}.main-content{max-width:var(--page-width);margin:0 auto}@media only screen and (max-width: 640px){.page-layout__content{margin-top:6.4rem}}.content-layout{flex:1;display:flex;flex-direction:column;flex-shrink:0;width:100%;min-height:640px;padding:48px}.content__title{margin-top:0;color:var(--white)}.content__body{font-size:1.6rem;line-height:2.1rem}#page-description{display:flex;flex-direction:column}#page-description span{margin-bottom:1.6rem}#page-description span:last-child{margin-bottom:0}@media only screen and (max-width: 480px){.content-layout{padding:1.6rem}.content__title{font-size:2.4rem}}app-nav-bar{width:100%}app-nav-bar-tabs{flex:1}app-nav-bar-tab{margin-right:24px}app-nav-bar-tab:last-child{margin-right:0}app-login-button,app-signup-button,app-logout-button{margin-right:1.6rem}app-login-button:last-child,app-signup-button:last-child,app-logout-button:last-child{margin-right:0}app-page-loader{display:flex;height:100%;width:100%}app-mobile-nav-bar{width:100%}app-mobile-nav-bar-tab{width:100%}app-mobile-nav-bar-brand{flex:1}#citsci-main-panel,#tutorial-main-panel{position:relative;width:950px;height:630px;border-radius:5px;margin:10px auto;padding:10px;background-color:var(--white)}#citsci-buttons-panel{position:relative;float:left;width:80px;height:450px;border-radius:5px;margin:0 10px 10px 0;padding:5px;background-color:var(--dark-aluminium)}#citsci-buttons-panel button{width:70px;height:70px;border-radius:5px;margin-bottom:5px}.button-not-selected{background-color:var(--light-aluminium)}.button-selected{background-color:var(--brown)}#citsci-blurb{position:relative;float:left;height:450px;border-radius:5px;margin:10px 0 10px 10px;border:1px solid var(--dark-aluminium);color:var(--dark-aluminium)}#citsci-blurb.no-buttons{width:320px}#citsci-blurb.yes-buttons{width:230px}.citsci-examples{position:relative;float:left;width:100%;min-height:150px;border-radius:5px;padding:10px 0;background:var(--dark-aluminium);color:var(--white)}.citsci-examples h4{color:var(--white);text-align:left;margin-left:13px;margin-top:0}.citsci-examples img{width:140px;height:100px;border-radius:5px;margin:0 0 0 13px!important}#citsci-mapping-panel{position:relative;width:450px;float:left}#citsci-mapping-panel h4{color:var(--dark-aluminium)}#canvas__map,#canvas__compare{position:relative;float:left;height:450px;width:450px;border-radius:5px;margin:0 0 10px;background:var(--dark-aluminium)}.citsci-info-panel{position:relative;float:left;border-radius:5px;padding:10px;margin:0;background:var(--dark-aluminium);color:var(--white)}.citsci-info-panel h5{margin:0}.citsci-info-panel .label{font-weight:700;float:left;width:15%;margin-bottom:.5em}.citsci-info-panel .content{float:left;width:85%;margin-bottom:.5em}.citsci-info-panel .context-image{position:absolute;float:left;bottom:10px;left:10px}.melt{height:390px;width:380px;margin-left:10px}.mosaic{height:450px;width:470px;margin-right:10px}.mosaic-examples{margin-top:10px;margin-right:10px;height:150px;width:470px}.mosaic-examples h4{margin-top:0}.mosaic-examples img{width:105px;height:75px;float:left;border-radius:5px;margin-top:0}.mosaic-examples .align-good{border:4px solid var(--green);margin-right:10px}.mosaic-examples .align-warning{border:4px solid var(--light-orange);margin-right:10px}.mosaic-examples .align-bad{border:4px solid var(--light-orange)}.mosaic-examples .label{float:left;width:50%;text-align:center;margin-top:5px}#ex-canvas{position:absolute;top:305px;left:10px;height:75px;width:100px;border-radius:5px;margin:0;background:var(--white)}.submit-button,.busy-button{padding:2px 15px;width:380px;height:50px;border:none;background-color:var(--blue);color:#fff;font-weight:700;cursor:pointer;border-radius:5px;font-size:3rem;Margin-top:10px;margin-left:10px;display:inline}.submit-button:hover{background-color:var(--indigo)}.busy-button{background-color:var(--aluminium);display:none}#canvas__control{position:relative;float:right;height:450px;width:450px;border-radius:5px;margin:0 0 10px 10px;background:var(--dark-aluminium)}#compare-buttons-panel{color:var(--white);background-color:var(--dark-aluminium);float:left;width:100%;font-weight:500;font-size:1.5rem;line-height:2.4rem;border-radius:5px;padding:10px;margin-top:10px}.compare-column{position:relative;float:left;width:220px;border-radius:5px;padding:10px 3px;margin-right:10px;background-color:var(--dark-aluminium);color:var(--white)}.compare-column p{text-align:center;margin:0 0 11.5px}#mosaic-submit-panel{float:left;width:450px;margin-top:10px}#mosaic-submit-panel h4{margin:0 0 7px}.mosaics-submit{position:relative;float:left;width:160px;height:65px;margin-right:12px;border-radius:5px;color:var(--white);font-weight:700;font-size:1.5rem}#good{background:var(--green)}#warning{background:var(--light-yellow)}#bad{background:var(--light-orange)}#error{background:var(--black);color:var(--white);margin-right:0;width:105px}#label1,#label2{color:var(--white);float:left;width:220px;margin-top:0;margin-bottom:.5em;text-align:center}#label1 p,#label2 p{margin:0;padding:0;font-size:1.5rem}#image1,#image2{position:relative;float:left;height:220px;width:220px;border-radius:5px;background:var(--white)}#image1,#label1{margin-right:10px}#tutorial{position:absolute;top:60px;right:50%;transform:translate(50%);width:800px;height:500px;background:var(--white);border-radius:5px;z-index:1001;padding:10px;transition:all .5s linear;background:var(--light-blue)}#tutorial img{transition:all 0s!important}#tutorial button{margin:10px 5px;padding:8px 15px;cursor:pointer;border:1px solid var(--aluminium);background-color:var(--light-aluminium);border-radius:4px;width:40px;color:var(--dark-aluminium)}#tutorial button.active{background-color:var(--indigo);color:var(--white);border-color:var(--blue);font-weight:700}#tutorial h3,#tutorial p{color:var(--black)}#tutorial h3{font-size:2.2em;text-align:center;width:100%;margin-bottom:.2em}.tutorial-navigation{display:flex;flex-wrap:wrap;width:100%;justify-content:center}.tutorial-controls{display:flex;justify-content:space-between;align-items:center;margin-top:auto;position:absolute;bottom:0;left:0;width:100%;padding:0 10px}.nav-button,.start-button,.end-button{min-width:150px;font-size:1.5em}.start-button{background:none!important;border:none!important;color:var(--black);font-weight:700}#tutorial.step-1 img{width:50%;height:auto;border-radius:5px;position:absolute;bottom:60px;right:50%;transform:translate(50%)}#tutorial.step-1 h3{width:60%;text-align:left}#tutorial.step-1 .tutorial-navigation{display:flex;justify-content:right;flex-wrap:wrap;float:right;width:40%}#mars #tutorial.step-1 .image-caption{position:absolute;bottom:100px;left:10px;width:23%;color:var(--black);font-style:italic}#mars #tutorial.step-2,#mars #tutorial.step-3{width:430px;height:305px;right:20px;transform:none;top:200px}#tutorial .tutorial-navigation{width:100%;justify-content:center}#tutorial h3{width:100%;text-align:center}#mars #tutorial.step-2 img{width:50px;height:auto;float:left;margin-right:10px;margin-top:5px}#mars #tutorial.step-3{width:450px;height:420px;right:480px;transform:none;top:160px}#mars #tutorial.step-3 img{width:auto;height:50px;position:absolute;bottom:60px;right:10px}#mars #tutorial.step-3 .image-caption{position:absolute;bottom:70px;right:30px;width:100%;font-style:italic;font-weight:700}#mars #tutorial.step-3 .image-caption p{color:var(--blue)!important;text-align:right}#mars #tutorial.step-4{position:absolute;height:275px;width:450px;right:480px;top:228px;transform:none}#mars #tutorial.step-4 img.tutorial-image2{position:absolute;bottom:55px;width:400px;right:50%;transform:translate(50%);border-radius:10px}#mars #tutorial.step-4 img.tutorial-image1,#tutorial.step-5 img.tutorial-image1{position:absolute;bottom:10px;height:30px;right:50%;transform:translate(50%);border-radius:10px}#mars #tutorial.step-5{position:absolute;height:225px;width:430px;right:20px;top:325px;transform:none;text-align:center}#mars .thank-you,#mars .not-yet-box,#mars .are-you-sure{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:var(--indigo);color:var(--white);height:45px;width:430px;font-size:20px;font-weight:700;border-radius:5px}#moon #tutorial.step-1 img{width:50%;height:auto;border-radius:5px;position:absolute;bottom:60px;right:50%;transform:translate(50%)}#moon #tutorial.step-1 .image-caption{position:absolute;bottom:100px;left:10px;width:23%;color:var(--black);font-style:italic}#moon #tutorial.step-2,#moon #tutorial.step-3,#moon #tutorial.step-4,#moon #tutorial.step-5{width:360px;height:430px;right:20px;transform:none;top:20px}#moon #tutorial.step-6{width:360px;height:370px;right:20px;transform:none;top:20px}#moon #tutorial.step-2 h3{width:100%;text-align:center;padding-left:40px}#moon #tutorial.step-2 .tutorial-image2{position:absolute;top:60px;left:10px;width:50px;height:auto}#moon #tutorial.step-2 .image-caption{position:absolute;bottom:50px;left:30px;width:80%}#moon #tutorial.step-3 .image-caption{position:absolute;top:285px;left:80px;width:70%}#moon #tutorial.step-4 .image-caption{position:absolute;top:285px;left:80px;width:75%}#moon #tutorial.step-5 .image-caption{position:absolute;top:285px;left:100px;width:65%}#moon #tutorial.step-6 .image-caption{position:absolute;top:285px;left:20px;width:90%}#moon #tutorial.step-2 .image-caption p,#moon #tutorial.step-3 .image-caption p,#moon #tutorial.step-4 .image-caption p,#moon #tutorial.step-5 .image-caption p,#moon #tutorial.step-6 .image-caption p{font-style:italic;font-weight:700;color:var(--blue)!important;text-align:center}#moon #tutorial.step-3 img,#moon #tutorial.step-4 img,#moon #tutorial.step-5 .tutorial-image1{width:50px;height:auto;position:absolute;bottom:93px;left:20px;border-radius:10px;background:var(--brown);box-shadow:5px 5px 10px #0006}#moon #tutorial.step-5 .tutorial-image2{float:right;width:104px;top:200px;transform:none;padding:5px;background:var(--white);border-radius:5px}.not-yet-message,.feedback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;padding:15px 25px;border-radius:8px;z-index:1000;text-align:center;font-size:1.5em}.not-yet-message{background-color:var(--orange)}.feedback{background-color:var(--indigo)}@keyframes fadeOut{0%{opacity:1}80%{opacity:1}to{opacity:0;display:none}}#blurbs{width:100%;margin:4rem auto}.blurb{position:relative;float:left;width:33%}.blurb-header{display:flex;align-items:center;margin:0 2em 1rem}.blurb-icon{height:80px!important;width:80px!important;border-radius:40px}.blurb-icon img{width:100%}.blurb-title{width:70%;font-size:3rem;font-weight:800;margin:0 0 1rem 2rem;text-align:center}.blurb-description{padding:0 2rem;text-align:left}@media only screen and (max-width: 540px){.blurb{width:100%;height:12rem}.blurb-description{display:none}}.annoucements,.socials{position:relative;display:flex;flex-direction:column;background:#29336c;min-height:5vh;border-radius:1rem;color:var(--white);padding:1rem 2rem}.annoucements h4,.socials h4{margin:0 0 8px;line-height:22px}.annoucements p,.socials p{margin-bottom:.4em}.annoucements .text-block,.socials .text-block{display:flex;flex-direction:column}.annoucements ul,.socials ul{margin:0 0 1em}.annoucements{width:60%;min-width:300px;float:left;margin:1rem 0 1rem 2rem}.socials{width:31%;min-width:100px;position:relative;float:right;margin:1rem 2rem 1rem 0}.social-icon{background-color:var(--white);border-radius:10px;height:40px;width:40px;position:relative;float:left;margin-right:10px;margin-top:0}.social-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;object-fit:cover}@media only screen and (max-width: 540px){.annoucements,#socials{width:90%;margin:0 auto;float:none}.annoucements{margin-bottom:1rem}.socials{margin-top:1rem}}
