@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}details,footer,header,main,nav,section,summary{display:block}a{background-color:transparent}a:active,a:hover{outline:0}strong{font-weight:700}h1{font-size:2em;margin:.67em 0}button,input,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button{text-transform:none}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}@media print{*,*:before,*:after{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}p,h2{orphans:3;widows:3}h2{page-break-after:avoid}.label{border:1px solid #000}.table{border-collapse:collapse!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Source Sans Pro,Georgia,Cambria,Times New Roman,Times,serif;font-size:20px;line-height:1.5;color:#333;background-color:#fff}input,button,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#333;text-decoration:none}a:hover,a:focus{color:#0d0d0d;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}[role=button]{cursor:pointer}h1,h2,.h1,.h2{font-family:Libre Baskerville,Myriad Pro,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;font-weight:700;line-height:1.1;color:inherit}h1,.h1,h2,.h2{margin-top:30px;margin-bottom:15px}h1,.h1{font-size:1.9rem}h2,.h2{font-size:1.5rem}p{margin:0 0 15px}ul{margin-top:0;margin-bottom:15px}ul ul{margin-bottom:0}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:970px}}.col-md-2,.col-md-10{position:relative;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:992px){.col-md-2,.col-md-10{float:left}.col-md-2{width:16.6666666667%}.col-md-10{width:83.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.form-control{display:block;width:100%;height:44px;padding:6px 12px;font-size:20px;line-height:1.5;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px #00000013;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled]{background-color:#eee;opacity:1}.form-control[disabled]{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control{line-height:44px}}.form-group{margin-bottom:15px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:20px;line-height:1.5;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020}.btn.disabled,.btn[disabled]{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled{pointer-events:none}.btn-primary{color:#fff;background-color:#333;border-color:#262626}.btn-primary:focus{color:#fff;background-color:#1a1a1a;border-color:#000}.btn-primary:hover{color:#fff;background-color:#1a1a1a;border-color:#080808}.btn-primary:active{color:#fff;background-color:#1a1a1a;background-image:none;border-color:#080808}.btn-primary:active:hover,.btn-primary:active:focus{color:#fff;background-color:#080808;border-color:#000}.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus{background-color:#333;border-color:#262626}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:transparent}.nav>li.disabled>a{color:#aaa}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#aaa;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:0}.nav-pills>li+li{margin-left:2px}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#333}.label-default[href]:hover,.label-default[href]:focus{background-color:#1a1a1a}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}@-ms-viewport{width:device-width}html,body{font-size:20px}body{-webkit-font-smoothing:antialiased;background-color:#fefefe;padding:15px}@media(min-width:81.25em){body{padding:0}}a,a:active,a:focus,a:hover{text-decoration:underline}@font-face{font-family:Libre Baskerville;font-display:swap;font-style:normal;font-weight:400;src:local("Libre Baskerville"),local("LibreBaskerville-Regular"),url(/build/assets/libre-baskerville-v7-latin-regular-BjnwBGao.woff2) format("woff2"),url(/build/assets/libre-baskerville-v7-latin-regular-CeIwnQyW.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-display:swap;font-style:normal;font-weight:700;src:local("Libre Baskerville Bold"),local("LibreBaskerville-Bold"),url(/build/assets/libre-baskerville-v7-latin-700-BuD0nyaw.woff2) format("woff2"),url(/build/assets/libre-baskerville-v7-latin-700-DUFwc2Og.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-display:swap;font-style:normal;font-weight:400;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/build/assets/source-sans-pro-v13-latin-regular-Cj7h289Q.woff2) format("woff2"),url(/build/assets/source-sans-pro-v13-latin-regular-DYWNLTM2.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-display:swap;font-style:normal;font-weight:700;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(/build/assets/source-sans-pro-v13-latin-700-BXp9IZPo.woff2) format("woff2"),url(/build/assets/source-sans-pro-v13-latin-700-DdkTh4mb.woff) format("woff")}.title{margin:2rem 0}.title span{background-image:linear-gradient(transparent 0%,transparent 70%,#00c7ff 70%,#00c7ff 95%,transparent 95%,transparent)}.skip-links{background-color:#fff;display:flex;list-style:none;margin:0;padding:0;position:absolute;right:0;top:-9990px}.skip-links a{display:inline-flex;font-weight:700;padding:10px 15px}.skip-links:focus-within{top:0}@media(min-width:81.25em){.header-wrapper{background:linear-gradient(to right,#fff 0% 50%,#0093e9 50%,#80d0c7)}}@media(min-width:81.25em){.header{align-items:center;display:grid;flex-direction:center;grid-template-columns:repeat(2,1fr);min-height:700px;position:relative}}.header-content .pre-title{color:#aaa;font-size:14px;font-weight:700;margin-top:3rem;text-transform:uppercase}@media(min-width:81.25em){.header-content .pre-title{margin-top:0}}.header-content .title{font-size:1.9rem;font-weight:700;margin-top:0}.header-content .sub-title{font-size:1.3rem;font-weight:700}@media(min-width:81.25em){.navigation{left:0;position:absolute;top:0}}.navigation .nav{font-weight:700;margin:0 -15px 1.5rem}.navigation .nav li{float:none;display:inline-block}.resume{padding:1.5rem 0}.resume h1{display:inline;font-family:Source Sans Pro,Georgia,Cambria,Times New Roman,Times,serif;font-size:1em;line-height:1.5;margin:0;text-align:left}.resume .summary{background-color:#fff;box-shadow:0 0 20px #eee;border-radius:4px;padding:30px}@media(min-width:81.25em){.resume .summary{box-shadow:-10px 20px 20px #eee;margin-top:-110px;text-align:center}}.category{display:inline}.category h2{display:inline;font-family:Source Sans Pro,Georgia,Cambria,Times New Roman,Times,serif;font-size:1em;line-height:1.5;margin:0;text-align:left;font-weight:700}.experience,.education{margin:1.5rem 0}.skillset{padding:0}.skillset .skill{display:inline-block;padding:.4rem .6rem;margin-bottom:2px}.faq{margin-top:3rem;opacity:.72}.faq .title{font-size:1rem}.faq .faq-item{border-top:1px solid rgb(93.5%,93.5%,93.5%);padding:.4rem 0}.faq .faq-item:last-child{border-bottom:1px solid rgb(93.5%,93.5%,93.5%)}.faq .faq-item summary{cursor:pointer;font-weight:700;list-style-position:outside}.faq .faq-item p{margin:.4rem 0 0}.footer-wrapper{align-items:center;background:#232323;color:#fff;display:flex;min-height:100vh}.btn{padding:2px 12px 6px}.vcalendar{list-style:none;padding:0}.vcalendar .vevent{border-radius:4px;box-shadow:0 0 20px #eee;padding:30px}
