/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:Oswald,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-weight:400}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em .438em .625em;line-height:1.125em;cursor:pointer}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_nav{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{display:block;cursor:pointer}.slicknav_nav a{display:block}.slicknav_nav .slicknav_item a{display:inline}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_menu{font-size:16px}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_menu .slicknav_menutxt{color:#FFF;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon-bar{background-color:#f5f5f5}.slicknav_menu{background:#4c4c4c;padding:5px}.slicknav_nav{color:#fff;margin:0;padding:0;font-size:.875em}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden}.slicknav_nav ul{padding:0;margin:0 0 0 20px}.slicknav_nav .slicknav_item{padding:5px 10px;margin:2px 5px}.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff}.slicknav_nav .slicknav_item a{padding:0;margin:0}.slicknav_nav .slicknav_item:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:inherit;font-family:inherit;font-size:inherit}body,html{min-height:100%}html{background-color:#111;color:#ddd}ul{margin:0}.container{position:relative;height:100%;width:100%}#menu{display:none;background-color:#111;z-index:300}.slicknav_menu{background-color:transparent;position:fixed;right:0;z-index:200}.slicknav_nav a{display:inline-block;float:left;font-size:120%;background-color:#333;border-radius:10px;width:5.5em}.slicknav_nav a:hover{background-color:#333}.slicknav_nav .homeMenu a:active,.slicknav_nav .homeMenu a:hover{color:#DBDB6C}.slicknav_nav .projectsMenu a:active,.slicknav_nav .projectsMenu a:hover{color:#4EACBE}.slicknav_nav .workMenu a:active,.slicknav_nav .workMenu a:hover{color:#66B11F}.slicknav_nav .contactMenu a:active,.slicknav_nav .contactMenu a:hover{color:#BD0755}.slicknav_btn{background-color:#999}.hero{position:relative;width:100%;height:20em;font-size:120%}.hero:after{content:"";display:block;position:absolute;top:0;left:0;background-image:url(/img/4fa9be60fd2a5a9c5ff82ef563eff3c4bd5df7ce/hero1.jpg);background-size:cover;background-position:0 60%;width:100%;height:100%;opacity:.3}.introContent{position:absolute;bottom:0;margin:10px;max-width:90%;z-index:100;font-family:Arvo,sans-serif}.headshot{height:125px;width:125px;border-radius:300px;background-image:url(/img/62cc40849b09ba4c096560a09da262f53ae35fd2/headshot2015.jpg);background-size:cover;margin-bottom:.6em}.sectionHeader{font-family:Oswald,sans-serif;text-align:center;font-size:150%;border-top:.1em solid;padding:.8em 0 .3em 0;color:#aaa;clear:both}.projectsHeader{border-color:#4EACBE}.workHeader{border-color:#66B11F}.contactHeader{border-color:#BD0755}a.anchor{display:block;position:relative;visibility:hidden}@media (min-width:28rem){.slicknav_menu{display:none}#menu{display:block;position:fixed;width:100%;z-index:300;list-style:none;text-align:right;padding:.3em 1em .3em 0;margin:0 0 .2em 0}#menu li{display:inline;font-size:150%;margin:.5em;color:#aaa}.homeMenu:hover{border-bottom:.1em solid #DBDB6C}.projectsMenu:hover{border-bottom:.1em solid #4EACBE}.workMenu:hover{border-bottom:.1em solid #66B11F}.contactMenu:hover{border-bottom:.1em solid #BD0755}}@media (min-width:40rem){.hero{font-size:150%}.introContent{max-width:70%;margin:25px}.sectionHeader{font-size:180%}a.anchor{top:-1.8em}.headshot{height:200px;width:200px}}@media (min-width:64rem){.hero{font-size:200%}.introContent{max-width:60%;margin:40px}.sectionHeader{font-size:225%}a.anchor{top:-1.5em}}.projectList{overflow:hidden}.list{list-style:none;margin:0;padding:0}.list li{border:0;border-collapse:collapse;width:100%;height:15em;position:relative}.inner{overflow:hidden}.li-text{vertical-align:middle;width:70%;padding:1em;z-index:100;position:absolute;bottom:10px}.li-img{position:absolute;display:block;top:0;left:0;background-size:cover;width:100%;height:100%;opacity:.5}.quicklist-img{background-image:url(/img/d67eaa2a155d66b065cb612c25d86a06630fb96b/qlist1.jpg);background-position:50% 55%;opacity:.6}.movieTimeline-img{background-image:url(/img/b87d9cf25b2bbdcd41c9478ce5f4cdd17b8ee5f8/movietimeline.jpg);background-position:50% 50%}.underTheWeather-img{background-image:url(/img/79970ef10c5f0a0568ccc654026dbce0100a8cd2/undertheweather1.jpg);background-position:50% 100%}.hotOrCold-img{background-image:url(/img/1d91cc3a30fa5de36f9e030dedf4f8b7a6576b96/hotorcold.jpg);background-position:50% 55%;opacity:.7}.li-head{margin:0;font-weight:400;font-size:100%;color:#DBDB6C}.li-summary{display:block;margin:0;font-family:Arvo,serif;font-size:80%}.li-action{margin:0;color:#bbb;font-size:70%}@media screen and (min-width:40rem){.list li{background:0 0;font-size:150%}.li-summary{display:block}}@media screen and (min-width:64rem){.list li{float:left;width:50%}.inner{padding-right:1em}}#workCarousel{margin-bottom:1em}.workItem{height:300px;position:relative}.work-text{vertical-align:middle;width:90%;padding:1em;z-index:100;position:absolute;bottom:2em}.work-head{font-weight:400;font-size:100%;color:#DBDB6C;margin:0}.work-summary{display:block;margin:0;font-family:Arvo,serif;font-size:80%}.work-summary p{margin-top:.5em;margin-bottom:0;margin-left:1em}.work-img{position:absolute;display:block;top:0;left:0;background-size:cover;width:100%;height:100%;opacity:.4}.experience-img{background-image:url(/img/886f4ccc7f3cb235a302ea70bfc16c55364f1ba0/experience.jpg);background-position:80% 50%;opacity:.3}.skills-img{background-image:url(/img/afa4d6240362f2d87b1e1eb0a9fc7a17771ade10/hero2.jpg);background-position:80% 50%;opacity:.3}.intel1-img{background-image:url(/img/daccf5e03beeabfaea5ce310c50987a297b01ee2/intel1.jpg);background-position:50% 55%}.intel2-img{background-image:url(/img/378c729b4644c8f368d0bb7a8b0d632ebc4420d8/intel2.jpg);background-position:50% 40%}.nasa-img{background-image:url(/img/7c953e1cf2238ebc3365a1b701e96c30afd0bc1a/nasa.jpg);background-position:50% 25%}.umich-img{background-image:url(/img/afadc3b3809b10a3e354aae3d8abd53ae18c45df/umich.jpg);background-position:50% 40%}.swipeRight{line-height:.5;position:absolute;bottom:1.5em;right:1.5em;color:#aaa;font-family:Arvo,serif;font-size:65%;z-index:100}.swipeXL{font-size:120%;bottom:1em;right:1em}@media screen and (min-width:40rem){.workItem{height:400px;font-size:125%}}@media screen and (min-width:64rem){.workItem{height:500px;font-size:160%}}.skills{margin:auto;display:table;position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100;height:80%}.skillsHeader{position:absolute;width:100%;height:20%;text-align:center;padding-top:1.5em;font-size:130%;z-index:100;color:#DBDB6C}.skills ul{list-style:none;margin:0;padding:0}.panel{display:table-cell;padding:1em;font-family:Arvo,serif;font-size:100%}.socialIcons{text-align:center;min-height:14em}.fa{margin:.1em .2em .2em .2em;color:#bbb}.githubLink:active .fa,.githubLink:hover .fa{color:#333}.linkedInLink:active .fa,.linkedInLink:hover .fa{color:#007bb6}.gPlusLink:active .fa,.gPlusLink:hover .fa{color:#dd4b39}.twitterLink:active .fa,.twitterLink:hover .fa{color:#00aced}footer{text-align:center;font-size:75%;color:#666}.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:499;display:none;top:0;left:0}.reveal-modal{visibility:hidden;position:absolute;top:0;left:50%;z-index:500;height:100%;margin-left:-50%;width:100%;background-color:#ccc;color:#333;border:solid 1px #666;overflow:auto}.reveal-modal .close-reveal-modal{font-size:400%;line-height:.5;position:absolute;top:0;right:11px;color:#666;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:700;cursor:pointer}.modalHeader{position:relative;width:100%;height:7em;font-size:120%}.modalHeader:after{content:"";display:block;position:absolute;top:0;left:0;background-size:cover;width:100%;height:100%;opacity:.9}.modalTitle{position:absolute;bottom:0;margin:.6em;max-width:90%;z-index:100}.modalBody{padding:.5em;font-size:100%;font-family:Arvo,serif}.modalDetails{margin:1em;font-size:85%}.modalDetails .modalSectionHeader{font-weight:700}.modalButton{background-color:#666;color:#ddd;margin:.5em auto .5em auto;width:12em;text-align:center;border-radius:.5em;font-size:75%;font-family:Oswald,sans-serif}.openButton{font-size:125%;padding:.2em}@media (min-width:40rem){.reveal-modal{top:10%;font-size:150%;height:auto;max-height:90%;margin-left:-45%;width:90%;border:solid 1px #666;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4)}}@media (min-width:64rem){.reveal-modal{font-size:170%;margin-left:-30%;width:60%}.modalBody{padding:1em}}#quicklistModal .modalHeader:after{background-image:url(/img/d67eaa2a155d66b065cb612c25d86a06630fb96b/qlist1.jpg);background-position:0 40%}#hotOrColdModal .modalHeader:after{background-image:url(/img/1d91cc3a30fa5de36f9e030dedf4f8b7a6576b96/hotorcold.jpg);background-position:50% 45%}#hotOrColdModal .modalTitle{color:#ccc}#underTheWeatherModal .modalHeader:after{background-image:url(/img/79970ef10c5f0a0568ccc654026dbce0100a8cd2/undertheweather1.jpg);background-position:40% 75%}#movieTimelineModal .modalHeader:after{background-image:url(/img/b87d9cf25b2bbdcd41c9478ce5f4cdd17b8ee5f8/movietimeline.jpg);background-position:0 35%;opacity:.5}#movieTimelineModal .close-reveal-modal{color:#333}