@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;700;900&display=swap";#root{width:100vw;height:100vh}body{margin:0;overscroll-behavior:none!important;font-family:Rubik,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(255,255,255,.23)}::-webkit-scrollbar-thumb{background:white;height:10%}.overlay{position:absolute;top:0;left:0;bottom:0;right:0;transition:all .5s ease}.overlay--disable{pointer-events:none;background:none;backdrop-filter:none}.intro{position:absolute;top:0;left:0;bottom:0;right:0;background:#424f92;transition:all 1s ease-in-out;opacity:1;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;color:#fff}.intro.loaded{background:rgb(255,255,255,.9);background:#424f92bb}.intro.hide-intro{opacity:0}.overlay-container{display:flex;flex-direction:column;text-align:center;align-items:center;padding:60px 32px;width:80%;max-width:680px;position:relative;margin:32px}.loaded-percent{position:absolute;top:0;left:0;border-top:2px solid white;border-left:2px solid white;width:200px;height:200px}.loaded-percent span{display:block;position:absolute;right:0px;top:-8px;transform:translateY(-100%);font-weight:300}.overlay-container h1{font-size:clamp(2rem,8vw,6rem);text-transform:uppercase;font-weight:300;margin-bottom:0;margin-top:0}.overlay-container h1 strong{font-weight:700}.overlay-container h1.outro__text{font-size:clamp(2rem,6vw,5rem);margin-bottom:40px;margin-top:-25%}.overlay-container .subhead{font-size:clamp(1rem,2vw,1.7rem);margin-top:0;font-weight:300}.align-left{text-align:left}.align-right{text-align:right;align-self:flex-end}.verticals{display:flex;justify-content:space-around;align-items:center;width:100%;margin-top:50px;margin-bottom:50px;text-transform:uppercase;font-weight:700;opacity:.65;letter-spacing:1px}.intro__scroll{opacity:0;color:#fff;font-family:Rubik,sans-serif;font-size:1rem;letter-spacing:.05rem;position:absolute;top:16vh;left:50%;transform:translate(-50%);text-transform:uppercase;letter-spacing:1px}.intro__scroll.show-scroll{animation:fadeIn 1s ease-in-out 1.5s forwards}.overlay--scrolled .intro__scroll{animation:fadeOut 1s ease-in-out forwards}.explore{padding:.85rem 2rem;font-size:1rem;color:#fff;border:2px solid white;border-radius:32px;cursor:pointer;display:inline-block;position:relative;z-index:1;overflow:hidden;transition:.42s ease-in-out;animation:fadeIn 1s ease-in-out 2s forwards;opacity:0;background:transparent;text-transform:uppercase;font-weight:700;letter-spacing:1px;text-decoration:none}.explore:hover{color:#000;background:white}.outro{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 4s ease-in-out;pointer-events:none;background:#424f92}.outro--appear{opacity:1;pointer-events:all;background:#424f92bb}.outro__text{font-family:Inter,sans-serif;font-size:1.5rem;color:#fff}@media screen and (max-width: 768px){.overlay-container{display:flex;flex-direction:column;text-align:center;align-items:center;padding:60px 0;width:80%;max-width:680px;position:relative;margin:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(100px);filter:blur(9px)}to{opacity:1;filter:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes rotate{to{transform:rotate(360deg)}}
