body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Acumin,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:DIN Alt Bold,sans-serif}p,span{font-family:Acumin,sans-serif}@font-face{font-family:Source Sans Pro Light;src:url(/fonts/SourceSansPro/SourceSansPro-Light.ttf)}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro/SourceSansPro-Regular.ttf)}@font-face{font-family:Source Sans Pro Semibold;src:url(/fonts/SourceSansPro/SourceSansPro-SemiBold.ttf)}@font-face{font-family:Source Sans Pro Bold;src:url(/fonts/SourceSansPro/SourceSansPro-Bold.ttf)}@font-face{font-family:DIN Bold;src:url(/fonts/DINWeb/DINWeb-CondBold.ttf)}@font-face{font-family:DIN Medium;src:url(/fonts/DINWeb/DINWeb-CondMedium.ttf)}@font-face{font-family:DIN Alt Bold;src:url(/fonts/DINWeb/DINAlt-Bold.ttf)}@font-face{font-family:Acumin;src:url(/fonts/Acumin/Acumin-RPro.otf)}.under-construction{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#fff;background-color:#191919;background-size:cover;-webkit-animation:animate loop 60s linear infinite;animation:animate loop 60s linear infinite;height:100vh}.wrapper{justify-content:center;align-items:center;height:100%}.animation-container,.wrapper{display:flex;flex-direction:column}.image-lightbulb{position:relative;display:flex;justify-content:center;background-image:linear-gradient(180deg,#191919 15.55%,rgba(25,25,25,0));width:100%;margin-bottom:2em;overflow:hidden;z-index:2}.image-lightbulb img{mix-blend-mode:darken;transform-origin:50% -100%;-webkit-animation:lightbulb 3.5s ease-in-out infinite forwards;animation:lightbulb 3.5s ease-in-out infinite forwards}@-webkit-keyframes lightbulb{0%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes lightbulb{0%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.image-shane{position:relative;display:flex;justify-content:center;width:100%;background-image:linear-gradient(90deg,#191919,rgba(25,25,25,0),#191919);background-size:200% 200%;transform-origin:50% 0;-webkit-animation:shane 3.5s ease-in-out infinite forwards;animation:shane 3.5s ease-in-out infinite forwards;z-index:2}.image-shane img{mix-blend-mode:overlay;padding-bottom:2em}@-webkit-keyframes shane{0%{background-position:100% 50%}50%{background-position:0 50%}to{background-position:100% 50%}}@keyframes shane{0%{background-position:100% 50%}50%{background-position:0 50%}to{background-position:100% 50%}}.spotlight{display:block;width:200px;height:50px;background:radial-gradient(rgba(255,246,191,.37),rgba(25,25,25,0) 65%);margin-top:-3.6em;border-radius:100px/25px;transform-origin:50% 0;-webkit-animation:spotlight 3.5s ease-in-out infinite forwards;animation:spotlight 3.5s ease-in-out infinite forwards}@-webkit-keyframes spotlight{0%{transform:translate(-20px)}50%{transform:translate(20px)}to{transform:translate(-20px)}}@keyframes spotlight{0%{transform:translate(-20px)}50%{transform:translate(20px)}to{transform:translate(-20px)}}@-webkit-keyframes slide{0%{transform:translate3d(25,25,25)}to{transform:translate3d(-1692px,0,0)}}@keyframes slide{0%{transform:translate3d(25,25,25)}to{transform:translate3d(-1692px,0,0)}}.such-as-my-name{font-size:2em;margin:0 0 .2em}.and-what-i-describe-myself-as{font-size:1.675em;margin:0 0 1em}.details-container .name-and-role h1{font-family:Source Sans Pro Semibold,sans-serif;font-size:1.5em;margin:0}.details-container .name-and-role h2{font-family:Source Sans Pro,sans-serif;font-size:1em;margin:0}.details-container ul.topics{font-family:Source Sans Pro Light,sans-serif;color:#bababa;font-size:1em;list-style:none;padding:0;margin:0}.hero{background:linear-gradient(180deg,#303030,#161616);width:100%;height:100vh}.hero__wrap{height:100%;box-sizing:border-box;padding:15px}.hero__content,.hero__wrap{display:flex;align-items:center}.hero__content{flex-direction:column;justify-content:center;margin:auto}.hero__image__logo,.hero__image__portrait{margin-bottom:16px}.hero__content h1.hero__text__title{font-family:DIN Alt Bold,sans-serif;color:#fff;font-size:18px;margin-top:0;margin-bottom:24px}.hero__content p.hero__text__content{font-family:DIN Alt Bold,sans-serif;color:#d7d7d7;font-size:12px;margin-top:0;margin-bottom:0}.hero__links{display:flex;align-items:baseline;margin-top:24px}.hero__links__item{margin:0 8px}section#skills.skills{background:#fff;width:100%}section#skills.skills .skills__wrap{height:100%;box-sizing:border-box;padding:15px}section#skills.skills .skills__content{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}section#skills.skills .skills__area{display:flex;flex-direction:column;align-items:center;background:#f3f3f3;border-radius:4px;padding:16px}section#skills.skills h2.skills__title{font-size:32px}section#skills.skills h2.skills__title,section#skills.skills h3.skills__heading{font-family:DIN Alt Bold,sans-serif;color:#1b1b1b;margin-top:0;margin-bottom:24px}section#skills.skills h3.skills__heading{font-size:24px}section#skills.skills p.skills__desc{font-family:Acumin,sans-serif;color:#1b1b1b;font-size:14px;text-align:center;margin:0}section#skills.skills div.skills__icons{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;margin-bottom:24px;grid-gap:30px;gap:30px}section#skills.skills img.skills__icon{width:48px;height:48px}@media only screen and (min-width:768px){section#skills.skills .skills__content{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){section#skills.skills .skills__content{grid-template-columns:1fr 1fr 1fr}}:root{--primary-color:#0fece2;--secondary-color:#fff;--screen-md:768px;--screen-lg:1024px;--screen-xl:1440px}.container{display:flex;flex-direction:row;overflow:hidden;background:#a3a3a3;width:100vw;height:100vh}