@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}20%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}40%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}20%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}40%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes borderAnimate{0%{border-bottom:1px solid #282c34}to{border-bottom:1px solid #fff}}@keyframes borderAnimate{0%{border-bottom:1px solid #282c34}to{border-bottom:1px solid #fff}}@-webkit-keyframes noBorderAnimate{0%{border-bottom:1px solid #fff}to{border-bottom:1px solid #282c34}}@keyframes noBorderAnimate{0%{border-bottom:1px solid #fff}to{border-bottom:1px solid #282c34}}.page-container{-webkit-animation:fadeIn 1s forwards;animation:fadeIn 1s forwards;margin:75.3px auto 0;padding:25px 0;width:100%}.nav-button{font-size:small!important}@media only screen and (min-width:768px){.page-container{width:768px}.nav-button{font-size:large!important}}@media only screen and (min-width:1200px){.page-container{max-width:1920px}}body,html{background-color:#282c34;color:#fff;font-family:Roboto Slab,sans-serif;font-size:large;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}nav{background-color:#282c34;color:#fff;position:absolute;right:0;top:0;width:100%;z-index:100}nav a,nav button{border:1px solid #fff;border-radius:2px;float:right;margin:10px;padding:3px;text-decoration:none}#home-link{float:left}.fade-in{-webkit-animation:fadeIn 1s forwards;animation:fadeIn 1s forwards}.fade-out{-webkit-animation:fadeOut .5s forwards;animation:fadeOut .5s forwards}.nav-border{border-bottom:1px solid #fff}.nav-animate-border{-webkit-animation:borderAnimate 1s forwards;animation:borderAnimate 1s forwards}.no-nav-border{-webkit-animation:noBorderAnimate .5s forwards;animation:noBorderAnimate .5s forwards}.no-opacity{opacity:0}#page-content{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}#front-page-banner-one,#front-page-banner-two{-webkit-animation:fadeIn 3s forwards;animation:fadeIn 3s forwards;display:inline-block;font-size:30px}#front-page-banner-two{-webkit-animation-delay:1s;animation-delay:1s;opacity:0}@media only screen and (min-width:600px){#front-page-banner-one,#front-page-banner-two{font-size:46px}}#social-icons-container{margin-top:20px}.social-logo{height:60px;margin:0 20px;width:60px}.social-logo:hover{-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}#exercism-logo{border:1px solid #2f4f4f;border-radius:50px}#stackoverflow-logo{background-color:#fff;border-radius:50px}.draw-border{box-shadow:inset 0 0 0 2px #fff;color:#fff;position:relative;transition:color .25s .08333s}.draw-border:after,.draw-border:before{border:0 solid transparent;bottom:0;box-sizing:border-box;content:"";height:0;pointer-events:none;position:absolute;right:0;width:0}.draw-border:before{border-bottom-width:2px;border-left-width:2px}.draw-border:after{border-right-width:2px;border-top-width:2px}.draw-border:hover{color:#ff5252}.draw-border:hover:after,.draw-border:hover:before{border-color:#ff5252;height:100%;transition:border-color 0s,width .25s,height .25s;width:100%}.draw-border:hover:before{transition-delay:0s,0s,.25s}.draw-border:hover:after{transition-delay:0s,.25s,0s}.btn{background:none;border:none;cursor:pointer;letter-spacing:.05rem;line-height:1.5;font:700 .9rem Roboto Slab,sans-serif;padding:1em 2em}#about-page #profile-photo{border-radius:25px;display:block;float:left;margin-right:25px;width:150px}#about-page .p-section-title{color:#ff5252}#about-page p{font-size:large;line-height:30px;padding:0 25px;text-align:justify}#about-page a{color:#fff;font-weight:bolder}.under-construction-container{text-align:center}.under-construction-container a{color:#ff5252;margin-left:5px}#red-highlight{color:#ff5252}#not-found-container{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}#not-found-container h2{margin:0}#not-found-container p{text-align:center;width:80%}
/*# sourceMappingURL=main.9c50fe83.css.map*/