@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@-webkit-keyframes blinkToHidden{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes blinkToHidden{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInSlide{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}30%{-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1}}@keyframes fadeInSlide{0%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}30%{-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1}}@-webkit-keyframes scaleToSize{0%{-webkit-transform:scale(.7);transform:scale(.7)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleToSize{0%{-webkit-transform:scale(.7);transform:scale(.7)}to{-webkit-transform:scale(1);transform:scale(1)}}.flex-content-center{display:flex;align-items:center;justify-content:center}.full-viewport-min{min-width:100vw;min-height:100vh}.text-emphasis{color:var(--text-highlight)}@media (min-width:576px){.sm-only{display:none}}.sr-only{position:absolute;overflow-x:hidden;overflow-y:hidden;clip:rect(0,0,0,0);width:1px;height:1px;padding:0;white-space:nowrap;border:0}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{line-height:1.15}body{font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:400}::selection{color:var(--text-highlight);background-color:#00bbd3}.app{display:block;overflow:hidden;height:100vh;transition:all .3s cubic-bezier(.25,.8,.25,1);color:var(--text-color);background-color:var(--background)}.app,.app main{position:relative}.app main{z-index:1}.logo-wrapper{position:absolute;top:0;left:0;overflow:hidden;width:100vw;height:100vh}.logo{position:relative;width:100%;height:100%;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(5);transform:scale(5)}@media (orientation:portrait){.logo{-webkit-animation:animateLogoPortrait 1s forwards;animation:animateLogoPortrait 1s forwards}}@media (orientation:landscape){.logo{-webkit-animation:animateLogoLandscape 1s forwards;animation:animateLogoLandscape 1s forwards}}.logo svg{position:absolute;top:50%;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;box-shadow:0 0 0 4vw var(--background-darker);fill:var(--background-lighter)}@-webkit-keyframes animateLogoPortrait{0%{-webkit-transform:scale(5);transform:scale(5)}to{-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes animateLogoPortrait{0%{-webkit-transform:scale(5);transform:scale(5)}to{-webkit-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes animateLogoLandscape{0%{-webkit-transform:scale(5);transform:scale(5)}to{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes animateLogoLandscape{0%{-webkit-transform:scale(5);transform:scale(5)}to{-webkit-transform:scale(.9);transform:scale(.9)}}.icon-link{position:relative;display:flex;max-width:20em;padding-top:5px;padding-bottom:5px;transition:opacity .5s,max-width .2s;white-space:nowrap;text-decoration:none;text-transform:none;opacity:1;color:var(--text-color);outline:none;font-size:1.5rem}@media (min-width:576px){.icon-link{margin-right:2px;padding-right:2px}.icon-link:after{position:absolute;z-index:-1;top:0;left:0;display:none;box-sizing:initial;width:100%;height:100%;margin-top:-2px;margin-left:1px;padding:2px 0 2px 4px;content:"";opacity:.1;border-radius:64px;background-color:var(--text-color)}.icon-link:focus:after{display:block}}.icon-link.is-active .icon-link__icon{box-shadow:inset 0 0 0 3px #00bbd3,0 0 0 2px var(--text-color)}.icon-link.is-active .icon-link__icon svg{fill:#00bbd3!important}@media (min-width:576px){.icon-link.is-active .icon-link__icon{box-shadow:inset 0 0 0 6px #00bbd3,0 0 0 4px var(--text-color)}}.icon-link.is-active .icon-link__title{max-width:20ch}.icon-link__icon{position:relative;display:block;width:36px;height:36px;margin-left:5px;transition:all .3s cubic-bezier(.25,.8,.25,1);opacity:0;border-radius:18px;background-color:var(--text-color);box-shadow:inset 0 0 0 2px var(--background),0 0 0 1px var(--text-color)}@media (min-width:576px){.icon-link__icon{width:64px;height:64px;margin-left:10px;border-radius:32px;box-shadow:inset 0 0 0 4px var(--background),0 0 0 2px var(--text-color)}}.icon-link__icon svg{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:8px;transition:all .3s cubic-bezier(.25,.8,.25,1);fill:var(--background)}@media (min-width:576px){.icon-link__icon svg{padding:16px}}.icon-link__title{display:inline-block;overflow:hidden;max-width:0;padding-left:5px;transition:max-width .7s ease-out .2s;line-height:36px}@media (min-width:576px){.icon-link__title{padding-left:10px;transition:max-width 1s ease-out;line-height:64px}}.repository-link{position:relative;z-index:2;display:block;box-sizing:initial;width:24px;height:24px;padding:15px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:translate(20%,20%);transform:translate(20%,20%)}@media (min-width:576px){.repository-link{width:36px;height:36px}}.repository-link:focus,.repository-link:hover{-webkit-transform:translate(0);transform:translate(0)}.repository-link:focus+.repository-link__background,.repository-link:hover+.repository-link__background{-webkit-transform:translate(-50%,-50%) rotate(-30deg);transform:translate(-50%,-50%) rotate(-30deg)}.repository-link__background{position:absolute;top:50%;left:50%;box-sizing:initial;width:1000%;height:100%;padding:15px 0;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-transform:translate(-42%,-42%) rotate(-45deg);transform:translate(-42%,-42%) rotate(-45deg);background-color:var(--background-lighter)}@media (min-width:576px){.repository-link__background{padding:25px 0}}.repository-link svg{width:100%;height:100%;fill:var(--text-color)}.theme-switcher{position:fixed;z-index:5;bottom:5px;left:5px;display:flex}.theme-switcher__button{position:relative;padding:10px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);opacity:.4;border:0;background:none}.theme-switcher__button.is-active{opacity:1}.theme-switcher svg{width:16px;height:16px;fill:var(--text-color)}@media (min-width:576px){.theme-switcher svg{width:24px;height:24px}}.theme-switcher input{position:absolute;top:0;left:0;visibility:hidden}.home{max-width:100vw;padding:0 15px;text-align:center}.home__icons{display:flex;height:36px;margin:0;padding:0;list-style:none;justify-content:center}@media (max-width:575px){.home__icons.is-animated .icon-link:not(.is-active){max-width:0;opacity:0}}@media (min-width:576px){.home__icons{height:64px}}.home li{white-space:nowrap;pointer-events:none}.home li.start-animation{-webkit-transform:scale(.7);transform:scale(.7);-webkit-animation:scaleToSize 1s forwards;animation:scaleToSize 1s forwards;pointer-events:all}.home li.start-animation:first-child .icon-link__icon{-webkit-animation:fadeInSlide .5s .1s forwards;animation:fadeInSlide .5s .1s forwards}.home li.start-animation:nth-child(2) .icon-link__icon{-webkit-animation:fadeInSlide .5s .2s forwards;animation:fadeInSlide .5s .2s forwards}.home li.start-animation:nth-child(3) .icon-link__icon{-webkit-animation:fadeInSlide .5s .3s forwards;animation:fadeInSlide .5s .3s forwards}.home li.start-animation:nth-child(4) .icon-link__icon{-webkit-animation:fadeInSlide .5s .4s forwards;animation:fadeInSlide .5s .4s forwards}.home li.start-animation:nth-child(5) .icon-link__icon{-webkit-animation:fadeInSlide .5s .5s forwards;animation:fadeInSlide .5s .5s forwards}.home li.start-animation:nth-child(6) .icon-link__icon{-webkit-animation:fadeInSlide .5s .6s forwards;animation:fadeInSlide .5s .6s forwards}.home li.start-animation:nth-child(7) .icon-link__icon{-webkit-animation:fadeInSlide .5s .7s forwards;animation:fadeInSlide .5s .7s forwards}.home h1{margin-top:0;margin-bottom:0;font-size:2.3rem}@media (min-width:992px){.home h1{font-size:4rem}}.home p{margin-top:.75em;margin-bottom:2rem;text-transform:uppercase;font-size:1.15rem}@media (min-width:992px){.home p{font-size:1.75rem}}.home__delayed-subtitle{white-space:nowrap;opacity:0}.home__delayed-subtitle.start-animation{-webkit-animation:fadeInSlide 2s forwards;animation:fadeInSlide 2s forwards;white-space:normal}.typed-cursor{-webkit-animation:blink .7s 2s forwards;animation:blink .7s 2s forwards;opacity:1}.home-heading+.typed-cursor{-webkit-animation:blinkToHidden .7s 2s 3 forwards;animation:blinkToHidden .7s 2s 3 forwards;-webkit-animation-iteration-count:3!important;animation-iteration-count:3!important;opacity:1}
/*# sourceMappingURL=main.7ae25236.chunk.css.map */