.skill-container{margin:.25em 0;text-align:center}.skill-card{display:inline-block;vertical-align:middle;text-align:left;padding-left:1em;color:#fff;width:100%;height:5em;line-height:5;background-repeat:no-repeat;background-position-x:center;background-size:contain;background-color:hsla(0,0%,100%,.05)}.skill-name{display:none}@media (min-width:480px){.skill-card{background-position-x:right}.skill-name{display:inline-block}}.job-header{position:relative;padding:.25em 0}.jobs-item{margin:2em 0;padding-bottom:.5em;background-color:hsla(0,0%,100%,.04);font-size:.9em;transition:all;transition-duration:.25s}.jobs-item:hover{box-shadow:3px 3px #9664c8!important}.jobs-item h3{margin:.5em}.jobs-item em{margin:.15em;font-size:1.2em}.job-tenure-container{position:relative;padding:1em;top:0;right:0;background-color:rgba(150,100,200,.9)}#section-experience .jobs-item p{margin:1.5em .9em}.jobs-item h3:nth-child(2n){color:#a9a9a9}hr{border:0;border-bottom:2px solid rgba(150,100,200,.9);width:100%;margin:0}@media (min-width:767.98px){.job-tenure-container{position:absolute}}.cta[data-v-995bdd46]{position:relative;text-align:center;transition:all;padding:.75em;border-radius:15px;outline:2px solid hsla(0,0%,100%,.2)}span.nowrap[data-v-995bdd46]{display:inline-block}a[data-v-995bdd46]{color:#7997b8;position:relative;text-decoration:none}a[data-v-995bdd46]:before{content:"";position:absolute;width:100%;height:4px;border-radius:4px;background-color:#7997b8;bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}a[data-v-995bdd46]:hover:before{transform-origin:left;transform:scaleX(1)}@keyframes pulse-995bdd46{0%{outline:1px solid hsla(0,0%,100%,.2)}50%{outline:5px solid hsla(0,0%,100%,.2)}to{outline:1px solid hsla(0,0%,100%,.2)}}nav.navbar{box-shadow:2px 2px #9664c8;padding:0;font-family:Martian Mono,monospace}nav.navbar ul{vertical-align:middle;line-height:3em}.navbar a.active{background-color:rgba(150,100,200,.75);color:#0a0a0a}#app footer{padding:.75em;border-top:1px solid #9664c8}ul{padding:0 2.5em!important}li{margin:.35em auto;display:block;width:100%;text-align:center}i.bi{font-size:1.5em;line-height:0}#span-separator{display:none}@media (min-width:650px){#span-separator{display:inline-block;margin-left:.4em;color:gray}li{margin:0 .2em;width:unset}}body{position:relative;font-family:Martian Mono,monospace}a{color:#7997b8}#app{padding-top:4.1em}@keyframes loading-anim{0%{opacity:1;left:0}99%{width:100%;height:100%}to{opacity:.55;height:0;left:-100%}}#loading-container{background-color:#9664c8;position:absolute;overflow:hidden;width:100%;height:100%;top:0;bottom:0;right:0;z-index:1;animation:loading-anim .75s ease .35s 1 forwards}#loading-container h1{font-size:5em;font-family:Martian Mono,monospace;margin:0 auto;text-align:center;line-height:100vh}.fade-enter-active,.fade-leave-active{transition:all .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.slide-enter-active,.slide-leave-active{transition:1s}.slide-enter{transform:translate(100%)}.slide-leave-to{transform:translate(-100%)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition-duration:.5s;transition-property:height,opacity,transform;transition-timing-function:cubic-bezier(.55,0,.1,1);overflow:hidden}.slide-left-enter,.slide-right-leave-active{opacity:0;transform:translate(6em)}.slide-left-leave-active,.slide-right-enter{opacity:0;transform:translate(-6em)}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(100px);opacity:0}h1{margin-top:1em;margin-bottom:1em}p{font-size:1.4em}.page-title{text-align:center;padding-top:2em}.container{padding:0;margin-top:-2em;margin-bottom:10em;display:flex;flex-direction:column;justify-content:center}.container:first-child{margin-top:4em}.container p{max-width:95%;margin:0 auto}.img-fluid{max-width:35%}img{margin-top:2.25em;margin-bottom:-1em;box-shadow:3px 3px #9664c8}@media (max-width:768px){.img-fluid{max-width:65%}p{font-size:1.2em}}@media (max-width:530px){.img-fluid{max-width:100%;margin-top:2.6em}#app{padding-top:0}.container{margin-bottom:unset}.container:first-child{margin-top:unset}}