<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style id="typography.js">html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{font:112.5%/1.7 'Roboto Slab',sans-serif;box-sizing:border-box;overflow-y:scroll;}*{box-sizing:inherit;}*:before{box-sizing:inherit;}*:after{box-sizing:inherit;}body{color:hsla(0,0%,0%,0.8);font-family:'Roboto Slab',sans-serif;font-weight:normal;word-wrap:break-word;font-kerning:normal;-moz-font-feature-settings:"kern", "liga", "clig", "calt";-ms-font-feature-settings:"kern", "liga", "clig", "calt";-webkit-font-feature-settings:"kern", "liga", "clig", "calt";font-feature-settings:"kern", "liga", "clig", "calt";}img{max-width:100%;margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}h1{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;color:inherit;font-family:'Raleway',sans-serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:3rem;line-height:1.1;}h2{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;color:inherit;font-family:'Raleway',sans-serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:1.93318rem;line-height:1.1;}h3{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;color:inherit;font-family:'Raleway',sans-serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:1.55185rem;line-height:1.1;}h4{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;color:inherit;font-family:'Raleway',sans-serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:1rem;line-height:1.1;}h5{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;color:inherit;font-family:'Raleway',sans-serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:0.80274rem;line-height:1.1;}h6{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;color:inherit;font-family:'Raleway',sans-serif;font-weight:bold;text-rendering:optimizeLegibility;font-size:0.71922rem;line-height:1.1;}hgroup{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}ul{margin-left:1.7rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;list-style-position:outside;list-style-image:none;}ol{margin-left:1.7rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;list-style-position:outside;list-style-image:none;}dl{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}dd{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}p{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}figure{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}pre{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;font-size:0.85rem;line-height:1.7rem;}table{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;font-size:1rem;line-height:1.7rem;border-collapse:collapse;width:100%;}fieldset{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}blockquote{margin-left:1.7rem;margin-right:1.7rem;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}form{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}noscript{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}iframe{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}hr{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:calc(1.7rem - 1px);background:hsla(0,0%,0%,0.2);border:none;height:1px;}address{margin-left:0;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.7rem;}b{font-weight:bold;}strong{font-weight:bold;}dt{font-weight:bold;}th{font-weight:bold;}li{margin-bottom:calc(1.7rem / 2);}ol li{padding-left:0;}ul li{padding-left:0;}li > ol{margin-left:1.7rem;margin-bottom:calc(1.7rem / 2);margin-top:calc(1.7rem / 2);}li > ul{margin-left:1.7rem;margin-bottom:calc(1.7rem / 2);margin-top:calc(1.7rem / 2);}blockquote *:last-child{margin-bottom:0;}li *:last-child{margin-bottom:0;}p *:last-child{margin-bottom:0;}li > p{margin-bottom:calc(1.7rem / 2);}code{font-size:0.85rem;line-height:1.7rem;}kbd{font-size:0.85rem;line-height:1.7rem;}samp{font-size:0.85rem;line-height:1.7rem;}abbr{border-bottom:1px dotted hsla(0,0%,0%,0.5);cursor:help;}acronym{border-bottom:1px dotted hsla(0,0%,0%,0.5);cursor:help;}abbr[title]{border-bottom:1px dotted hsla(0,0%,0%,0.5);cursor:help;text-decoration:none;}thead{text-align:left;}td,th{text-align:left;border-bottom:1px solid hsla(0,0%,0%,0.12);font-feature-settings:"tnum";-moz-font-feature-settings:"tnum";-ms-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";padding-left:1.13333rem;padding-right:1.13333rem;padding-top:0.85rem;padding-bottom:calc(0.85rem - 1px);}th:first-child,td:first-child{padding-left:0;}th:last-child,td:last-child{padding-right:0;}</style><style data-href="/styles.884954b2829e879a2f3e.css">::selection{background:#39ff14;color:rgba(0,0,0,.7)}::-moz-selection{background:#39ff14;color:rgba(0,0,0,.7)}.gatsby-highlight{background-color:#f5f5f5;border-radius:.3em;margin:2em auto;padding:1em 2em;overflow:auto;max-width:960px}.gatsby-highlight pre[class*=language-]{background-color:transparent;margin:0;padding:0;overflow:initial;max-width:960px}.gist{margin:0 auto;max-width:960px}code[class*=language-],pre[class*=language-]{color:#657b83;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{background:#073642}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdf6e3}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#93a1a1}.token.punctuation{color:#586e75}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#268bd2}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string,.token.url{color:#2aa198}.token.entity{color:#657b83;background:#eee8d5}.token.atrule,.token.attr-value,.token.keyword{color:#859900}.token.class-name,.token.function{color:#b58900}.token.important,.token.regex,.token.variable{color:#cb4b16}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:100;src:local("Raleway Thin "),local("Raleway-Thin"),url(/static/raleway-latin-100-735afb75a77e96235694bf56db4bcf4e.woff2) format("woff2"),url(/static/raleway-latin-100-d52dfbc3173753337f0f49d203396d46.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:100;src:local("Raleway Thin italic"),local("Raleway-Thinitalic"),url(/static/raleway-latin-100italic-73f6760249d5c5a2ec816ac2c4711e09.woff2) format("woff2"),url(/static/raleway-latin-100italic-b95c754a4ce48eb85c2fa77b174edd5f.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:200;src:local("Raleway Extra Light "),local("Raleway-Extra Light"),url(/static/raleway-latin-200-323561d9ef535b79fc5b44b4d1710ca6.woff2) format("woff2"),url(/static/raleway-latin-200-47d350bdf173b927414517477ece05d7.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:200;src:local("Raleway Extra Light italic"),local("Raleway-Extra Lightitalic"),url(/static/raleway-latin-200italic-76db40bf9eb7d41ab765eca06fbf0e1e.woff2) format("woff2"),url(/static/raleway-latin-200italic-a62e2b876702e38f8d82e921e33b7796.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:local("Raleway Light "),local("Raleway-Light"),url(/static/raleway-latin-300-1acb42d704823f91723455986436f721.woff2) format("woff2"),url(/static/raleway-latin-300-34f26209ba887813c1f5b8aa2c161751.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:300;src:local("Raleway Light italic"),local("Raleway-Lightitalic"),url(/static/raleway-latin-300italic-4380041f46f7b4bf9107a2a620c45fb0.woff2) format("woff2"),url(/static/raleway-latin-300italic-180725ba58388431af1ef84323c7c73e.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:local("Raleway Regular "),local("Raleway-Regular"),url(/static/raleway-latin-400-2075794c8e9e7e48e5fbf1b2313e7adf.woff2) format("woff2"),url(/static/raleway-latin-400-bd67f25d9c25994ffde79d2a81b85a66.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:400;src:local("Raleway Regular italic"),local("Raleway-Regularitalic"),url(/static/raleway-latin-400italic-de4bb8c8d39843b4d00f591c31e747b4.woff2) format("woff2"),url(/static/raleway-latin-400italic-a5888ae2424dc2ace78d3a9d1cd145ef.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:local("Raleway Medium "),local("Raleway-Medium"),url(/static/raleway-latin-500-de818060c850c7842e9f2cb4d409d2ba.woff2) format("woff2"),url(/static/raleway-latin-500-827182817f267a45d66d5505e4ea65ad.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:500;src:local("Raleway Medium italic"),local("Raleway-Mediumitalic"),url(/static/raleway-latin-500italic-0ed855b4569523aa3db4d45cce2f592b.woff2) format("woff2"),url(/static/raleway-latin-500italic-5fbef688ab145036c4f3fc7675983532.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:local("Raleway SemiBold "),local("Raleway-SemiBold"),url(/static/raleway-latin-600-bd2bb116d8276633fec3aba46fe9d254.woff2) format("woff2"),url(/static/raleway-latin-600-eae0742c0c428ed91b2205f6c9c79e29.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:600;src:local("Raleway SemiBold italic"),local("Raleway-SemiBolditalic"),url(/static/raleway-latin-600italic-c031cce642dbc0f3f2c97a927a27a988.woff2) format("woff2"),url(/static/raleway-latin-600italic-43b080a4cc7d0bf844b697e0bcf8fa47.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:local("Raleway Bold "),local("Raleway-Bold"),url(/static/raleway-latin-700-dcbe8703a0a177b692121274ade573cf.woff2) format("woff2"),url(/static/raleway-latin-700-5098f8c8aa542824cd5410ef903e48e0.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:700;src:local("Raleway Bold italic"),local("Raleway-Bolditalic"),url(/static/raleway-latin-700italic-52a8c3f81d98d06743bd9e1a0c08632a.woff2) format("woff2"),url(/static/raleway-latin-700italic-bfa3acd9e4abc9fa5a755aee96132c3b.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:local("Raleway ExtraBold "),local("Raleway-ExtraBold"),url(/static/raleway-latin-800-47609ca009fcc8c0b7e6c54c0642c209.woff2) format("woff2"),url(/static/raleway-latin-800-2277f1ba3868654aa7410d6e92033eb2.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:800;src:local("Raleway ExtraBold italic"),local("Raleway-ExtraBolditalic"),url(/static/raleway-latin-800italic-e571e4c8ea969ff4293fd5a9188a9565.woff2) format("woff2"),url(/static/raleway-latin-800italic-b12796f572af240e5d48d02fb80d9b55.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:900;src:local("Raleway Black "),local("Raleway-Black"),url(/static/raleway-latin-900-0f85e4bfe865defa18588fc8e8448611.woff2) format("woff2"),url(/static/raleway-latin-900-a58f25dc87faec123dd985c60acd54ff.woff) format("woff")}@font-face{font-family:Raleway;font-style:italic;font-display:swap;font-weight:900;src:local("Raleway Black italic"),local("Raleway-Blackitalic"),url(/static/raleway-latin-900italic-c8f1b2c3f2786b6b40e584c71e3cb77d.woff2) format("woff2"),url(/static/raleway-latin-900italic-f202fc5be52c2852b32de0c69a2c7de0.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Slab Thin "),local("Roboto Slab-Thin"),url(/static/roboto-slab-latin-100-4e42946bfa260de8eeb5ef5d1362a264.woff2) format("woff2"),url(/static/roboto-slab-latin-100-3835332d51c1c97c14f600764340b2d0.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Slab Light "),local("Roboto Slab-Light"),url(/static/roboto-slab-latin-300-9b8e3dd80d4ba8b9877cd99cec8e7437.woff2) format("woff2"),url(/static/roboto-slab-latin-300-c0209ea1a46d7e74fc666e81d8d2b7d9.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:local("Roboto Slab Regular "),local("Roboto Slab-Regular"),url(/static/roboto-slab-latin-400-d75507313e9d71263646fc2ee4ae2af2.woff2) format("woff2"),url(/static/roboto-slab-latin-400-a33f5bf82e263ebbf148b6518563a8a6.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Slab Bold "),local("Roboto Slab-Bold"),url(/static/roboto-slab-latin-700-6f7d5987daa50748c2ac423a9ad6adad.woff2) format("woff2"),url(/static/roboto-slab-latin-700-d7eb60ce429506ac0f00c5773b97d2c6.woff) format("woff")}</style><meta name="generator" content="Gatsby 2.23.4"/><link rel="preconnect dns-prefetch" href="https://www.google-analytics.com"/><title data-react-helmet="true">Keith Baker - Developer and Digital Engineer</title><link data-react-helmet="true" rel="shortcut icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAANZJREFUKBW1kMsOAUEQRdsjXsHCxgYJWwvxD3yPje9lIVZe8VgggnMn052aDGalkpO+U1VTt7qd+2PkzGyrTfqzLH1OR9lUrWCavUuHXAtOMII2bKEPNThCCP9TSMRiwNmEG9yhDhq4hETYDXxBuT3I7QIaUIQFvOCbqfPDhjTNQDGFSaScm3OOY52Pz/CT/9YpRzk1YAU70DtoqzWcIYR3DQmE7v2AJ2zgCrrOATQgEWEVsv5uPXQF9GB6SCFdhS5kRtl0yMCa2Jppy5Z+u+xOOn41p2pv3HMdyMskcJMAAAAASUVORK5CYII="/><meta data-react-helmet="true" name="description" content="Keith Baker - Developer and Digital Engineer"/><meta data-react-helmet="true" name="keywords" content="front-end, design, developer, minimal, gatsby, keith, baker, ecommerce, web development"/><meta data-react-helmet="true" name="google-site-verification" content="ojxzHz13Q3TNqNO0VsnyxLDpDb1NL1FIMMQG0GwIIqc"/><link rel="stylesheet" href="https://github.githubassets.com/assets/gist-embed-b3b573358bfc66d89e1e95dbf8319c09.css"/><style data-styled-components="brBdJW cFRbJf iSzBLE fiOBWp gzvnxv dmmmzu euvliP ZURjG eSlBcq kSDyqj ehmzEe jMckEN jKutbC bgqRLQ buimIb eKyloE eyyCFf dBYnQi">
/* sc-component-id: Common__Text-sc-1eabwpy-1 */
.ehmzEe{color:#696969;margin-bottom:0;max-width:960px;}
/* sc-component-id: Wrapper-sc-1me14xt-0 */
.cFRbJf{height:100%;max-width:1200px;width:100%;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;} @media (max-width:1200px){.cFRbJf{padding:0 15px;}}
/* sc-component-id: Logo-mh6ofa-0 */
.iSzBLE{line-height:0;} .iSzBLE img{width:140px;height:auto;margin-bottom:0;}
/* sc-component-id: NavigationWrapper-sc-3bjy7h-0 */
.fiOBWp{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Raleway",sans-serif;text-transform:uppercase;font-weight:bold;margin:0;}
/* sc-component-id: NavigationItem-butj2d-0 */
.gzvnxv{margin:0 30px 0 0;} .gzvnxv:last-child{margin-right:0;}
/* sc-component-id: NavigationLink-sc-1i7hsn0-0 */
.dmmmzu{color:#dd390f;}
/* sc-component-id: Navigation__Navbar-hqwgfu-0 */
.brBdJW{background:white;box-shadow:0px 2px 15px 0px #f2f2f2de;z-index:1;}
/* sc-component-id: Wrapper-sc-1fh26ld-0 */
.ZURjG{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:1200px;width:100%;margin:0 auto;} @media (max-width:1200px){.ZURjG{padding:0 15px;}}
/* sc-component-id: Typo__IntroHeading-sc-1ap02f8-1 */
.eSlBcq{position:relative;max-width:1080px;margin-bottom:0;color:#dd390f;}
/* sc-component-id: Typo__IntroSubHeading-sc-1ap02f8-2 */
.kSDyqj{position:relative;max-width:1080px;margin-bottom:0;color:#696969;} .kSDyqj:after{content:"";display:block;width:160px;height:3px;background-color:#dd390f;margin:30px 0;}
/* sc-component-id: Intro__IntroSection-sc-12tqmou-0 */
.euvliP{padding:60px 0 30px 0;} .euvliP:before{content:"";position:absolute;width:100%;height:390px;background-color:#fcfcfc;background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm33.414-6l5.95-5.95L45.95.636 40 6.586 34.05.636 32.636 2.05 38.586 8l-5.95 5.95 1.414 1.414L40 9.414l5.95 5.95 1.414-1.414L41.414 8zM40 48c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zM9.414 40l5.95-5.95-1.414-1.414L8 38.586l-5.95-5.95L.636 34.05 6.586 40l-5.95 5.95 1.414 1.414L8 41.414l5.95 5.95 1.414-1.414L9.414 40z' fill='%23ececec' fill-opacity='0.3' fill-rule='evenodd'/%3E%3C/svg%3E");z-index:-1;margin-top:-60px;} .euvliP a{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;} .euvliP blockquote{border-left:4px solid rgb(221,57,15);margin-left:0.7rem;padding-left:1rem;}
/* sc-component-id: Link__Links-sc-1ab7xvz-0 */
.jMckEN{color:#dd390f;float:right;padding:10px 0;border:1px solid transparent;-webkit-transition:all 0.5s ease-in;transition:all 0.5s ease-in;background:transparent;position:relative;} .jMckEN:after{content:"→";font-size:25px;display:inline-block;color:#dd390f;padding-left:0.5em;}
/* sc-component-id: Container__FeaturedContainer-sc-16dv9k1-0 */
.buimIb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;height:100%;width:100%;background-color:white;box-shadow:0 0 9px #f2f2f2de;border-radius:20px;} @media (max-width:780px){.buimIb{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:30px;}}
/* sc-component-id: Content__FeaturedContent-sc-1vg5hhn-0 */
.eKyloE{max-width:60%;padding:40px;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;} @media (max-width:780px){.eKyloE{-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;max-width:100%;}} .eKyloE h2{margin-bottom:0;max-width:100%;} .eKyloE h5{margin:20px 0;color:#cfcfcf;font-weight:normal;} .eKyloE p{color:#696969;margin-bottom:20px;} .eKyloE button{position:absolute;bottom:40px;border:none;border-radius:20px;padding:10px 25px;background-color:#dd390f;color:white;text-transform:uppercase;font-family:"Raleway",serif;-webkit-letter-spacing:1px;-moz-letter-spacing:1px;-ms-letter-spacing:1px;letter-spacing:1px;cursor:pointer;}
/* sc-component-id: Link__FeaturedLink-sc-1j5nsq4-0 */
.eyyCFf{color:#dd390f;}
/* sc-component-id: Text__FeaturedText-sc-1o1wj0a-0 */
.bgqRLQ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;} .bgqRLQ h3{position:relative;margin-bottom:0;color:#696969;} .bgqRLQ h3:after{content:"";display:block;width:100%;height:3px;max-width:120px;background-color:#dd390f;margin:20px 0;} .bgqRLQ p{color:#696969;margin-bottom:0;}
/* sc-component-id: Image__FeaturedImage-r0rmpq-0 */
.dBYnQi{width:100%;border-radius:0 20px 20px 0;} @media (max-width:780px){.dBYnQi{border-radius:20px 20px 0 0;margin-top:-30px;}}
/* sc-component-id: Featured-sc-8n1kf5-0 */
.jKutbC{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:0.3fr 1fr;grid-template-rows:1fr;grid-column-gap:50px;padding:0 0 30px;} @media (max-width:1200px){.jKutbC{padding:0 15px;}} @media (max-width:780px){.jKutbC{grid-template-columns:1fr;grid-template-rows:30% 70%;grid-row-gap:30px;}}</style><link as="script" rel="preload" href="/webpack-runtime-cb6c114deb0edbe3d4dd.js"/><link as="script" rel="preload" href="/framework-8dcecaaefd71e2213eb2.js"/><link as="script" rel="preload" href="/app-512c4c1bb5a532616200.js"/><link as="script" rel="preload" href="/styles-c2fe8482057191dca484.js"/><link as="script" rel="preload" href="/ecfb199c7244e6963946692b20a12c1c88b94dc6-a7470a4dfcc0a808cac0.js"/><link as="script" rel="preload" href="/component---src-pages-index-js-b8667f52e822c5f1d5e7.js"/><link as="fetch" rel="preload" href="/page-data/index/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/app-data.json" crossorigin="anonymous"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div style="display:grid;grid-template-columns:100%;grid-template-rows:60px 1fr auto"><section class="Navigation__Navbar-hqwgfu-0 brBdJW"><div class="Wrapper-sc-1me14xt-0 cFRbJf"><a aria-current="page" class="Logo-mh6ofa-0 iSzBLE" href="/"><img src="/static/logo-14914f54a7c54b994ba567516a92be92.svg" alt="Logo"/></a><ul class="NavigationWrapper-sc-3bjy7h-0 fiOBWp"><li class="NavigationItem-butj2d-0 gzvnxv"><a class="NavigationLink-sc-1i7hsn0-0 dmmmzu" href="/about">About</a></li><li class="NavigationItem-butj2d-0 gzvnxv"><a class="NavigationLink-sc-1i7hsn0-0 dmmmzu" href="/blog">Blog</a></li></ul></div></section><section class="Intro__IntroSection-sc-12tqmou-0 euvliP"><div class="Wrapper-sc-1fh26ld-0 ZURjG"><h1 class="Typo__IntroHeading-sc-1ap02f8-1 eSlBcq">Keith Baker</h1><h1 class="Typo__IntroSubHeading-sc-1ap02f8-2 kSDyqj">Troubleshooter, *Maker, Innovator, Consultant, Father.</h1><p class="Common__Text-sc-1eabwpy-1 ehmzEe"><blockquote>&quot;Once you stop learning, you start dying.&quot;</blockquote><br/>I&#x27;ve spent my career by being able to quickly learn new things, or being handed projects that were in the middle of a rewrite or having lost the lead developer that &quot;knew&quot; the ins and outs of a system. Technology, to me, is not just a &quot;thing&quot; we live with, but representative of a combination of art and science, future improvements balanced with past simplicity.<br/><br/>My love of technology is born through a love of education and the constant learning that goes along with it.</p><a class="Link__Links-sc-1ab7xvz-0 jMckEN" href="/about">Read my full bio</a></div></section><section class="Featured-sc-8n1kf5-0 jKutbC"><div class="Text__FeaturedText-sc-1o1wj0a-0 bgqRLQ"><h3>Featured article</h3><p></p><a class="Link__Links-sc-1ab7xvz-0 jMckEN" href="/blog">Read more articles</a></div><div class="Container__FeaturedContainer-sc-16dv9k1-0 buimIb"><div class="Content__FeaturedContent-sc-1vg5hhn-0 eKyloE"><a class="Link__FeaturedLink-sc-1j5nsq4-0 eyyCFf" href="/ngrok-on-osx"><h2>NGROK on OSX</h2></a><h5>Posted on <!-- -->6th July, 2020.<!-- --> - <!-- -->Code</h5><p>I&#x27;m attempting to get ngrok to properly tunnel from my main server running an application, to ping API calls locally to verify code working properly…</p></div><div class="Image__FeaturedImage-r0rmpq-0 dBYnQi" style="background-image:url(https://images.pexels.com/photos/247791/pexels-photo-247791.png?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=750&amp;w=1260);background-size:cover"></div></div></section></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script>
  
  
  if(true) {
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  }
  if (typeof ga === "function") {
    ga('create', 'UA-2161286-15', 'auto', {});
      
      
      
      
      
      }</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-512c4c1bb5a532616200.js"],"component---src-pages-404-js":["/component---src-pages-404-js-8d296561845e306a578c.js"],"component---src-pages-blog-js":["/component---src-pages-blog-js-e3916e16fc1de46cc7f9.js"],"component---src-pages-index-js":["/component---src-pages-index-js-b8667f52e822c5f1d5e7.js"],"component---src-templates-about-js":["/component---src-templates-about-js-df2b7bad09e7cf08061c.js"],"component---src-templates-post-js":["/component---src-templates-post-js-f97f0655c691354ba130.js"]};/*]]>*/</script><script src="/component---src-pages-index-js-b8667f52e822c5f1d5e7.js" async=""></script><script src="/ecfb199c7244e6963946692b20a12c1c88b94dc6-a7470a4dfcc0a808cac0.js" async=""></script><script src="/styles-c2fe8482057191dca484.js" async=""></script><script src="/app-512c4c1bb5a532616200.js" async=""></script><script src="/framework-8dcecaaefd71e2213eb2.js" async=""></script><script src="/webpack-runtime-cb6c114deb0edbe3d4dd.js" async=""></script></body></html>