.sidebar,main{top:0;display:flex}.background__content,.intro__tagline{max-width:700px}.job,.job__placement,.sidebar,main,section{display:flex}body{color:#343a40;font-family:"Source Sans Pro",sans-serif;font-size:100%;margin:0;padding:0}main{flex-direction:column;left:17rem;overflow:auto;position:absolute;right:0}section{border-bottom:1px solid #dee2e6;flex-direction:column;justify-content:center;min-height:90vh;padding:5vh 6rem}h1{font-weight:600}h2{font-weight:300}.sidebar{align-items:center;background-color:#586297;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;text-align:center;width:17rem}.sidebar__logo{border-radius:50%;border:.5rem solid rgba(255,255,255,.2);margin-bottom:.5rem}.sidebar__link{color:#fff;font-weight:300;margin-top:1rem;text-decoration:none;text-transform:uppercase;width:100%}.intro__greeting,.intro__tagline{color:#343a40;font-family:"Source Sans Pro",sans-serif;font-size:2.5rem;font-weight:300}.intro__greeting{margin:0;padding:0}.intro__name,.job__company{font-weight:600}.skills__content{display:flex;flex-direction:row;flex-wrap:wrap}.skills__list{flex:1;max-width:500px;min-width:200px}.job{flex-direction:column;margin:10px 0;max-width:700px}.job__placement{justify-content:space-between;margin:0}.job__company{margin:0}.job__date{font-family:Inconsolata,monospace;margin:0;text-align:right}.job__title{margin:0}@media only screen and (max-width:768px){main{position:static}section{padding:5vh 3rem}.sidebar{display:none}.intro__greeting,.intro__tagline{font-size:2rem}}@media only screen and (max-width:1000px){.job__placement{flex-direction:column}.job__date{text-align:left}}