@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-left{0%{transform:translateX(-10px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-right{0%{transform:translateX(20px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-up{0%{transform:translateY(-10px);opacity:0}100%{transform:translateY(0);opacity:1}}header .navbar.animate{animation:fade-up .5s ease-in}.tooltip{line-height:1rem;border-radius:.5rem!important}.tooltip-inner{line-height:1rem}.tooltip .tooltip-arrow{visibility:hidden!important}.bg-primary{background-color:#f8fafc!important}.bg-secondary{background-color:#e2e8f0!important}#home{position:relative;height:100vh;padding:0;margin:0;color:#e4e4e7;overflow:hidden}#home .background{height:100%;width:100%;padding:0;margin:0;background-attachment:fixed;background-position-x:center;background-position-y:top;transform:scale(1.1);background-size:cover}#home .content{position:relative;top:-50%;height:45%}#home .downarrow{position:relative;top:40vh;height:20vh}#home .title{color:var(--text-color)!important}#home .title .hl{color:var(--primary-color)!important}#home .name{color:var(--text-secondary-color)!important;padding-bottom:2rem;padding-top:2rem}#home .desc{color:var(--primary-color)!important}#about h3{color:var(--text-secondary-color)!important}#about .image img{box-shadow:0 8px 56px rgba(15,80,100,.16);transition:box-shadow .3s;padding:0;border:0}#about .image img:hover{box-shadow:0 0 11px rgb(15 80 100/.2)}#about ul{display:grid;grid-template-columns:repeat(1,minmax(100px,600px));gap:0 10px;padding:0;margin:20px 0;overflow:hidden;list-style:none}#about ul li{position:relative;margin-bottom:10px;padding-left:30px}#about ul.skills li::before{content:"►";color:var(--primary-color);position:absolute;left:10px}#about ul.social-link{padding:.2rem}#about ul.social-link a{font-size:1.5rem;color:var(--primary-color)}#about ul.social-link a:hover{color:var(--link-hover-color)}#about .content{font-weight:500;opacity:.9!important;line-height:1.7rem!important}#services h3{color:var(--text-secondary-color)!important}#latest_posts h3{color:var(--text-secondary-color)!important}#contact h3{color:var(--text-secondary-color)!important}#contact .btn{transition:none;transition:opacity .3s;border-radius:.5rem!important;border-color:var(--primary-color)!important;background-color:var(--secondary-color)!important;color:var(--text-color)!important}#contact .btn:hover{opacity:.7}#contact .btn:focus{box-shadow:none!important}