﻿:root{--black: #000;--white: #fff;--gray-dark: #333;--gray-medium: #666;--gray-mediumlight: #999;--gray-light: #aaa;--gray-light-b: #ccc;--gray-ultralight: #ddd;--modal-background: rgba(0, 0, 0, 0.55);--selection-bg: #d8d7ba;--blue-primary: #3885b8}html{font-family:monospace}body{background:linear-gradient(135deg, #ddd 0%, #aaa 70%);padding:.6em;font-family:monospace}body>main{max-width:68em;margin:0 auto;padding:1.6em;background:linear-gradient(135deg, #fff 50%, #ddd 100%);border:1px solid #666;border-top-color:#aaa;border-left-color:#aaa;box-shadow:3px 3px 3px #666}body>main>.container>header{display:flex;align-items:center;justify-content:center;flex-direction:column}.contact-info{text-align:center;color:#666;font-size:.95em;margin-bottom:1em}.contact-info a{color:#3885b8;text-decoration:none}.contact-info a:hover{text-decoration:underline}.summary{font-size:1em;color:#666;text-align:justify;border-top:1px solid #666;border-bottom:1px solid #666;padding-bottom:1em;padding-top:1em;margin-bottom:1em}section{margin-bottom:2em}.job,.degree{margin-bottom:1.5em}.job-header,.degree-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75em}.job-title,.degree-title{flex:1}.job-meta,.degree-meta{text-align:right;min-width:16em;margin-left:1.25em}.position,.degree-name{font-weight:600;color:#666;font-size:1.05em}.location{color:#666;font-size:1em;margin-bottom:.2em}.dates{color:#666;font-size:.9em;font-style:italic}.degree-details{color:#666;font-size:.95em;margin-top:.5em;text-align:justify}ul{list-style-type:"▸ ";list-style-position:outside;margin-left:1.25em;margin-top:.5em;padding-left:1.5em}@media(max-width: 37.99em){ul{padding-left:.75em}}li{margin-bottom:.5em}@media(min-width: 51.99em){li{text-align:justify}}.certifications ul,.skills ul{margin-left:1.5em}.skill-group{margin-bottom:1.25em}.skill-group h3{font-size:1.1em;color:#333;margin-bottom:.5em}.skill-group ul{margin-left:1.25em}.skill-group li{margin-bottom:.4em}@media screen and (max-width: 52em){.container{padding:1.25em}h1{font-size:2em}h2{font-size:1.5em}.job-header,.degree-header{flex-direction:column}.job-meta,.degree-meta{text-align:left;margin-left:0;margin-top:.2em;min-width:auto}.dates{margin-top:.2em}}.modal-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;visibility:hidden;opacity:0;pointer-events:none;transition:all .3s}.modal-window:target{visibility:visible;opacity:1;pointer-events:auto}.modal-window{background-color:rgba(0,0,0,.55)}.modal-window>div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:420px;max-width:90%;padding:1.6em;background:#fff}.modal-window header{font-weight:bold}.modal-window h1{font-size:1.4em;font-weight:500;color:#000;margin:0 0 1em}.modal-close{font-size:.8em;font-weight:normal;color:#aaa;margin:0;line-height:50px;position:absolute;right:0;text-align:center;top:0;width:70px;text-decoration:none}.modal-close:hover{color:#000}h6,h5,h4,h3,h2,h1{margin:0}h1{font-size:2em;font-weight:500;color:#000;margin:0;line-height:1.2}h2{font-size:1.4em;font-weight:normal;color:#666;margin:0 0 .4em 0}h3{font-size:1.1em;font-weight:700;color:#000;margin:0;display:inline-block}h4{font-size:1em;font-weight:normal;color:#666;margin:0 0 .4em}h5{font-size:1em;font-weight:normal;color:#000;margin:.6em 0 0;font-style:italic}h6{font-size:1em;font-weight:normal;color:#000;margin:0}p{margin:0 0 .6em 0}header+p{margin:0 0 .75em 0}@media(min-width: 38em){h1{font-size:2em}h2{font-size:1.4em;margin:0 0 .5em 0}}.btn{display:inline-block;cursor:pointer;border-radius:0px;text-decoration:none;padding:0.6em 1em;font-size:.8em;line-height:1.2em;text-transform:uppercase;font-weight:700;letter-spacing:3px;transition:all .2s ease-in-out}.btn:hover{transform:scale(1.02)}.btn:active{transform:scale(1)}.btn .icon{height:1.2em;width:auto}.btn-mid{display:inline-block;cursor:pointer;border-radius:0px;text-decoration:none;padding:1em 1.2em;font-size:1em;line-height:1.2em;text-transform:uppercase;font-weight:700;letter-spacing:3px;transition:all .2s ease-in-out}.btn-mid:hover{transform:scale(1.02)}.btn-mid:active{transform:scale(1)}.btn-mid .icon{height:1.2em;width:auto}.btn-mid{line-height:1.5em}.btn-mid .btn--icon{height:1.5em}.btn-big{display:inline-block;cursor:pointer;border-radius:0px;text-decoration:none;padding:1.2em 1.5em;font-size:1.4em;line-height:1.2em;text-transform:uppercase;font-weight:700;letter-spacing:3px;transition:all .2s ease-in-out}.btn-big:hover{transform:scale(1.02)}.btn-big:active{transform:scale(1)}.btn-big .icon{height:1.2em;width:auto}.btn-big{line-height:2em}.btn-big .btn--icon{height:2em}.btn-light{background:rgba(0,0,0,0);color:#666;border:2px solid #666}.btn-light:hover,.btn-light:active{background:#fff;color:#000;border-color:#666}.btn-dark{background:#333;color:#ccc;border:2px solid #333}.btn-dark:hover,.btn-dark:active{background:#000;color:#fff;border-color:#000}@media(min-width: 38em){.typewriter{display:inline-flex}.typewriter span{word-break:break-all;height:1.2em;width:0%;overflow:hidden;animation:typewriter 3s linear 2s 1 normal forwards}.typewriter span:before{content:" ";display:inline-block}.typewriter span.typewriter--first{animation-duration:2s;animation-delay:1s}}@keyframes typewriter{90%,100%{width:100%}}body>footer{max-width:72em;margin:1.6em auto}@media(min-width: 26em){body{padding:1.2em}body>main{padding:2.4em}body>footer{margin:2.4em auto}}@media(min-width: 38em){body{padding:2em}body>main{padding:4em}body>footer{margin:4em auto}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}::-moz-selection{background:#d8d7ba;color:#000}::selection{background:#d8d7ba;color:#000}.only-print{display:none}@media print{@page{size:auto;margin:.1in .5in}body{background:#fff;padding:0;font-size:10pt;line-height:1.2}body>main{width:100%;max-width:100%;padding:0;border:0px solid #fff}.container{box-shadow:none;padding:0}a{color:#333;text-decoration:none}a[href]:after{content:none !important}header{margin-bottom:1em}h1{font-size:16pt !important;margin-bottom:.3em !important}h2{font-size:10pt !important;margin:.8em 0 .4em 0 !important}h3{font-size:9pt !important;margin-bottom:.2em !important}.summary{font-size:9pt !important;padding:.6em 0;margin-bottom:.8em}.contact-info{font-size:8pt;margin-bottom:.6em}section{margin-bottom:1.2em}.job,.degree{margin-bottom:1.2em}.job-header,.degree-header{margin-bottom:.4em}.position,.degree-name{font-size:9pt}.location{font-size:8pt;margin-bottom:.1em}.dates{font-size:7pt}.degree-details{font-size:8pt;margin-top:.3em}ul{margin-left:1em;margin-top:.3em;padding-left:2em}}@media print and (max-width: 37.99em){ul{padding-left:.8em}}@media print{li{margin-bottom:.25em;font-size:8pt;line-height:1.25;text-align:justify}.skill-group{margin-bottom:.8em}.skill-group h3{font-size:9pt;margin-bottom:.3em}.skill-group ul{margin-left:1em}.skill-group li{margin-bottom:.2em;font-size:8pt}.certifications ul{margin-left:1em}.certifications li{font-size:8pt;margin-bottom:.2em}}@media print and (min-width: 38em){h1{font-size:2em}h2{font-size:1.4em;margin:0 0 .5em 0}body{padding:2em}body>footer{margin:4em auto}}@media print{.no-print{display:none !important}.only-print{display:block !important}.typewriter span,.typewriter--start span{width:100% !important}}/*# sourceMappingURL=style.css.map */
