.navbar{box-shadow:0 4px 6px #0000001a;padding:1rem}#profile{border-radius:100px}.nav-link{margin:0 10px;transition:color .3s;border-radius:5px;padding:.5rem 1rem}.nav-link:hover{background-color:#0000001a}.d-flex .nav-link img:hover{border-color:#333}@media screen and (max-width: 768px){.navbar{padding:.5rem}.navbar-brand{font-size:1.2rem;margin-right:0}.navbar-toggler{padding:.25rem .5rem;font-size:1rem;border:1px solid rgba(0,0,0,.1)}.navbar-collapse{background:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;margin-top:.5rem}.nav-link{font-size:1rem;margin:.5rem 0;padding:.5rem;text-align:center}.navbar-nav{margin:0;padding:0}.d-flex{margin-left:auto}}#body{font-family:Helvetica;font-style:normal;font-weight:100;background-color:#f5f5f5;overflow-x:hidden;padding:0}.jumbotron{background-image:url(/assets/bg1-CciLlOIq.JPG);padding:40vh 2rem;margin-top:60px;color:#f5f5f5;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.jumbotron:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006}.jumbotron .container{position:relative;z-index:1}.jumbotron h1{font-size:3.5em;font-weight:700;text-align:right;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.jumbotron p{font-size:1.2em;text-align:right;margin-bottom:.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}@media screen and (max-width: 768px){.navbar-brand{font-size:1.2rem}.nav-link{font-size:.9rem;margin:0 5px}.jumbotron{padding:25vh 1rem;text-align:center}.jumbotron h1{font-size:2.5rem;text-align:center}.jumbotron p{font-size:1.1rem;text-align:center}#column-0,#column-2{padding:2rem 1rem}.row{margin:0}.col-sm-6{padding:0}}@media screen and (min-width: 769px) and (max-width: 1024px){.jumbotron{padding:30vh 2rem}.jumbotron h1{font-size:3rem}.jumbotron p{font-size:1.15rem}}#column-0{background-color:#333;padding:70px;text-align:left;height:370px;line-height:25px;color:#f5f5f5}#column-2{background-color:#f9f9f9;padding:150px;text-align:left;height:500px}#experience{background-image:url(/assets/experience-BpswxZhf.JPG);background-size:cover;background-position:center;background-repeat:no-repeat;height:500p}#projects{background-image:url(/assets/projects-BvIP4_yR.PNG);background-size:cover;background-position:center;background-repeat:no-repeat;height:500p}#education{background-image:url(/assets/education-Coo0KEJA.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;height:500p}#button{color:#000;background-color:#0003}#button:hover{background-color:#00000059}@media screen and (max-width: 768px){#column-0,#column-2{padding:50px;text-align:center;height:auto}#experience,#projects,#education{height:300px}}#expbody{font-family:Helvetica;font-style:normal;font-weight:100;background-color:#f5f5f5;overflow-x:hidden;padding:0;margin-top:60px}#exp_about{background-color:#333;padding:4rem 2rem;text-align:left;min-height:200px;line-height:1.6;color:#f5f5f5}#exp_txt{background-color:#f9f9f9;padding:4rem 2rem;text-align:left;min-height:600px}#wow,#bd,#ghidottis,#pf{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:500px;position:relative}#wow:before,#bd:before,#ghidottis:before,#pf:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;transition:background .3s ease}#wow:hover:before,#bd:hover:before,#ghidottis:hover:before,#pf:hover:before{background:#00000080}#wow{background-image:url(/assets/wow-DKb4nGT1.jpg)}#bd{background-image:url(/assets/bd-Bn5Hp0k6.jpg)}#ghidottis{background-image:url(/assets/ghidottis-BIsQeCG6.jpg)}#pf{background-image:url(/assets/packfey-CyK0BskV.png)}#button{color:#fff;background-color:#0009;padding:.75rem 1.5rem;border-radius:4px;transition:all .3s ease;display:inline-block;text-decoration:none;margin-top:1rem}#button:hover{background-color:#000c;transform:translateY(-2px)}@media screen and (max-width: 768px){#exp_about,#exp_txt{padding:2rem 1rem;text-align:center}#wow,#bd,#ghidottis,#pf{min-height:300px}.row{margin:0}.col-sm-6{padding:0}#button{width:100%;text-align:center;margin-top:.5rem}}@media screen and (min-width: 769px) and (max-width: 1024px){#exp_about,#exp_txt{padding:3rem 2rem}#wow,#bd,#ghidottis,#pf{min-height:400px}}#projectbody{margin-top:60px;padding:1rem}#sidebar{margin-top:20vh;padding:2rem;background-color:#f8f9fa;border-radius:.5rem}.project-main{overflow-y:auto;height:calc(100vh - 56px);padding:20px;position:relative}.card-date{text-align:center;color:#666;font-size:.9rem}.card{transition:transform .3s ease,box-shadow .3s ease;position:relative;border:1px solid #eee;border-radius:8px;cursor:pointer;background:#fff;margin-bottom:1.5rem;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.card-img-top{width:100%;height:250px;object-fit:cover;object-position:center;transition:transform .3s ease}.card:hover .card-img-top{transform:scale(1.05)}.card.expanded .card-img-top{display:none}.card-title{text-align:center;font-size:1.25rem;margin:1rem 0;color:#333}.card.expanded .card-title{text-align:left;font-size:1.5rem}.card.expanded .card-date{text-align:left}.card-body{padding:1.5rem}.additional-info{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.card.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:90vh;overflow-y:auto;z-index:1000;background:#fff;box-shadow:0 10px 25px #0003;border-radius:12px}.close-button{margin-top:1rem;padding:.5rem 1rem;color:#fff;background-color:#333;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.close-button:hover{background-color:#555}@media screen and (max-width: 768px){#projectbody{padding:.5rem}#sidebar{margin-top:1rem;padding:1rem}.card{margin-bottom:1rem}.card-img-top{height:200px}.card-title{font-size:1.1rem}.card-body{padding:1rem}.card.expanded{width:95%;top:50%;max-height:85vh}.card.expanded .card-title{font-size:1.25rem}.close-button{width:100%;margin-top:.5rem}}@media screen and (min-width: 769px) and (max-width: 1024px){#sidebar{margin-top:10vh}.card-img-top{height:220px}}#edbody{font-family:Helvetica;font-style:normal;font-weight:100;background-color:#f5f5f5;overflow-x:hidden;padding:0;margin-top:60px}#ed_about{background-color:#333;padding:4rem 2rem;text-align:left;min-height:250px;line-height:1.6;color:#f5f5f5}#ed_col{background-color:#f9f9f9;padding:4rem 2rem;text-align:left;min-height:500px}#calpoly{background-image:url(/assets/calpoly-C7uwdBQr.png);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:500px;position:relative}#calpoly:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;transition:background .3s ease}#calpoly:hover:before{background:#00000080}@media screen and (max-width: 768px){#ed_about,#ed_col{padding:2rem 1rem;text-align:center}#calpoly{min-height:300px}.row{margin:0}.col-sm-6{padding:0}h3{font-size:1.5rem;margin-bottom:1rem}p{font-size:1rem;margin-bottom:.5rem}}@media screen and (min-width: 769px) and (max-width: 1024px){#ed_about,#ed_col{padding:3rem 2rem}#calpoly{min-height:400px}}#resumebody{margin-top:80px;font-family:Helvetica;font-style:normal;font-weight:100;background-color:#f5f5f5;overflow-x:hidden;padding:0;text-align:center}h1{margin-bottom:20px}@media screen and (max-width: 768px){#resumebody{padding:20px}h1{font-size:1.5rem}}#app{font-family:Helvetica;font-style:normal;font-weight:100;background-color:#f5f5f5;overflow-x:hidden;padding:0}@media screen and (max-width: 768px){#app{padding:10px}}
