body{color:#6c757d;padding-top:3.375rem}@media (min-width:992px){body{padding-top:0}body.has-sidebar{padding-left:17rem}}h1,h2,h3,h4,h5,h6{text-transform:uppercase}h1{line-height:1}p.lead{font-size:1.15rem;font-weight:400}.subheading{text-transform:uppercase;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;font-size:1.5rem;font-weight:500}#sideNav .navbar-nav .nav-item .nav-link{letter-spacing:.05rem;text-transform:uppercase;font-weight:800}#sideNav .navbar-toggler:focus{outline-color:#d48a6e}@media (min-width:992px){#sideNav{text-align:center;flex-direction:column;width:17rem;height:100vh;display:flex;position:fixed;top:0;left:0}#sideNav .navbar-brand{margin:auto auto 0;padding:.5rem;display:flex}#sideNav .navbar-brand .img-profile{border:.5rem solid #fff3;max-width:10rem;max-height:10rem}#sideNav .navbar-collapse{flex-grow:0;align-items:flex-start;width:100%;margin-bottom:auto;display:flex}#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}}.social-icons .social-icon{color:#fff;background-color:#495057;border-radius:100%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-right:1.5rem;font-size:1.5rem;display:inline-flex}.social-icons .social-icon:last-child{margin-right:0}.social-icons .social-icon:hover{background-color:var(--primary)}.dev-icons{font-size:3rem}section.resume-section{align-items:center;max-width:75rem;margin-left:auto;margin-right:auto;padding:3rem 1rem;display:flex}section.resume-section .resume-section-content{width:100%}@media (min-width:768px){section.resume-section{min-height:auto}}@media (min-width:992px){section.resume-section{padding:3rem}}section.resume-section:first-of-type{padding-top:4rem;padding-bottom:4rem}@media (min-width:992px){section.resume-section:first-of-type{padding-top:5rem;padding-bottom:4rem}}#topNav{z-index:1030;background-color:#343a40;justify-content:space-between;align-items:center;height:60px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 4px #0000001a}#topNav .brand{color:#fff;text-transform:uppercase;letter-spacing:.05rem;font-family:Saira Extra Condensed,sans-serif;font-size:1.5rem;font-weight:700}#topNav .brand span{color:var(--primary)}#topNav .nav-links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}#topNav .nav-links a{color:#ffffffbf;text-transform:uppercase;letter-spacing:.05rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s}#topNav .nav-links a:hover,#topNav .nav-links a.active{color:var(--primary)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:none}.hamburger span{background-color:#fff;width:25px;height:3px;margin:3px 0;transition:all .3s}body{padding-top:60px!important}@media (min-width:992px){body{padding-top:60px!important}body.has-sidebar{padding-left:17rem}#sideNav{height:calc(100vh - 60px);top:60px}}@media (max-width:991px){#sideNav{display:none!important}#topNav{padding:0 1rem}.hamburger{display:flex}#topNav .nav-links{background-color:#343a40;flex-direction:column;gap:1.5rem;width:100%;padding:2rem;transition:left .3s;position:fixed;top:60px;left:-100%}#topNav .nav-links.active{left:0}#topNav .brand{font-size:1.2rem}}.coming-soon-banner{text-align:center;background-color:#f8f9fa;border-radius:.5rem;margin:2rem 0;padding:3rem 2rem}.coming-soon-banner i{color:var(--primary)}.coming-soon-banner h3{color:#343a40;margin-bottom:1rem}.coming-soon-banner p{color:#6c757d;font-size:1.1rem}.project-summary{margin-top:2rem}.project-summary h4{color:#343a40;border-bottom:2px solid var(--primary);margin-bottom:1.5rem;padding-bottom:.5rem}body.no-sidebar{padding-left:0!important}body.no-sidebar #sideNav{display:none}body.no-sidebar .resume-section{max-width:900px;margin:0 auto}.nav-category{margin-top:1.5rem;margin-bottom:.5rem}.nav-category:first-child{margin-top:.5rem}.nav-category-title{text-transform:uppercase;letter-spacing:.05rem;color:#ffffffe6;border-bottom:2px solid #fff3;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:block}.nav-category-title i{color:var(--primary);margin-right:.5rem}.nav-sub-item{padding-left:0}.nav-sub-item .nav-link{color:#ffffffbf;padding-left:2rem;font-size:.9rem;font-weight:600;transition:all .3s}.nav-sub-item .nav-link:hover{color:var(--primary);padding-left:2.3rem}.nav-sub-item .coming-soon-link{color:#fff6;cursor:default;padding-left:2rem;font-size:.85rem;font-style:italic}.nav-sub-item .nav-link.active{color:var(--primary)}@media (min-width:992px){.nav-category{margin-top:1.5rem}.nav-category-title{padding:.75rem 0}.nav-sub-item .nav-link{padding-left:1rem}.nav-sub-item .nav-link:hover{padding-left:1.3rem}.nav-sub-item .coming-soon-link{padding-left:1rem}}.text-sm{font-size:.9rem}.text-lg{font-size:1.2rem}.link-unstyled{color:inherit;text-decoration:none}.link-unstyled:hover{color:inherit}.img-responsive{max-width:100%;height:auto}
