/*!
 * Start Bootstrap - Resume v5.0.8 (https://startbootstrap.com/template-overviews/resume)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-resume/blob/master/LICENSE)
 */body,html{touch-action:none}#animation,body{background:#fff}#skills::before,.youtube::before{position:absolute;background-repeat:no-repeat;bottom:0;left:0;top:0}h1,h2,h3,h4,h5,h6{font-weight:700;color:#343a40}@font-face{font-family:icomoon;src:url('../fonts/icomoon.eot?5ywo6f');src:url('../fonts/icomoon.eot?5ywo6f#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?5ywo6f') format('truetype'),url('../fonts/icomoon.woff?5ywo6f') format('woff'),url('../fonts/icomoon.svg?5ywo6f#icomoon') format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-adobecreativecloud:before{content:"\e900"}.icon-visualstudiocode:before{content:"\e901"}.icon-visualstudio:before{content:"\e902"}.icon-sublimetext:before{content:"\e903"}.icon-microsoftoffice:before{content:"\e904"}.icon-libreoffice:before{content:"\e905"}.icon-mysql:before{content:"\e906"}.icon-lua:before{content:"\e907"}body{font-family:Muli,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';color:#868e96;background:-webkit-linear-gradient(top left,#fff,#c1d1da);background:-moz-linear-gradient(top left,#fff,#c1d1da);background:linear-gradient(to bottom right,#fff,#c1d1da)}.subheading,h1,h2,h3,h4,h5,h6{font-family:'Saira Extra Condensed',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';text-transform:uppercase}#app{position:relative;overflow-x:hidden;z-index:1}#animation{position:fixed;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;padding:0;margin:0;background:-webkit-linear-gradient(top left,#fff,#c1d1da);background:-moz-linear-gradient(top left,#fff,#c1d1da);background:linear-gradient(to bottom right,#fff,#c1d1da);z-index:0;filter:blur(5px)}#skills,.angles,.progress,.youtube{position:relative}#skills::before{content:"";background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='code' class='svg-inline--fa fa-code fa-w-20' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='currentColor' d='M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z'%3E%3C/path%3E%3C/svg%3E");background-size:contain,cover;background-position:center right;right:-20%;opacity:.05;z-index:-1;pointer-events:none}.youtube{display:block}.youtube::before{content:"";right:0;background-image:url('../img/yt.png');background-position:center;background-size:calc(2.5em + 2vw);z-index:9}.youtube::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0);transition:.5s;z-index:1}.angles::after,.angles::before{content:'';border-bottom:3px solid rgba(0,0,0,.1);pointer-events:none;position:absolute}.youtube:hover::after{background-color:rgba(0,0,0,.3)}h1{font-size:6rem;line-height:5.5rem}h2{font-size:3.5rem}h3{font-size:2rem}hr{border-top:3px solid rgba(0,0,0,.1)}.angles::before{top:100%;left:100%;height:50%;width:calc(100% + 15vw);border-left:4px solid rgba(0,0,0,.1);-webkit-transform:skew(45deg);-moz-transform:skew(45deg);transform:skew(45deg)}.angles::after{bottom:0;left:3rem;height:calc((100% * 2) - 1rem);width:calc(100% + 7.5rem);border-right:4px solid rgba(0,0,0,.1);-webkit-transform:skew(-45deg);-moz-transform:skew(-45deg);transform:skew(-45deg)}p.lead{font-size:1.15rem;font-weight:400}.subheading{font-weight:500;font-size:1.5rem}.progress{height:3rem;background-color:rgba(46,151,207,.178)}.progress span{position:absolute;display:block;width:100%;color:#000}.progress .progress-bar{animation-name:animateBar;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s}@keyframes animateBar{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.social-icons a{display:inline-block;height:3.5rem;width:3.5rem;background-color:#495057;color:#fff!important;border-radius:100%;text-align:center;font-size:1.5rem;line-height:3.5rem;margin-right:1rem}.social-icons a:last-child{margin-right:0}.social-icons a:hover{background-color:#2e96cf}.dev-icons{font-size:3rem}.dev-icons .list-inline-item i:hover,a{color:#2e96cf}#sideNav .navbar-nav .nav-item .nav-link{font-weight:800;letter-spacing:.05rem;text-transform:uppercase}#sideNav .navbar-toggler:focus{outline-color:#51abdb}section.resume-section{padding-top:3rem!important;padding-bottom:3rem!important;max-width:100vw}section.resume-section .resume-item .resume-date{min-width:none}.bg-primary{background-color:#2e96cf!important}.text-primary{color:#2e96cf!important}a:active,a:focus,a:hover{color:#1c638a}.fancybox figure{position:relative;margin:0;overflow:hidden;outline:0}.fancybox figure a{position:relative;display:block;z-index:1;outline:0}.fancybox figure a::before{content:"";position:absolute;bottom:0;left:0;width:calc(100% + 3px);height:calc(100% + 3px);background:#9fa3a8;clip-path:polygon(0% 100%,100% calc(100% + 1px),100% 50px,calc(100% - 50px) 0%,0% 0%);z-index:1}.fancybox figure a img{position:relative;clip-path:polygon(0% 100%,100% calc(100% + 1px),100% 48px,calc(100% - 48px) 0%,0% 0%);border:3px solid #9fa3a8;z-index:1;transition:filter .3s;backface-visibility:hidden;transform:translateZ(0) scale(1,1)}.fancybox figure figcaption{position:absolute;display:flex;top:3px;left:3px;bottom:3px;right:3px;margin:0 auto;text-align:center;padding:0;justify-content:center;z-index:9}.fancybox figure figcaption::before{content:"";position:absolute;display:block;width:100%;height:0;top:0;left:0;background:#ffffffcc;transition:height .5s,background-color .5s;clip-path:polygon(0% 100%,100% calc(100% + 1px),100% 42px,calc(100% - 42px) 0%,0% 0%)}.fancybox figure figcaption::after{content:"";position:absolute;width:0;height:100%;top:0;right:0;transition:width .5s,background-color .5s;clip-path:polygon(0 100%,100% calc(100% + 1px),100% 42px,calc(100% - 42px) 0,0 0)}.fancybox figure figcaption:active::before,.fancybox figure figcaption:focus::before,.fancybox figure figcaption:hover::before{height:100%;background-color:#1b5d8280}.fancybox figure figcaption:active::after,.fancybox figure figcaption:focus::after,.fancybox figure figcaption:hover::after{width:100%;background-color:#1b5d8280}.fancybox figure figcaption:active h3,.fancybox figure figcaption:focus h3,.fancybox figure figcaption:hover h3{transform:scale(1);opacity:1}.fancybox figure figcaption h3{margin:0;font-size:calc(1em + .5vw);color:#fff;display:flex;align-self:center;z-index:99;transition:.5s cubic-bezier(.42, .97, .52, 1.49);opacity:0;transform:translateZ(0) scale(.8);backface-visibility:hidden}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (min-width:992px){body{padding-top:0;padding-left:17rem}#sideNav{text-align:center;position:fixed;top:0;left:0;display:flex;flex-direction:column;width:17rem;height:100vh;background:#2e96cf;background:linear-gradient(180deg,#2e96cf 0,#1b5d82 100%)}#sideNav .navbar-brand{display:flex;margin:auto auto 0;padding:.5rem}#sideNav .navbar-brand .img-profile{max-width:10rem;max-height:10rem;border:.3rem solid #ffffff30;box-shadow:0 .2rem .5rem #0000002b}#sideNav .navbar-collapse{display:flex;align-items:flex-start;flex-grow:0;width:100%;margin-bottom:auto}#sideNav .navbar-collapse .navbar-nav{flex-direction:column;width:100%}#sideNav .navbar-collapse .navbar-nav .nav-item,#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link{display:block}section.resume-section{padding-top:3rem!important;padding-bottom:3rem!important}.card-columns{column-count:4}}@media (min-width:768px){.navbar-expand-md{justify-content:flex-end}section.resume-section{min-height:100vh}section.resume-section .resume-item .resume-date{min-width:18rem}.card-columns{column-count:4}}@media (max-width:992px){#navbarCollapse::after,#navbarCollapse::before{content:"";border:5px solid #a9a9a9;transform:skew(-45deg);backface-visibility:hidden;pointer-events:none}#navbarCollapse,#navbarCollapse::after,#navbarCollapse::before{position:absolute;transition:.3s}.navbar-expand-md .navbar-nav{flex-direction:column!important}.navbar-expand-md .navbar-toggler{display:block!important}.collapsing{-webkit-transition:none;transition:none;display:none}#navbarCollapse{display:block;height:100vh!important;width:100vw!important;top:0;left:0;right:0;opacity:0;pointer-events:none;z-index:9}#navbarCollapse::before{width:calc(100vw * 1.5);height:150%;background:linear-gradient(180deg,#2e96cf 0,rgba(27,93,130,.7) 100%);top:-100%;left:-100%;backdrop-filter:saturate(180%) blur(5px);z-index:0}#navbarCollapse::after{width:calc(100vw * 2.2);height:100%;opacity:1;background:linear-gradient(180deg,#1b5d82 0,#2e96cf 100%);box-shadow:-2px -2px 20px #00000075;bottom:-100%;right:-100%;z-index:1}#navbarCollapse .navbar-nav{position:relative;display:flex;height:50%;justify-content:center;align-items:start}#navbarCollapse .nav-item{display:block;width:100%;margin-bottom:.5rem;font-size:calc(1rem + 1vw)}#navbarCollapse .nav-item .nav-link{position:relative;color:#fff;width:100%;padding:.5rem 1.5rem;transition:.3s;transform-origin:bottom left;transform:scale(1)}#navbarCollapse .nav-item .nav-link:hover{transform:scale(1.2);text-shadow:2px 2px 20px #fff}#navbarCollapse.show{opacity:1;pointer-events:all}#navbarCollapse.show::before{transform:skewY(-45deg);top:-40%;left:-40%}#navbarCollapse.show::after{transform:skewY(-45deg);bottom:-60%;right:-60%}#sideNav .navbar-brand>span:first-child{position:fixed;display:flex!important;bottom:0;right:0;width:100vw;height:40vh;z-index:99;justify-content:center;align-items:flex-end;pointer-events:none}#sideNav .navbar-brand>span:first-child h2{position:relative;transform:rotate(0) scale(.5);transform-origin:top left;text-shadow:#000 1px 1px 0;font-weight:600;font-size:calc(2.5rem + 4vw);opacity:0;top:0;left:0;transition:.5s cubic-bezier(1, .46, .16, 1.28)}#sideNav .navbar-brand>span:first-child .img-profile{position:relative;display:block;bottom:0;margin:0;width:50%;right:-15%;height:auto;border:5px solid #ffffff59;box-shadow:5px 5px 15px #00000024;border-radius:50%;transition:.6s cubic-bezier(1, .46, .16, 1.28)}#sideNav .navbar-brand .img-profile,#sideNav .navbar-brand.active{pointer-events:all}#sideNav .navbar-brand.active>span:first-child h2{transform:rotate(-45deg) scale(1.05);top:50%;left:50%;opacity:1}#sideNav .navbar-brand.active>span:first-child .img-profile{width:100%;height:auto;right:10%;bottom:10%}.navbar-toggler{outline:0;display:block;z-index:99;margin-top:10px;margin-left:10px;border:none;width:40px;height:40px;position:relative;transform:rotate(0);transition:1s;cursor:pointer}.navbar-toggler:focus{outline:0}.navbar-toggler span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.5s}.navbar-toggler span:first-child{top:0}.navbar-toggler span:nth-child(2),.navbar-toggler span:nth-child(3){top:10px}.navbar-toggler span:nth-child(4){top:20px}.navbar-toggler[aria-expanded=false] span{transition:background 1s;background-color:#1b5d82}.navbar-toggler[aria-expanded=true] span{background-color:#fff}.navbar-toggler[aria-expanded=true] span:first-child,.navbar-toggler[aria-expanded=true] span:nth-child(4){top:18px;width:0%;left:50%}.navbar-toggler[aria-expanded=true] span:nth-child(2){transform:rotate(45deg)}.navbar-toggler[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}}@media (min-width:1200px){.card-columns{column-count:5}}