html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a:link{color:#333332;text-decoration:underline}a{-moz-transition:color 0.3s;-o-transition:color 0.3s;-webkit-transition:color 0.3s;transition:color 0.3s}.heading a:link,body>header h1 a:link,h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,.heading a:visited,body>header h1 a:visited,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{text-decoration:none}.mono,pre,code,tt,p code,li code{font-family:Menlo, Monaco, "Andale Mono", "lucida console", "Courier New", monospace}body>header h1{font-size:2.2em;font-weight:normal;line-height:1.2em;margin-bottom:0.6667em}body{line-height:1.5em;font-size:1.15em;color:#222;font-family:"Open Sans", sans-serif;font-weight:300}h1{font-size:2.6em;line-height:1.2em}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin-bottom:1em;font-weight:bold}h2,section h1{font-size:1.5em}h3,section h2{font-size:1.3em}h4,section h3,section section h2,section section section h1{font-size:1em}h5,section h4,section section h3{font-size:.9em}h6,section h5,section section h4,section section section h3{font-size:.8em}p,article blockquote,ul,ol{margin-bottom:1.5em}ul{list-style-type:disc}ul ul{list-style-type:circle;margin-bottom:0px}ul ul ul{list-style-type:square;margin-bottom:0px}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha;margin-bottom:0px}ol ol ol{list-style-type:lower-roman;margin-bottom:0px}ul,ul ul,ul ol,ol,ol ul,ol ol{margin-left:1.3em}ul ul,ul ol,ol ul,ol ol{margin-bottom:0em}strong{font-weight:bold}em{font-style:italic}sup,sub{font-size:0.75em;position:relative;display:inline-block;padding:0 .2em;line-height:.8em}sup{top:-.5em}sub{bottom:-.5em}a[rev='footnote']{font-size:.75em;padding:0 .3em;line-height:1}q{font-style:italic}q:before{content:"\201C"}q:after{content:"\201D"}em,dfn{font-style:italic}strong,dfn{font-weight:bold}del,s{text-decoration:line-through}abbr,acronym{border-bottom:1px dotted;cursor:help}hr{margin-bottom:0.2em}small{font-size:.8em}big{font-size:1.2em}.force-wrap,.post article a{white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}.group,body>header .inner,body>nav,body>footer{*zoom:1}.group:after,body>header .inner:after,body>nav:after,body>footer:after{content:"";display:table;clear:both}body{-webkit-text-size-adjust:none;position:relative}.separator,.post article>footer .byline+time:before,.post article>footer time+time:before,.post article>footer .comments:before,.post article>footer .byline ~ .categories:before{content:"\2022 ";padding:0 .4em 0 .2em;display:inline-block}.pagination{font-size:.95em;overflow:hidden;background:#f5f5f5;width:100%;padding:10px 0;overflow:hidden;zoom:1}.pagination .inner{text-align:left;margin:0 auto;padding:0;width:95%;max-width:800px;overflow:hidden}.pagination a,.pagination a:visited,.pagination a:hover{color:#AAA;font-weight:400;font-size:1.2rem;text-decoration:none}.pagination a.prev{float:left}.pagination a.next{float:right}.pagination a[href*=archive]:before,.pagination a[href*=archive]:after{content:'\2014';padding:0 .3em}.media{overflow:auto}.media .img{float:left}.list{overflow:auto;margin:20px auto;width:95%}.list li{list-style:none;overflow:hidden;margin:0;padding:20px;background:#f5f5f5;margin-bottom:20px;position:relative}.list h4{font-weight:bold;color:#000;font-size:1.1em;float:left;width:75%}.list date{float:right}.list img{float:left}.list p{clear:both;margin:0;width:100%;font-size:16px}.list a:link,.list a:visited{text-decoration:none}.list img{display:block;max-width:40%;margin:0 auto}.grid li{width:50%;float:left}.grid li .inner{padding-bottom:56.25%;margin-right:7%}.photos li{width:auto}body>header{padding:0 0 20px 0;background:#333;background-image:url("/assets/images/cover-ca2898293213575f16adaa8e5ed2bd5e.jpg");background-size:cover;background-position:0px 0px}body>header .inner{max-width:800px;margin:0 auto;width:95%}body>header h1{font-size:2rem;font-weight:bold;display:inline-block;margin-bottom:0;line-height:30px;text-shadow:0 1px 0 rgba(0,0,0,0.25)}body>header h1 a,body>header h1 a:visited,body>header h1 a:hover{color:#fff;text-decoration:none}body>header h2{font-weight:400;margin:.2em 0 0;font-size:1.4rem;color:#e4e4e4}body>header .follow{position:absolute;right:30px;top:10px}.is-opera header h2{transform:rotate(10deg)}@media screen and (max-width: 768px){body>header h1{font-size:1.6rem}body>header h2{font-size:1.1rem}body>header .follow{display:none}}nav{display:block;margin:0 auto;overflow:hidden;padding:50px 0 10px 0;overflow:hidden;zoom:1}nav ul{text-align:left;margin:0 auto;padding:0;max-width:900px;text-align:center}nav ul li{display:inline-block;margin-right:10px;width:auto;margin-left:30px;margin-bottom:18px;text-transform:uppercase;font-weight:400;font-size:1.2rem}nav ul li:first-child{margin-left:0}nav ul li:last-child{margin-right:0}nav ul li a:link,nav ul li a:visited{color:#fff;text-decoration:none}nav ul li a:hover{text-decoration:underline}nav ul li a:visited,nav ul li a{color:#fff}nav ul li a:hover{color:#AAA;font-weight:400;text-decoration:none}.nav-trigger{position:absolute;clip:rect(0, 0, 0, 0)}label[for="nav-trigger"]{position:absolute;right:15px;top:15px;z-index:101;display:none;height:20px;width:20px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='30px' height='30px' viewBox='0 0 30 30' enable-background='new 0 0 30 30' xml:space='preserve'><rect width='30' height='6' fill='#ffffff' /><rect y='24' width='30' height='6' fill='#ffffff'/><rect y='12' width='30' height='6' fill='#ffffff' /></svg>");background-size:contain}.nav-trigger:checked ~ nav{position:absolute;left:0;right:0;z-index:100;height:320px;padding:40px 20px;opacity:1;background:rgba(0,0,0,0.8)}.nav-trigger:checked ~ nav li{display:block;font-size:30px;padding:0 0 20px 0;margin:0}.nav-trigger:checked ~ nav li:last-child{padding-bottom:0}@media (max-width: 650px){nav{opacity:0;height:30px;padding:0}label[for="nav-trigger"]{display:block}}.post article{padding-top:1em;font-weight:400;font-size:22px}.post article p,.post article h2,.post article h3,.post article ul{width:95%}.post article>header{position:relative;padding-top:2em;margin-bottom:1em;padding-bottom:10px;overflow:hidden;max-width:800px;margin-left:auto;margin-right:auto;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAABCAYAAACsXeyTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAFUlEQVQIHWNIS0sr/v//PwMMDzY+ADqMahlW4J91AAAAAElFTkSuQmCC") bottom left repeat-x;width:95%}.post article>header p{font-size:.9em;color:#aaa;margin:0;width:auto}.post article>header .meta{float:left}.post article>header .meta time{font-size:15px;text-transform:uppercase}.post article>header .sharing{float:right}.post article>footer{margin-top:2em;width:100%;padding:10px 0;background:#F5F5F5;margin-bottom:1em;border-top:1px solid #CCC;border-bottom:1px solid #CCC}.post article>footer p{max-width:800px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.post article>header{padding-top:0}}.highlight,html .gist .gist-file .gist-syntax .gist-highlight{border:1px solid #05232b !important}.highlight table td.code,html .gist .gist-file .gist-syntax .gist-highlight table td.code{width:100%}.highlight .line-numbers,html .gist .gist-file .gist-syntax .highlight .line_numbers{text-align:right;font-size:13px;line-height:1.45em;border-right:1px solid #00232c !important;-moz-box-shadow:#083e4b -1px 0 inset;-webkit-box-shadow:#083e4b -1px 0 inset;box-shadow:#083e4b -1px 0 inset;text-shadow:#021014 0 -1px;padding:.8em !important;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.highlight .line-numbers span,html .gist .gist-file .gist-syntax .highlight .line_numbers span{color:#586e75 !important}figure.code,.gist-file,pre{-moz-box-shadow:rgba(0,0,0,0.06) 0 0 10px;-webkit-box-shadow:rgba(0,0,0,0.06) 0 0 10px;box-shadow:rgba(0,0,0,0.06) 0 0 10px}figure.code .highlight pre,.gist-file .highlight pre,pre .highlight pre{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.gist .highlight *::-moz-selection,figure.code .highlight *::-moz-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.gist .highlight *::-webkit-selection,figure.code .highlight *::-webkit-selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}.gist .highlight *::selection,figure.code .highlight *::selection{background:#386774;color:inherit;text-shadow:#002b36 0 1px}html .gist .gist-file{margin-bottom:1.8em;position:relative;border:none}html .gist .gist-file .highlight{margin-bottom:0}html .gist .gist-file .gist-syntax{border-bottom:0 !important;background:none !important}html .gist .gist-file .gist-syntax .gist-highlight{background:#002b36 !important}html .gist .gist-file .gist-syntax .highlight pre{padding:0}html .gist .gist-file .gist-meta{padding:.6em 0.8em;border:1px solid #083e4b !important;color:#586e75;font-size:.7em !important;line-height:1.5em}html .gist .gist-file .gist-meta a{color:#75878b !important;text-decoration:none}html .gist .gist-file .gist-meta a:hover,html .gist .gist-file .gist-meta a:focus{text-decoration:underline}html .gist .gist-file .gist-meta a:hover{color:#93a1a1 !important}html .gist .gist-file .gist-meta a[href*='#file']{position:absolute;top:0;left:0;right:-10px;color:#474747 !important}html .gist .gist-file .gist-meta a[href*=raw]{top:.4em}pre{-moz-border-radius:0.4em;-webkit-border-radius:0.4em;border-radius:0.4em;background:#002B36;border:1px solid #05232b;line-height:1.45em;font-size:13px;margin:0 auto;margin-bottom:2.1em;padding:.8em 1em;color:#93a1a1;overflow:auto;max-width:800px;width:100%;display:block}h3.filename+pre{-moz-border-radius-topleft:0px;-webkit-border-top-left-radius:0px;border-top-left-radius:0px;-moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;border-top-right-radius:0px}p code,li code{display:inline-block;white-space:no-wrap;background:#fff;font-size:.8em;line-height:1.5em;color:#555;border:1px solid #ddd;-moz-border-radius:0.4em;-webkit-border-radius:0.4em;border-radius:0.4em;padding:0 .3em;margin:-1px 0}p pre code,li pre code{font-size:1em !important;background:none;border:none}a code{color:#1863A1}.pre-code,html .gist .gist-file .gist-syntax .highlight pre,.highlight code{overflow:scroll;overflow-y:hidden;display:block;padding:.8em;overflow-x:auto;line-height:1.45em;color:#93a1a1 !important}.pre-code span,html .gist .gist-file .gist-syntax .highlight pre span,.highlight code span{color:#93a1a1 !important}.pre-code span,html .gist .gist-file .gist-syntax .highlight pre span,.highlight code span{font-style:normal !important;font-weight:normal !important}.pre-code .c,html .gist .gist-file .gist-syntax .highlight pre .c,.highlight code .c{color:#586e75 !important;font-style:italic !important}.pre-code .cm,html .gist .gist-file .gist-syntax .highlight pre .cm,.highlight code .cm{color:#586e75 !important;font-style:italic !important}.pre-code .cp,html .gist .gist-file .gist-syntax .highlight pre .cp,.highlight code .cp{color:#586e75 !important;font-style:italic !important}.pre-code .c1,html .gist .gist-file .gist-syntax .highlight pre .c1,.highlight code .c1{color:#586e75 !important;font-style:italic !important}.pre-code .cs,html .gist .gist-file .gist-syntax .highlight pre .cs,.highlight code .cs{color:#586e75 !important;font-weight:bold !important;font-style:italic !important}.pre-code .err,html .gist .gist-file .gist-syntax .highlight pre .err,.highlight code .err{color:#dc322f !important;background:none !important}.pre-code .k,html .gist .gist-file .gist-syntax .highlight pre .k,.highlight code .k{color:#cb4b16 !important}.pre-code .o,html .gist .gist-file .gist-syntax .highlight pre .o,.highlight code .o{color:#93a1a1 !important;font-weight:bold !important}.pre-code .p,html .gist .gist-file .gist-syntax .highlight pre .p,.highlight code .p{color:#93a1a1 !important}.pre-code .ow,html .gist .gist-file .gist-syntax .highlight pre .ow,.highlight code .ow{color:#2aa198 !important;font-weight:bold !important}.pre-code .gd,html .gist .gist-file .gist-syntax .highlight pre .gd,.highlight code .gd{color:#93a1a1 !important;background-color:#372c34 !important;display:inline-block}.pre-code .gd .x,html .gist .gist-file .gist-syntax .highlight pre .gd .x,.highlight code .gd .x{color:#93a1a1 !important;background-color:#4d2d33 !important;display:inline-block}.pre-code .ge,html .gist .gist-file .gist-syntax .highlight pre .ge,.highlight code .ge{color:#93a1a1 !important;font-style:italic !important}.pre-code .gh,html .gist .gist-file .gist-syntax .highlight pre .gh,.highlight code .gh{color:#586e75 !important}.pre-code .gi,html .gist .gist-file .gist-syntax .highlight pre .gi,.highlight code .gi{color:#93a1a1 !important;background-color:#1a412b !important;display:inline-block}.pre-code .gi .x,html .gist .gist-file .gist-syntax .highlight pre .gi .x,.highlight code .gi .x{color:#93a1a1 !important;background-color:#355720 !important;display:inline-block}.pre-code .gs,html .gist .gist-file .gist-syntax .highlight pre .gs,.highlight code .gs{color:#93a1a1 !important;font-weight:bold !important}.pre-code .gu,html .gist .gist-file .gist-syntax .highlight pre .gu,.highlight code .gu{color:#6c71c4 !important}.pre-code .kc,html .gist .gist-file .gist-syntax .highlight pre .kc,.highlight code .kc{color:#859900 !important;font-weight:bold !important}.pre-code .kd,html .gist .gist-file .gist-syntax .highlight pre .kd,.highlight code .kd{color:#268bd2 !important}.pre-code .kp,html .gist .gist-file .gist-syntax .highlight pre .kp,.highlight code .kp{color:#cb4b16 !important;font-weight:bold !important}.pre-code .kr,html .gist .gist-file .gist-syntax .highlight pre .kr,.highlight code .kr{color:#d33682 !important;font-weight:bold !important}.pre-code .kt,html .gist .gist-file .gist-syntax .highlight pre .kt,.highlight code .kt{color:#2aa198 !important}.pre-code .n,html .gist .gist-file .gist-syntax .highlight pre .n,.highlight code .n{color:#268bd2 !important}.pre-code .na,html .gist .gist-file .gist-syntax .highlight pre .na,.highlight code .na{color:#268bd2 !important}.pre-code .nb,html .gist .gist-file .gist-syntax .highlight pre .nb,.highlight code .nb{color:#859900 !important}.pre-code .nc,html .gist .gist-file .gist-syntax .highlight pre .nc,.highlight code .nc{color:#d33682 !important}.pre-code .no,html .gist .gist-file .gist-syntax .highlight pre .no,.highlight code .no{color:#b58900 !important}.pre-code .nl,html .gist .gist-file .gist-syntax .highlight pre .nl,.highlight code .nl{color:#859900 !important}.pre-code .ne,html .gist .gist-file .gist-syntax .highlight pre .ne,.highlight code .ne{color:#268bd2 !important;font-weight:bold !important}.pre-code .nf,html .gist .gist-file .gist-syntax .highlight pre .nf,.highlight code .nf{color:#268bd2 !important;font-weight:bold !important}.pre-code .nn,html .gist .gist-file .gist-syntax .highlight pre .nn,.highlight code .nn{color:#b58900 !important}.pre-code .nt,html .gist .gist-file .gist-syntax .highlight pre .nt,.highlight code .nt{color:#268bd2 !important;font-weight:bold !important}.pre-code .nx,html .gist .gist-file .gist-syntax .highlight pre .nx,.highlight code .nx{color:#b58900 !important}.pre-code .vg,html .gist .gist-file .gist-syntax .highlight pre .vg,.highlight code .vg{color:#268bd2 !important}.pre-code .vi,html .gist .gist-file .gist-syntax .highlight pre .vi,.highlight code .vi{color:#268bd2 !important}.pre-code .nv,html .gist .gist-file .gist-syntax .highlight pre .nv,.highlight code .nv{color:#268bd2 !important}.pre-code .mf,html .gist .gist-file .gist-syntax .highlight pre .mf,.highlight code .mf{color:#2aa198 !important}.pre-code .m,html .gist .gist-file .gist-syntax .highlight pre .m,.highlight code .m{color:#2aa198 !important}.pre-code .mh,html .gist .gist-file .gist-syntax .highlight pre .mh,.highlight code .mh{color:#2aa198 !important}.pre-code .mi,html .gist .gist-file .gist-syntax .highlight pre .mi,.highlight code .mi{color:#2aa198 !important}.pre-code .s,html .gist .gist-file .gist-syntax .highlight pre .s,.highlight code .s{color:#2aa198 !important}.pre-code .sd,html .gist .gist-file .gist-syntax .highlight pre .sd,.highlight code .sd{color:#2aa198 !important}.pre-code .s2,html .gist .gist-file .gist-syntax .highlight pre .s2,.highlight code .s2{color:#2aa198 !important}.pre-code .se,html .gist .gist-file .gist-syntax .highlight pre .se,.highlight code .se{color:#dc322f !important}.pre-code .si,html .gist .gist-file .gist-syntax .highlight pre .si,.highlight code .si{color:#268bd2 !important}.pre-code .sr,html .gist .gist-file .gist-syntax .highlight pre .sr,.highlight code .sr{color:#2aa198 !important}.pre-code .s1,html .gist .gist-file .gist-syntax .highlight pre .s1,.highlight code .s1{color:#2aa198 !important}.pre-code div .gd,html .gist .gist-file .gist-syntax .highlight pre div .gd,.highlight code div .gd,.pre-code div .gd .x,html .gist .gist-file .gist-syntax .highlight pre div .gd .x,.highlight code div .gd .x,.pre-code div .gi,html .gist .gist-file .gist-syntax .highlight pre div .gi,.highlight code div .gi,.pre-code div .gi .x,html .gist .gist-file .gist-syntax .highlight pre div .gi .x,.highlight code div .gi .x{display:inline-block;width:100%}.highlight,.gist-highlight{margin-bottom:1.8em;background:#002b36;overflow-y:hidden;overflow-x:auto}.highlight pre,.gist-highlight pre{background:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:none;padding:0;margin-bottom:0}pre::-webkit-scrollbar,.highlight::-webkit-scrollbar,.gist-highlight::-webkit-scrollbar{height:.5em;background:rgba(255,255,255,0.15)}pre::-webkit-scrollbar-thumb:horizontal,.highlight::-webkit-scrollbar-thumb:horizontal,.gist-highlight::-webkit-scrollbar-thumb:horizontal{background:rgba(255,255,255,0.2);-webkit-border-radius:4px;border-radius:4px}.highlight code{background:#000}figure.code{background:none;padding:0;border:0;margin-bottom:1.5em}figure.code pre{margin-bottom:0}figure.code figcaption{position:relative}figure.code .highlight{margin-bottom:0}.code-title,html .gist .gist-file .gist-meta a[href*='#file'],h3.filename,figure.code figcaption{text-align:center;font-size:13px;line-height:2em;text-shadow:#cbcccc 0 1px 0;color:#474747;font-weight:normal;margin-bottom:0;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;font-family:"Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;border:1px solid #565656;border-top-color:#cbcbcb;border-left-color:#a5a5a5;border-right-color:#a5a5a5;border-bottom:0}.download-source,html .gist .gist-file .gist-meta a[href*=raw],figure.code figcaption a{position:absolute;right:.8em;text-decoration:none;color:#666 !important;z-index:1;font-size:13px;text-shadow:#cbcccc 0 1px 0;padding-left:3em}.download-source:hover,html .gist .gist-file .gist-meta a[href*=raw]:hover,figure.code figcaption a:hover,.download-source:focus,html .gist .gist-file .gist-meta a[href*=raw]:focus,figure.code figcaption a:focus{text-decoration:underline}.blog-archives{width:95%;max-width:800px;margin:0 auto;margin-top:40px}.blog-archives article{padding:1em 0 1em;position:relative}.blog-archives article:last-child{background:none}.blog-archives article footer{padding:0;margin:0}.blog-archives h2{color:#222;margin-bottom:.3em;margin-top:0;font-size:1.5em}.blog-archives h2 a{text-decoration:none;color:inherit;font-weight:normal;display:inline-block}.blog-archives h2 a:hover,.blog-archives h2 a:focus{text-decoration:underline}.blog-archives a.category,.blog-archives time{color:#aaa}.blog-archives time{font-size:.9em;line-height:1.2em}.blog-archives time .month,.blog-archives time .day{display:inline-block}.blog-archives time .month{text-transform:uppercase}.blog-archives p{margin-bottom:1em}.blog-archives a:link,.blog-archives a:visited{color:#333332;text-decoration:none}@media screen and (max-width: 768px){.blog-archives h1{margin-bottom:0}.blog-archives h2{font-size:1.2rem}.blog-archives time{font-size:0.9rem}}body>footer{border-top:1px solid #ddd;padding:30px;background-color:#f5f5f5;font-size:.8em;color:#888;position:relative}body>footer a{color:#6b6b6b}body>footer a:visited{color:#6b6b6b}body>footer a:hover{color:#484848}body>footer p:last-child{margin-bottom:0}.page{margin:40px auto 100px auto}.page>header{max-width:800px;margin-left:auto;margin-right:auto}@media (max-width: 650px){.page{margin-bottom:40px}}.more-link{background:#f5f5f5;display:inline-block;padding:.4em .8em;margin-right:.5em;text-decoration:none;color:#666666;font-size:18px}.more-link:hover{background:#cdcdcd}.intro{height:700px;background:#333;background-image:url("/assets/images/cover-ca2898293213575f16adaa8e5ed2bd5e.jpg");background-size:cover;background-position:0px 0px;position:relative;color:#fff}.intro .social{margin-top:50px}.intro .inner{max-width:600px;margin:0 auto;position:absolute;right:100px;top:160px}.intro .inner h2{margin:0}.intro .inner h1{font-size:60px}.intro nav{padding-top:50px}.intro nav ul{max-width:900px;text-align:center}.intro nav li{text-transform:uppercase}.intro nav li:first-child{margin-left:0}.intro nav li:last-child{margin-right:0}.intro nav li a:link,.intro nav li a:visited{color:#fff;text-decoration:none}.intro nav li a:hover{text-decoration:underline}@media (max-width: 1200px){.intro{background-position:-300px 0px}.intro .inner{right:40px;max-width:540px}}@media (max-width: 650px){.intro{background-position:-18px 0px;height:520px}.intro .inner{top:100px;left:10px;right:auto;max-width:400px}.intro .inner h1{font-size:50px}}.frontpage nav{background:transparent}.frontpage .section{max-width:900px;margin:0 auto;display:flex}.frontpage .section .header{width:30%}.frontpage .section .header h2{margin:0}.frontpage .section .content{flex:1}@media (max-width: 650px){.frontpage .section{display:block}.frontpage .section .header{width:95%;max-width:800px;margin-left:auto;margin-right:auto}}.frontpage .projects{margin:100px auto 100px auto}.frontpage .projects .header{padding-bottom:40px}@media (max-width: 650px){.frontpage .projects{margin-top:40px;margin-bottom:40px}}.section.blog-index .header>h2{margin-top:2em}.section.blog-index article{padding:0;border-bottom:1px solid #CCC;padding-bottom:30px}.section.blog-index article>header{background:none;padding-bottom:0}.section.blog-index article>footer{background:none;border:none;max-width:800px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.blog-index article>header{padding-top:1em}}section h1,section h2,section h3{hyphens:auto}section h1{font-weight:bold;font-size:2em;margin:0 0 20px 0}section h1 a{-moz-transition:color 0.3s;-o-transition:color 0.3s;-webkit-transition:color 0.3s;transition:color 0.3s;text-decoration:none}section h1 a:link{color:#333332}section h1 a:visited{color:#333332}section h1 a:focus{color:#0181eb}section h1 a:hover{text-decoration:underline}section figure{text-align:center}section figure.insta-grid{height:380px;margin:0 auto;overflow:hidden}section figure.insta-grid .instagram-media{width:20% !important;min-height:300px !important}section figure.codepen iframe{max-width:800px;height:auto !important;min-height:0;border:1px solid #ccc !important}section figure.slides iframe{width:1024px;height:730px !important}section figure img{width:100%;max-width:1000px;height:auto !important;-ms-interpolation-mode:bicubic}section figure iframe{display:inline-block !important;max-width:1000px;width:100%}section figure iframe:not(.twitter-tweet){min-height:500px}section figure figcaption{font-size:14px}section ul{margin-bottom:30px}section ul li{margin-left:30px;margin-bottom:18px}section p,section h2,section h3,section blockquote,section ul,section>section{max-width:800px;margin-left:auto;margin-right:auto}section p,section li,section blockquote{font-size:18px;color:#4A4235}section p{margin:30px auto;margin-bottom:1.5em}section a:link{color:#1863A1}section a:visited{color:#751590}section blockquote{font-style:italic;position:relative;font-size:1.2em;line-height:1.5em;padding-left:1em;border-left:6px solid rgba(170,170,170,0.5);hyphens:auto}section blockquote.big p{margin:30px 0 30px 0;font-size:30px;line-height:46px}section h2{line-height:1.45;margin-bottom:0;margin-top:2em}section header,section footer,section p,section h2,section h3,section h4{width:95%}section header,section footer{margin:0 auto}section .update-box{max-width:800px;background-color:rgba(255,251,198,0.5);border:1px solid #F7ED64;margin:10px auto;padding:10px;font-size:13px}section .update-box ul{margin-top:20px}section .update-box p{margin:0;padding:0}@media only screen and (max-width: 768px){section h1{font-size:1.7rem}section h2,section h3{font-size:1.4rem}section p,section li,section blockquote{font-size:1rem}section blockquote.big p{font-size:1.4rem;line-height:1.6rem}section figure.insta-grid{height:auto;margin:0 auto;overflow:hidden}section figure.insta-grid .instagram-media{width:100% !important;min-height:300px !important}}.comments{max-width:800px;width:95%;margin-left:auto;margin-right:auto;padding:30px 0}.projects ul{overflow:hidden;width:95%;margin-top:35px}.projects li{list-style:none;width:50%;float:left;margin:0;overflow:hidden;text-align:center}.projects li .inner{margin-right:7%}.projects a:link,.projects a:visited{text-decoration:none}.projects h4{font-weight:bold;color:#000;font-size:1.1em}.projects .description{height:150px;margin:0;font-size:0.8em}.projects .image{background:#f5f5f5;padding:5px;padding-bottom:56.25%;width:100%;margin-bottom:20px;position:relative}.projects .image .content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;align-content:center;text-align:center}.projects img{display:block;max-width:40%;margin:0 auto}@media (max-width: 650px){.projects li{width:100%}.projects li .inner{margin:0}.projects .description{height:auto;min-height:100px}}.page-about{position:relative}.travel-map{position:relative;width:100%;height:800px}.travel-map .datamaps-hoverover .hoverinfo{background:rgba(0,0,0,0.8);padding:10px;color:#fff;font-size:14px}.speaking h2{font-size:30px}.speaking .block{height:50px;line-height:50px;border-bottom:1px solid #ccc}.speaking .speaking-list{margin:0;padding:0}.speaking .speaking-list li{list-style:none;border-bottom:1px solid #ccc;padding:30px 20px;margin:0}.speaking .speaking-list li:nth-child(even){background:#F9F9F9}.speaking .speaking-list li h2,.speaking .speaking-list li h3{display:inline-block;margin:0;font-weight:normal;font-size:22px}.speaking .speaking-list li h4{display:block}
