/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix,.clearfix:after{display:block;clear:both}.clearfix{*zoom:1}.pull-left{float:left}.pull-right{float:right}.centered{text-align:center}code{background-color:#f9f9f9;border:1px solid #ececec;padding:2px}.code-heading{margin:20px 0 0;padding:5px 7px;font-size:13px;display:block;background-color:#ececec;font-weight:bold}.highlight{background:#f9f9f9;border:1px solid #ececec;padding:0 15px;margin:0 0 25px 0;overflow-x:auto;font-size:13px;line-height:21px}.highlight code{background-color:transparent;border:0;padding:0}.highlight .lineno{color:#ccc;font-size:11px;line-height:21px;margin-right:15px}@media only screen and (max-width: 750px){.highlight .code{padding-right:15px}}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#fdd}.highlight .gd .x{color:#000000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000000;background-color:#dfd}.highlight .gi .x{color:#000000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#bc0736;font-weight:bold}.highlight .nf{color:#bc0736;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}body{font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif}h1,h2,h3,h4,h5,h6{font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:400}h1{font-size:34px}h2{font-size:30px}h3{font-size:26px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}ul{margin:15px 0}ul ul{margin:0}p,li,q{font-size:15px}blockquote{border-left:2px solid #f1f1f1;padding-left:20px;margin:40px}@media only screen and (max-width: 750px){blockquote{margin:40px 0}}blockquote q,blockquote p{font-family:"Raleway";font-size:20px;font-style:italic;display:block;margin:1em 0}blockquote cite{font-weight:600;display:block;font-size:13px;margin-top:10px}table{font-size:15px;width:100%;text-align:left;margin:40px 0}table tbody tr:nth-child(odd){background-color:#f1f1f1}table td,table th{padding:6px 3px}.light,.light a{color:#fff}.dark{color:#575757}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark a{color:#3b3b3b}.meta{font-size:12px;text-transform:uppercase;display:block}code{font-family:'Fira Mono', monospace, serif;font-size:13px}.note-header,.note{display:block;font-size:14px}.note-header{color:#fff;background-color:#BC0736;font-family:"Raleway";font-weight:600;text-transform:uppercase;font-size:13px;padding:5px 10px;border-bottom:1px solid #ececec;border-radius:3px 3px 0 0;margin-top:20px}.note{padding:10px;border-radius:0 0 3px 3px;background-color:#f8e8ec;color:#BC0736;margin-bottom:20px}.note p{margin:0;font-size:14px}.note a{color:#8b0528}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;background-color:transparent;border-radius:4px;color:#575757;text-align:center;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #bdbdbd;height:38px;line-height:38px;padding:0 30px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;box-sizing:border-box}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{border-color:#a4a4a4;outline:0}.button.primary,button.primary,input[type="submit"].primary,input[type="reset"].primary,input[type="button"].primary{color:#fff;border-color:#881a6a;background-color:#881a6a}.button.primary:hover,button.primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.primary:focus,button.primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{background-color:#731659;border-color:#731659;color:#fff}.button.light,button.light,input[type="submit"].light,input[type="reset"].light,input[type="button"].light{color:#fff;border-color:rgba(255,255,255,0.5)}.button.light:hover,button.light:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.light:focus,button.light:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{color:#fff;border-color:rgba(255,255,255,0.8)}html{height:100%}body{background-color:#fff}.container{max-width:750px;margin:0 auto;display:block;padding:0 5%}.browsehappy{margin:0;background:#ccc;color:#000;padding:1em 0;text-align:center}img{max-width:100%}figure{background-color:#f9f9f9;border:1px solid #ececec}figure figcaption{margin:0;padding:4px 7px 6px 7px;font-size:13px;display:block;background-color:#ececec;font-weight:bold}figure.white-bg{background-color:#fff}figure.img-figure{padding:20px 20px 0 20px;margin:40px 0;text-align:center}@media only screen and (max-width: 750px){figure.img-figure{padding:10px 10px 0 10px}}figure.img-figure figcaption{padding:10px 0;background-color:transparent;display:block;margin-top:20px;border-top:1px dotted #ececec;font-style:italic;font-weight:normal}@media only screen and (max-width: 750px){figure.img-figure figcaption{margin-top:10px}}.embed-container{position:relative;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}header{background-color:#731659}header .main-nav{text-align:center}header .main-nav a{text-transform:uppercase;text-decoration:none;font-family:'Raleway';font-weight:600;font-size:13px;display:inline-block;padding:25px 34px}header .main-nav a:hover{background-color:rgba(255,255,255,0.04)}@media only screen and (max-width: 750px){header .main-nav a{display:block;padding:10px;border-top:1px solid rgba(255,255,255,0.02)}}@media only screen and (max-width: 750px){header .main-nav{display:none}}header .toggle-nav{display:none;padding:10px;text-align:right;font-family:'Raleway';text-transform:uppercase;font-weight:600;font-size:13px;text-decoration:none}header .toggle-nav .fa{margin-left:3px}@media only screen and (max-width: 750px){header .toggle-nav{display:block}}.banner{position:relative;background-color:#881a6a;text-align:center;padding:130px 0;overflow:hidden}.banner a{display:inline-block;max-width:100%;text-decoration:none}.banner a .logo{width:320px}.banner a p.sub{font-family:'Raleway';font-size:15px;font-weight:600;text-transform:uppercase;margin-top:15px;letter-spacing:.05em}.section-heading{padding:0 5%;border-bottom-width:1px;border-bottom-style:solid;border-color:#f0b1df;background-color:#fff}.section-heading h1,.section-heading h2,.section-heading h3,.section-heading h4,.section-heading h5,.section-heading h6{text-align:center;font-size:22px;line-height:30px;margin:0;padding:27px 0 25px;color:#881a6a}.project-intro{padding:40px 0}.project-intro p{font-size:18px;font-style:italic;font-family:'Raleway'}.project-img{text-align:center;border-bottom:2px solid #f1f1f1;padding:0 5%}.project-snippet{border-bottom:2px solid #f1f1f1;padding:40px 0}.project-snippet h2{margin-top:10px}.project-snippet.last{border:0}.project-links{padding-bottom:50px}.project-links a{margin:0 10px 10px 0}.other-project-heading,.other-post-heading{border-top:1px solid #f0b1df}.writing a,.other-project-links a,.footer-post-links a{display:block;border-top:2px solid #f1f1f1;padding:40px 0;text-decoration:none;font-size:20px}.writing a .container,.other-project-links a .container,.footer-post-links a .container{position:relative}.writing a .title-block,.other-project-links a .title-block,.footer-post-links a .title-block{max-width:560px;float:left}.writing a .title-block .title,.other-project-links a .title-block .title,.footer-post-links a .title-block .title{display:block;color:#3b3b3b;line-height:28px;font-family:'Raleway';margin-bottom:5px}.writing a .title-block .meta,.other-project-links a .title-block .meta,.footer-post-links a .title-block .meta{color:#3b3b3b}.writing a .fa,.other-project-links a .fa,.footer-post-links a .fa{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#f1f1f1}@media only screen and (max-width: 750px){.writing a .fa,.other-project-links a .fa,.footer-post-links a .fa{display:none}}.writing a:hover,.other-project-links a:hover,.footer-post-links a:hover{background-color:#fafafa}.writing a:hover .fa,.other-project-links a:hover .fa,.footer-post-links a:hover .fa{color:#d8d8d8}.writing a:first-child,.other-project-links a:first-child,.footer-post-links a:first-child{border-top:0}article .container.main{padding-bottom:70px}article h2{margin:40px 0 20px 0}article h3{margin:40px 0 10px 0}article .summary{padding:40px 0 20px 0}article .summary p{font-size:18px;font-style:italic;font-family:'Raleway'}article .meta-block{margin-top:40px}article .meta-block span{display:inline-block;margin-right:5px}article .meta-block #disqus_thread{margin-top:40px;border-top:1px solid #ececec;padding-top:40px}article .meta-block #disqus_thread a{color:#1C6987}.post-message a{text-decoration:underline}#podcast{max-width:100%;width:100%;margin-top:25px}.contact{background-color:#881a6a}.contact .section-heading{border-top-width:1px;border-top-style:solid;border-bottom:0}.contact h2{margin-top:0}.contact .content{padding:70px 0}.contact .social{margin-top:40px}.contact .icon-link{background-color:#731659;margin:0 2px;border-radius:50%;display:inline-block;width:40px;height:40px;text-align:center}.contact .icon-link i{color:#fff;font-size:20px;line-height:20px;position:relative;top:10px}.top{display:none;position:fixed;bottom:20px;right:20px;display:block;padding:2px;border-radius:2px;webkit-border-radius:2px;text-decoration:none}.top i.fa{display:none;font-size:20px;text-align:center;color:rgba(0,0,0,0.2)}.error-page{padding:0 5%;background-color:#881a6a;text-align:center;color:#fff;display:table;width:90%;height:100%}.error-page .error-content{display:table-cell;vertical-align:middle}.error-page h1{font-size:100px;line-height:100px;margin:-20px 0 0 0}.error-page .dead-bird{margin-top:30px;width:90px}.error-page a{color:#fff}.promo{margin-top:40px;border:1px solid #f0b1df;padding:20px}.promo h2{margin-top:0}.project-list .project{padding:70px 0;border-top:2px solid #f1f1f1}.project-list .project h2{margin:0 0 10px 0}.project-list .project h2 a{text-decoration:none}.project-list .project h2 a:hover{border-bottom:1px solid #b0b0b0}.project-list .project .tags{margin-bottom:30px}.project-list .project .tags span{display:inline-block;background-color:#18a4a2;padding:4px 5px 3px 5px;margin-right:2px;font-family:'Raleway';font-size:12px;line-height:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.project-list .project .button{margin-top:25px}.project-list .project:first-child{border-top:0}.skills .section-heading{border-top:1px solid #8fd7d6;border-bottom:0}.skills .section-heading h3{color:#18a4a2}.skills .skill{padding:70px 0}.skills .skill h2{margin-top:0}.skills .skill .half{width:40%;margin:0 4%;float:left}@media only screen and (max-width: 600px){.skills .skill .half{width:100%;margin:0;float:none}.skills .skill .half ul{margin-top:0;margin-bottom:0}}@media only screen and (max-width: 600px){.skills .skill .skill-lists{padding:16px 0}}.skills .skill .cv{margin-top:20px}.skills #professional{background-color:#18a4a2}.skills #personal{background-color:#129a98}.writing .section-heading{border-bottom:1px solid #8fd7d6}.writing .section-heading h3{color:#18a4a2}.banner .banner-image{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:90%}.banner .bee{width:55px;top:20%;margin-left:210px}@media only screen and (max-width: 580px){.banner .bee{margin-left:0%;top:auto;bottom:15%}}.banner .bird{width:86px;margin-left:115px;top:83px}@media only screen and (max-width: 370px){.banner .bird{margin-left:0;top:auto;bottom:10%}}.banner .bubbles{width:200px;margin-left:-250px;top:70px}@media only screen and (max-width: 720px){.banner .bubbles{width:170px;transform-origin:0 0;-webkit-transform:rotate(320deg);-moz-transform:rotate(320deg);-o-transform:rotate(320deg);-ms-transform:rotate(320deg);transform:rotate(320deg);top:auto;bottom:-110px;margin-left:-110px}}@media only screen and (max-width: 200px){.banner .bubbles{margin-left:-50%}}.banner .bug{width:27px;margin-left:180px;bottom:40%}@media only screen and (max-width: 410px){.banner .bug{margin-left:0;bottom:25%}}.banner .caterpiller{width:100px;margin-left:-240px;bottom:120px}@media only screen and (max-width: 620px){.banner .caterpiller{margin-left:0;bottom:45px}}.banner .crab{width:75px;bottom:22%;margin-left:-200px}@media only screen and (max-width: 520px){.banner .crab{margin-left:0;bottom:50px}}.banner .dandelion{width:60px;bottom:0;margin-left:220px}@media only screen and (max-width: 560px){.banner .dandelion{width:50px;margin-left:0;bottom:-90px}}.banner .fish{width:150px;margin-left:230px;bottom:80px}@media only screen and (max-width: 650px){.banner .fish{margin-left:0;bottom:25px}}.banner .hearts{width:50px;top:70px;margin-left:-210px}@media only screen and (max-width: 500px){.banner .hearts{margin-left:0;top:auto;bottom:30px}}.banner .jellyfish{width:100px;top:20%;margin-left:250px}@media only screen and (max-width: 650px){.banner .jellyfish{width:90px;margin-left:100px;top:auto;bottom:-75px;transform-origin:0 0;-webkit-transform:rotate(75deg);-moz-transform:rotate(75deg);-o-transform:rotate(75deg);-ms-transform:rotate(75deg);transform:rotate(75deg)}}@media only screen and (max-width: 250px){.banner .jellyfish{width:30%;margin-left:35%;bottom:-5%}}.banner .lanterns{width:110px;top:0;left:50%;margin-left:-230px}@media only screen and (max-width: 600px){.banner .lanterns{margin-left:0;top:-35px}}.banner .martini{width:60px;bottom:30px}.banner .monster{width:150px;bottom:5px}.banner .moon{width:150px;top:15%;margin-left:-260px}@media only screen and (max-width: 700px){.banner .moon{width:120px;margin-left:0;top:20px}}.banner .mountain{width:270px;bottom:15px}.banner .mushrooms{width:100px;margin-left:-230px;top:110px}@media only screen and (max-width: 600px){.banner .mushrooms{width:100px;margin-left:0;top:auto;bottom:30px}}.banner .rocket{width:100px;bottom:25px;margin-left:-230px}@media only screen and (max-width: 600px){.banner .rocket{width:80px;margin-left:100px;bottom:-110px;transform-origin:0 0;-webkit-transform:rotate(80deg);-moz-transform:rotate(80deg);-o-transform:rotate(80deg);-ms-transform:rotate(80deg)}}@media only screen and (max-width: 250px){.banner .rocket{width:60px;margin-left:80px;bottom:-60px}}.banner .snail{width:60px;margin-left:165px;bottom:130px}@media only screen and (max-width: 410px){.banner .snail{margin-left:0;bottom:60px}}.banner .snowflakes{width:250px;top:35px;margin-left:-190px}@media only screen and (max-width: 650px){.banner .snowflakes{margin-left:-70px;top:0px;width:220px;transform-origin:0 0;-webkit-transform:rotate(20deg);-moz-transform:rotate(20deg);-o-transform:rotate(20deg);-ms-transform:rotate(20deg)}}@media only screen and (max-width: 300px){.banner .snowflakes{margin-left:-30%}}.banner .spiders{width:150px;top:0}.banner .sun{width:320px;top:20px;margin-left:100px}@media only screen and (max-width: 600px){.banner .sun{margin-left:0}}.banner .volcano{width:150px;bottom:5px}.banner .whale{width:170px;bottom:25%;margin-left:280px}@media only screen and (max-width: 800px){.banner .whale{margin-left:0;bottom:20px}}.banner .wheat{width:40px;bottom:0}
