@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Old+Standard+TT:ital,wght@0,400;0,700;1,400&family=Rozha+One&display=swap);.navbar{display:flex;gap:15px;padding:15px 0;width:100%;justify-content:flex-end;font-size:14px}.navbar a{font-family:Old Standard TT,serif!important;text-decoration:none;font-size:14px;color:#000;text-transform:capitalize;font-weight:100}.footer{color:#000;padding:10px;width:100%;display:table-cell;vertical-align:middle;flex-shrink:0;border-top:1px solid #000}.footer-text{text-align:left;font-size:12px}#app{display:flex;flex-direction:column;padding:0 150px;height:100%;margin:auto}.mobile-web-id{text-align:left;width:100%;padding:6px 0;height:22px}a{cursor:pointer}@media only screen and (max-width:900px){#app{padding:0 100px}}@media only screen and (max-width:450px){#app{padding:0 20px}}.masthead-wrapper{display:flex;gap:40px;padding:15px 0;border-bottom:1px solid #000}.masthead-data{display:flex;flex-direction:column;gap:5px}.date{font-family:Inter,sans-serif;text-transform:uppercase;font-weight:700;color:#6d6d6d;font-size:20px;display:flex;flex-direction:row;gap:10px;letter-spacing:1px}.date .weather-icon{width:20px;color:#6d6d6d!important;padding-top:2px}.certs,.city{font-size:16px}.certs{font-weight:700}.name-title{font-size:110px;font-family:Rozha One,serif;text-transform:uppercase;line-height:70px;font-weight:100}.thick-divider{border-bottom:4px solid #000;width:25px;margin:8px 0}.thin-divider{border-bottom:1px solid #000;width:25px;margin:8px 0}@media only screen and (max-width:900px){.masthead-wrapper{flex-direction:column;gap:0;padding:0 0 15px 0}.masthead-data .thin-divider{order:5}.name-title{font-size:54px;line-height:45px}}.article{margin:15px 0}.subheading{text-transform:uppercase;color:#c00000;font-size:12px;font-family:Inter,sans-serif;font-weight:700;margin-bottom:20px}.body-left{padding:30px 0;display:flex;flex-direction:row;gap:15px}.article-title{font-weight:700;font-size:36px;padding-bottom:15px}.article-img{width:70%}.article-img img{width:100%;-o-object-fit:cover;object-fit:cover;height:550px}.article-body{padding-top:15px;width:30%;text-align:justify}.article-blurb{font-style:italic;padding-top:20px}.article-blurb a{font-style:normal}.extra-top-padding{padding-top:20px}.article-preview{border-top:1px solid #000;border-bottom:3px double #000;display:flex;flex-direction:row;gap:20px;width:100%;padding:15px 0;font-weight:700;justify-content:center;font-size:18px}.article-preview div:not(:first-child){border-left:1px solid #000;padding-left:15px}.quote-author{font-weight:400;font-style:italic;display:inline-block}.article-body-three-columns{margin-top:10px;display:flex;gap:20px;flex-direction:row;text-align:justify}.article-body-three-columns span{width:32%}.article-links{width:100%;display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width:800px){.body-left{flex-direction:column}.article-body,.article-img{width:100%}.article-body-three-columns,.article-preview{flex-direction:column}.article-body-three-columns span{width:100%}.article-links{align-items:flex-start;margin-top:10px}}.proud-blurb .blurb-title{font-family:Inter,sans-serif;text-transform:uppercase;color:#c00000;font-size:16px;font-weight:700;padding:10px 0 0 0}.proud-blurb .blurb-text{padding:15px 0;font-family:sans-serif;font-weight:100}.proud-blurb .blurb-text-body{padding:10px 0 30px 0;display:flex;flex-flow:row;gap:20px;font-size:14px;text-align:justify;justify-content:space-around}.proud-blurb .blurb-text-body span{flex:1 1 33.3%}.job-dates{border-left:2px solid #000;padding-left:10px;margin-left:10px}.resume-content{text-align:justify}.resume-content .resume-goal{padding:20px 0}.resume-name{font-family:Rozha One,serif;font-size:128px;text-transform:uppercase;font-weight:100;border-bottom:3px double #000;text-align:center;margin:auto}.sect-title{text-align:left}.current-certs,.current-job{display:flex;flex-flow:column}.current-certs .current-job-title,.current-job .current-job-title{font-weight:900;font-size:20px}.current-certs .current-job-empl-date,.current-job .current-job-empl-date{font-weight:100;font-style:italic;font-size:16px}.current-certs .current-job-desc ul,.current-job .current-job-desc ul{font-family:Inter,sans-serif;display:flex;text-align:left}.current-certs .current-job-desc ul li,.current-job .current-job-desc ul li{margin-top:-10px;font-weight:300}.certs-wrapper{display:flex;flex-flow:row;gap:5px;text-align:left}.certs-wrapper .current-certs{width:50%}.skill-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:15px;margin:0 0 10px 0;font-style:italic}.extra-margin-bottom{margin-bottom:35px}@media only screen and (max-width:450px){.page-title{font-size:54px;line-height:45px;padding-bottom:15px}.proud-blurb .blurb-title{text-align:left}.proud-blurb .blurb-text{font-size:18px}.proud-blurb .blurb-text-body{flex-direction:column;font-size:16px}.certs-wrapper{flex-direction:column}.certs-wrapper .current-certs{width:100%}}body,html{height:100%;background-color:#f1efed;color:#000;margin:auto;padding:0}body,h1,h2,h3,h4,h5,h6,html{font-family:Old Standard TT,serif}h1{font-size:3em}h2{font-weight:900;font-size:36px}a,p{font-size:14px}a{color:#c00000;font-family:Inter,sans-serif;font-weight:700;text-decoration:underline;text-transform:uppercase}.italic{font-style:italic}@media only screen and (max-width:800px){.sections{flex-wrap:wrap}}.section-title{font-family:Rozha One,serif;font-size:128px;text-transform:uppercase;font-weight:100;border-bottom:3px double #000;text-align:left;width:100%}.section-subtitle{font-size:14px;margin-bottom:50px;margin-top:-35px}.input-wrapper{display:flex;width:100%;justify-content:flex-end;align-items:flex-end;margin-bottom:10px}.input-wrapper input{height:12px;width:250px;border-radius:15px;border:1px solid #d5d5d5;padding:8px 12px;margin-left:-45px}.input-wrapper button{background:none;border:none;margin-bottom:7px;margin-left:-35px}.input-wrapper button:before{color:#6d6d6d}.input-margin{margin-right:10px}.book-shelf{display:flex;flex-flow:row;gap:20px;margin:20px 0;width:100%;flex-wrap:wrap;justify-content:left}.book-shelf .book-details{display:flex;flex-flow:column;justify-content:flex-start;align-items:center;gap:10px}.book-shelf .book-title{font-weight:300;font-family:Inter,sans-serif;width:130px;text-align:center}.book-shelf .book-author{font-style:italic;max-width:300px;text-align:center;font-size:14px;margin-top:-5px}.book-shelf .book-cover{height:275px}.book-shelf .book-cover img{height:100%}.book-shelf .book-cover:hover{background:#000;cursor:pointer}.book-shelf .book-cover:hover img{opacity:.7}.overlay{opacity:.5;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.book-preview{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.book-preview .book-preview-close{z-index:5;color:#fff;position:fixed;top:-3%;left:102%}a{font-size:12px}@media only screen and (max-width:975px){.book-shelf{justify-content:space-around}}@media only screen and (max-width:450px){.section-title{font-size:54px;line-height:45px;padding-bottom:15px;text-align:center}.section-subtitle{margin-bottom:20px;margin-top:20px;text-align:center}.book-shelf,.input-wrapper{justify-content:center}.input-wrapper input{width:100%;margin-left:0}}