@import url(https://fonts.googleapis.com/css?family=Karla&display=swap);@import url(https://fonts.googleapis.com/css?family=Rubik&display=swap);*{box-sizing:border-box}body{font-size:225%;margin:0;overflow-x:hidden;padding:0}html{scroll-behavior:smooth}p{color:#7c8186!important;font-family:Karla,sans-serif!important}h2{color:#000;font-family:Rubik,sans-serif;font-size:30px}.top-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 10px #0000001a;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.nav-links{align-items:center;display:flex;gap:2rem;justify-content:center}.hero-section{align-items:flex-start;display:flex;min-height:55vh;overflow:visible;position:relative}.parallax-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.profile-image{align-items:center;display:flex;height:auto;justify-content:center;margin-top:0;overflow:visible;transition:transform .3s ease;width:100%}.profile-image img{border-radius:50%;height:auto;max-width:100%;object-fit:contain}.profile-image:hover{transform:scale(1.05) rotate(2deg)!important}.about-content{animation:fadeInUp 1s ease-out}.text-content{font-family:Karla,sans-serif;font-size:12.5px;line-height:1.6;margin-bottom:2rem}.work-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:2rem 0;position:relative}.work-header{left:20px;position:fixed;top:20px;z-index:1000}.back-to-top{background:#fff;border:none;border-radius:50%;box-shadow:0 4px 15px #0000001a;cursor:pointer;padding:5px;transition:all .3s ease}.back-to-top:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.back-to-top img{border-radius:50%;height:60px;object-fit:cover;transition:all .3s ease;width:60px}.profile-logo{animation:profileAppear .6s ease-out}@keyframes profileAppear{0%{opacity:0;transform:scale(.5) rotate(-10deg)}50%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,350px);justify-content:center;margin:0 auto;max-width:1200px;padding:0 2rem}.project-card{animation:slideInUp .8s ease-out forwards;border:none;border-radius:15px;box-shadow:0 10px 30px #0000001a;cursor:pointer;opacity:0;overflow:hidden;transform:translateY(50px);transition:all .3s ease}.project-card:hover{box-shadow:0 15px 35px #0003;transform:translateY(-8px)}.project-card:active{transform:translateY(-4px) scale(.98);transition:all .1s ease}.project-card .card-img-top{object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.project-card:hover .card-img-top{transform:scale(1.05)}.links{display:flex;flex-wrap:wrap;gap:1rem}.link{transition:all .3s ease}.link.work-link{transition:transform .3s ease}.work-link:hover{transform:translateY(-5px) scale(1.3) rotate(-5deg)}.link.email-link{transition:transform .3s ease}.link.email-link:hover{transform:translateY(-5px) rotate(3deg)}.resume:hover{transform:translateY(-5px) rotate(-2deg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.text-content{font-size:10px}.projects-grid{grid-template-columns:1fr;padding:0 1rem}.links{align-items:center;flex-direction:column;gap:.5rem;justify-content:center}.link.work-link img{width:100px!important}.link.email-link img{width:80px!important}.profile-image{margin-bottom:2rem}.blurb{margin-top:5%}}@media (max-width:480px){.text-content{font-size:8px}.links{flex-direction:row;flex-wrap:wrap;justify-content:center}.link.work-link img{width:80px!important}.link.email-link img{width:60px!important}.profile-image{margin-bottom:1.5rem}}.blurb{margin-top:20%}.about{font-family:Karla,sans-serif;font-size:25px;padding-left:10%;padding-top:5%}.links{padding-top:10%}.link{margin-bottom:5%;padding-right:5%}@media (min-width:768px){.about{padding-top:0}.link:hover a{text-decoration:none}}.fixed-header{background-color:#fff;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}.fixed-header ul{list-style:none;margin:0;padding:0 20px}.fixed-header li{display:inline-block}.projects .card{border:none;margin-bottom:2rem}.projects .card-body{padding:1.5rem}.projects .card-title{font-size:1.5rem;margin-bottom:1rem}.projects .card-text{font-size:1rem;line-height:1.5}.projects .card-footer{background-color:initial;border-top:none;font-size:.75rem;padding:0 1.5rem 1.5rem}.space{height:100px}
/*# sourceMappingURL=main.c410e529.css.map*/