@font-face{font-display:swap;font-family:Muli;font-style:normal;font-weight:400;src:url(/assets/fonts/muli-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Muli;font-style:normal;font-weight:800;src:url(/assets/fonts/muli-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Saira Extra Condensed;font-stretch:extra-condensed;font-style:normal;font-weight:500;src:url(/assets/fonts/saira-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Saira Extra Condensed;font-stretch:extra-condensed;font-style:normal;font-weight:700;src:url(/assets/fonts/saira-700.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}.container-fluid{width:100%}.container-fluid.p-0{padding:0}.row{display:flex;flex-wrap:wrap}.row.p-2{padding:.5rem}.col-md{min-width:0;width:100%}@media (min-width:768px){.col-md{flex:0 0 50%;max-width:50%}}.col-md-6{width:100%}@media (min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}}.flex-column{flex-direction:column}@media (min-width:768px){.flex-md-row{flex-direction:row}}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}@media (min-width:992px){.mb-lg-4{margin-bottom:1.5rem!important}}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.ml-2{margin-left:.5rem!important}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-0{padding:0!important}.p-3{padding:1rem!important}@media (min-width:992px){.p-lg-5{padding:3rem!important}}.pb-4{padding-bottom:1.5rem!important}.w-100{width:100%!important}.lead{font-size:1.15rem;font-weight:400}.h4{font-size:1.5rem}.text-primary{color:#fdb813!important}.text-dark{color:#343a40!important}.text-muted{color:#adb5bd!important}.small{font-size:.875rem}.font-weight-bold{font-weight:700}.hero-cta-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.btn{border:2px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:600;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.btn-lg{font-size:1.1rem;padding:.75rem 1.5rem}.btn-sm{font-size:.875rem;padding:.25rem .5rem}.btn-primary{background-color:#fdb813;border-color:#fdb813;color:#000}.btn-primary:focus,.btn-primary:hover{background-color:#db9b02;border-color:#db9b02;color:#000}.btn-outline-primary{background-color:transparent;border-color:#fdb813;color:#fdb813}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:#fdb813;border-color:#fdb813;color:#000}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.25rem}.form-control{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#343a40;display:block;font-size:1rem;line-height:1.5;padding:.5rem .75rem;width:100%}.form-control:focus{border-color:#fdb813;outline:2px solid #fdb813;outline-offset:2px}textarea.form-control{min-height:6rem;resize:vertical}.navbar.fixed-top{left:0;position:fixed;right:0;top:0;z-index:1030}.navbar.navbar-dark .nav-link{color:hsla(0,0%,100%,.8)}.navbar.navbar-dark .nav-link.active,.navbar.navbar-dark .nav-link:hover{color:#fff}.navbar{align-items:stretch;background:#343a40;display:flex;flex-direction:column;min-height:58px}.navbar .navbar-brand{align-items:center;display:flex;flex-shrink:0;min-height:58px;min-width:0;padding:.5rem 3.5rem .5rem 1rem}@media (max-width:991px){.navbar .navbar-brand .id-logo img{max-height:40px;width:auto}}.navbar .navbar-toggler{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:.25rem;color:#fff;cursor:pointer;margin-top:0;padding:.5rem .75rem;position:absolute;right:1rem;top:.75rem}.navbar .navbar-toggler:focus{outline-color:#fecf5f}.navbar .navbar-toggler-icon{background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor;display:inline-block;height:2px;vertical-align:middle;width:1.25rem}.navbar .navbar-collapse{display:none;flex-shrink:0}.navbar .navbar-collapse.show{border-top:1px solid hsla(0,0%,100%,.2);display:block}.navbar .navbar-nav{list-style:none;margin:0;padding:0}.navbar .nav-item{display:block}.navbar .nav-link{color:hsla(0,0%,100%,.8);display:block;padding:.5rem 1rem;text-decoration:none}.navbar .nav-link.active,.navbar .nav-link:hover{color:#fff}@media (min-width:992px){.navbar .navbar-toggler{display:none}.navbar .navbar-collapse{display:flex!important}}.img-fluid{height:auto;max-width:100%}.rounded-circle{border-radius:50%}.list-inline{list-style:none;margin:0;padding:0}.list-inline .list-inline-item{display:inline-block;margin-right:.5rem}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.icon{fill:currentColor;display:inline-block;height:1em;vertical-align:-.125em;width:1em}.fa-ul{list-style:none;padding-left:0}.fa-li{margin-right:.5rem}.alert{border-radius:.25rem;padding:1rem}.alert.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.border-bottom{border-bottom:1px solid #dee2e6}a{color:#fdb813}a:focus,a:hover{color:#e5a202}body{background-attachment:fixed;background-image:url(../../img/background.png);background-position-x:80vw;background-position-y:calc(100vh - 20vw);background-repeat:no-repeat;background-size:20vw 20vw;color:#868e96;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;padding-top:58px}@media (max-width:991px){html{scroll-padding-top:58px}}p{margin-bottom:1rem;margin-top:0}@media (min-width:992px){body{padding-left:17rem;padding-top:0}}h1,h2,h3,h4,h5{color:#343a40;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-stretch:extra-condensed;font-weight:700;line-height:1.2;margin-bottom:.5rem;margin-top:0;text-transform:uppercase}h1{font-size:2.25rem;line-height:2.5rem}h2{font-size:1.75rem}h3{font-size:1.35rem}@media (min-width:768px){h1{font-size:4rem;line-height:4rem}h2{font-size:2.5rem}h3{font-size:1.75rem}}@media (min-width:992px){h1{font-size:6rem;line-height:5.5rem}h2{font-size:3.5rem}h3{font-size:2rem}}h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{text-decoration:underline}p.lead{font-size:1.15rem;font-weight:400}.subheading{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-stretch:extra-condensed;font-weight:500;text-transform:uppercase}a.link-phone{color:#868e96!important;text-decoration:none!important}a.link-phone:hover{color:#343a40!important;text-decoration:underline!important}.social-icons a{background-color:#495057;border-radius:100%;color:#fff!important;display:inline-block;font-size:1.5rem;height:3.5rem;line-height:3.5rem;margin-right:1rem;text-align:center;width:3.5rem}.social-icons a:last-child{margin-right:0}.social-icons a:hover{background-color:#fdb813}.dev-icons{font-size:3rem}.blog-content{line-height:1.8}.blog-content h2{font-size:2rem;line-height:1.2;margin-bottom:1rem;margin-top:2.5rem}.blog-content h3{font-size:1.5rem;line-height:1.2;margin-bottom:.75rem;margin-top:2rem}.blog-content ol,.blog-content ul{margin-bottom:1.5rem;padding-left:2rem}.blog-content ol li,.blog-content ul li{margin-bottom:.5rem}.blog-content pre{font-size:.9rem;line-height:1.5;margin-bottom:1.5rem;overflow-x:auto}.blog-content code{font-family:Courier New,monospace}.blog-content p{margin-bottom:1.25rem}.blog-content a{color:#fdb813;text-decoration:underline}.blog-content a:hover{color:#db9b02}.blog-posts article:last-child{border-bottom:none!important}#sideNav{background:#343a40}#sideNav .navbar-nav .nav-item .nav-link{font-weight:800;letter-spacing:.05rem;text-transform:uppercase}#sideNav .navbar-toggler:focus{outline-color:#fecf5f}#sideNav .id-logo{width:140px}@media (min-width:992px){#sideNav{display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:17rem}#sideNav .navbar-brand{margin:0 auto;padding:.5rem}#sideNav .navbar-brand .img-profile{border:.3rem solid #fdb813;max-height:10rem;max-width:10rem}}@media (min-width:992px) and (min-height:600px){#sideNav .navbar-brand .id-logo{bottom:1rem;left:1rem;position:fixed;width:15rem}}@media (min-width:992px){#sideNav .navbar-collapse{align-items:flex-start;display:flex;flex-grow:0;margin-bottom:auto;width:100%}#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{max-width:75rem;padding-bottom:2rem!important;padding-top:2rem!important}section.resume-section+.resume-section{margin-top:5rem}section.resume-section .resume-item .resume-date{min-width:none}section.resume-section .resume-header{display:flex;flex-wrap:wrap;gap:0 1rem;margin-bottom:1rem}section.resume-section .resume-header h3{flex:1 1 auto}section.resume-section .resume-header .resume-date{align-self:flex-start;flex:0 0 auto}section.resume-section .resume-header .subheading{flex:1 1 100%}@media (max-width:767px){section.resume-section .resume-header{flex-direction:column;flex-wrap:nowrap;gap:0}section.resume-section .resume-header h3{flex:none}section.resume-section .resume-header .resume-date{flex:none;margin-bottom:.25rem;margin-top:.25rem}section.resume-section .resume-header .subheading{flex:none}}@media (min-width:768px){section.resume-section .resume-header .resume-date{margin-left:auto;text-align:right}}section.resume-section .img-profile{border:5px solid #fdb813;max-width:30vw}@media (min-width:768px){section.resume-section .resume-item .resume-date{min-width:18rem}}@media (min-width:992px){section.resume-section{padding-bottom:1.5rem!important;padding-top:1.5rem!important}}.site-footer{border-top:1px solid #dee2e6;margin-top:2rem;padding-bottom:1rem;padding-top:1rem}.footer-nav a{color:#495057;text-decoration:none}.footer-nav a:hover{color:#fdb813;text-decoration:underline}.footer-sep{color:#ced4da;margin:0 .35rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-areas a{color:#868e96;text-decoration:none}.footer-areas a:hover{color:#fdb813;text-decoration:underline}
