*,body,html,div,nav,section,input,button,form{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:'montserratblack';src:url("fonts/montserrat-black-webfont.eot");src:url("fonts/montserrat-black-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/montserrat-black-webfont.woff2") format("woff2"),url("fonts/montserrat-black-webfont.woff") format("woff"),url("fonts/montserrat-black-webfont.ttf") format("truetype"),url("fonts/montserrat-black-webfont.svg#montserratblack") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'montserratbold';src:url("fonts/montserrat-bold-webfont.eot");src:url("fonts/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/montserrat-bold-webfont.woff2") format("woff2"),url("fonts/montserrat-bold-webfont.woff") format("woff"),url("fonts/montserrat-bold-webfont.ttf") format("truetype"),url("fonts/montserrat-bold-webfont.svg#montserratbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'montserrathairline';src:url("fonts/montserrat-hairline-webfont.eot");src:url("fonts/montserrat-hairline-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/montserrat-hairline-webfont.woff2") format("woff2"),url("fonts/montserrat-hairline-webfont.woff") format("woff"),url("fonts/montserrat-hairline-webfont.ttf") format("truetype"),url("fonts/montserrat-hairline-webfont.svg#montserrathairline") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'montserratlight';src:url("fonts/montserrat-light-webfont.eot");src:url("fonts/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/montserrat-light-webfont.woff2") format("woff2"),url("fonts/montserrat-light-webfont.woff") format("woff"),url("fonts/montserrat-light-webfont.ttf") format("truetype"),url("fonts/montserrat-light-webfont.svg#montserratlight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'montserratregular';src:url("fonts/montserrat-regular-webfont.eot");src:url("fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/montserrat-regular-webfont.woff2") format("woff2"),url("fonts/montserrat-regular-webfont.woff") format("woff"),url("fonts/montserrat-regular-webfont.ttf") format("truetype"),url("fonts/montserrat-regular-webfont.svg#montserratregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'montserratultra_light';src:url("fonts/montserrat-ultralight-webfont.eot");src:url("fonts/montserrat-ultralight-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/montserrat-ultralight-webfont.woff2") format("woff2"),url("fonts/montserrat-ultralight-webfont.woff") format("woff"),url("fonts/montserrat-ultralight-webfont.ttf") format("truetype"),url("fonts/montserrat-ultralight-webfont.svg#montserratultra_light") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'montserratextra_bold';src:url("fonts/montserrat-extrabold-webfont.eot");src:url("fonts/montserrat-extrabold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/montserrat-extrabold-webfont.woff2") format("woff2"),url("fonts/montserrat-extrabold-webfont.woff") format("woff"),url("fonts/montserrat-extrabold-webfont.ttf") format("truetype"),url("fonts/montserrat-extrabold-webfont.svg#montserratextra_bold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'montserratsemi_bold';src:url("fonts/montserrat-semibold-webfont.eot");src:url("fonts/montserrat-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/montserrat-semibold-webfont.woff2") format("woff2"),url("fonts/montserrat-semibold-webfont.woff") format("woff"),url("fonts/montserrat-semibold-webfont.ttf") format("truetype"),url("fonts/montserrat-semibold-webfont.svg#montserratsemi_bold") format("svg");font-weight:normal;font-style:normal}.button{cursor:pointer;font-weight:300;background-color:#fff;border-radius:1rem;padding:.3rem 1rem .4rem;-webkit-transition:background-color 400ms ease;transition:background-color 400ms ease;position:relative;z-index:2}.button img{display:block;position:relative;float:left;max-height:15px;width:auto;margin:2px 5px 0 0}.button.primary{color:#d9ecff;background-color:#06c}.button.primary:hover{background-color:#004d99}.button.secondary{color:#06c;background-color:#d9ecff}.button.secondary:hover{background-color:#a6d3ff}.button.transparent{color:#06c;background-color:transparent}.button.transparent:hover{background-color:#d9ecff}.button.inverted{color:#06c;background-color:#fff}.button.inverted:hover{background-color:#e6e6e6}.button.linkedin{color:#fff;background-color:#0274B3}.button.linkedin:hover{background-color:#2795e9}.button.twitter{color:#fff;background-color:#55ACEE}.button.twitter:hover{background-color:#2795e9}.button.facebook{color:#fff;background-color:#495FA5}.button.facebook:hover{background-color:#394b82}.button.github{color:#fff;background-color:#333333}.button.github:hover{background-color:#1a1a1a}.button.disabled{opacity:.5;cursor:default}.tab-container{width:100%;position:relative;float:left;clear:both}.tab-container .tab{width:100%;max-height:640px;overflow:hidden;position:absolute;opacity:0;top:0;left:0;z-index:-1;-webkit-transition:opacity 300ms ease, height 300ms ease;transition:opacity 300ms ease, height 300ms ease;-webkit-animation:killTab;animation:killTab}.tab-container .tab.active{max-height:auto;overflow:visible;position:relative;opacity:1;z-index:1}.card{position:relative;display:block;float:left;z-index:1;border-radius:.25rem;border:1px solid #d9ecff;background-size:100% auto;background-repeat:no-repeat;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;overflow:hidden;margin:0 .5rem .5rem .5rem}.card:before{display:block;content:"";width:100%;padding-top:75%}.card>.content{position:absolute;top:0;left:0;right:0;bottom:0}.card .card-overlay{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:rgba(0,102,204,0.9);opacity:0.01;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.card .card-overlay h4{color:#fff;font-weight:400;line-height:1.42857rem}.card .card-overlay p{color:#d9ecff;line-height:1.25rem}.card .card-overlay-content{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:25px;width:100%;text-align:center}.card.has-link{cursor:pointer}.card.has-overlay:hover .card-overlay{z-index:1;opacity:1}@media (max-width: 767px){.card{width:100%;margin:0 0 2rem 0}}@media (min-width: 768px){.card{width:calc(50% - .5rem)}.card:nth-child(3n){margin-right:.5rem}.card:nth-child(2n){margin-right:0}.card:nth-child(1n){margin-left:0}}@media (min-width: 992px){.card{width:calc(33.33334% - .5rem)}.card:nth-child(3n){margin-right:0}.card:nth-child(2n){margin-right:.5rem}.card:nth-child(1n){margin-left:0}}#main .full-width{width:100%;display:block;position:relative;float:left;clear:both}#main .wrapper{display:block;margin:0 auto;padding:0 25px}#main .pad-section{padding-top:50px}@media (max-width: 767px){#main .wrapper{width:100%}}@media (min-width: 768px){#main .wrapper{width:718px}}@media (min-width: 992px){#main .wrapper{width:942px}}@media (min-width: 1200px){#main .wrapper{width:1150px}}#main .float-left{display:block;position:relative;float:left}#main .float-right{display:block;position:relative;float:right}#main hr{width:100%;height:1px;border:none;outline:none;padding-top:50px;border-bottom:1px solid #d9ecff}body{font-family:"montserrat",sans-serif}h1,h2,h3,h4,h5,h6{color:#222c35;font-weight:300;line-height:2rem}h1{font-size:3.8em}h2{font-size:1.9em;padding-bottom:15px}h3{font-size:1.53em;margin-bottom:15px}h4{font-size:1.17em;margin-bottom:15px}p{color:#343434;font-weight:300;font-size:.9em;line-height:1.66667rem;margin-bottom:20.83333px}p a{color:#06c;background-color:#e8f4ff;border-radius:.3rem;padding:.15rem .3rem;-webkit-transition:background-color 300ms ease;transition:background-color 300ms ease}p a:hover{background-color:#d9ecff}a{text-decoration:none}small{font-size:.75em;line-height:1rem;font-weight:300;color:#343434}img,.svg-container{display:block;position:relative}img.img-left,.svg-container.img-left{max-width:22.5rem;float:left;margin-right:50px}img.img-right,.svg-container.img-right{max-width:22.5rem;float:right;margin-left:50px}img.img-center,.svg-container.img-center{max-width:22.5rem;margin:0 auto}img svg,.svg-container svg{width:100%;height:auto}@media (max-width: 767px){img,.img-left,.img-right{width:100%;max-width:100%;height:auto;float:left;margin:25px 0}}#tags{width:100%}.tag{display:block;position:relative;float:left;color:#7587A6;font-weight:300;border:1px solid #d9ecff;border-radius:.3rem;margin:.3rem .3rem .3rem 0;padding:.3rem 1rem;-webkit-transition:background-color 300ms ease;transition:background-color 300ms ease}.tag.size-1{font-size:.72em}.tag.size-2{font-size:.6em}.tag.size-3{font-size:.9em}.tag.size-4{font-size:1.125em}.tag.size-5{font-size:1.35em}.tag.size-6{font-size:1.8em}#footer{background-color:#d9ecff;padding:15px;margin-top:50px;clear:both}#footer .button{display:block;position:relative;float:left;margin-right:.3rem}#footer small{margin-top:.4rem}@media (max-width: 767px){#footer .button{width:100%;margin-top:.4rem}#footer small{width:100%;text-align:center}}#hero{background-color:#06c}#hero nav{margin-top:15px}#hero #logo{color:#fff;height:40px;line-height:40px;padding-left:50px;font-weight:300;text-transform:uppercase;font-size:.8em;cursor:default;display:block;position:relative;float:left;background-image:url("../img/logo.svg");background-position:left top;background-size:40px 40px;background-repeat:no-repeat;background-color:transparent}#hero canvas{position:absolute;z-index:0}#hero #hero-headline{text-align:center}#hero #hero-headline h1{color:#fff}#hero #hero-headline h3{color:#fff}@media (max-width: 767px){#logo{padding-left:0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#hero{height:240px}#hero-headline{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#hero-headline h1{font-size:1.9em;line-height:2rem;margin-bottom:0;margin-top:50px}#hero-headline h3{font-size:.9em}#get-my-resume{display:none !important}}@media (min-width: 768px){#hero{height:420px}#hero-headline{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#hero-headline h1{font-size:3.8em;line-height:4rem;margin-bottom:15px}}@media (min-width: 992px){#hero{height:560px}}@media (min-width: 1200px){#hero{height:640px}}#work h2{display:block;position:relative;float:left}#work-toolbar{width:100%;height:30px;z-index:1}#work-toolbar .toolbar{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 767px){#work-toolbar,#example-code-on-github{display:none !important}}@media (min-width: 768px){#work-toolbar{position:relative;clear:both;margin-bottom:25px}}@media (min-width: 992px){#work-toolbar{position:absolute;top:50px}}

/*# sourceMappingURL=maps/styles.min.css.map */
