@import url("https://fonts.googleapis.com/css?family=Ubuntu&display=swap");html{background:#282c34;color:#dcdfe4;font-family:Ubuntu,sans-serif;font-size:1rem;font-weight:400;overflow:hidden}body,html{height:100%}h1{font-size:2rem;font-weight:600;line-height:2rem}p{word-spacing:.1rem;font-size:1.2rem}a{color:#98c739;text-decoration:none}a:hover{color:#dcdfe4}.highlight-title{color:#dcdfe4;text-shadow:0 0 .75rem #98c739;transition:all .5s ease-in-out}.highlight-title:hover{color:#98c739;text-shadow:0 0 .75rem #dcdfe4}.highlight-link{box-shadow:inset 0 -.125rem 0 #98c739;box-sizing:border-box;color:#98c739;display:inline-block;padding:.125rem;transition:all .5s ease-in-out}.highlight-link:hover{box-shadow:inset 0 -2rem 0 0 #98c739;color:#dcdfe4}:root{--scroller-gutter:15px}.hide-for-sm{display:none!important}.layout{margin:.5rem;padding:.5rem;overflow-x:hidden;min-width:360px}.layout .card{background:linear-gradient(145deg,hsla(0,0%,45%,.15) 15%,#282c34 80%);border-radius:2px;margin:3rem 0;padding:1rem 2rem}.layout .card .title{text-align:center;position:relative}.layout .card .subtitle{font-size:1.25rem;text-align:center}.layout .card .description{font-size:1.25rem;text-align:justify}@media only screen and (min-width:640px){.layout{margin:.5rem auto;padding:0 3rem}.layout .card{padding:1rem 3rem}.hide-for-md{display:none!important}}@media only screen and (min-width:720px){.layout{padding:5rem;max-width:1200px}.hide-for-lg{display:none!important}}.project-card{padding:1rem;background-color:#dcdfe4!important;color:#282c34;border-radius:2px!important;box-shadow:5px 5px 4px #161718,-5px -5px 4px #404346;margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.project-card,.project-card .project-card-title{-ms-flex-pack:justify;justify-content:space-between}.project-card .project-card-title{font-size:1.4rem;margin:0;display:block;width:100%}.project-card .project-card-title .project-card-subtitle,.project-card .project-card-title .project-card-title-divider{display:inline-block}.project-card .project-card-title .fork-icon{font-size:1rem;margin-right:.25rem;position:relative;top:-2px}.project-card .project-card-title .project-links{font-size:1.25rem;margin-top:3px;font-family:Ubuntu,sans-serif;float:right}.project-card .project-card-title .project-links a{color:#98c739;transition:all .5s ease-in-out}.project-card .project-card-title .project-links a span{transition:all .5s ease-in-out;color:#282c34}.project-card .project-card-title .project-links a:hover{color:#61afef}.project-card .project-card-title .project-links a:hover span{color:#98c739}.project-card .project-card-content{padding:.5rem 0;margin:.5rem 0}.project-card .project-card-date{margin:.5rem 0;font-style:italic;font-weight:400}.project-card .project-card-tags{list-style:none;display:block;margin:1rem 0;padding:0;font-size:.9rem}.project-card .project-card-tags .project-card-tag{display:inline-block;border:1px dotted #282c34;padding:3px;margin:3px;border-radius:3px;transition:all .5s ease-in-out;cursor:default}.project-card .project-card-tags .project-card-tag:hover{background:#282c34;color:#dcdfe4;border:1px dotted #dcdfe4}.neumorphism-button{background:linear-gradient(145deg,hsla(240,2%,40%,.15) 15%,rgba(33,33,33,.4) 80%);box-shadow:-4px -3px 2px 0 hsla(0,0%,98%,.13),4px 4px 2px 0 rgba(0,0,0,.4)}.neumorphism-card{box-shadow:inset 2px 2px 4px #000,inset -2px -2px 4px #636363}.neumorphism-card-big{box-shadow:5px 5px 4px #161718,-5px -5px 4px #404346}#preloader{-ms-flex-align:center;align-items:center;background:#282c34;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;right:0;z-index:1}#preloader .loader{display:block;height:7rem;width:7rem}#preloader .loader span{width:3rem;height:3rem;display:inline-block;background-color:#dcdfe4}#preloader .loader span:first-child{animation:a 2s infinite ease-in-out}#preloader .loader span:nth-child(2){left:20px;animation:b 2s infinite ease-in-out}#preloader .loader span:nth-child(3){top:0;animation:c 2s infinite ease-in-out}#preloader .loader span:nth-child(4){top:0;left:20px;animation:d 2s infinite ease-in-out}@keyframes a{0%{transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{transform:translateX(-25px) translateY(-25px) rotate(-180deg);border-radius:50%;background:#98c739}80%{transform:translateX(0) translateY(0) rotate(-1turn);border-radius:0}to{transform:translateX(0) translateY(0) rotate(-1turn);border-radius:0}}@keyframes b{0%{transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{transform:translateX(25px) translateY(-25px) rotate(180deg);border-radius:50%;background:#61afef}80%{transform:translateX(0) translateY(0) rotate(1turn);border-radius:0}to{transform:translateX(0) translateY(0) rotate(1turn);border-radius:0}}@keyframes c{0%{transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{transform:translateX(-25px) translateY(25px) rotate(-180deg);border-radius:50%;background:#e06c75}80%{transform:translateX(0) translateY(0) rotate(-1turn);border-radius:0}to{transform:translateX(0) translateY(0) rotate(-1turn);border-radius:0}}@keyframes d{0%{transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{transform:translateX(25px) translateY(25px) rotate(180deg);border-radius:50%;background:#e5c07b}80%{transform:translateX(0) translateY(0) rotate(1turn);border-radius:0}to{transform:translateX(0) translateY(0) rotate(1turn);border-radius:0}}.footer{background:#282c34;color:#dcdfe4;margin:.5rem;padding:1rem;text-align:center}.footer a{color:#98c739}.footer a:focus,.footer a:hover{background:#282c34;color:#dcdfe4}@keyframes e{0%{bottom:0}50%{bottom:.5rem}to{bottom:0}}@keyframes f{to{stroke-dasharray:510;stroke-width:.5rem}}@keyframes g{0%{stroke:#dcdfe4;stroke-dasharray:510;stroke-width:.5rem}to{stroke:#dcdfe4;stroke-dasharray:83;stroke-width:.5rem}}@keyframes h{to{stroke:#e5c07b}}@keyframes i{to{stroke:#98c739}}@keyframes j{to{stroke:#000}}@keyframes k{to{stroke:#007bb6}}@keyframes l{to{stroke:#1da1f2}}@keyframes m{to{stroke:#61afef}}#landing{background:url(/assets/img/austin.png);background-size:cover;background-repeat:no-repeat;background-position:0 50%;color:#dcdfe4;display:-ms-flexbox;display:flex;height:100%;text-align:center}#landing .landing-inner{max-width:95%;margin:0 auto;padding:.75rem;background:rgba(0,0,0,.25);border-radius:2px}#landing .landing-title{left:0;margin:.5rem;position:absolute;right:0;top:40%}#landing .landing-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#landing .landing-icons .contact-link{color:#dcdfe4;position:relative;width:4rem;height:4rem;line-height:4rem;margin:.25rem;transition:all .5s ease-in-out}#landing .landing-icons .contact-link .circle{animation:g 1s ease-in-out forwards;fill:#dcdfe4;stroke-dasharray:40;transition:all .5s ease-in-out;fill-opacity:0}#landing .landing-icons .contact-link .social{font-size:2rem;position:absolute;top:0;transition:all .5s ease-in-out;width:100%}#landing .landing-icons .contact-link .contact-icon{color:#fff}#landing .landing-icons .contact-link .label{position:relative;top:-4rem;opacity:0;transition:all .5s ease-in-out}#landing .landing-icons .contact-link:hover{cursor:pointer}#landing .landing-icons .contact-link:hover .circle{animation:f 1s ease-in-out forwards,h 1s linear forwards;fill-opacity:1}#landing .landing-icons .contact-link:hover .contact-icon{color:#e5c07b}#landing .landing-icons .contact-link:hover .label{opacity:1;top:-2rem}#landing .landing-icons .contact-link.github:hover .circle{animation:f 1s ease-in-out forwards,j 1s linear forwards}#landing .landing-icons .contact-link.github:hover .contact-icon{color:#000}#landing .landing-icons .contact-link.email:hover .circle{animation:f 1s ease-in-out forwards,i 1s linear forwards}#landing .landing-icons .contact-link.email:hover .contact-icon{color:#98c739}#landing .landing-icons .contact-link.linkedin:hover .circle{animation:f 1s ease-in-out forwards,k 1s linear forwards}#landing .landing-icons .contact-link.linkedin:hover .contact-icon:before{color:#007bb6}#landing .landing-icons .contact-link.twitter:hover .circle{animation:f 1s ease-in-out forwards,l 1s linear forwards}#landing .landing-icons .contact-link.twitter:hover .contact-icon{color:#1da1f2}#landing .landing-icons .contact-link.pdf:hover .circle{animation:f 1s ease-in-out forwards,m 1s linear forwards}#landing .landing-icons .contact-link.pdf:hover .contact-icon{color:#61afef}#landing #txt-rotate{border-bottom:1px solid #dcdfe4;padding-bottom:.75rem;margin:0 0 .75rem}@media only screen and (min-width:360px){#landing .landing-title{top:25%}#landing .landing-title h1{font-size:1.75rem}}@media only screen and (min-width:640px){#landing .landing-title .landing-inner{max-width:640px}#landing .landing-title .landing-inner h1{font-size:3rem}}@media only screen and (min-width:720px){#landing .landing-title{top:40%}}#skills,#skills #skill-cloud{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#skills #skill-cloud span{padding:.2rem;transition:all .5s ease-in-out}#skills #skill-cloud span[skill-type=language]{color:#98c739}#skills #skill-cloud span[skill-type=framework]{color:#61afef}#skills #skill-cloud span[skill-type=tool]{color:#e06c75}#skills #skill-cloud span[skill-weight="1"]{font-size:.75rem;line-height:.25rem}#skills #skill-cloud span[skill-weight="2"]{font-size:1.25rem;line-height:.75rem}#skills #skill-cloud span[skill-weight="3"]{font-size:1.75rem;line-height:1.25rem}#skills #skill-cloud span[skill-weight="4"]{font-size:2.25rem;line-height:1.75rem}#skills #skill-cloud span[skill-weight="5"]{font-size:2.75rem;line-height:2.25rem}#skills .filter-button,#skills input[type=radio]{display:none}@media only screen and (min-width:640px){#skills #skill-cloud{margin-bottom:1rem}#skills #skill-cloud span[skill-weight="1"]{font-size:1rem;line-height:0}#skills #skill-cloud span[skill-weight="2"]{font-size:2rem;line-height:1rem}#skills #skill-cloud span[skill-weight="3"]{font-size:3rem;line-height:2rem}#skills #skill-cloud span[skill-weight="4"]{font-size:4rem;line-height:3rem}#skills #skill-cloud span[skill-weight="5"]{font-size:5rem;line-height:4rem}#skills .filter-button{border-radius:2px;cursor:pointer;display:unset;margin:0 .5rem 1rem;padding:.5rem .25rem;text-align:center;width:20%;transition:all .5s ease-in-out;line-height:1.1rem}#skills .filter-button:hover{letter-spacing:.25rem;font-size:1.1rem}#skills input[type=radio]:checked+.filter-button{font-weight:600;background:linear-gradient(150deg,hsla(0,0%,8%,.4) 10%,hsla(0,0%,45%,.15) 80%);box-shadow:1px 1px 2px 0 hsla(0,0%,82%,.4),-1px -1px 2px rgba(0,0,0,.4),inset 3px 3px 2px 0 rgba(0,0,0,.4),inset -1px -2px 2px hsla(0,0%,82%,.4)}#skills input#language:checked+.filter-button{color:#98c739}#skills input#language:checked~#skill-cloud span[skill-type=framework],#skills input#language:checked~#skill-cloud span[skill-type=tool]{height:0;margin:0;opacity:0;padding:0;width:0}#skills input#framework:checked+.filter-button{color:#61afef}#skills input#framework:checked~#skill-cloud span[skill-type=language],#skills input#framework:checked~#skill-cloud span[skill-type=tool]{height:0;margin:0;opacity:0;padding:0;width:0}#skills input#tool:checked+.filter-button{color:#e06c75}#skills input#tool:checked~#skill-cloud span[skill-type=framework],#skills input#tool:checked~#skill-cloud span[skill-type=language]{height:0;margin:0;opacity:0;padding:0;width:0}}.timeline{display:none}.timeline .timeline__items .timeline__item:after{background-color:#dcdfe4}.timeline .timeline__items .timeline__item--left{text-align:right}.timeline .timeline__items .timeline__item--left .timeline__content{display:inherit}.timeline .timeline__items .timeline__item--left .timeline__content:after{border-left:11px solid #dcdfe4}.timeline .timeline__items .timeline__item--right{text-align:left}.timeline .timeline__items .timeline__item--right .timeline__content:after{border-right:11px solid #dcdfe4}.mobile-timeline{display:block}.mobile-timeline .timeline__content:after,.mobile-timeline .timeline__content:before{border:none;content:normal;height:auto;transform:none;top:auto;right:auto;z-index:auto}@media only screen and (min-width:640px){.timeline{display:block}.timeline .project-card{margin-bottom:0}.mobile-timeline{display:none}}.projects-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;overflow-x:hidden}.projects-wrapper>.project-card{width:100%}@media only screen and (min-width:720px){.projects-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;overflow-x:hidden}.projects-wrapper>.project-card{width:100%}}@media only screen and (min-width:960px){.projects-wrapper>.project-card{width:44%}}@media only screen and (min-width:1040px){.projects-wrapper>.project-card{width:45%}}@media only screen and (min-width:1200px){.projects-wrapper>.project-card{width:46%}}.LI-profile-badge{text-align:center;margin:0 auto}.contact-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.contact-icons .contact-link{position:relative;height:3rem;line-height:3rem;margin:.25rem;text-align:center;width:3rem}.contact-icons .contact-link .social{font-size:1.5rem}.contact-icons .contact-link .contact-icon{color:#dcdfe4;transition:all .5s ease-in-out}.contact-icons .contact-link:hover{cursor:pointer;animation:e 1s infinite alternate}.contact-icons .contact-link:hover .contact-icon{color:#dcdfe4}.contact-icons .contact-link.email:hover .contact-icon{color:#98c739}.contact-icons .contact-link.github:hover .contact-icon{color:#000}.contact-icons .contact-link.linkedin:hover .contact-icon{color:#007bb6}.contact-icons .contact-link.twitter:hover .contact-icon{color:#1da1f2}.contact-icons .contact-link.pdf:hover .contact-icon{color:#61afef}@media only screen and (min-width:640px){.contact-icons .contact-link{width:4rem;height:4rem;line-height:4rem}.contact-icons .contact-link .social{font-size:2rem}}