/*!
 * Start Bootstrap - Resume v5.0.7 (https://startbootstrap.com/template-overviews/resume)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-resume/blob/master/LICENSE)
 */:root{--site-color:#F59E0B}body{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:54px;color:#868e96;background-color:#fafaf9;line-height:1.65}@media (min-width:992px){body{padding-top:0;padding-left:17rem}}h1,h2,h3,h4,h5,h6{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-weight:700;text-transform:uppercase;color:#343a40;letter-spacing:-.02em}h1{font-size:6.5rem;line-height:6rem}h2{font-size:3.75rem;line-height:1.08}h3{font-size:2.25rem;line-height:1.2}p.lead{font-size:1.15rem;font-weight:400;max-width:650px}.subheading{text-transform:uppercase;font-weight:500;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;letter-spacing:-.015em}#about .subheading{margin-bottom:24px}#about .subheading.about-subheading-contact .about-location{color:#adb5bd;font-weight:400;font-size:.88em}#about .subheading.about-subheading-contact .about-phone{color:#868e96;font-weight:400}#about .subheading.about-subheading-contact .about-subheading-sep{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";color:#ced4da;padding:0 .4em;font-weight:400;font-size:.95em}#about .subheading.about-subheading-contact a{font-weight:600}#about .about-profile-mobile{margin-bottom:.35rem}#about .about-profile-mobile__img{display:inline-block;width:clamp(7.125rem,36vw,10.25rem);height:clamp(7.125rem,36vw,10.25rem);object-fit:cover;border:.5rem solid rgba(39,52,73,.12)}@media (max-width:991.98px){#about.resume-section{min-height:auto;align-items:flex-start!important;padding-top:2.25rem!important;padding-bottom:3.5rem!important}#about h1{font-size:clamp(3.5rem, 11vw, 5.25rem);line-height:1.02}}.about-bio{max-width:650px;margin-bottom:24px}.about-bio p{margin-bottom:16px}.about-bio p:last-child{margin-bottom:0}.social-icons a{display:inline-block;height:3.5rem;width:3.5rem;background-color:#495057;color:#fff!important;border-radius:100%;text-align:center;font-size:1.5rem;line-height:3.5rem;margin-right:1rem}.social-icons a:last-child{margin-right:0}.social-icons a:hover{background-color:var(--site-color)}.dev-icons{font-size:3rem}.dev-icons .list-inline-item i:hover{color:var(--site-color)}.dev-icons .list-inline-item i+i{margin-left:8px}#skills .skills-intro{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";font-size:.9375rem;color:#868e96;max-width:650px;margin-bottom:16px}#skills .subheading{margin-bottom:8px}#skills .skills-intro+.subheading{margin-top:24px}#skills .dev-icons+.subheading{margin-top:32px}#sideNav .navbar-nav .nav-item .nav-link{font-weight:800;letter-spacing:.05rem;text-transform:uppercase}#sideNav .navbar-toggler:focus{outline-color:rgba(245,158,11,.45)}@media (min-width:992px){#sideNav{text-align:center;position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:17rem;height:100vh}#sideNav .navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto auto 0;padding:.5rem}#sideNav .navbar-brand .img-profile{max-width:12rem;max-height:18rem;border:.5rem solid rgba(255,255,255,.2)}#sideNav .navbar-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:100%;margin-bottom:auto}#sideNav .navbar-collapse .navbar-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}#sideNav .navbar-collapse .navbar-nav .nav-item{display:block}#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link{display:block}}section.resume-section{padding-top:5rem!important;padding-bottom:5rem!important;max-width:75rem}section.resume-section h2{margin-bottom:1rem}section.resume-section>.w-100>p{max-width:650px;margin-bottom:16px}section.resume-section>.w-100>p:last-child{margin-bottom:0}section.resume-section .resume-content p{max-width:650px;margin-bottom:16px}section.resume-section .resume-content p:last-child{margin-bottom:0}section.resume-section .resume-item .resume-date{min-width:none}@media (min-width:768px){section.resume-section{min-height:100vh}section.resume-section .resume-item .resume-date{min-width:18rem}}@media (min-width:992px){section.resume-section{padding-top:3rem!important;padding-bottom:3rem!important}}.bg-primary{background-color:var(--site-color)!important}#sideNav.bg-primary{background-color:#273449!important}.text-primary{color:var(--site-color)!important}a{color:var(--site-color)}a:active,a:focus,a:hover{color:#b45309}#professional-development .pd-list{display:flex;flex-direction:column;gap:6px}#professional-development .pd-sublist{margin:0;padding-left:1.25rem;list-style-type:disc;font-size:.875rem;font-style:italic;line-height:1.5;color:#adb5bd}#professional-development .pd-list>li>.fa-li.fab.fa-google{color:#4285f4}#ux-thinking .ux-thinking-intro{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";font-size:.9375rem;font-weight:400;font-style:italic;color:#868e96;max-width:650px;line-height:1.65;margin-bottom:32px}#ux-thinking .ux-thinking-preview{display:block;border-left:4px solid var(--site-color);padding-left:1.25rem;margin-bottom:2.5rem;text-decoration:none;color:inherit;cursor:pointer;transition:transform .15s ease,opacity .15s ease}#ux-thinking .ux-thinking-preview:last-child{margin-bottom:0}#ux-thinking .ux-thinking-preview:hover{transform:translateY(-2px)}#ux-thinking .ux-thinking-preview:focus-visible{outline:2px solid var(--site-color);outline-offset:4px}#ux-thinking .ux-thinking-preview-title{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";font-size:1.25rem;font-weight:700;line-height:1.35;color:#343a40;text-transform:none;letter-spacing:normal;margin-bottom:8px;transition:color .15s ease}#ux-thinking .ux-thinking-preview:focus-visible .ux-thinking-preview-title,#ux-thinking .ux-thinking-preview:hover .ux-thinking-preview-title{color:var(--site-color)}#ux-thinking .ux-thinking-preview-text{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";font-size:.9375rem;font-weight:400;color:#868e96;max-width:650px;line-height:1.65;margin-bottom:12px}#ux-thinking .ux-thinking-read-more{display:inline-block;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";font-size:.8125rem;font-weight:800;letter-spacing:.05rem;text-transform:uppercase;color:var(--site-color);text-decoration:none;transition:color .15s ease}#ux-thinking .ux-thinking-preview:focus-visible .ux-thinking-read-more,#ux-thinking .ux-thinking-preview:hover .ux-thinking-read-more{color:#b45309}#ux-thinking .ux-thinking-read-more-arrow{display:inline-block;font-weight:800;transition:transform .15s ease}#ux-thinking .ux-thinking-preview:focus-visible .ux-thinking-read-more-arrow,#ux-thinking .ux-thinking-preview:hover .ux-thinking-read-more-arrow{transform:translateX(3px)}