Netlify Form Breaking Hydration

Created Diff never expires
1 removal
Words removed6
Total words2073
Words removed (%)0.29
52 lines
1 addition
Words added8
Total words2075
Words added (%)0.39
52 lines


<!DOCTYPE html><html><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;}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:100%/1.6875 'Arvo',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:'Arvo',sans-serif;font-weight:400;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.6875rem;}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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:2rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.51572rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.31951rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:0.87055rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:0.81225rem;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.6875rem;}ul{margin-left:1.6875rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.6875rem;list-style-position:outside;list-style-image:none;}ol{margin-left:1.6875rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.6875rem;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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem;font-size:0.85rem;line-height:1.6875rem;}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.6875rem;font-size:1rem;line-height:1.6875rem;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.6875rem;}blockquote{margin-left:0;margin-right:1.6875rem;margin-top:0;padding-bottom:0;padding-left:1.37109rem;padding-right:0;padding-top:0;margin-bottom:1.6875rem;font-size:1.1487rem;line-height:1.6875rem;color:hsla(0,0%,0%,0.59);border-left:0.31641rem solid #fca206;}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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem - 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.6875rem;}b{font-weight:700;}strong{font-weight:700;}dt{font-weight:700;}th{font-weight:700;}li{margin-bottom:calc(1.6875rem / 2);}ol li{padding-left:0;}ul li{padding-left:0;}li > ol{margin-left:1.6875rem;margin-bottom:calc(1.6875rem / 2);margin-top:calc(1.6875rem / 2);}li > ul{margin-left:1.6875rem;margin-bottom:calc(1.6875rem / 2);margin-top:calc(1.6875rem / 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.6875rem / 2);}code{font-size:0.85rem;line-height:1.6875rem;}kbd{font-size:0.85rem;line-height:1.6875rem;}samp{font-size:0.85rem;line-height:1.6875rem;}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.125rem;padding-right:1.125rem;padding-top:0.84375rem;padding-bottom:calc(0.84375rem - 1px);}th:first-child,td:first-child{padding-left:0;}th:last-child,td:last-child{padding-right:0;}a{color:#4078c0;text-decoration:none;}a:hover,a:active{color:hsla(0,0%,0%,0.8);}h1,h2,h3,h4,h5,h6{margin-top:3.375rem;}blockquote > :last-child{margin-bottom:0;}blockquote cite{font-size:1rem;line-height:1.6875rem;color:hsla(0,0%,0%,0.8);font-weight:400;}blockquote cite:before{content:"— ";}@media only screen and (max-width:480px){blockquote{margin-left:-1.26563rem;margin-right:0;padding-left:0.94922rem;}}h1,h2,h3{border:none;margin-top:0;}a:visited{color:#4078c0;}a:hover{color:#033752;}</style><meta name="generator" content="Gatsby 5.3.2"/><meta charSet="utf-8" data-gatsby-head="true"/><meta name="title" content="Robert Battaglia | Software Engineer" data-gatsby-head="true"/><meta name="description" content="Robert Battaglia&#x27;s Personal Website" data-gatsby-head="true"/><meta name="author" content="Robert Battaglia" data-gatsby-head="true"/><meta name="keywords" content="Robert,Battaglia,Software Engineer" data-gatsby-head="true"/><meta name="image" property="og:image" content="https://com-robertbattaglia.s3.amazonaws.com/ogimage.jpeg" data-gatsby-head="true"/><meta name="twitter:card" content="summary" data-gatsby-head="true"/><meta name="twitter:site" content="@r0bertoB" data-gatsby-head="true"/><meta name="twitter:title" content="Robert Battaglia | Software Engineer" data-gatsby-head="true"/><meta name="twitter:description" content="Robert Battaglia&#x27;s Personal Website" data-gatsby-head="true"/><meta name="twitter:image" content="https://com-robertbattaglia.s3.amazonaws.com/ogimage.jpeg" data-gatsby-head="true"/><title data-gatsby-head="true">Robert Battaglia | Software Engineer</title><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript><script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script><link href="//fonts.googleapis.com/css?family=Montserrat:700|Arvo:400,400i,700" rel="stylesheet" type="text/css"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion="css 11pfcjj">.css-11pfcjj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;}</style><div class="css-11pfcjj e1wde42w1"><style data-emotion="css-global 8si0wa">*,*::after,*::before{margin:0;padding:0;box-sizing:border-box;}</style><style data-emotion="css gr5rly">.css-gr5rly{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;}</style><header class="css-gr5rly e1z0fsc2"><a aria-current="page" aria-label="Homepage" class="" href="/"><style data-emotion="css zcw0zs animation-14ankzf">.css-zcw0zs{margin-left:1.5rem;}.css-zcw0zs:hover{cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);}.css-zcw0zs:hover #N1,.css-zcw0zs:hover #N2,.css-zcw0zs:hover #N3,.css-zcw0zs:hover #N4,.css-zcw0zs:hover #N5,.css-zcw0zs:hover #N6,.css-zcw0zs:hover #N7,.css-zcw0zs:hover #N8,.css-zcw0zs:hover #N9,.css-zcw0zs:hover #N10,.css-zcw0zs:hover #N11,.css-zcw0zs:hover #N12{-webkit-animation:animation-14ankzf 800ms;animation:animation-14ankzf 800ms;}@-webkit-keyframes animation-14ankzf{0%{transform-origin:50% 50%;}50%{transform-origin:50% 50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}80%{transform-origin:50% 50%;-webkit-transform:scale(1.30);-moz-transform:scale(1.30);-ms-transform:scale(1.30);transform:scale(1.30);}100%{transform-origin:50% 50%;}}@keyframes animation-14ankzf{0%{transform-origin:50% 50%;}50%{transform-origin:50% 50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}80%{transform-origin:50% 50%;-webkit-transform:scale(1.30);-moz-transform:scale(1.30);-ms-transform:scale(1.30);transform:scale(1.30);}100%{transform-origin:50% 50%;}}</style><svg id="Logo" width="102.744" height="108" viewBox="0 0 114.16 120" class="css-zcw0zs e1z0fsc1"><defs><style>
<!DOCTYPE html><html><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;}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:100%/1.6875 'Arvo',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:'Arvo',sans-serif;font-weight:400;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.6875rem;}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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:2rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.51572rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.31951rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:0.87055rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:0.81225rem;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.6875rem;}ul{margin-left:1.6875rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.6875rem;list-style-position:outside;list-style-image:none;}ol{margin-left:1.6875rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.6875rem;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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem;font-size:0.85rem;line-height:1.6875rem;}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.6875rem;font-size:1rem;line-height:1.6875rem;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.6875rem;}blockquote{margin-left:0;margin-right:1.6875rem;margin-top:0;padding-bottom:0;padding-left:1.37109rem;padding-right:0;padding-top:0;margin-bottom:1.6875rem;font-size:1.1487rem;line-height:1.6875rem;color:hsla(0,0%,0%,0.59);border-left:0.31641rem solid #fca206;}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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem - 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.6875rem;}b{font-weight:700;}strong{font-weight:700;}dt{font-weight:700;}th{font-weight:700;}li{margin-bottom:calc(1.6875rem / 2);}ol li{padding-left:0;}ul li{padding-left:0;}li > ol{margin-left:1.6875rem;margin-bottom:calc(1.6875rem / 2);margin-top:calc(1.6875rem / 2);}li > ul{margin-left:1.6875rem;margin-bottom:calc(1.6875rem / 2);margin-top:calc(1.6875rem / 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.6875rem / 2);}code{font-size:0.85rem;line-height:1.6875rem;}kbd{font-size:0.85rem;line-height:1.6875rem;}samp{font-size:0.85rem;line-height:1.6875rem;}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.125rem;padding-right:1.125rem;padding-top:0.84375rem;padding-bottom:calc(0.84375rem - 1px);}th:first-child,td:first-child{padding-left:0;}th:last-child,td:last-child{padding-right:0;}a{color:#4078c0;text-decoration:none;}a:hover,a:active{color:hsla(0,0%,0%,0.8);}h1,h2,h3,h4,h5,h6{margin-top:3.375rem;}blockquote > :last-child{margin-bottom:0;}blockquote cite{font-size:1rem;line-height:1.6875rem;color:hsla(0,0%,0%,0.8);font-weight:400;}blockquote cite:before{content:"— ";}@media only screen and (max-width:480px){blockquote{margin-left:-1.26563rem;margin-right:0;padding-left:0.94922rem;}}h1,h2,h3{border:none;margin-top:0;}a:visited{color:#4078c0;}a:hover{color:#033752;}</style><meta name="generator" content="Gatsby 5.3.2"/><meta charSet="utf-8" data-gatsby-head="true"/><meta name="title" content="Robert Battaglia | Software Engineer" data-gatsby-head="true"/><meta name="description" content="Robert Battaglia&#x27;s Personal Website" data-gatsby-head="true"/><meta name="author" content="Robert Battaglia" data-gatsby-head="true"/><meta name="keywords" content="Robert,Battaglia,Software Engineer" data-gatsby-head="true"/><meta name="image" property="og:image" content="https://com-robertbattaglia.s3.amazonaws.com/ogimage.jpeg" data-gatsby-head="true"/><meta name="twitter:card" content="summary" data-gatsby-head="true"/><meta name="twitter:site" content="@r0bertoB" data-gatsby-head="true"/><meta name="twitter:title" content="Robert Battaglia | Software Engineer" data-gatsby-head="true"/><meta name="twitter:description" content="Robert Battaglia&#x27;s Personal Website" data-gatsby-head="true"/><meta name="twitter:image" content="https://com-robertbattaglia.s3.amazonaws.com/ogimage.jpeg" data-gatsby-head="true"/><title data-gatsby-head="true">Robert Battaglia | Software Engineer</title><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript><script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script><link href="//fonts.googleapis.com/css?family=Montserrat:700|Arvo:400,400i,700" rel="stylesheet" type="text/css"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion="css 11pfcjj">.css-11pfcjj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;}</style><div class="css-11pfcjj e1wde42w1"><style data-emotion="css-global 8si0wa">*,*::after,*::before{margin:0;padding:0;box-sizing:border-box;}</style><style data-emotion="css gr5rly">.css-gr5rly{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;}</style><header class="css-gr5rly e1z0fsc2"><a aria-current="page" aria-label="Homepage" class="" href="/"><style data-emotion="css zcw0zs animation-14ankzf">.css-zcw0zs{margin-left:1.5rem;}.css-zcw0zs:hover{cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);}.css-zcw0zs:hover #N1,.css-zcw0zs:hover #N2,.css-zcw0zs:hover #N3,.css-zcw0zs:hover #N4,.css-zcw0zs:hover #N5,.css-zcw0zs:hover #N6,.css-zcw0zs:hover #N7,.css-zcw0zs:hover #N8,.css-zcw0zs:hover #N9,.css-zcw0zs:hover #N10,.css-zcw0zs:hover #N11,.css-zcw0zs:hover #N12{-webkit-animation:animation-14ankzf 800ms;animation:animation-14ankzf 800ms;}@-webkit-keyframes animation-14ankzf{0%{transform-origin:50% 50%;}50%{transform-origin:50% 50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}80%{transform-origin:50% 50%;-webkit-transform:scale(1.30);-moz-transform:scale(1.30);-ms-transform:scale(1.30);transform:scale(1.30);}100%{transform-origin:50% 50%;}}@keyframes animation-14ankzf{0%{transform-origin:50% 50%;}50%{transform-origin:50% 50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}80%{transform-origin:50% 50%;-webkit-transform:scale(1.30);-moz-transform:scale(1.30);-ms-transform:scale(1.30);transform:scale(1.30);}100%{transform-origin:50% 50%;}}</style><svg id="Logo" width="102.744" height="108" viewBox="0 0 114.16 120" class="css-zcw0zs e1z0fsc1"><defs><style>
.cls-1 {
.cls-1 {
fill: #2d2b61;
fill: #2d2b61;
}
}


.cls-2 {
.cls-2 {
fill: #3d9a92;
fill: #3d9a92;
}
}


.cls-3 {
.cls-3 {
fill: url(#linear-gradient);
fill: url(#linear-gradient);
}
}


.cls-4 {
.cls-4 {
fill: url(#linear-gradient-2);
fill: url(#linear-gradient-2);
}
}


.cls-5 {
.cls-5 {
fill: none;
fill: none;
stroke: #6dc497;
stroke: #6dc497;
stroke-miterlimit: 10;
stroke-miterlimit: 10;
}
}


.cls-6 {
.cls-6 {
fill: url(#linear-gradient-3);
fill: url(#linear-gradient-3);
}
}


.cls-7 {
.cls-7 {
fill: url(#linear-gradient-4);
fill: url(#linear-gradient-4);
}
}


.cls-8 {
.cls-8 {
fill: url(#linear-gradient-5);
fill: url(#linear-gradient-5);
}
}
</style><linearGradient id="linear-gradient" x1="34.85" y1="42.56" x2="42.08" y2="42.56" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2d2b61"></stop><stop offset="0.05" stop-color="#323c6d"></stop><stop offset="0.2" stop-color="#3d668b"></stop><stop offset="0.36" stop-color="#4788a5"></stop><stop offset="0.51" stop-color="#4ea3b8"></stop><stop offset="0.67" stop-color="#54b7c6"></stop><stop offset="0.83" stop-color="#57c2ce"></stop><stop offset="1" stop-color="#58c6d1"></stop></linearGradient><linearGradient id="linear-gradient-2" x1="42.18" y1="65.11" x2="49" y2="65.11" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5ec097"></stop><stop offset="1" stop-color="#58c6d1"></stop></linearGradient><linearGradient id="linear-gradient-3" x1="66.59" y1="32.92" x2="73.41" y2="32.92" xlink:href="#linear-gradient-2"></linearGradient><linearGradient id="linear-gradient-4" x1="78.1" y1="97.32" x2="85.34" y2="97.32" gradientTransform="translate(-50.97 144.99) rotate(-79.3)" xlink:href="#linear-gradient"></linearGradient><linearGradient id="linear-gradient-5" x1="82.04" y1="71.08" x2="89.28" y2="71.08" gradientTransform="translate(100.92 181.34) rotate(-137.55)" xlink:href="#linear-gradient"></linearGradient></defs><path id="N12" class="cls-1" d="M34.69,61.7c.06,4.57-7.07,4.57-7,0S34.75,57.14,34.69,61.7Z"></path><g id="N11"><path class="cls-1" d="M55.91,27.17c.05,4-6.22,4-6.16,0S56,23.15,55.91,27.17Z"></path></g><g id="N10"><path class="cls-1" d="M86.89,46.86c.06,4-6.21,4-6.15,0S87,42.84,86.89,46.86Z"></path></g><g id="N9"><path class="cls-1" d="M74.77,66.37c.06,4-6.21,4-6.15,0S74.83,62.35,74.77,66.37Z"></path></g><path class="cls-1" d="M29.17,83.32a98.71,98.71,0,0,1,3-20.22,1,1,0,0,0-1.93-.53,101,101,0,0,0-3.11,20.75c-.06,1.29,1.94,1.29,2,0Z"></path><path class="cls-1" d="M28.59,84.69l30.66-1.06c1.28,0,1.29-2,0-2L28.59,82.69c-1.29,0-1.29,2,0,2Z"></path><path class="cls-1" d="M59.18,83.37a68.47,68.47,0,0,0,16.24,8.26c1.22.43,1.74-1.51.54-1.93a66.3,66.3,0,0,1-15.77-8c-1.06-.74-2.06,1-1,1.72Z"></path><path class="cls-1" d="M76.24,91.33A66.61,66.61,0,0,0,86.9,71.5c.41-1.23-1.52-1.75-1.92-.54a63.94,63.94,0,0,1-10.16,19,1,1,0,0,0,0,1.41,1,1,0,0,0,1.42,0Z"></path><path class="cls-1" d="M87.26,70.66a69.81,69.81,0,0,0-2.72-24.43,1,1,0,0,0-1.92.54,68.15,68.15,0,0,1,2.64,23.89c-.09,1.28,1.91,1.28,2,0Z"></path><path class="cls-1" d="M83.75,45.67A76.67,76.67,0,0,1,71.46,32.82a1,1,0,0,0-1.37-.36,1,1,0,0,0-.36,1.37A78.71,78.71,0,0,0,82.34,47.08c1,.82,2.41-.59,1.41-1.41Z"></path><path class="cls-1" d="M70,32,53.47,25.83c-1.21-.45-1.73,1.48-.54,1.93L69.51,33.9c1.2.45,1.73-1.49.53-1.93Z"></path><path class="cls-1" d="M52.13,25.64a44.81,44.81,0,0,0-14,15.56c-.61,1.13,1.12,2.14,1.73,1A42.56,42.56,0,0,1,53.14,27.37c1.06-.73.06-2.46-1-1.73Z"></path><path class="cls-1" d="M38.16,41.41a72.29,72.29,0,0,1-7.45,19.08,1,1,0,0,0,1.72,1,73.65,73.65,0,0,0,7.66-19.56c.29-1.25-1.64-1.78-1.93-.53Z"></path><path class="cls-1" d="M69.67,32.26a68.32,68.32,0,0,0-12,15.91c-.61,1.13,1.11,2.14,1.73,1a67,67,0,0,1,11.64-15.5,1,1,0,0,0-1.42-1.41Z"></path><path class="cls-1" d="M52,26.8l5,22c.28,1.25,2.21.72,1.93-.54l-5-22c-.28-1.25-2.21-.72-1.92.53Z"></path><path class="cls-1" d="M38.46,43.2l19.26,5.86c1.23.38,1.76-1.55.53-1.93L39,41.27a1,1,0,0,0-.53,1.93Z"></path><path class="cls-1" d="M57.08,47.68,45,65.05c-.74,1.06,1,2.06,1.72,1L58.8,48.69c.74-1.06-1-2.06-1.72-1Z"></path><path class="cls-1" d="M46.19,65.67,39.77,42.22a1,1,0,0,0-1.92.53L44.26,66.2a1,1,0,0,0,1.93-.53Z"></path><path class="cls-1" d="M45.67,64.81a26.61,26.61,0,0,0-13.42-3.25,1,1,0,0,0,0,2,24.62,24.62,0,0,1,12.41,3c1.13.61,2.14-1.11,1-1.73Z"></path><path class="cls-1" d="M44.72,65.31,28.18,82.75c-.89.94.52,2.35,1.41,1.42L46.14,66.72c.88-.93-.53-2.35-1.42-1.41Z"></path><path class="cls-1" d="M45.25,66.82l26-.13a1,1,0,0,0,0-2l-26,.13a1,1,0,0,0,0,2Z"></path><path class="cls-1" d="M71.18,66.53a26.65,26.65,0,0,0,14.06,5.55,1,1,0,0,0,1-1,1,1,0,0,0-1-1,24.19,24.19,0,0,1-12.65-5,1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.41Z"></path><path class="cls-1" d="M71,65.77l3.66,24.47a1,1,0,0,0,1.23.7,1,1,0,0,0,.7-1.23L72.88,65.23a1,1,0,0,0-1.23-.69,1,1,0,0,0-.7,1.23Z"></path><path class="cls-1" d="M60.39,83A53,53,0,0,0,73.56,66.73c.59-1.14-1.13-2.15-1.73-1A51.41,51.41,0,0,1,59,81.54c-1,.82.43,2.23,1.42,1.42Z"></path><path class="cls-1" d="M60.69,81.23l-14.56-16c-.87-1-2.28.46-1.41,1.41l14.56,16c.87,1,2.28-.46,1.41-1.41Z"></path><path class="cls-1" d="M72.57,66.33A65.73,65.73,0,0,0,85.09,47.47a1,1,0,0,0-.36-1.37,1,1,0,0,0-1.37.36,64,64,0,0,1-12.2,18.46c-.89.93.52,2.35,1.41,1.41Z"></path><path class="cls-1" d="M58.25,49.57,83.08,48c1.28-.09,1.29-2.09,0-2l-24.83,1.6c-1.28.08-1.29,2.08,0,2Z"></path><path class="cls-1" d="M72.27,65.27,58.59,47.82a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.41L70.85,66.69a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42Z"></path><g id="N8"><polygon class="cls-2" points="32.04 84 31.39 85.41 30.23 86.42 28.71 86.75 27.2 86.42 25.91 85.56 25.17 84.2 25.19 82.64 25.79 81.22 26.98 80.26 28.47 79.93 30 80.2 31.27 81.09 31.98 82.45 32.04 84"></polygon></g><g id="N7"><polygon class="cls-3" points="42.09 42.55 41.76 44.12 40.8 45.42 39.29 46.02 37.67 46.05 36.22 45.34 35.17 44.13 34.85 42.55 35.19 40.97 36.19 39.71 37.67 39.07 39.29 39.09 40.76 39.75 41.75 40.98 42.09 42.55"></polygon></g><g id="N6"><polygon class="cls-2" points="79.17 90.52 78.83 92.15 77.74 93.37 76.24 94.01 74.58 94.12 73.03 93.47 72.07 92.12 71.67 90.52 71.99 88.87 73.02 87.54 74.59 86.95 76.26 86.91 77.77 87.62 78.79 88.9 79.17 90.52"></polygon></g><g id="N5"><polygon class="cls-4" points="49 65.11 48.79 66.64 47.78 67.82 46.37 68.46 44.8 68.46 43.39 67.82 42.47 66.6 42.18 65.11 42.38 63.57 43.36 62.35 44.82 61.84 46.37 61.76 47.8 62.37 48.83 63.56 49 65.11"></polygon><polygon class="cls-5" points="49 65.11 48.79 66.64 47.78 67.82 46.37 68.46 44.8 68.46 43.39 67.82 42.47 66.6 42.18 65.11 42.38 63.57 43.36 62.35 44.82 61.84 46.37 61.76 47.8 62.37 48.83 63.56 49 65.11"></polygon></g><g id="N4"><polygon class="cls-2" points="61.65 48.53 61.45 50.2 60.37 51.5 58.8 52.05 57.16 52.04 55.6 51.47 54.58 50.16 54.23 48.53 54.55 46.89 55.62 45.62 57.16 45.04 58.8 45.04 60.35 45.59 61.43 46.88 61.65 48.53"></polygon></g><g id="N3"><polygon class="cls-6" points="73.41 32.92 73.2 34.45 72.19 35.63 70.78 36.27 69.21 36.26 67.8 35.63 66.88 34.41 66.58 32.92 66.79 31.38 67.77 30.16 69.23 29.65 70.78 29.57 72.21 30.18 73.24 31.36 73.41 32.92"></polygon><polygon class="cls-5" points="73.41 32.92 73.2 34.45 72.19 35.63 70.78 36.27 69.21 36.26 67.8 35.63 66.88 34.41 66.58 32.92 66.79 31.38 67.77 30.16 69.23 29.65 70.78 29.57 72.21 30.18 73.24 31.36 73.41 32.92"></polygon></g><g id="N2"><polygon class="cls-7" points="60.5 79.21 61.98 79.83 63.08 81 63.39 82.6 63.11 84.2 62.15 85.5 60.77 86.3 59.15 86.32 57.67 85.69 56.62 84.48 56.26 82.9 56.58 81.31 57.5 80 58.9 79.25 60.5 79.21"></polygon></g><g id="N1"><polygon class="cls-8" points="83.02 68.64 84.32 67.71 85.9 67.39 87.42 67.97 88.64 69.04 89.23 70.54 89.19 72.14 88.36 73.53 87.04 74.46 85.46 74.71 83.93 74.19 82.75 73.08 82.11 71.61 82.21 70.02 83.02 68.64"></polygon></g></svg></a><style data-emotion="css cxru6">.css-cxru6{margin-right:3rem;padding:0.5rem 1rem;border:2px solid #4ccdd6;border-radius:1rem;color:#4078c0;background-color:#fff;font-size:1rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;cursor:pointer;}.css-cxru6:hover{background-color:#4078c0;color:#fff;}</style><button class="css-cxru6 e1z0fsc0">Contact</button></header><style data-emotion="css 1ff36h2">.css-1ff36h2{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><main class="css-1ff36h2 e1wde42w0"><style data-emotion="css hual3x">.css-hual3x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:center;padding:0 2rem;}</style><section id="intro" class="css-hual3x e1qk2ge82"><style data-emotion="css 4w50d6 animation-1vi7amv">.css-4w50d6{margin-top:3.375rem;margin-bottom:0.25rem;letter-spacing:0px;-webkit-animation-name:animation-1vi7amv;animation-name:animation-1vi7amv;-webkit-animation-duration:1200ms;animation-duration:1200ms;font-size:calc(12px + 2vw);}@media (min-width: 760px){.css-4w50d6{margin-bottom:0.75rem;letter-spacing:8px;}}@-webkit-keyframes animation-1vi7amv{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);}80%{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}@keyframes animation-1vi7amv{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);}80%{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}</style><h1 class="css-4w50d6 e1qk2ge81">Software Engineer</h1><style data-emotion="css lvp5c2 animation-14nuwn">.css-lvp5c2{margin:0 0 2rem 0;-webkit-animation-name:animation-14nuwn;animation-name:animation-14nuwn;-webkit-animation-duration:1200ms;animation-duration:1200ms;font-size:calc(9px + 1vw);}@-webkit-keyframes animation-14nuwn{0%{opacity:0;-webkit-transform:translateX(60px);-moz-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);}80%{-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translateX(-16px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}@keyframes animation-14nuwn{0%{opacity:0;-webkit-transform:translateX(60px);-moz-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);}80%{-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translateX(-16px);}100%{opacity:1;-webkit-tran
</style><linearGradient id="linear-gradient" x1="34.85" y1="42.56" x2="42.08" y2="42.56" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2d2b61"></stop><stop offset="0.05" stop-color="#323c6d"></stop><stop offset="0.2" stop-color="#3d668b"></stop><stop offset="0.36" stop-color="#4788a5"></stop><stop offset="0.51" stop-color="#4ea3b8"></stop><stop offset="0.67" stop-color="#54b7c6"></stop><stop offset="0.83" stop-color="#57c2ce"></stop><stop offset="1" stop-color="#58c6d1"></stop></linearGradient><linearGradient id="linear-gradient-2" x1="42.18" y1="65.11" x2="49" y2="65.11" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5ec097"></stop><stop offset="1" stop-color="#58c6d1"></stop></linearGradient><linearGradient id="linear-gradient-3" x1="66.59" y1="32.92" x2="73.41" y2="32.92" xlink:href="#linear-gradient-2"></linearGradient><linearGradient id="linear-gradient-4" x1="78.1" y1="97.32" x2="85.34" y2="97.32" gradientTransform="translate(-50.97 144.99) rotate(-79.3)" xlink:href="#linear-gradient"></linearGradient><linearGradient id="linear-gradient-5" x1="82.04" y1="71.08" x2="89.28" y2="71.08" gradientTransform="translate(100.92 181.34) rotate(-137.55)" xlink:href="#linear-gradient"></linearGradient></defs><path id="N12" class="cls-1" d="M34.69,61.7c.06,4.57-7.07,4.57-7,0S34.75,57.14,34.69,61.7Z"></path><g id="N11"><path class="cls-1" d="M55.91,27.17c.05,4-6.22,4-6.16,0S56,23.15,55.91,27.17Z"></path></g><g id="N10"><path class="cls-1" d="M86.89,46.86c.06,4-6.21,4-6.15,0S87,42.84,86.89,46.86Z"></path></g><g id="N9"><path class="cls-1" d="M74.77,66.37c.06,4-6.21,4-6.15,0S74.83,62.35,74.77,66.37Z"></path></g><path class="cls-1" d="M29.17,83.32a98.71,98.71,0,0,1,3-20.22,1,1,0,0,0-1.93-.53,101,101,0,0,0-3.11,20.75c-.06,1.29,1.94,1.29,2,0Z"></path><path class="cls-1" d="M28.59,84.69l30.66-1.06c1.28,0,1.29-2,0-2L28.59,82.69c-1.29,0-1.29,2,0,2Z"></path><path class="cls-1" d="M59.18,83.37a68.47,68.47,0,0,0,16.24,8.26c1.22.43,1.74-1.51.54-1.93a66.3,66.3,0,0,1-15.77-8c-1.06-.74-2.06,1-1,1.72Z"></path><path class="cls-1" d="M76.24,91.33A66.61,66.61,0,0,0,86.9,71.5c.41-1.23-1.52-1.75-1.92-.54a63.94,63.94,0,0,1-10.16,19,1,1,0,0,0,0,1.41,1,1,0,0,0,1.42,0Z"></path><path class="cls-1" d="M87.26,70.66a69.81,69.81,0,0,0-2.72-24.43,1,1,0,0,0-1.92.54,68.15,68.15,0,0,1,2.64,23.89c-.09,1.28,1.91,1.28,2,0Z"></path><path class="cls-1" d="M83.75,45.67A76.67,76.67,0,0,1,71.46,32.82a1,1,0,0,0-1.37-.36,1,1,0,0,0-.36,1.37A78.71,78.71,0,0,0,82.34,47.08c1,.82,2.41-.59,1.41-1.41Z"></path><path class="cls-1" d="M70,32,53.47,25.83c-1.21-.45-1.73,1.48-.54,1.93L69.51,33.9c1.2.45,1.73-1.49.53-1.93Z"></path><path class="cls-1" d="M52.13,25.64a44.81,44.81,0,0,0-14,15.56c-.61,1.13,1.12,2.14,1.73,1A42.56,42.56,0,0,1,53.14,27.37c1.06-.73.06-2.46-1-1.73Z"></path><path class="cls-1" d="M38.16,41.41a72.29,72.29,0,0,1-7.45,19.08,1,1,0,0,0,1.72,1,73.65,73.65,0,0,0,7.66-19.56c.29-1.25-1.64-1.78-1.93-.53Z"></path><path class="cls-1" d="M69.67,32.26a68.32,68.32,0,0,0-12,15.91c-.61,1.13,1.11,2.14,1.73,1a67,67,0,0,1,11.64-15.5,1,1,0,0,0-1.42-1.41Z"></path><path class="cls-1" d="M52,26.8l5,22c.28,1.25,2.21.72,1.93-.54l-5-22c-.28-1.25-2.21-.72-1.92.53Z"></path><path class="cls-1" d="M38.46,43.2l19.26,5.86c1.23.38,1.76-1.55.53-1.93L39,41.27a1,1,0,0,0-.53,1.93Z"></path><path class="cls-1" d="M57.08,47.68,45,65.05c-.74,1.06,1,2.06,1.72,1L58.8,48.69c.74-1.06-1-2.06-1.72-1Z"></path><path class="cls-1" d="M46.19,65.67,39.77,42.22a1,1,0,0,0-1.92.53L44.26,66.2a1,1,0,0,0,1.93-.53Z"></path><path class="cls-1" d="M45.67,64.81a26.61,26.61,0,0,0-13.42-3.25,1,1,0,0,0,0,2,24.62,24.62,0,0,1,12.41,3c1.13.61,2.14-1.11,1-1.73Z"></path><path class="cls-1" d="M44.72,65.31,28.18,82.75c-.89.94.52,2.35,1.41,1.42L46.14,66.72c.88-.93-.53-2.35-1.42-1.41Z"></path><path class="cls-1" d="M45.25,66.82l26-.13a1,1,0,0,0,0-2l-26,.13a1,1,0,0,0,0,2Z"></path><path class="cls-1" d="M71.18,66.53a26.65,26.65,0,0,0,14.06,5.55,1,1,0,0,0,1-1,1,1,0,0,0-1-1,24.19,24.19,0,0,1-12.65-5,1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.41Z"></path><path class="cls-1" d="M71,65.77l3.66,24.47a1,1,0,0,0,1.23.7,1,1,0,0,0,.7-1.23L72.88,65.23a1,1,0,0,0-1.23-.69,1,1,0,0,0-.7,1.23Z"></path><path class="cls-1" d="M60.39,83A53,53,0,0,0,73.56,66.73c.59-1.14-1.13-2.15-1.73-1A51.41,51.41,0,0,1,59,81.54c-1,.82.43,2.23,1.42,1.42Z"></path><path class="cls-1" d="M60.69,81.23l-14.56-16c-.87-1-2.28.46-1.41,1.41l14.56,16c.87,1,2.28-.46,1.41-1.41Z"></path><path class="cls-1" d="M72.57,66.33A65.73,65.73,0,0,0,85.09,47.47a1,1,0,0,0-.36-1.37,1,1,0,0,0-1.37.36,64,64,0,0,1-12.2,18.46c-.89.93.52,2.35,1.41,1.41Z"></path><path class="cls-1" d="M58.25,49.57,83.08,48c1.28-.09,1.29-2.09,0-2l-24.83,1.6c-1.28.08-1.29,2.08,0,2Z"></path><path class="cls-1" d="M72.27,65.27,58.59,47.82a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.41L70.85,66.69a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42Z"></path><g id="N8"><polygon class="cls-2" points="32.04 84 31.39 85.41 30.23 86.42 28.71 86.75 27.2 86.42 25.91 85.56 25.17 84.2 25.19 82.64 25.79 81.22 26.98 80.26 28.47 79.93 30 80.2 31.27 81.09 31.98 82.45 32.04 84"></polygon></g><g id="N7"><polygon class="cls-3" points="42.09 42.55 41.76 44.12 40.8 45.42 39.29 46.02 37.67 46.05 36.22 45.34 35.17 44.13 34.85 42.55 35.19 40.97 36.19 39.71 37.67 39.07 39.29 39.09 40.76 39.75 41.75 40.98 42.09 42.55"></polygon></g><g id="N6"><polygon class="cls-2" points="79.17 90.52 78.83 92.15 77.74 93.37 76.24 94.01 74.58 94.12 73.03 93.47 72.07 92.12 71.67 90.52 71.99 88.87 73.02 87.54 74.59 86.95 76.26 86.91 77.77 87.62 78.79 88.9 79.17 90.52"></polygon></g><g id="N5"><polygon class="cls-4" points="49 65.11 48.79 66.64 47.78 67.82 46.37 68.46 44.8 68.46 43.39 67.82 42.47 66.6 42.18 65.11 42.38 63.57 43.36 62.35 44.82 61.84 46.37 61.76 47.8 62.37 48.83 63.56 49 65.11"></polygon><polygon class="cls-5" points="49 65.11 48.79 66.64 47.78 67.82 46.37 68.46 44.8 68.46 43.39 67.82 42.47 66.6 42.18 65.11 42.38 63.57 43.36 62.35 44.82 61.84 46.37 61.76 47.8 62.37 48.83 63.56 49 65.11"></polygon></g><g id="N4"><polygon class="cls-2" points="61.65 48.53 61.45 50.2 60.37 51.5 58.8 52.05 57.16 52.04 55.6 51.47 54.58 50.16 54.23 48.53 54.55 46.89 55.62 45.62 57.16 45.04 58.8 45.04 60.35 45.59 61.43 46.88 61.65 48.53"></polygon></g><g id="N3"><polygon class="cls-6" points="73.41 32.92 73.2 34.45 72.19 35.63 70.78 36.27 69.21 36.26 67.8 35.63 66.88 34.41 66.58 32.92 66.79 31.38 67.77 30.16 69.23 29.65 70.78 29.57 72.21 30.18 73.24 31.36 73.41 32.92"></polygon><polygon class="cls-5" points="73.41 32.92 73.2 34.45 72.19 35.63 70.78 36.27 69.21 36.26 67.8 35.63 66.88 34.41 66.58 32.92 66.79 31.38 67.77 30.16 69.23 29.65 70.78 29.57 72.21 30.18 73.24 31.36 73.41 32.92"></polygon></g><g id="N2"><polygon class="cls-7" points="60.5 79.21 61.98 79.83 63.08 81 63.39 82.6 63.11 84.2 62.15 85.5 60.77 86.3 59.15 86.32 57.67 85.69 56.62 84.48 56.26 82.9 56.58 81.31 57.5 80 58.9 79.25 60.5 79.21"></polygon></g><g id="N1"><polygon class="cls-8" points="83.02 68.64 84.32 67.71 85.9 67.39 87.42 67.97 88.64 69.04 89.23 70.54 89.19 72.14 88.36 73.53 87.04 74.46 85.46 74.71 83.93 74.19 82.75 73.08 82.11 71.61 82.21 70.02 83.02 68.64"></polygon></g></svg></a><style data-emotion="css cxru6">.css-cxru6{margin-right:3rem;padding:0.5rem 1rem;border:2px solid #4ccdd6;border-radius:1rem;color:#4078c0;background-color:#fff;font-size:1rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;cursor:pointer;}.css-cxru6:hover{background-color:#4078c0;color:#fff;}</style><button class="css-cxru6 e1z0fsc0">Contact</button></header><style data-emotion="css 1ff36h2">.css-1ff36h2{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><main class="css-1ff36h2 e1wde42w0"><style data-emotion="css hual3x">.css-hual3x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:center;padding:0 2rem;}</style><section id="intro" class="css-hual3x e1qk2ge82"><style data-emotion="css 4w50d6 animation-1vi7amv">.css-4w50d6{margin-top:3.375rem;margin-bottom:0.25rem;letter-spacing:0px;-webkit-animation-name:animation-1vi7amv;animation-name:animation-1vi7amv;-webkit-animation-duration:1200ms;animation-duration:1200ms;font-size:calc(12px + 2vw);}@media (min-width: 760px){.css-4w50d6{margin-bottom:0.75rem;letter-spacing:8px;}}@-webkit-keyframes animation-1vi7amv{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);}80%{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}@keyframes animation-1vi7amv{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);}80%{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}</style><h1 class="css-4w50d6 e1qk2ge81">Software Engineer</h1><style data-emotion="css lvp5c2 animation-14nuwn">.css-lvp5c2{margin:0 0 2rem 0;-webkit-animation-name:animation-14nuwn;animation-name:animation-14nuwn;-webkit-animation-duration:1200ms;animation-duration:1200ms;font-size:calc(9px + 1vw);}@-webkit-keyframes animation-14nuwn{0%{opacity:0;-webkit-transform:translateX(60px);-moz-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);}80%{-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translateX(-16px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}@keyframes animation-14nuwn{0%{opacity:0;-webkit-transform:translateX(60px);-moz-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);}80%{-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translateX(-16px);}100%{opacity:1;-webkit-tran

<!DOCTYPE html><html><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;}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:100%/1.6875 'Arvo',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:'Arvo',sans-serif;font-weight:400;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.6875rem;}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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:2rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.51572rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.31951rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:0.87055rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:0.81225rem;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.6875rem;}ul{margin-left:1.6875rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.6875rem;list-style-position:outside;list-style-image:none;}ol{margin-left:1.6875rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.6875rem;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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem;font-size:0.85rem;line-height:1.6875rem;}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.6875rem;font-size:1rem;line-height:1.6875rem;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.6875rem;}blockquote{margin-left:0;margin-right:1.6875rem;margin-top:0;padding-bottom:0;padding-left:1.37109rem;padding-right:0;padding-top:0;margin-bottom:1.6875rem;font-size:1.1487rem;line-height:1.6875rem;color:hsla(0,0%,0%,0.59);border-left:0.31641rem solid #fca206;}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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem - 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.6875rem;}b{font-weight:700;}strong{font-weight:700;}dt{font-weight:700;}th{font-weight:700;}li{margin-bottom:calc(1.6875rem / 2);}ol li{padding-left:0;}ul li{padding-left:0;}li > ol{margin-left:1.6875rem;margin-bottom:calc(1.6875rem / 2);margin-top:calc(1.6875rem / 2);}li > ul{margin-left:1.6875rem;margin-bottom:calc(1.6875rem / 2);margin-top:calc(1.6875rem / 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.6875rem / 2);}code{font-size:0.85rem;line-height:1.6875rem;}kbd{font-size:0.85rem;line-height:1.6875rem;}samp{font-size:0.85rem;line-height:1.6875rem;}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.125rem;padding-right:1.125rem;padding-top:0.84375rem;padding-bottom:calc(0.84375rem - 1px);}th:first-child,td:first-child{padding-left:0;}th:last-child,td:last-child{padding-right:0;}a{color:#4078c0;text-decoration:none;}a:hover,a:active{color:hsla(0,0%,0%,0.8);}h1,h2,h3,h4,h5,h6{margin-top:3.375rem;}blockquote > :last-child{margin-bottom:0;}blockquote cite{font-size:1rem;line-height:1.6875rem;color:hsla(0,0%,0%,0.8);font-weight:400;}blockquote cite:before{content:"— ";}@media only screen and (max-width:480px){blockquote{margin-left:-1.26563rem;margin-right:0;padding-left:0.94922rem;}}h1,h2,h3{border:none;margin-top:0;}a:visited{color:#4078c0;}a:hover{color:#033752;}</style><meta name="generator" content="Gatsby 5.3.2"/><meta charSet="utf-8" data-gatsby-head="true"/><meta name="title" content="Robert Battaglia | Software Engineer" data-gatsby-head="true"/><meta name="description" content="Robert Battaglia&#x27;s Personal Website" data-gatsby-head="true"/><meta name="author" content="Robert Battaglia" data-gatsby-head="true"/><meta name="keywords" content="Robert,Battaglia,Software Engineer" data-gatsby-head="true"/><meta name="image" property="og:image" content="https://com-robertbattaglia.s3.amazonaws.com/ogimage.jpeg" data-gatsby-head="true"/><meta name="twitter:card" content="summary" data-gatsby-head="true"/><meta name="twitter:site" content="@r0bertoB" data-gatsby-head="true"/><meta name="twitter:title" content="Robert Battaglia | Software Engineer" data-gatsby-head="true"/><meta name="twitter:description" content="Robert Battaglia&#x27;s Personal Website" data-gatsby-head="true"/><meta name="twitter:image" content="https://com-robertbattaglia.s3.amazonaws.com/ogimage.jpeg" data-gatsby-head="true"/><title data-gatsby-head="true">Robert Battaglia | Software Engineer</title><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript><script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script><link href="//fonts.googleapis.com/css?family=Montserrat:700|Arvo:400,400i,700" rel="stylesheet" type="text/css"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion="css 11pfcjj">.css-11pfcjj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;}</style><div class="css-11pfcjj e1wde42w1"><style data-emotion="css-global 8si0wa">*,*::after,*::before{margin:0;padding:0;box-sizing:border-box;}</style><style data-emotion="css gr5rly">.css-gr5rly{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;}</style><header class="css-gr5rly e1z0fsc2"><a aria-current="page" aria-label="Homepage" class="" href="/"><style data-emotion="css zcw0zs animation-14ankzf">.css-zcw0zs{margin-left:1.5rem;}.css-zcw0zs:hover{cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);}.css-zcw0zs:hover #N1,.css-zcw0zs:hover #N2,.css-zcw0zs:hover #N3,.css-zcw0zs:hover #N4,.css-zcw0zs:hover #N5,.css-zcw0zs:hover #N6,.css-zcw0zs:hover #N7,.css-zcw0zs:hover #N8,.css-zcw0zs:hover #N9,.css-zcw0zs:hover #N10,.css-zcw0zs:hover #N11,.css-zcw0zs:hover #N12{-webkit-animation:animation-14ankzf 800ms;animation:animation-14ankzf 800ms;}@-webkit-keyframes animation-14ankzf{0%{transform-origin:50% 50%;}50%{transform-origin:50% 50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}80%{transform-origin:50% 50%;-webkit-transform:scale(1.30);-moz-transform:scale(1.30);-ms-transform:scale(1.30);transform:scale(1.30);}100%{transform-origin:50% 50%;}}@keyframes animation-14ankzf{0%{transform-origin:50% 50%;}50%{transform-origin:50% 50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}80%{transform-origin:50% 50%;-webkit-transform:scale(1.30);-moz-transform:scale(1.30);-ms-transform:scale(1.30);transform:scale(1.30);}100%{transform-origin:50% 50%;}}</style><svg id="Logo" width="102.744" height="108" viewBox="0 0 114.16 120" class="css-zcw0zs e1z0fsc1"><defs><style>
.cls-1 {
fill: #2d2b61;
}

.cls-2 {
fill: #3d9a92;
}

.cls-3 {
fill: url(#linear-gradient);
}

.cls-4 {
fill: url(#linear-gradient-2);
}

.cls-5 {
fill: none;
stroke: #6dc497;
stroke-miterlimit: 10;
}

.cls-6 {
fill: url(#linear-gradient-3);
}

.cls-7 {
fill: url(#linear-gradient-4);
}

.cls-8 {
fill: url(#linear-gradient-5);
}
</style><linearGradient id="linear-gradient" x1="34.85" y1="42.56" x2="42.08" y2="42.56" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2d2b61"></stop><stop offset="0.05" stop-color="#323c6d"></stop><stop offset="0.2" stop-color="#3d668b"></stop><stop offset="0.36" stop-color="#4788a5"></stop><stop offset="0.51" stop-color="#4ea3b8"></stop><stop offset="0.67" stop-color="#54b7c6"></stop><stop offset="0.83" stop-color="#57c2ce"></stop><stop offset="1" stop-color="#58c6d1"></stop></linearGradient><linearGradient id="linear-gradient-2" x1="42.18" y1="65.11" x2="49" y2="65.11" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5ec097"></stop><stop offset="1" stop-color="#58c6d1"></stop></linearGradient><linearGradient id="linear-gradient-3" x1="66.59" y1="32.92" x2="73.41" y2="32.92" xlink:href="#linear-gradient-2"></linearGradient><linearGradient id="linear-gradient-4" x1="78.1" y1="97.32" x2="85.34" y2="97.32" gradientTransform="translate(-50.97 144.99) rotate(-79.3)" xlink:href="#linear-gradient"></linearGradient><linearGradient id="linear-gradient-5" x1="82.04" y1="71.08" x2="89.28" y2="71.08" gradientTransform="translate(100.92 181.34) rotate(-137.55)" xlink:href="#linear-gradient"></linearGradient></defs><path id="N12" class="cls-1" d="M34.69,61.7c.06,4.57-7.07,4.57-7,0S34.75,57.14,34.69,61.7Z"></path><g id="N11"><path class="cls-1" d="M55.91,27.17c.05,4-6.22,4-6.16,0S56,23.15,55.91,27.17Z"></path></g><g id="N10"><path class="cls-1" d="M86.89,46.86c.06,4-6.21,4-6.15,0S87,42.84,86.89,46.86Z"></path></g><g id="N9"><path class="cls-1" d="M74.77,66.37c.06,4-6.21,4-6.15,0S74.83,62.35,74.77,66.37Z"></path></g><path class="cls-1" d="M29.17,83.32a98.71,98.71,0,0,1,3-20.22,1,1,0,0,0-1.93-.53,101,101,0,0,0-3.11,20.75c-.06,1.29,1.94,1.29,2,0Z"></path><path class="cls-1" d="M28.59,84.69l30.66-1.06c1.28,0,1.29-2,0-2L28.59,82.69c-1.29,0-1.29,2,0,2Z"></path><path class="cls-1" d="M59.18,83.37a68.47,68.47,0,0,0,16.24,8.26c1.22.43,1.74-1.51.54-1.93a66.3,66.3,0,0,1-15.77-8c-1.06-.74-2.06,1-1,1.72Z"></path><path class="cls-1" d="M76.24,91.33A66.61,66.61,0,0,0,86.9,71.5c.41-1.23-1.52-1.75-1.92-.54a63.94,63.94,0,0,1-10.16,19,1,1,0,0,0,0,1.41,1,1,0,0,0,1.42,0Z"></path><path class="cls-1" d="M87.26,70.66a69.81,69.81,0,0,0-2.72-24.43,1,1,0,0,0-1.92.54,68.15,68.15,0,0,1,2.64,23.89c-.09,1.28,1.91,1.28,2,0Z"></path><path class="cls-1" d="M83.75,45.67A76.67,76.67,0,0,1,71.46,32.82a1,1,0,0,0-1.37-.36,1,1,0,0,0-.36,1.37A78.71,78.71,0,0,0,82.34,47.08c1,.82,2.41-.59,1.41-1.41Z"></path><path class="cls-1" d="M70,32,53.47,25.83c-1.21-.45-1.73,1.48-.54,1.93L69.51,33.9c1.2.45,1.73-1.49.53-1.93Z"></path><path class="cls-1" d="M52.13,25.64a44.81,44.81,0,0,0-14,15.56c-.61,1.13,1.12,2.14,1.73,1A42.56,42.56,0,0,1,53.14,27.37c1.06-.73.06-2.46-1-1.73Z"></path><path class="cls-1" d="M38.16,41.41a72.29,72.29,0,0,1-7.45,19.08,1,1,0,0,0,1.72,1,73.65,73.65,0,0,0,7.66-19.56c.29-1.25-1.64-1.78-1.93-.53Z"></path><path class="cls-1" d="M69.67,32.26a68.32,68.32,0,0,0-12,15.91c-.61,1.13,1.11,2.14,1.73,1a67,67,0,0,1,11.64-15.5,1,1,0,0,0-1.42-1.41Z"></path><path class="cls-1" d="M52,26.8l5,22c.28,1.25,2.21.72,1.93-.54l-5-22c-.28-1.25-2.21-.72-1.92.53Z"></path><path class="cls-1" d="M38.46,43.2l19.26,5.86c1.23.38,1.76-1.55.53-1.93L39,41.27a1,1,0,0,0-.53,1.93Z"></path><path class="cls-1" d="M57.08,47.68,45,65.05c-.74,1.06,1,2.06,1.72,1L58.8,48.69c.74-1.06-1-2.06-1.72-1Z"></path><path class="cls-1" d="M46.19,65.67,39.77,42.22a1,1,0,0,0-1.92.53L44.26,66.2a1,1,0,0,0,1.93-.53Z"></path><path class="cls-1" d="M45.67,64.81a26.61,26.61,0,0,0-13.42-3.25,1,1,0,0,0,0,2,24.62,24.62,0,0,1,12.41,3c1.13.61,2.14-1.11,1-1.73Z"></path><path class="cls-1" d="M44.72,65.31,28.18,82.75c-.89.94.52,2.35,1.41,1.42L46.14,66.72c.88-.93-.53-2.35-1.42-1.41Z"></path><path class="cls-1" d="M45.25,66.82l26-.13a1,1,0,0,0,0-2l-26,.13a1,1,0,0,0,0,2Z"></path><path class="cls-1" d="M71.18,66.53a26.65,26.65,0,0,0,14.06,5.55,1,1,0,0,0,1-1,1,1,0,0,0-1-1,24.19,24.19,0,0,1-12.65-5,1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.41Z"></path><path class="cls-1" d="M71,65.77l3.66,24.47a1,1,0,0,0,1.23.7,1,1,0,0,0,.7-1.23L72.88,65.23a1,1,0,0,0-1.23-.69,1,1,0,0,0-.7,1.23Z"></path><path class="cls-1" d="M60.39,83A53,53,0,0,0,73.56,66.73c.59-1.14-1.13-2.15-1.73-1A51.41,51.41,0,0,1,59,81.54c-1,.82.43,2.23,1.42,1.42Z"></path><path class="cls-1" d="M60.69,81.23l-14.56-16c-.87-1-2.28.46-1.41,1.41l14.56,16c.87,1,2.28-.46,1.41-1.41Z"></path><path class="cls-1" d="M72.57,66.33A65.73,65.73,0,0,0,85.09,47.47a1,1,0,0,0-.36-1.37,1,1,0,0,0-1.37.36,64,64,0,0,1-12.2,18.46c-.89.93.52,2.35,1.41,1.41Z"></path><path class="cls-1" d="M58.25,49.57,83.08,48c1.28-.09,1.29-2.09,0-2l-24.83,1.6c-1.28.08-1.29,2.08,0,2Z"></path><path class="cls-1" d="M72.27,65.27,58.59,47.82a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.41L70.85,66.69a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42Z"></path><g id="N8"><polygon class="cls-2" points="32.04 84 31.39 85.41 30.23 86.42 28.71 86.75 27.2 86.42 25.91 85.56 25.17 84.2 25.19 82.64 25.79 81.22 26.98 80.26 28.47 79.93 30 80.2 31.27 81.09 31.98 82.45 32.04 84"></polygon></g><g id="N7"><polygon class="cls-3" points="42.09 42.55 41.76 44.12 40.8 45.42 39.29 46.02 37.67 46.05 36.22 45.34 35.17 44.13 34.85 42.55 35.19 40.97 36.19 39.71 37.67 39.07 39.29 39.09 40.76 39.75 41.75 40.98 42.09 42.55"></polygon></g><g id="N6"><polygon class="cls-2" points="79.17 90.52 78.83 92.15 77.74 93.37 76.24 94.01 74.58 94.12 73.03 93.47 72.07 92.12 71.67 90.52 71.99 88.87 73.02 87.54 74.59 86.95 76.26 86.91 77.77 87.62 78.79 88.9 79.17 90.52"></polygon></g><g id="N5"><polygon class="cls-4" points="49 65.11 48.79 66.64 47.78 67.82 46.37 68.46 44.8 68.46 43.39 67.82 42.47 66.6 42.18 65.11 42.38 63.57 43.36 62.35 44.82 61.84 46.37 61.76 47.8 62.37 48.83 63.56 49 65.11"></polygon><polygon class="cls-5" points="49 65.11 48.79 66.64 47.78 67.82 46.37 68.46 44.8 68.46 43.39 67.82 42.47 66.6 42.18 65.11 42.38 63.57 43.36 62.35 44.82 61.84 46.37 61.76 47.8 62.37 48.83 63.56 49 65.11"></polygon></g><g id="N4"><polygon class="cls-2" points="61.65 48.53 61.45 50.2 60.37 51.5 58.8 52.05 57.16 52.04 55.6 51.47 54.58 50.16 54.23 48.53 54.55 46.89 55.62 45.62 57.16 45.04 58.8 45.04 60.35 45.59 61.43 46.88 61.65 48.53"></polygon></g><g id="N3"><polygon class="cls-6" points="73.41 32.92 73.2 34.45 72.19 35.63 70.78 36.27 69.21 36.26 67.8 35.63 66.88 34.41 66.58 32.92 66.79 31.38 67.77 30.16 69.23 29.65 70.78 29.57 72.21 30.18 73.24 31.36 73.41 32.92"></polygon><polygon class="cls-5" points="73.41 32.92 73.2 34.45 72.19 35.63 70.78 36.27 69.21 36.26 67.8 35.63 66.88 34.41 66.58 32.92 66.79 31.38 67.77 30.16 69.23 29.65 70.78 29.57 72.21 30.18 73.24 31.36 73.41 32.92"></polygon></g><g id="N2"><polygon class="cls-7" points="60.5 79.21 61.98 79.83 63.08 81 63.39 82.6 63.11 84.2 62.15 85.5 60.77 86.3 59.15 86.32 57.67 85.69 56.62 84.48 56.26 82.9 56.58 81.31 57.5 80 58.9 79.25 60.5 79.21"></polygon></g><g id="N1"><polygon class="cls-8" points="83.02 68.64 84.32 67.71 85.9 67.39 87.42 67.97 88.64 69.04 89.23 70.54 89.19 72.14 88.36 73.53 87.04 74.46 85.46 74.71 83.93 74.19 82.75 73.08 82.11 71.61 82.21 70.02 83.02 68.64"></polygon></g></svg></a><style data-emotion="css cxru6">.css-cxru6{margin-right:3rem;padding:0.5rem 1rem;border:2px solid #4ccdd6;border-radius:1rem;color:#4078c0;background-color:#fff;font-size:1rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;cursor:pointer;}.css-cxru6:hover{background-color:#4078c0;color:#fff;}</style><button class="css-cxru6 e1z0fsc0">Contact</button></header><style data-emotion="css 1ff36h2">.css-1ff36h2{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><main class="css-1ff36h2 e1wde42w0"><style data-emotion="css hual3x">.css-hual3x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:center;padding:0 2rem;}</style><section id="intro" class="css-hual3x e1qk2ge82"><style data-emotion="css 4w50d6 animation-1vi7amv">.css-4w50d6{margin-top:3.375rem;margin-bottom:0.25rem;letter-spacing:0px;-webkit-animation-name:animation-1vi7amv;animation-name:animation-1vi7amv;-webkit-animation-duration:1200ms;animation-duration:1200ms;font-size:calc(12px + 2vw);}@media (min-width: 760px){.css-4w50d6{margin-bottom:0.75rem;letter-spacing:8px;}}@-webkit-keyframes animation-1vi7amv{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);}80%{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}@keyframes animation-1vi7amv{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);}80%{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}</style><h1 class="css-4w50d6 e1qk2ge81">Software Engineer</h1><style data-emotion="css lvp5c2 animation-14nuwn">.css-lvp5c2{margin:0 0 2rem 0;-webkit-animation-name:animation-14nuwn;animation-name:animation-14nuwn;-webkit-animation-duration:1200ms;animation-duration:1200ms;font-size:calc(9px + 1vw);}@-webkit-keyframes animation-14nuwn{0%{opacity:0;-webkit-transform:translateX(60px);-moz-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);}80%{-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translateX(-16px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}@keyframes animation-14nuwn{0%{opacity:0;-webkit-transform:translateX(60px);-moz-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);}80%{-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translateX(-16px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}</style><h3 class="css-lvp5c2 e1qk2ge80">I solve problems with code</h3><div data-gatsby-image-wrapper="" style="width:250px;height:374px;border-radius:50%" class="gatsby-image-wrapper"><img aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear" decoding="async" src="data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAeABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAMCBAUB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAGzVlWxp5wSKlJNYyxP/8QAGxAAAwEBAQEBAAAAAAAAAAAAAAECAxIRExT/2gAIAQEAAQUCmFM3Y9vSq1Rx1P57NPKEfRmmnRN0htt//8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFREBAQAAAAAAAAAAAAAAAAAAEAH/2gAIAQIBAT8BIf/EAB0QAAIBBAMAAAAAAAAAAAAAAAABMRARISICMoH/2gAIAQEABj8CuXg1g2wmJNmK9+HtJmn/xAAdEAADAAICAwAAAAAAAAAAAAAAAREhQTFxUZHx/9oACAEBAAE/IcxVNCW69hz2ulPsIQ4aifJJdjQw0suW5Fq3cQpu6xkDlT8m5ac8FE3Wf//aAAwDAQACAAMAAAAQsP7x/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARIf/aAAgBAwEBPxAOWEpbf//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAgEBPxBtRcY//8QAHBABAQADAAMBAAAAAAAAAAAAAREAIVExQWHR/9oACAEBAAE/EEbNod0ffnxglYEUDs+zC7aJtBh5QhBYo4GCjmkXTzAwDPQvzIpPCSiNeccOlDty5kfUPiY0ai7cwWjbbL2x4bomf//Z" alt=""/><picture><source type="image/webp" srcSet="/static/8824911be2e7e0df61b20a75a1601d72/db80f/me.webp 250w,/static/8824911be2e7e0df61b20a75a1601d72/61081/me.webp 500w" sizes="250px"/><img data-gatsby-image-ssr="" id="intro-me" layout="fixed" data-main-image="" style="opacity:0" sizes="250px" decoding="async" loading="eager" src="/static/8824911be2e7e0df61b20a75a1601d72/3e3dd/me.jpg" srcSet="/static/8824911be2e7e0df61b20a75a1601d72/3e3dd/me.jpg 250w,/static/8824911be2e7e0df61b20a75a1601d72/87f6c/me.jpg 500w" alt="Rob Wearing a Sweater in a backyard, with a fence in the background"/></picture><noscript><picture><source type="image/webp" srcSet="/static/8824911be2e7e0df61b20a75a1601d72/db80f/me.webp 250w,/static/8824911be2e7e0df61b20a75a1601d72/61081/me.webp 500w" sizes="250px"/><img data-gatsby-image-ssr="" id="intro-me" layout="fixed" data-main-image="" style="opacity:0" sizes="250px" decoding="async" loading="eager" src="/static/8824911be2e7e0df61b20a75a1601d72/3e3dd/me.jpg" srcSet="/static/8824911be2e7e0df61b20a75a1601d72/3e3dd/me.jpg 250w,/static/8824911be2e7e0df61b20a75a1601d72/87f6c/me.jpg 500w" alt="Rob Wearing a Sweater in a backyard, with a fence in the background"/></picture></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script></div></section><style data-emotion="css ggp72x">.css-ggp72x{background-color:#4ccdd6;text-align:center;}</style><section class="css-ggp72x e14l9ffx3"><style data-emotion="css fmt4tu">.css-fmt4tu{font-size:calc(20px + 1.5vw);margin:10px auto 0 auto;padding:2rem 0 1rem 0;color:#033752;}</style><h3 class="css-fmt4tu e14l9ffx2">Hi, I&#x27;m Rob...</h3><style data-emotion="css i9oh5y">.css-i9oh5y{margin:0px auto 50px auto;max-width:300px;color:#033752;line-height:1.5;text-align:center;text-justify:auto;font-size:max(16px, calc(8px + 1vw));padding-bottom:1rem;}@media (min-width: 760px){.css-i9oh5y{max-width:700px;}}</style><p class="css-i9oh5y e14l9ffx1">I fell in love with programming instantly after printing &quot;Hello World!&quot; to the terminal for the first time. My curiosity rapidly expanded, as each new concept introduced new rabbit holes to explore.</p><p class="css-i9oh5y e14l9ffx1">I graduated<!-- --> <a href="https://com-robertbattaglia-20221219011754440600000001.s3.amazonaws.com/Transcript.pdf">magna cum laude</a> <!-- -->from <a href="http://qu.edu">Quinnipiac University</a> with a B.S. in Computer Information Systems.</p><style data-emotion="css 4nbfry">.css-4nbfry{margin:0 auto 18px auto;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);transform:scale(2.5);}</style><svg width="75" height="20" fill="none" aria-hidden="false" class="css-4nbfry e14l9ffx0"><path fill-rule="evenodd" clip-rule="evenodd" d="M74.613 3.458c-.265-.297-.62-.448-1.1-.448-.48 0-.846.159-1.101.487-.255.317-.387.793-.387 1.417v4.524c-.59-.636-1.203-1.092-1.825-1.399a4.568 4.568 0 0 0-1.356-.397 6.917 6.917 0 0 0-.937-.06c-1.559 0-2.822.536-3.791 1.608-.958 1.072-1.438 2.56-1.438 4.472 0 .904.123 1.747.367 2.52.246.772.59 1.448 1.06 2.022a4.975 4.975 0 0 0 1.67 1.33 4.766 4.766 0 0 0 2.089.465c.345 0 .672-.029.977-.088.205-.03.397-.08.592-.14a5.086 5.086 0 0 0 1.335-.674 7.8 7.8 0 0 0 1.253-1.15v.297c0 .565.143.992.418 1.3.286.297.643.455 1.07.455.438 0 .794-.149 1.07-.435.273-.298.417-.734.417-1.318V4.758c.004-.567-.128-1.004-.383-1.3zm-3.169 12.477c-.275.575-.643 1.002-1.09 1.28-.46.279-.96.416-1.51.416h-.01a2.79 2.79 0 0 1-1.509-.435c-.459-.298-.825-.734-1.089-1.309-.264-.585-.396-1.29-.396-2.123 0-.784.121-1.477.377-2.062.245-.596.601-1.052 1.05-1.368.46-.328.97-.477 1.548-.477h.03c.541 0 1.04.158 1.499.465.459.308.825.756 1.1 1.34.275.585.408 1.29.408 2.102 0 .872-.133 1.597-.408 2.171zm-9.896.13c-.194-.168-.459-.258-.785-.258-.296 0-.52.07-.683.199-.398.356-.713.644-.96.852-.242.199-.52.397-.813.584a3.27 3.27 0 0 1-.896.399 3.798 3.798 0 0 1-1.03.128c-.081 0-.163 0-.235-.01a2.829 2.829 0 0 1-1.303-.397c-.47-.267-.836-.662-1.122-1.179-.275-.536-.418-1.15-.427-1.845h6.145c.825 0 1.466-.12 1.915-.337.46-.239.683-.735.683-1.498 0-.833-.224-1.646-.662-2.45-.438-.795-1.09-1.449-1.976-1.953-.878-.506-1.927-.754-3.16-.754h-.091c-.907.01-1.743.16-2.486.437a5.54 5.54 0 0 0-1.969 1.269 5.677 5.677 0 0 0-1.2 1.994 7.49 7.49 0 0 0-.42 2.518c0 1.925.562 3.432 1.682 4.552 1.06 1.062 2.527 1.618 4.391 1.677.103.01.213.01.327.01.876 0 1.66-.11 2.342-.337.683-.228 1.244-.507 1.694-.843.446-.347.783-.704 1.007-1.07.224-.367.337-.695.337-.963 0-.31-.1-.557-.305-.725zm-7.336-5.605c.5-.526 1.141-.784 1.926-.784h.012c.814 0 1.477.258 1.976.773.5.517.795 1.3.867 2.35h-5.698c.101-1.03.408-1.814.917-2.339zm-6.045 5.346c-.305 0-.529.07-.692.198-.387.357-.713.645-.958.853-.245.198-.51.397-.806.584a3.312 3.312 0 0 1-.906.398 3.742 3.742 0 0 1-1.03.128c-.08 0-.162 0-.234-.01a2.841 2.841 0 0 1-1.304-.396 2.932 2.932 0 0 1-1.11-1.18c-.286-.535-.429-1.15-.44-1.844h6.155c.815 0 1.456-.12 1.915-.338.448-.238.674-.734.674-1.497 0-.834-.215-1.647-.653-2.45-.438-.795-1.1-1.45-1.976-1.954-.878-.505-1.937-.753-3.158-.753h-.103c-.906.01-1.731.16-2.486.437a5.383 5.383 0 0 0-1.957 1.268 5.54 5.54 0 0 0-1.212 1.994 7.451 7.451 0 0 0-.42 2.518c0 1.925.572 3.432 1.692 4.552 1.06 1.063 2.517 1.618 4.382 1.677.112.01.212.01.326.01.886 0 1.661-.109 2.343-.336.682-.229 1.244-.507 1.691-.843.46-.348.785-.704 1.01-1.07.223-.367.337-.695.337-.964 0-.307-.103-.555-.296-.723-.202-.17-.469-.26-.784-.26zm-6.562-5.346c.499-.526 1.142-.784 1.927-.784h.011c.814 0 1.477.258 1.976.773.509.517.795 1.3.877 2.35h-5.707c.112-1.03.419-1.814.916-2.339zM6.547 17.969v-7.301c.212.02.417.029.631.029a5.514 5.514 0 0 0 2.792-.744v8.014c0 .685-.163 1.19-.48 1.528-.315.336-.733.504-1.242.504-.5 0-.897-.168-1.223-.515-.315-.336-.478-.842-.478-1.515zm29.6-14.51c-.265-.298-.631-.449-1.09-.449-.48 0-.846.159-1.102.487-.264.317-.387.793-.387 1.417v4.524c-.59-.636-1.2-1.092-1.824-1.399a4.644 4.644 0 0 0-1.354-.397 6.901 6.901 0 0 0-.938-.06c-1.559 0-2.833.536-3.79 1.608-.959 1.072-1.438 2.56-1.438 4.472 0 .904.123 1.747.356 2.52a6.03 6.03 0 0 0 1.072 2.022 4.96 4.96 0 0 0 1.67 1.33 4.766 4.766 0 0 0 2.089.465 5.3 5.3 0 0 0 .977-.088c.205-.03.398-.08.592-.14a5.086 5.086 0 0 0 1.335-.674c.417-.298.827-.685 1.252-1.15v.297c0 .565.144.992.419 1.3.275.297.643.455 1.07.455.417 0 .785-.149 1.06-.435.275-.298.406-.734.406-1.318V4.758c.001-.567-.12-1.004-.374-1.3zm-3.16 12.476c-.274.575-.642 1.002-1.1 1.28a2.802 2.802 0 0 1-1.497.416h-.01a2.79 2.79 0 0 1-1.508-.435c-.468-.298-.825-.734-1.09-1.309-.264-.585-.397-1.29-.397-2.123 0-.784.123-1.477.366-2.062.254-.596.601-1.052 1.06-1.368.448-.328.968-.477 1.539-.477h.04c.54 0 1.039.158 1.488.465.469.308.835.756 1.11 1.34.264.585.408 1.29.408 2.102 0 .872-.144 1.597-.408 2.171zM14.995 9.25v.378c.56-.715 1.161-1.23 1.814-1.568.662-.326 1.416-.496 2.272-.496.826 0 1.57.18 2.22.526a3.35 3.35 0 0 1 1.457 1.488c.215.376.348.784.408 1.221.061.426.091.981.091 1.656v5.685c0 .614-.153 1.08-.438 1.387-.284.317-.662.475-1.12.475-.47 0-.846-.158-1.142-.484-.296-.319-.439-.783-.439-1.378v-5.093c0-1.011-.143-1.784-.428-2.32-.285-.534-.867-.803-1.72-.803-.562 0-1.07.168-1.53.486a2.826 2.826 0 0 0-1.018 1.35c-.153.455-.224 1.298-.224 2.56v3.818c0 .624-.152 1.08-.447 1.399-.296.307-.672.465-1.142.465-.459 0-.827-.158-1.121-.484-.296-.319-.438-.783-.438-1.378V9.3c0-.584.133-1.02.398-1.3.254-.286.61-.436 1.07-.436.275 0 .52.06.743.189.224.128.406.317.54.574.132.258.194.567.194.923zM6.566.473c2.12-.744 4.535-.704 6.348.822.337.307.723.695.876 1.15.184.577-.641-.06-.754-.139-.592-.377-1.182-.694-1.844-.912-3.566-1.07-6.94.864-9.038 3.87C1.278 6.59.707 7.99.24 9.526c-.052.168-.092.387-.184.535-.093.17-.04-.455-.04-.476.07-.635.203-1.25.368-1.864.967-3.273 3.106-6 6.183-7.25zm4.106 5.881a2.517 2.517 0 0 1-5.032 0 2.517 2.517 0 1 1 5.032 0z" fill="#003A9B"></path></svg><p class="css-i9oh5y e14l9ffx1">I am currently a software engineer on the Job Seeker Growth team at<!-- --> <a href="https://www.indeed.com">Indeed</a>.</p></section><div><style data-emotion="css 7wm0b4">.css-7wm0b4{text-align:center;font-size:32px;}</style><h2 class="css-7wm0b4 e1h4aihy0">Posts</h2><style data-emotion="css 1rz5ca3">.css-1rz5ca3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:140px;border:3px solid salmon;padding:10px;margin:5% 10%;list-style:none;}</style><a class="css-1rz5ca3 e11l3ftf2" href="/coffee-cup-code-critique/"><style data-emotion="css 7i2v2s">.css-7i2v2s{max-width:150px;max-height:100px;margin:0 10px;}</style><img src="//images.ctfassets.net/3fe7xd8j9mna/vUJB812ZGOcMhku87dO7l/c111d6bb3ccb989ee670da0d7c9e0d1a/coffee_mug.jpg" alt="coffee mug with code printed on it" loading="lazy" class="css-7i2v2s e11l3ftf1"/><style data-emotion="css 1t7vg0y">.css-1t7vg0y{margin:0 auto;text-align:center;font-size:max(16px, calc(6px + 1vw));}</style><p class="css-1t7vg0y e11l3ftf0">Coffee Cup Code Critique</p></a><a class="css-1rz5ca3 e11l3ftf2" href="/nuances-of-binary-search/"><img src="//images.ctfassets.net/3fe7xd8j9mna/3NjPZBi01svPTaWsOwghJs/dfbd137e5c3590b4c0d4e63755eb01a1/Screen_Shot_2021-10-06_at_2.31.00_PM.png" alt="Binary Search graphical representation" loading="lazy" class="css-7i2v2s e11l3ftf1"/><p class="css-1t7vg0y e11l3ftf0">Nuances of Binary Search</p></a><a class="css-1rz5ca3 e11l3ftf2" href="/parsing-contentfuls-rich-text-editor-response/"><img src="//images.ctfassets.net/3fe7xd8j9mna/23Z9naHq6JLMRY2ieyblbl/bd024f78b5523a17eeec206cbec1ce09/Screen_Shot_2021-02-01_at_1.21.10_PM.png" alt="ui of Contentful&#x27;s default rich text editor (RTE)" loading="lazy" class="css-7i2v2s e11l3ftf1"/><p class="css-1t7vg0y e11l3ftf0">Parsing Contentful&#x27;s Rich Text Editor Response</p></a></div><style data-emotion="css ozf5rh">.css-ozf5rh{min-height:30vh;background:linear-gradient(#4078c0, #4ccdd6);padding-top:10rem;}</style><section id="contact" class="css-ozf5rh e1y97iop7"><style data-emotion="css tg1hat">.css-tg1hat{margin:0 auto;padding:0 1rem 2rem;width:80vw;text-align:center;border:solid 3px #4ccdd6;border-radius:3rem;background-color:#fff;}@media (min-width: 760px){.css-tg1hat{width:540px;}}</style><div class="css-tg1hat e1y97iop6"><style data-emotion="css ldk0ka">.css-ldk0ka{margin-top:3.375rem;}</style><h3 class="css-ldk0ka e1y97iop5">Contact Me</h3><p>I&#x27;d love to hear from you!</p><style data-emotion="css 3aa6no">.css-3aa6no{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:left;}</style><form name="contact" method="POST" data-netlify="true" data-netlify-honeypot="bot-field" class="css-3aa6no e1y97iop4"><input type="hidden" name="bot-field"/><style data-emotion="css 3mawkr">.css-3mawkr{padding:0.5rem 0rem;font-size:1.5rem;}</style><label class="css-3mawkr e1y97iop3">Email<style data-emotion="css zb1kl">.css-zb1kl{display:block;width:95%;margin:0 auto;padding:0 1rem;border:solid #e6ecf8 1px;border-radius:1rem;font-size:1.25rem;}</style><input type="email" name="email" class="css-zb1kl e1y97iop2"/></label><label class="css-3mawkr e1y97iop3">Message<textarea id="contact-message" name="message" rows="4" class="css-zb1kl e1y97iop1"></textarea></label><style data-emotion="css 1g39yuv">.css-1g39yuv{margin-right:3rem;padding:0.5rem 1rem;border:2px solid #4ccdd6;border-radius:1rem;color:#4078c0;background-color:#fff;font-size:1rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;cursor:pointer;margin:1rem 0 0 0;}.css-1g39yuv:hover{background-color:#4078c0;color:#fff;}</style><button type="submit" class="css-1g39yuv e1y97iop0">Send Message</button></form></div></section></main><style data-emotion="css 1ivi25h">.css-1ivi25h{padding:10rem 0 3rem 0;background-color:#4ccdd6;color:#033752;font-size:max(14px, calc(8px + 1vw));text-align:center;}</style><footer class="css-1ivi25h e1bfpjp43"><style data-emotion="css 16xoveg">.css-16xoveg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:320px;height:30px;margin:1rem auto;}</style><div class="css-16xoveg e1bfpjp42"><style data-emotion="css z3c5uy">.css-z3c5uy{margin:0;color:#033752!important;}.css-z3c5uy:hover{color:#4078c0!important;}</style><a href="https://twitter.com/r0bertoB" target="_blank" rel="noopener noreferrer" aria-label="Rob&#x27;s Twitter" class="css-z3c5uy e1bfpjp41"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a><a href="https://github.com/RobertBattaglia" target="_blank" rel="noopener noreferrer" aria-label="Rob&#x27;s Github" class="css-z3c5uy e1bfpjp41"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a href="https://www.linkedin.com/in/robertbattaglia1/" target="_blank" rel="noopener noreferrer" aria-label="Rob&#x27;s Linkedin" class="css-z3c5uy e1bfpjp41"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a href="https://keybase.io/robertbattaglia/" target="_blank" rel="noopener noreferrer" aria-label="Rob&#x27;s Keybase" class="css-z3c5uy e1bfpjp41"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"></path></svg></a></div><style data-emotion="css ti75j2">.css-ti75j2{margin:0;}</style><p class="css-ti75j2 e1bfpjp40">&amp;<!-- --> <a href="https://www.gatsbyjs.org/" target="_blank" rel="noopener noreferrer" class="css-z3c5uy e1bfpjp41">Gatsby</a> | <a href="https://github.com/RobertBattaglia/personal_site" target="_blank" rel="noopener noreferrer" class="css-z3c5uy e1bfpjp41">src</a></p></footer></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 async="" src="https://www.googletagmanager.com/gtag/js?id=UA-149794458-1"></script><script>
if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) {
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-149794458-1', {"anonymize_ip":false,"cookie_expires":0,"send_page_view":false});
}
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><!-- slice-start id="_gatsby-scripts-1" -->
<script
id="gatsby-chunk-mapping"
>
window.___chunkMapping="{\"app\":[\"/app-2dda840858358c4a39d2.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-81b727b29ce4a135157a.js\"],\"component---src-templates-blog-js\":[\"/component---src-templates-blog-js-227935d64a9776f7e301.js\"],\"react-syntax-highlighter/refractor-core-import\":[\"/react-syntax-highlighter/refractor-core-import-d0e40ecd0d51f7757533.js\"],\"react-syntax-highlighter_languages_refractor_abap\":[\"/react-syntax-highlighter_languages_refractor_abap-12946442724c2bab4d7f.js\"],\"react-syntax-highlighter_languages_refractor_abnf\":[\"/react-syntax-highlighter_languages_refractor_abnf-ea36fb700d4f1c461bc5.js\"],\"react-syntax-highlighter_languages_refractor_actionscript\":[\"/react-syntax-highlighter_languages_refractor_actionscript-60442310166fad48cad1.js\"],\"react-syntax-highlighter_languages_refractor_ada\":[\"/react-syntax-highlighter_languages_refractor_ada-94197d71436285d238f5.js\"],\"react-syntax-highlighter_languages_refractor_agda\":[\"/react-syntax-highlighter_languages_refractor_agda-782fa4a04c73bab2f049.js\"],\"react-syntax-highlighter_languages_refractor_al\":[\"/react-syntax-highlighter_languages_refractor_al-a366fbe912d7c010a0c3.js\"],\"react-syntax-highlighter_languages_refractor_antlr4\":[\"/react-syntax-highlighter_languages_refractor_antlr4-dcda0addd5ee24a7f895.js\"],\"react-syntax-highlighter_languages_refractor_apacheconf\":[\"/react-syntax-highlighter_languages_refractor_apacheconf-480e344613f6fb04bf82.js\"],\"react-syntax-highlighter_languages_refractor_apex\":[\"/react-syntax-highlighter_languages_refractor_apex-7c9882bd4baadb789684.js\"],\"react-syntax-highlighter_languages_refractor_apl\":[\"/react-syntax-highlighter_languages_refractor_apl-9043b333614a5b10f1ae.js\"],\"react-syntax-highlighter_languages_refractor_applescript\":[\"/react-syntax-highlighter_languages_refractor_applescript-abcc298fa3aa8caef32a.js\"],\"react-syntax-highlighter_languages_refractor_aql\":[\"/react-syntax-highlighter_languages_refractor_aql-62b7bdeb01256aec1365.js\"],\"react-syntax-highlighter_languages_refractor_arduino\":[\"/react-syntax-highlighter_languages_refractor_arduino-6f289f9759eddb648341.js\"],\"react-syntax-highlighter_languages_refractor_arff\":[\"/react-syntax-highlighter_languages_refractor_arff-299d95721ced838c58e2.js\"],\"react-syntax-highlighter_languages_refractor_asciidoc\":[\"/react-syntax-highlighter_languages_refractor_asciidoc-685c7982f06b3570e7db.js\"],\"react-syntax-highlighter_languages_refractor_asm6502\":[\"/react-syntax-highlighter_languages_refractor_asm6502-432f553d1385786e4e86.js\"],\"react-syntax-highlighter_languages_refractor_asmatmel\":[\"/react-syntax-highlighter_languages_refractor_asmatmel-ffdac537b21d8d6c232b.js\"],\"react-syntax-highlighter_languages_refractor_aspnet\":[\"/react-syntax-highlighter_languages_refractor_aspnet-d77debcd908f59f22dfd.js\"],\"react-syntax-highlighter_languages_refractor_autohotkey\":[\"/react-syntax-highlighter_languages_refractor_autohotkey-c872dace68c9ea443119.js\"],\"react-syntax-highlighter_languages_refractor_autoit\":[\"/react-syntax-highlighter_languages_refractor_autoit-dc17674c621d02078453.js\"],\"react-syntax-highlighter_languages_refractor_avisynth\":[\"/react-syntax-highlighter_languages_refractor_avisynth-bca7d2c304f08be43613.js\"],\"react-syntax-highlighter_languages_refractor_avroIdl\":[\"/react-syntax-highlighter_languages_refractor_avroIdl-6e6e6386f5fdec3306e8.js\"],\"react-syntax-highlighter_languages_refractor_bash\":[],\"react-syntax-highlighter_languages_refractor_basic\":[],\"react-syntax-highlighter_languages_refractor_batch\":[\"/react-syntax-highlighter_languages_refractor_batch-535bec104ef4a0948e77.js\"],\"react-syntax-highlighter_languages_refractor_bbcode\":[\"/react-syntax-highlighter_languages_refractor_bbcode-8deb0b352459792017b1.js\"],\"react-syntax-highlighter_languages_refractor_bicep\":[\"/react-syntax-highlighter_languages_refractor_bicep-e6d2aeaa6f5da2cec442.js\"],\"react-syntax-highlighter_languages_refractor_birb\":[\"/react-syntax-highlighter_languages_refractor_birb-45e4e097d411a0e3ead3.js\"],\"react-syntax-highlighter_languages_refractor_bison\":[\"/react-syntax-highlighter_languages_refractor_bison-f5bc7a24c03e425d9fed.js\"],\"react-syntax-highlighter_languages_refractor_bnf\":[\"/react-syntax-highlighter_languages_refractor_bnf-98b4a399883ba193a44c.js\"],\"react-syntax-highlighter_languages_refractor_brainfuck\":[\"/react-syntax-highlighter_languages_refractor_brainfuck-4073fab3de69727164fa.js\"],\"react-syntax-highlighter_languages_refractor_brightscript\":[\"/react-syntax-highlighter_languages_refractor_brightscript-73c5b6c684295e047b99.js\"],\"react-syntax-highlighter_languages_refractor_bro\":[\"/react-syntax-highlighter_languages_refractor_bro-919e756047de8e637c3d.js\"],\"react-syntax-highlighter_languages_refractor_bsl\":[\"/react-syntax-highlighter_languages_refractor_bsl-97b4f14cb3a875569f8f.js\"],\"react-syntax-highlighter_languages_refractor_c\":[],\"react-syntax-highlighter_languages_refractor_cfscript\":[\"/react-syntax-highlighter_languages_refractor_cfscript-b5ca67d30a09a2ec13e1.js\"],\"react-syntax-highlighter_languages_refractor_chaiscript\":[\"/react-syntax-highlighter_languages_refractor_chaiscript-3752202e132bdd361f5c.js\"],\"react-syntax-highlighter_languages_refractor_cil\":[\"/react-syntax-highlighter_languages_refractor_cil-c4eb487c72a97ba215ce.js\"],\"react-syntax-highlighter_languages_refractor_clike\":[],\"react-syntax-highlighter_languages_refractor_clojure\":[\"/react-syntax-highlighter_languages_refractor_clojure-2990472ca1ad7e80e5e8.js\"],\"react-syntax-highlighter_languages_refractor_cmake\":[\"/react-syntax-highlighter_languages_refractor_cmake-8b38863d4119d95985c1.js\"],\"react-syntax-highlighter_languages_refractor_cobol\":[\"/react-syntax-highlighter_languages_refractor_cobol-a887a9740f04a93bf83a.js\"],\"react-syntax-highlighter_languages_refractor_coffeescript\":[\"/react-syntax-highlighter_languages_refractor_coffeescript-7728c04e2030012c7276.js\"],\"react-syntax-highlighter_languages_refractor_concurnas\":[\"/react-syntax-highlighter_languages_refractor_concurnas-36d441b2393376bbabab.js\"],\"react-syntax-highlighter_languages_refractor_coq\":[\"/react-syntax-highlighter_languages_refractor_coq-0daed3c4d7201c867ade.js\"],\"react-syntax-highlighter_languages_refractor_cpp\":[],\"react-syntax-highlighter_languages_refractor_crystal\":[\"/react-syntax-highlighter_languages_refractor_crystal-f00a53f1b89d9b9ff610.js\"],\"react-syntax-highlighter_languages_refractor_csharp\":[],\"react-syntax-highlighter_languages_refractor_cshtml\":[\"/react-syntax-highlighter_languages_refractor_cshtml-e539c028f9a258dc800c.js\"],\"react-syntax-highlighter_languages_refractor_csp\":[\"/react-syntax-highlighter_languages_refractor_csp-c75c12e3c065b911bf0c.js\"],\"react-syntax-highlighter_languages_refractor_cssExtras\":[\"/react-syntax-highlighter_languages_refractor_cssExtras-21a398eb301d39bc2860.js\"],\"react-syntax-highlighter_languages_refractor_css\":[],\"react-syntax-highlighter_languages_refractor_csv\":[\"/react-syntax-highlighter_languages_refractor_csv-91b00a2cfc959c7afa86.js\"],\"react-syntax-highlighter_languages_refractor_cypher\":[\"/react-syntax-highlighter_languages_refractor_cypher-ac6ef0915984ce04ce35.js\"],\"react-syntax-highlighter_languages_refractor_d\":[\"/react-syntax-highlighter_languages_refractor_d-eb84174a981236804743.js\"],\"react-syntax-highlighter_languages_refractor_dart\":[\"/react-syntax-highlighter_languages_refractor_dart-d355cbf44341b333731b.js\"],\"react-syntax-highlighter_languages_refractor_dataweave\":[\"/react-syntax-highlighter_languages_refractor_dataweave-033b62ff186f86d04079.js\"],\"react-syntax-highlighter_languages_refractor_dax\":[\"/react-syntax-highlighter_languages_refractor_dax-8efbdce59add2254ab86.js\"],\"react-syntax-highlighter_languages_refractor_dhall\":[\"/react-syntax-highlighter_languages_refractor_dhall-3a01e832ea3e2d9d70da.js\"],\"react-syntax-highlighter_languages_refractor_diff\":[\"/react-syntax-highlighter_languages_refractor_diff-77ef90002d63bfcee45d.js\"],\"react-syntax-highlighter_languages_refractor_django\":[\"/react-syntax-highlighter_languages_refractor_django-85e4e738dc34db5d1363.js\"],\"react-syntax-highlighter_languages_refractor_dnsZoneFile\":[\"/react-syntax-highlighter_languages_refractor_dnsZoneFile-8b343d4a435a5124b60c.js\"],\"react-syntax-highlighter_languages_refractor_docker\":[\"/react-syntax-highlighter_languages_refractor_docker-4e699f7e895d493adda8.js\"],\"react-syntax-highlighter_languages_refractor_dot\":[\"/react-syntax-highlighter_languages_refractor_dot-98f5e92ae54597c921af.js\"],\"react-syntax-highlighter_languages_refractor_ebnf\":[\"/react-syntax-highlighter_languages_refractor_ebnf-4a83f58ffbcabcf4f9ef.js\"],\"react-syntax-highlighter_languages_refractor_editorconfig\":[\"/react-syntax-highlighter_languages_refractor_editorconfig-94edfb138c9bd57f40eb.js\"],\"react-syntax-highlighter_languages_refractor_eiffel\":[\"/react-syntax-highlighter_languages_refractor_eiffel-f26029df0621aaae20a6.js\"],\"react-syntax-highlighter_languages_refractor_ejs\":[\"/react-syntax-highlighter_languages_refractor_ejs-bf034f2f21ec255a2339.js\"],\"react-syntax-highlighter_languages_refractor_elixir\":[\"/react-syntax-highlighter_languages_refractor_elixir-a40efc22b0e45b69a627.js\"],\"react-syntax-highlighter_languages_refractor_elm\":[\"/react-syntax-highlighter_languages_refractor_elm-2e1117db29e7ff3a8f90.js\"],\"react-syntax-highlighter_languages_refractor_erb\":[\"/react-syntax-highlighter_languages_refractor_erb-dc437b9897af221fb4f8.js\"],\"react-syntax-highlighter_languages_refractor_erlang\":[\"/react-syntax-highlighter_languages_refractor_erlang-3174df1b0f87e92ec961.js\"],\"react-syntax-highlighter_languages_refractor_etlua\":[\"/react-syntax-highlighter_languages_refractor_etlua-1ee1163b13768098fac1.js\"],\"react-syntax-highlighter_languages_refractor_excelFormula\":[\"/react-syntax-highlighter_languages_refractor_excelFormula-1ea05eb6077955a92612.js\"],\"react-syntax-highlighter_languages_refractor_factor\":[\"/react-syntax-highlighter_languages_refractor_factor-4ac4035e800add832d18.js\"],\"react-syntax-highlighter_languages_refractor_falselang\":[\"/react-syntax-highlighter_languages_refractor_falselang-715e511b248da4522268.js\"],\"react-syntax-highlighter_languages_refractor_firestoreSecurityRules\":[\"/react-syntax-highlighter_languages_refractor_firestoreSecurityRules-30339cb79c5a2fdccf3a.js\"],\"react-syntax-highlighter_languages_refractor_flow\":[\"/react-syntax-highlighter_languages_refractor_flow-a587524a008ddada31e8.js\"],\"react-syntax-highlighter_languages_refractor_fortran\":[\"/react-syntax-highlighter_languages_refractor_fortran-be4e31b544cd71c44274.js\"],\"react-syntax-highlighter_languages_refractor_fsharp\":[\"/react-syntax-highlighter_languages_refractor_fsharp-8bc5b04cf1404b6fb5a1.js\"],\"react-syntax-highlighter_languages_refractor_ftl\":[\"/react-syntax-highlighter_languages_refractor_ftl-1a259a6e42d8ae70feb6.js\"],\"react-syntax-highlighter_languages_refractor_gap\":[\"/react-syntax-highlighter_languages_refractor_gap-9643a177f8e7c81b23d0.js\"],\"react-syntax-highlighter_languages_refractor_gcode\":[\"/react-syntax-highlighter_languages_refractor_gcode-6ea1044b4457fa66781e.js\"],\"react-syntax-highlighter_languages_refractor_gdscript\":[\"/react-syntax-highlighter_languages_refractor_gdscript-ad08f241cfd9fac1a186.js\"],\"react-syntax-highlighter_languages_refractor_gedcom\":[\"/react-syntax-highlighter_languages_refractor_gedcom-d55df4dd66bd1f154a28.js\"],\"react-syntax-highlighter_languages_refractor_gherkin\":[\"/react-syntax-highlighter_languages_refractor_gherkin-3a410cb50ae05cb7ecfc.js\"],\"react-syntax-highlighter_languages_refractor_git\":[\"/react-syntax-highlighter_languages_refractor_git-c53eb730773e5ef00c5e.js\"],\"react-syntax-highlighter_languages_refractor_glsl\":[\"/react-syntax-highlighter_languages_refractor_glsl-80bc465bf839137c1eb4.js\"],\"react-syntax-highlighter_languages_refractor_gml\":[\"/react-syntax-highlighter_languages_refractor_gml-0eff184c82da59c85ea4.js\"],\"react-syntax-highlighter_languages_refractor_gn\":[\"/react-syntax-highlighter_languages_refractor_gn-25c0781d1478eafff78b.js\"],\"react-syntax-highlighter_languages_refractor_goModule\":[\"/react-syntax-highlighter_languages_refractor_goModule-2c8998699c56862f2d4c.js\"],\"react-syntax-highlighter_languages_refractor_go\":[\"/react-syntax-highlighter_languages_refractor_go-142bd39bc018873e6674.js\"],\"react-syntax-highlighter_languages_refractor_graphql\":[\"/react-syntax-highlighter_languages_refractor_graphql-61199351b3c40e6ae03e.js\"],\"react-syntax-highlighter_languages_refractor_groovy\":[\"/react-syntax-highlighter_languages_refractor_groovy-3daaa2077f778474be49.js\"],\"react-syntax-highlighter_languages_refractor_haml\":[\"/react-syntax-highlighter_languages_refractor_haml-e4418a2b479dd03c1517.js\"],\"react-syntax-highlighter_languages_refractor_handlebars\":[\"/react-syntax-highlighter_languages_refractor_handlebars-67d2050cc19b6b915c93.js\"],\"react-syntax-highlighter_languages_refractor_haskell\":[],\"react-syntax-highlighter_languages_refractor_haxe\":[\"/react-syntax-highlighter_languages_refractor_haxe-b0fdec5a6052a9970ef7.js\"],\"react-syntax-highlighter_languages_refractor_hcl\":[\"/react-syntax-highlighter_languages_refractor_hcl-98d05758e97fba5159c5.js\"],\"react-syntax-highlighter_languages_refractor_hlsl\":[\"/react-syntax-highlighter_languages_refractor_hlsl-376f5bae02ca74adba79.js\"],\"react-syntax-highlighter_languages_refractor_hoon\":[\"/react-syntax-highlighter_languages_refractor_hoon-4a68fc5d29035f4565b2.js\"],\"react-syntax-highlighter_languages_refractor_hpkp\":[\"/react-syntax-highlighter_languages_refractor_hpkp-0cff074e9bd94f9c7f0b.js\"],\"react-syntax-highlighter_languages_refractor_hsts\":[\"/react-syntax-highlighter_languages_refractor_hsts-34007b42c09170c243a8.js\"],\"react-syntax-highlighter_languages_refractor_http\":[\"/react-syntax-highlighter_languages_refractor_http-d90d81051e28083932b1.js\"],\"react-syntax-highlighter_languages_refractor_ichigojam\":[\"/react-syntax-highlighter_languages_refractor_ichigojam-697358f63730a5791e7d.js\"],\"react-syntax-highlighter_languages_refractor_icon\":[\"/react-syntax-highlighter_languages_refractor_icon-2d7f738913dbd861601d.js\"],\"react-syntax-highlighter_languages_refractor_icuMessageFormat\":[\"/react-syntax-highlighter_languages_refractor_icuMessageFormat-ae04eddbb071f92a1f77.js\"],\"react-syntax-highlighter_languages_refractor_idris\":[\"/react-syntax-highlighter_languages_refractor_idris-d742eea082736afbd8d4.js\"],\"react-syntax-highlighter_languages_refractor_iecst\":[\"/react-syntax-highlighter_languages_refractor_iecst-64f3d06fd5f6d1e2e931.js\"],\"react-syntax-highlighter_languages_refractor_ignore\":[\"/react-syntax-highlighter_languages_refractor_ignore-e47d528aaaa7a579f750.js\"],\"react-syntax-highlighter_languages_refractor_inform7\":[\"/react-syntax-highlighter_languages_refractor_inform7-c168becf0cc3fe63fb6a.js\"],\"react-syntax-highlighter_languages_refractor_ini\":[\"/react-syntax-highlighter_languages_refractor_ini-b85e98515818ab6575d4.js\"],\"react-syntax-highlighter_languages_refractor_io\":[\"/react-syntax-highlighter_languages_refractor_io-1d40440cc064503bfdd6.js\"],\"react-syntax-highlighter_languages_refractor_j\":[\"/react-syntax-highlighter_languages_refractor_j-a11c0aa3dbef328f4e10.js\"],\"react-syntax-highlighter_languages_refractor_java\":[],\"react-syntax-highlighter_languages_refractor_javadoc\":[\"/react-syntax-highlighter_languages_refractor_javadoc-b2c8debe80d1a365108a.js\"],\"react-syntax-highlighter_languages_refractor_javadoclike\":[],\"react-syntax-highlighter_languages_refractor_javascript\":[],\"react-syntax-highlighter_languages_refractor_javastacktrace\":[\"/react-syntax-highlighter_languages_refractor_javastacktrace-302f58fd1c948a52a339.js\"],\"react-syntax-highlighter_languages_refractor_jexl\":[\"/react-syntax-highlighter_languages_refractor_jexl-ffd0d9f7c3774f21edc7.js\"],\"react-syntax-highlighter_languages_refractor_jolie\":[\"/react-syntax-highlighter_languages_refractor_jolie-e2af53165db397ac4c40.js\"],\"react-syntax-highlighter_languages_refractor_jq\":[\"/react-syntax-highlighter_languages_refractor_jq-86d2b5cf71e8d578287b.js\"],\"react-syntax-highlighter_languages_refractor_jsExtras\":[\"/react-syntax-highlighter_languages_refractor_jsExtras-7f446d2bf2dec993a378.js\"],\"react-syntax-highlighter_languages_refractor_jsTemplates\":[\"/react-syntax-highlighter_languages_refractor_jsTemplates-3bf68685f74158e9efdd.js\"],\"react-syntax-highlighter_languages_refractor_jsdoc\":[\"/react-syntax-highlighter_languages_refractor_jsdoc-9073227550b741e58aa1.js\"],\"react-syntax-highlighter_languages_refractor_json\":[],\"react-syntax-highlighter_languages_refractor_json5\":[\"/react-syntax-highlighter_languages_refractor_json5-e9c99a876b83eac7ce64.js\"],\"react-syntax-highlighter_languages_refractor_jsonp\":[\"/react-syntax-highlighter_languages_refractor_jsonp-06120884d75249470d7f.js\"],\"react-syntax-highlighter_languages_refractor_jsstacktrace\":[\"/react-syntax-highlighter_languages_refractor_jsstacktrace-16f9837bd78a0e13518b.js\"],\"react-syntax-highlighter_languages_refractor_jsx\":[],\"react-syntax-highlighter_languages_refractor_julia\":[\"/react-syntax-highlighter_languages_refractor_julia-af5684b62a7158de5dd9.js\"],\"react-syntax-highlighter_languages_refractor_keepalived\":[\"/react-syntax-highlighter_languages_refractor_keepalived-6446c4cb6ce95e64cf6c.js\"],\"react-syntax-highlighter_languages_refractor_keyman\":[\"/react-syntax-highlighter_languages_refractor_keyman-8629c7a4a6c76836158a.js\"],\"react-syntax-highlighter_languages_refractor_kotlin\":[\"/react-syntax-highlighter_languages_refractor_kotlin-afbda1b2855260a4a31e.js\"],\"react-syntax-highlighter_languages_refractor_kumir\":[\"/react-syntax-highlighter_languages_refractor_kumir-b903ac4c93c105d03453.js\"],\"react-syntax-highlighter_languages_refractor_kusto\":[\"/react-syntax-highlighter_languages_refractor_kusto-93a85836eb26382d340b.js\"],\"react-syntax-highlighter_languages_refractor_latex\":[\"/react-syntax-highlighter_languages_refractor_latex-5350840d4c9cc60a6dfd.js\"],\"react-syntax-highlighter_languages_refractor_latte\":[\"/react-syntax-highlighter_languages_refractor_latte-7855fe7c7f5aef4b604f.js\"],\"react-syntax-highlighter_languages_refractor_less\":[\"/react-syntax-highlighter_languages_refractor_less-7bc307d7e77eeb413da9.js\"],\"react-syntax-highlighter_languages_refractor_lilypond\":[\"/react-syntax-highlighter_languages_refractor_lilypond-bf3f537b20c506584c4c.js\"],\"react-syntax-highlighter_languages_refractor_liquid\":[\"/react-syntax-highlighter_languages_refractor_liquid-10fd8d4373b90a4fd1e3.js\"],\"react-syntax-highlighter_languages_refractor_lisp\":[\"/react-syntax-highlighter_languages_refractor_lisp-419570e68b4ef06e414b.js\"],\"react-syntax-highlighter_languages_refractor_livescript\":[\"/react-syntax-highlighter_languages_refractor_livescript-cc77d0e69014e634f67b.js\"],\"react-syntax-highlighter_languages_refractor_llvm\":[\"/react-syntax-highlighter_languages_refractor_llvm-0605a13f14a585cb871c.js\"],\"react-syntax-highlighter_languages_refractor_log\":[\"/react-syntax-highlighter_languages_refractor_log-5cc974fd491289792e51.js\"],\"react-syntax-highlighter_languages_refractor_lolcode\":[\"/react-syntax-highlighter_languages_refractor_lolcode-af83ebd6730e433c2f39.js\"],\"react-syntax-highlighter_languages_refractor_lua\":[],\"react-syntax-highlighter_languages_refractor_magma\":[\"/react-syntax-highlighter_languages_refractor_magma-56cdb8c4f60c5e0aed4f.js\"],\"react-syntax-highlighter_languages_refractor_makefile\":[\"/react-syntax-highlighter_languages_refractor_makefile-996dc583e3e6b436b8d9.js\"],\"react-syntax-highlighter_languages_refractor_markdown\":[\"/react-syntax-highlighter_languages_refractor_markdown-4bedb602bf9f4f50c2fc.js\"],\"react-syntax-highlighter_languages_refractor_markupTemplating\":[],\"react-syntax-highlighter_languages_refractor_markup\":[],\"react-syntax-highlighter_languages_refractor_matlab\":[\"/react-syntax-highlighter_languages_refractor_matlab-a3181e1e6ebd65e3b2dd.js\"],\"react-syntax-highlighter_languages_refractor_maxscript\":[\"/react-syntax-highlighter_languages_refractor_maxscript-7fffbd08029ec3a58c7f.js\"],\"react-syntax-highlighter_languages_refractor_mel\":[\"/react-syntax-highlighter_languages_refractor_mel-894ebbe4b5f8a45907d6.js\"],\"react-syntax-highlighter_languages_refractor_mermaid\":[\"/react-syntax-highlighter_languages_refractor_mermaid-1e2cd8f8e2cc2e86cf57.js\"],\"react-syntax-highlighter_languages_refractor_mizar\":[\"/react-syntax-highlighter_languages_refractor_mizar-9cb5e4b6e19acc0dc946.js\"],\"react-syntax-highlighter_languages_refractor_mongodb\":[\"/react-syntax-highlighter_languages_refractor_mongodb-6cf3bd6d4081ef023d2d.js\"],\"react-syntax-highlighter_languages_refractor_monkey\":[\"/react-syntax-highlighter_languages_refractor_monkey-f0c91de922c85a329869.js\"],\"react-syntax-highlighter_languages_refractor_moonscript\":[\"/react-syntax-highlighter_languages_refractor_moonscript-3abf045b0b913b3975dc.js\"],\"react-syntax-highlighter_languages_refractor_n1ql\":[\"/react-syntax-highlighter_languages_refractor_n1ql-5766dd033cc331f713a2.js\"],\"react-syntax-highlighter_languages_refractor_n4js\":[\"/react-syntax-highlighter_languages_refractor_n4js-9554035bae914d04dca1.js\"],\"react-syntax-highlighter_languages_refractor_nand2tetrisHdl\":[\"/react-syntax-highlighter_languages_refractor_nand2tetrisHdl-dda54d205447d7934314.js\"],\"react-syntax-highlighter_languages_refractor_naniscript\":[\"/react-syntax-highlighter_languages_refractor_naniscript-d40fc29ce64cee6534a9.js\"],\"react-syntax-highlighter_languages_refractor_nasm\":[\"/react-syntax-highlighter_languages_refractor_nasm-451f5c10f1cf4296f029.js\"],\"react-syntax-highlighter_languages_refractor_neon\":[\"/react-syntax-highlighter_languages_refractor_neon-26353c89a0824680c5cb.js\"],\"react-syntax-highlighter_languages_refractor_nevod\":[\"/react-syntax-highlighter_languages_refractor_nevod-f4e4aec183452db988a7.js\"],\"react-syntax-highlighter_languages_refractor_nginx\":[\"/react-syntax-highlighter_languages_refractor_nginx-299b7cebc9ce49890b39.js\"],\"react-syntax-highlighter_languages_refractor_nim\":[\"/react-syntax-highlighter_languages_refractor_nim-086e30e28a852eab0054.js\"],\"react-syntax-highlighter_languages_refractor_nix\":[\"/react-syntax-highlighter_languages_refractor_nix-6a90a11c413deaca37fe.js\"],\"react-syntax-highlighter_languages_refractor_nsis\":[\"/react-syntax-highlighter_languages_refractor_nsis-a4a87ad4ef2c160cd451.js\"],\"react-syntax-highlighter_languages_refractor_objectivec\":[\"/react-syntax-highlighter_languages_refractor_objectivec-ec39bf0d0cd567d65496.js\"],\"react-syntax-highlighter_languages_refractor_ocaml\":[\"/react-syntax-highlighter_languages_refractor_ocaml-b9f6907dabbdb1509824.js\"],\"react-syntax-highlighter_languages_refractor_opencl\":[\"/react-syntax-highlighter_languages_refractor_opencl-e168168ce14a4d42ba67.js\"],\"react-syntax-highlighter_languages_refractor_openqasm\":[\"/react-syntax-highlighter_languages_refractor_openqasm-b443d3ddc805c4b27de0.js\"],\"react-syntax-highlighter_languages_refractor_oz\":[\"/react-syntax-highlighter_languages_refractor_oz-2007f66a7cd53b6b9fec.js\"],\"react-syntax-highlighter_languages_refractor_parigp\":[\"/react-syntax-highlighter_languages_refractor_parigp-f218a20ceee6e6fe2e95.js\"],\"react-syntax-highlighter_languages_refractor_parser\":[\"/react-syntax-highlighter_languages_refractor_parser-bacb9df2f6ca57b1d7af.js\"],\"react-syntax-highlighter_languages_refractor_pascal\":[\"/react-syntax-highlighter_languages_refractor_pascal-e320309310303bef4a73.js\"],\"react-syntax-highlighter_languages_refractor_pascaligo\":[\"/react-syntax-highlighter_languages_refractor_pascaligo-3658820489f0a33cc011.js\"],\"react-syntax-highlighter_languages_refractor_pcaxis\":[\"/react-syntax-highlighter_languages_refractor_pcaxis-939fba1bc282d061272e.js\"],\"react-syntax-highlighter_languages_refractor_peoplecode\":[\"/react-syntax-highlighter_languages_refractor_peoplecode-13530a9da0000cd9486f.js\"],\"react-syntax-highlighter_languages_refractor_perl\":[\"/react-syntax-highlighter_languages_refractor_perl-538948abbb25c24f8ace.js\"],\"react-syntax-highlighter_languages_refractor_phpExtras\":[\"/react-syntax-highlighter_languages_refractor_phpExtras-50c317d71816b3f60766.js\"],\"react-syntax-highlighter_languages_refractor_php\":[],\"react-syntax-highlighter_languages_refractor_phpdoc\":[\"/react-syntax-highlighter_languages_refractor_phpdoc-57640e519900a3c679bc.js\"],\"react-syntax-highlighter_languages_refractor_plsql\":[\"/react-syntax-highlighter_languages_refractor_plsql-b3f270cc2179c3bbc7c6.js\"],\"react-syntax-highlighter_languages_refractor_powerquery\":[\"/react-syntax-highlighter_languages_refractor_powerquery-730f0f23b63270f09aa2.js\"],\"react-syntax-highlighter_languages_refractor_powershell\":[\"/react-syntax-highlighter_languages_refractor_powershell-a3a456faf20984a92fe8.js\"],\"react-syntax-highlighter_languages_refractor_processing\":[\"/react-syntax-highlighter_languages_refractor_processing-3383b9c40a5c0a2db63f.js\"],\"react-syntax-highlighter_languages_refractor_prolog\":[\"/react-syntax-highlighter_languages_refractor_prolog-eab08dc6b37636352b46.js\"],\"react-syntax-highlighter_languages_refractor_promql\":[\"/react-syntax-highlighter_languages_refractor_promql-3a3303d355a5a67182d9.js\"],\"react-syntax-highlighter_languages_refractor_properties\":[\"/react-syntax-highlighter_languages_refractor_properties-889b1895a8b00fd4af6f.js\"],\"react-syntax-highlighter_languages_refractor_protobuf\":[\"/react-syntax-highlighter_languages_refractor_protobuf-cac5ba3cfa148b5c7a01.js\"],\"react-syntax-highlighter_languages_refractor_psl\":[\"/react-syntax-highlighter_languages_refractor_psl-8b3677f6a8a917e8d224.js\"],\"react-syntax-highlighter_languages_refractor_pug\":[\"/react-syntax-highlighter_languages_refractor_pug-22b66202d3d85622ab54.js\"],\"react-syntax-highlighter_languages_refractor_puppet\":[\"/react-syntax-highlighter_languages_refractor_puppet-10d14a9145943cff4bf7.js\"],\"react-syntax-highlighter_languages_refractor_pure\":[\"/react-syntax-highlighter_languages_refractor_pure-4053519faae6c986ac83.js\"],\"react-syntax-highlighter_languages_refractor_purebasic\":[\"/react-syntax-highlighter_languages_refractor_purebasic-75cc2cf8989e3a1fa562.js\"],\"react-syntax-highlighter_languages_refractor_purescript\":[\"/react-syntax-highlighter_languages_refractor_purescript-1e002722b62a3606847b.js\"],\"react-syntax-highlighter_languages_refractor_python\":[\"/react-syntax-highlighter_languages_refractor_python-e9e1120dab1feb31e048.js\"],\"react-syntax-highlighter_languages_refractor_q\":[\"/react-syntax-highlighter_languages_refractor_q-b85fcf1330d89c729873.js\"],\"react-syntax-highlighter_languages_refractor_qml\":[\"/react-syntax-highlighter_languages_refractor_qml-fc42e36c6c4dc815203a.js\"],\"react-syntax-highlighter_languages_refractor_qore\":[\"/react-syntax-highlighter_languages_refractor_qore-dd3e2bc0c3ae94a36e36.js\"],\"react-syntax-highlighter_languages_refractor_qsharp\":[\"/react-syntax-highlighter_languages_refractor_qsharp-5801e6fac235b78720d8.js\"],\"react-syntax-highlighter_languages_refractor_r\":[\"/react-syntax-highlighter_languages_refractor_r-fb1d14396a53aa12c9d3.js\"],\"react-syntax-highlighter_languages_refractor_racket\":[\"/react-syntax-highlighter_languages_refractor_racket-63d03c78ad8416287b43.js\"],\"react-syntax-highlighter_languages_refractor_reason\":[\"/react-syntax-highlighter_languages_refractor_reason-ae48735e9a2858f178c2.js\"],\"react-syntax-highlighter_languages_refractor_regex\":[\"/react-syntax-highlighter_languages_refractor_regex-63d93d61543a4b9d4a40.js\"],\"react-syntax-highlighter_languages_refractor_rego\":[\"/react-syntax-highlighter_languages_refractor_rego-b262fcbe5ae111b70948.js\"],\"react-syntax-highlighter_languages_refractor_renpy\":[\"/react-syntax-highlighter_languages_refractor_renpy-53ee8e11adfeba280736.js\"],\"react-syntax-highlighter_languages_refractor_rest\":[\"/react-syntax-highlighter_languages_refractor_rest-a16c610a2f00f9f5624a.js\"],\"react-syntax-highlighter_languages_refractor_rip\":[\"/react-syntax-highlighter_languages_refractor_rip-b4cd1d78f48cd4d2baba.js\"],\"react-syntax-highlighter_languages_refractor_roboconf\":[\"/react-syntax-highlighter_languages_refractor_roboconf-692d6089c6d184035326.js\"],\"react-syntax-highlighter_languages_refractor_robotframework\":[\"/react-syntax-highlighter_languages_refractor_robotframework-cd1d2b32baae72f2b59d.js\"],\"react-syntax-highlighter_languages_refractor_ruby\":[],\"react-syntax-highlighter_languages_refractor_rust\":[\"/react-syntax-highlighter_languages_refractor_rust-65f8b7c03f1b51f33435.js\"],\"react-syntax-highlighter_languages_refractor_sas\":[\"/react-syntax-highlighter_languages_refractor_sas-f810163eb5a28c08b0a7.js\"],\"react-syntax-highlighter_languages_refractor_sass\":[\"/react-syntax-highlighter_languages_refractor_sass-4f1bbf8490ededa999d0.js\"],\"react-syntax-highlighter_languages_refractor_scala\":[\"/react-syntax-highlighter_languages_refractor_scala-6766da664178d438123f.js\"],\"react-syntax-highlighter_languages_refractor_scheme\":[],\"react-syntax-highlighter_languages_refractor_scss\":[\"/react-syntax-highlighter_languages_refractor_scss-25c862559d767b35056b.js\"],\"react-syntax-highlighter_languages_refractor_shellSession\":[\"/react-syntax-highlighter_languages_refractor_shellSession-4943eaff7590be79d70c.js\"],\"react-syntax-highlighter_languages_refractor_smali\":[\"/react-syntax-highlighter_languages_refractor_smali-da3da5133ef9d60903a2.js\"],\"react-syntax-highlighter_languages_refractor_smalltalk\":[\"/react-syntax-highlighter_languages_refractor_smalltalk-c0ee8774ba1a6a50ed15.js\"],\"react-syntax-highlighter_languages_refractor_smarty\":[\"/react-syntax-highlighter_languages_refractor_smarty-4b4b3da136241359e772.js\"],\"react-syntax-highlighter_languages_refractor_sml\":[\"/react-syntax-highlighter_languages_refractor_sml-42ad428f73538761a9dc.js\"],\"react-syntax-highlighter_languages_refractor_solidity\":[\"/react-syntax-highlighter_languages_refractor_solidity-cbeb430b3d946cea5dc2.js\"],\"react-syntax-highlighter_languages_refractor_solutionFile\":[\"/react-syntax-highlighter_languages_refractor_solutionFile-27504d9dddbeb4ef09d8.js\"],\"react-syntax-highlighter_languages_refractor_soy\":[\"/react-syntax-highlighter_languages_refractor_soy-05f7b0845df882627c46.js\"],\"react-syntax-highlighter_languages_refractor_sparql\":[\"/react-syntax-highlighter_languages_refractor_sparql-d65f3a2f04554497daab.js\"],\"react-syntax-highlighter_languages_refractor_splunkSpl\":[\"/react-syntax-highlighter_languages_refractor_splunkSpl-0a431cbd71c1662cb450.js\"],\"react-syntax-highlighter_languages_refractor_sqf\":[\"/react-syntax-highlighter_languages_refractor_sqf-6c17f725540f48a354ba.js\"],\"react-syntax-highlighter_languages_refractor_sql\":[],\"react-syntax-highlighter_languages_refractor_squirrel\":[\"/react-syntax-highlighter_languages_refractor_squirrel-2976dfab9eb75d5a79ca.js\"],\"react-syntax-highlighter_languages_refractor_stan\":[\"/react-syntax-highlighter_languages_refractor_stan-e0d2cf5a65b04a2bf892.js\"],\"react-syntax-highlighter_languages_refractor_stylus\":[\"/react-syntax-highlighter_languages_refractor_stylus-cf63d725aab815fee7f8.js\"],\"react-syntax-highlighter_languages_refractor_swift\":[\"/react-syntax-highlighter_languages_refractor_swift-ceae2d72543ddfa22826.js\"],\"react-syntax-highlighter_languages_refractor_systemd\":[\"/react-syntax-highlighter_languages_refractor_systemd-5e2de48429185f10af62.js\"],\"react-syntax-highlighter_languages_refractor_t4Cs\":[\"/react-syntax-highlighter_languages_refractor_t4Cs-1e03a360b7dcf483cb82.js\"],\"react-syntax-highlighter_languages_refractor_t4Templating\":[],\"react-syntax-highlighter_languages_refractor_t4Vb\":[\"/react-syntax-highlighter_languages_refractor_t4Vb-c61f906cbbb3a3f7674b.js\"],\"react-syntax-highlighter_languages_refractor_tap\":[\"/react-syntax-highlighter_languages_refractor_tap-b5dbf63f0626663cf0b4.js\"],\"react-syntax-highlighter_languages_refractor_tcl\":[\"/react-syntax-highlighter_languages_refractor_tcl-0a1fa45df6b3ea2a16ee.js\"],\"react-syntax-highlighter_languages_refractor_textile\":[\"/react-syntax-highlighter_languages_refractor_textile-1f4b11761c765c896f22.js\"],\"react-syntax-highlighter_languages_refractor_toml\":[\"/react-syntax-highlighter_languages_refractor_toml-94a8371bb8a543ed2fcb.js\"],\"react-syntax-highlighter_languages_refractor_tremor\":[\"/react-syntax-highlighter_languages_refractor_tremor-09a4ac73d3c37c65f9cc.js\"],\"react-syntax-highlighter_languages_refractor_tsx\":[\"/react-syntax-highlighter_languages_refractor_tsx-a1aa81f0c66a43787630.js\"],\"react-syntax-highlighter_languages_refractor_tt2\":[\"/react-syntax-highlighter_languages_refractor_tt2-5448738a7928e49ab08c.js\"],\"react-syntax-highlighter_languages_refractor_turtle\":[],\"react-syntax-highlighter_languages_refractor_twig\":[\"/react-syntax-highlighter_languages_refractor_twig-1bed51f518a2855b7955.js\"],\"react-syntax-highlighter_languages_refractor_typescript\":[],\"react-syntax-highlighter_languages_refractor_typoscript\":[\"/react-syntax-highlighter_languages_refractor_typoscript-1d3967f5f1a35efb78ad.js\"],\"react-syntax-highlighter_languages_refractor_unrealscript\":[\"/react-syntax-highlighter_languages_refractor_unrealscript-e50c8ae3ba867d3a8569.js\"],\"react-syntax-highlighter_languages_refractor_uorazor\":[\"/react-syntax-highlighter_languages_refractor_uorazor-66af9740895f4c7a37a7.js\"],\"react-syntax-highlighter_languages_refractor_uri\":[\"/react-syntax-highlighter_languages_refractor_uri-82d366803df6773936f9.js\"],\"react-syntax-highlighter_languages_refractor_v\":[\"/react-syntax-highlighter_languages_refractor_v-79bc24d2c6f6e39787f2.js\"],\"react-syntax-highlighter_languages_refractor_vala\":[\"/react-syntax-highlighter_languages_refractor_vala-ad22f2846ebc10b13cda.js\"],\"react-syntax-highlighter_languages_refractor_vbnet\":[],\"react-syntax-highlighter_languages_refractor_velocity\":[\"/react-syntax-highlighter_languages_refractor_velocity-44efd1cec3d8231fcf39.js\"],\"react-syntax-highlighter_languages_refractor_verilog\":[\"/react-syntax-highlighter_languages_refractor_verilog-4eb96c88266d863c57e9.js\"],\"react-syntax-highlighter_languages_refractor_vhdl\":[\"/react-syntax-highlighter_languages_refractor_vhdl-465551b12865a595371e.js\"],\"react-syntax-highlighter_languages_refractor_vim\":[\"/react-syntax-highlighter_languages_refractor_vim-ae2531e6bb90a2d669f9.js\"],\"react-syntax-highlighter_languages_refractor_visualBasic\":[\"/react-syntax-highlighter_languages_refractor_visualBasic-dfa97e587cc587a5a0d5.js\"],\"react-syntax-highlighter_languages_refractor_warpscript\":[\"/react-syntax-highlighter_languages_refractor_warpscript-5204db4630c5f92f6c65.js\"],\"react-syntax-highlighter_languages_refractor_wasm\":[\"/react-syntax-highlighter_languages_refractor_wasm-c880153d1bb4c9b7e4bc.js\"],\"react-syntax-highlighter_languages_refractor_webIdl\":[\"/react-syntax-highlighter_languages_refractor_webIdl-83b8bf0416a6d3e5a279.js\"],\"react-syntax-highlighter_languages_refractor_wiki\":[\"/react-syntax-highlighter_languages_refractor_wiki-cb8d21c3faabae1bce32.js\"],\"react-syntax-highlighter_languages_refractor_wolfram\":[\"/react-syntax-highlighter_languages_refractor_wolfram-af35b5aa1152018fa53d.js\"],\"react-syntax-highlighter_languages_refractor_wren\":[\"/react-syntax-highlighter_languages_refractor_wren-fe843e2b61c8d0d75500.js\"],\"react-syntax-highlighter_languages_refractor_xeora\":[\"/react-syntax-highlighter_languages_refractor_xeora-2f86584bd08c830e6af0.js\"],\"react-syntax-highlighter_languages_refractor_xmlDoc\":[\"/react-syntax-highlighter_languages_refractor_xmlDoc-1b5db033b3d79047f626.js\"],\"react-syntax-highlighter_languages_refractor_xojo\":[\"/react-syntax-highlighter_languages_refractor_xojo-62f7480de3ffee7a84fd.js\"],\"react-syntax-highlighter_languages_refractor_xquery\":[\"/react-syntax-highlighter_languages_refractor_xquery-4e840f8965ea0e83ea83.js\"],\"react-syntax-highlighter_languages_refractor_yaml\":[],\"react-syntax-highlighter_languages_refractor_yang\":[\"/react-syntax-highlighter_languages_refractor_yang-ee6f79fddb537d545731.js\"],\"react-syntax-highlighter_languages_refractor_zig\":[\"/react-syntax-highlighter_languages_refractor_zig-8448390b05209e76a37f.js\"]}";
</script>
<script>window.___webpackCompilationHash="8a84e107fee5d23fb0a5";</script><script src="/webpack-runtime-8343ae7fc273175f7377.js" async></script><script src="/framework-b16850ed7300d1e14893.js" async></script><script src="/app-2dda840858358c4a39d2.js" async></script><!-- slice-end id="_gatsby-scripts-1" --></body></html>

<!DOCTYPE html><html><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;}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:100%/1.6875 'Arvo',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:'Arvo',sans-serif;font-weight:400;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.6875rem;}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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:2rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.51572rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:1.31951rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:0.87055rem;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.6875rem;color:hsla(0,0%,0%,1);font-family:'Montserrat',sans-serif;font-weight:700;text-rendering:optimizeLegibility;font-size:0.81225rem;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.6875rem;}ul{margin-left:1.6875rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.6875rem;list-style-position:outside;list-style-image:none;}ol{margin-left:1.6875rem;margin-right:0;margin-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;margin-bottom:1.6875rem;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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem;font-size:0.85rem;line-height:1.6875rem;}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.6875rem;font-size:1rem;line-height:1.6875rem;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.6875rem;}blockquote{margin-left:0;margin-right:1.6875rem;margin-top:0;padding-bottom:0;padding-left:1.37109rem;padding-right:0;padding-top:0;margin-bottom:1.6875rem;font-size:1.1487rem;line-height:1.6875rem;color:hsla(0,0%,0%,0.59);border-left:0.31641rem solid #fca206;}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.6875rem;}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.6875rem;}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.6875rem;}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.6875rem - 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.6875rem;}b{font-weight:700;}strong{font-weight:700;}dt{font-weight:700;}th{font-weight:700;}li{margin-bottom:calc(1.6875rem / 2);}ol li{padding-left:0;}ul li{padding-left:0;}li > ol{margin-left:1.6875rem;margin-bottom:calc(1.6875rem / 2);margin-top:calc(1.6875rem / 2);}li > ul{margin-left:1.6875rem;margin-bottom:calc(1.6875rem / 2);margin-top:calc(1.6875rem / 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.6875rem / 2);}code{font-size:0.85rem;line-height:1.6875rem;}kbd{font-size:0.85rem;line-height:1.6875rem;}samp{font-size:0.85rem;line-height:1.6875rem;}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.125rem;padding-right:1.125rem;padding-top:0.84375rem;padding-bottom:calc(0.84375rem - 1px);}th:first-child,td:first-child{padding-left:0;}th:last-child,td:last-child{padding-right:0;}a{color:#4078c0;text-decoration:none;}a:hover,a:active{color:hsla(0,0%,0%,0.8);}h1,h2,h3,h4,h5,h6{margin-top:3.375rem;}blockquote > :last-child{margin-bottom:0;}blockquote cite{font-size:1rem;line-height:1.6875rem;color:hsla(0,0%,0%,0.8);font-weight:400;}blockquote cite:before{content:"— ";}@media only screen and (max-width:480px){blockquote{margin-left:-1.26563rem;margin-right:0;padding-left:0.94922rem;}}h1,h2,h3{border:none;margin-top:0;}a:visited{color:#4078c0;}a:hover{color:#033752;}</style><meta name="generator" content="Gatsby 5.3.2"/><meta charSet="utf-8" data-gatsby-head="true"/><meta name="title" content="Robert Battaglia | Software Engineer" data-gatsby-head="true"/><meta name="description" content="Robert Battaglia&#x27;s Personal Website" data-gatsby-head="true"/><meta name="author" content="Robert Battaglia" data-gatsby-head="true"/><meta name="keywords" content="Robert,Battaglia,Software Engineer" data-gatsby-head="true"/><meta name="image" property="og:image" content="https://com-robertbattaglia.s3.amazonaws.com/ogimage.jpeg" data-gatsby-head="true"/><meta name="twitter:card" content="summary" data-gatsby-head="true"/><meta name="twitter:site" content="@r0bertoB" data-gatsby-head="true"/><meta name="twitter:title" content="Robert Battaglia | Software Engineer" data-gatsby-head="true"/><meta name="twitter:description" content="Robert Battaglia&#x27;s Personal Website" data-gatsby-head="true"/><meta name="twitter:image" content="https://com-robertbattaglia.s3.amazonaws.com/ogimage.jpeg" data-gatsby-head="true"/><title data-gatsby-head="true">Robert Battaglia | Software Engineer</title><style>.gatsby-image-wrapper{position:relative;overflow:hidden}.gatsby-image-wrapper picture.object-fit-polyfill{position:static!important}.gatsby-image-wrapper img{bottom:0;height:100%;left:0;margin:0;max-width:none;padding:0;position:absolute;right:0;top:0;width:100%;object-fit:cover}.gatsby-image-wrapper [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.gatsby-image-wrapper-constrained{display:inline-block;vertical-align:top}</style><noscript><style>.gatsby-image-wrapper noscript [data-main-image]{opacity:1!important}.gatsby-image-wrapper [data-placeholder-image]{opacity:0!important}</style></noscript><script type="module">const e="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;e&&document.body.addEventListener("load",(function(e){const t=e.target;if(void 0===t.dataset.mainImage)return;if(void 0===t.dataset.gatsbyImageSsr)return;let a=null,n=t;for(;null===a&&n;)void 0!==n.parentNode.dataset.gatsbyImageWrapper&&(a=n.parentNode),n=n.parentNode;const o=a.querySelector("[data-placeholder-image]"),r=new Image;r.src=t.currentSrc,r.decode().catch((()=>{})).then((()=>{t.style.opacity=1,o&&(o.style.opacity=0,o.style.transition="opacity 500ms linear")}))}),!0);</script><link href="//fonts.googleapis.com/css?family=Montserrat:700|Arvo:400,400i,700" rel="stylesheet" type="text/css"/><link rel="preconnect" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion="css 11pfcjj">.css-11pfcjj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;}</style><div class="css-11pfcjj e1wde42w1"><style data-emotion="css-global 8si0wa">*,*::after,*::before{margin:0;padding:0;box-sizing:border-box;}</style><style data-emotion="css gr5rly">.css-gr5rly{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;}</style><header class="css-gr5rly e1z0fsc2"><a aria-current="page" aria-label="Homepage" class="" href="/"><style data-emotion="css zcw0zs animation-14ankzf">.css-zcw0zs{margin-left:1.5rem;}.css-zcw0zs:hover{cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);}.css-zcw0zs:hover #N1,.css-zcw0zs:hover #N2,.css-zcw0zs:hover #N3,.css-zcw0zs:hover #N4,.css-zcw0zs:hover #N5,.css-zcw0zs:hover #N6,.css-zcw0zs:hover #N7,.css-zcw0zs:hover #N8,.css-zcw0zs:hover #N9,.css-zcw0zs:hover #N10,.css-zcw0zs:hover #N11,.css-zcw0zs:hover #N12{-webkit-animation:animation-14ankzf 800ms;animation:animation-14ankzf 800ms;}@-webkit-keyframes animation-14ankzf{0%{transform-origin:50% 50%;}50%{transform-origin:50% 50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}80%{transform-origin:50% 50%;-webkit-transform:scale(1.30);-moz-transform:scale(1.30);-ms-transform:scale(1.30);transform:scale(1.30);}100%{transform-origin:50% 50%;}}@keyframes animation-14ankzf{0%{transform-origin:50% 50%;}50%{transform-origin:50% 50%;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}80%{transform-origin:50% 50%;-webkit-transform:scale(1.30);-moz-transform:scale(1.30);-ms-transform:scale(1.30);transform:scale(1.30);}100%{transform-origin:50% 50%;}}</style><svg id="Logo" width="102.744" height="108" viewBox="0 0 114.16 120" class="css-zcw0zs e1z0fsc1"><defs><style>
.cls-1 {
fill: #2d2b61;
}

.cls-2 {
fill: #3d9a92;
}

.cls-3 {
fill: url(#linear-gradient);
}

.cls-4 {
fill: url(#linear-gradient-2);
}

.cls-5 {
fill: none;
stroke: #6dc497;
stroke-miterlimit: 10;
}

.cls-6 {
fill: url(#linear-gradient-3);
}

.cls-7 {
fill: url(#linear-gradient-4);
}

.cls-8 {
fill: url(#linear-gradient-5);
}
</style><linearGradient id="linear-gradient" x1="34.85" y1="42.56" x2="42.08" y2="42.56" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2d2b61"></stop><stop offset="0.05" stop-color="#323c6d"></stop><stop offset="0.2" stop-color="#3d668b"></stop><stop offset="0.36" stop-color="#4788a5"></stop><stop offset="0.51" stop-color="#4ea3b8"></stop><stop offset="0.67" stop-color="#54b7c6"></stop><stop offset="0.83" stop-color="#57c2ce"></stop><stop offset="1" stop-color="#58c6d1"></stop></linearGradient><linearGradient id="linear-gradient-2" x1="42.18" y1="65.11" x2="49" y2="65.11" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5ec097"></stop><stop offset="1" stop-color="#58c6d1"></stop></linearGradient><linearGradient id="linear-gradient-3" x1="66.59" y1="32.92" x2="73.41" y2="32.92" xlink:href="#linear-gradient-2"></linearGradient><linearGradient id="linear-gradient-4" x1="78.1" y1="97.32" x2="85.34" y2="97.32" gradientTransform="translate(-50.97 144.99) rotate(-79.3)" xlink:href="#linear-gradient"></linearGradient><linearGradient id="linear-gradient-5" x1="82.04" y1="71.08" x2="89.28" y2="71.08" gradientTransform="translate(100.92 181.34) rotate(-137.55)" xlink:href="#linear-gradient"></linearGradient></defs><path id="N12" class="cls-1" d="M34.69,61.7c.06,4.57-7.07,4.57-7,0S34.75,57.14,34.69,61.7Z"></path><g id="N11"><path class="cls-1" d="M55.91,27.17c.05,4-6.22,4-6.16,0S56,23.15,55.91,27.17Z"></path></g><g id="N10"><path class="cls-1" d="M86.89,46.86c.06,4-6.21,4-6.15,0S87,42.84,86.89,46.86Z"></path></g><g id="N9"><path class="cls-1" d="M74.77,66.37c.06,4-6.21,4-6.15,0S74.83,62.35,74.77,66.37Z"></path></g><path class="cls-1" d="M29.17,83.32a98.71,98.71,0,0,1,3-20.22,1,1,0,0,0-1.93-.53,101,101,0,0,0-3.11,20.75c-.06,1.29,1.94,1.29,2,0Z"></path><path class="cls-1" d="M28.59,84.69l30.66-1.06c1.28,0,1.29-2,0-2L28.59,82.69c-1.29,0-1.29,2,0,2Z"></path><path class="cls-1" d="M59.18,83.37a68.47,68.47,0,0,0,16.24,8.26c1.22.43,1.74-1.51.54-1.93a66.3,66.3,0,0,1-15.77-8c-1.06-.74-2.06,1-1,1.72Z"></path><path class="cls-1" d="M76.24,91.33A66.61,66.61,0,0,0,86.9,71.5c.41-1.23-1.52-1.75-1.92-.54a63.94,63.94,0,0,1-10.16,19,1,1,0,0,0,0,1.41,1,1,0,0,0,1.42,0Z"></path><path class="cls-1" d="M87.26,70.66a69.81,69.81,0,0,0-2.72-24.43,1,1,0,0,0-1.92.54,68.15,68.15,0,0,1,2.64,23.89c-.09,1.28,1.91,1.28,2,0Z"></path><path class="cls-1" d="M83.75,45.67A76.67,76.67,0,0,1,71.46,32.82a1,1,0,0,0-1.37-.36,1,1,0,0,0-.36,1.37A78.71,78.71,0,0,0,82.34,47.08c1,.82,2.41-.59,1.41-1.41Z"></path><path class="cls-1" d="M70,32,53.47,25.83c-1.21-.45-1.73,1.48-.54,1.93L69.51,33.9c1.2.45,1.73-1.49.53-1.93Z"></path><path class="cls-1" d="M52.13,25.64a44.81,44.81,0,0,0-14,15.56c-.61,1.13,1.12,2.14,1.73,1A42.56,42.56,0,0,1,53.14,27.37c1.06-.73.06-2.46-1-1.73Z"></path><path class="cls-1" d="M38.16,41.41a72.29,72.29,0,0,1-7.45,19.08,1,1,0,0,0,1.72,1,73.65,73.65,0,0,0,7.66-19.56c.29-1.25-1.64-1.78-1.93-.53Z"></path><path class="cls-1" d="M69.67,32.26a68.32,68.32,0,0,0-12,15.91c-.61,1.13,1.11,2.14,1.73,1a67,67,0,0,1,11.64-15.5,1,1,0,0,0-1.42-1.41Z"></path><path class="cls-1" d="M52,26.8l5,22c.28,1.25,2.21.72,1.93-.54l-5-22c-.28-1.25-2.21-.72-1.92.53Z"></path><path class="cls-1" d="M38.46,43.2l19.26,5.86c1.23.38,1.76-1.55.53-1.93L39,41.27a1,1,0,0,0-.53,1.93Z"></path><path class="cls-1" d="M57.08,47.68,45,65.05c-.74,1.06,1,2.06,1.72,1L58.8,48.69c.74-1.06-1-2.06-1.72-1Z"></path><path class="cls-1" d="M46.19,65.67,39.77,42.22a1,1,0,0,0-1.92.53L44.26,66.2a1,1,0,0,0,1.93-.53Z"></path><path class="cls-1" d="M45.67,64.81a26.61,26.61,0,0,0-13.42-3.25,1,1,0,0,0,0,2,24.62,24.62,0,0,1,12.41,3c1.13.61,2.14-1.11,1-1.73Z"></path><path class="cls-1" d="M44.72,65.31,28.18,82.75c-.89.94.52,2.35,1.41,1.42L46.14,66.72c.88-.93-.53-2.35-1.42-1.41Z"></path><path class="cls-1" d="M45.25,66.82l26-.13a1,1,0,0,0,0-2l-26,.13a1,1,0,0,0,0,2Z"></path><path class="cls-1" d="M71.18,66.53a26.65,26.65,0,0,0,14.06,5.55,1,1,0,0,0,1-1,1,1,0,0,0-1-1,24.19,24.19,0,0,1-12.65-5,1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.41Z"></path><path class="cls-1" d="M71,65.77l3.66,24.47a1,1,0,0,0,1.23.7,1,1,0,0,0,.7-1.23L72.88,65.23a1,1,0,0,0-1.23-.69,1,1,0,0,0-.7,1.23Z"></path><path class="cls-1" d="M60.39,83A53,53,0,0,0,73.56,66.73c.59-1.14-1.13-2.15-1.73-1A51.41,51.41,0,0,1,59,81.54c-1,.82.43,2.23,1.42,1.42Z"></path><path class="cls-1" d="M60.69,81.23l-14.56-16c-.87-1-2.28.46-1.41,1.41l14.56,16c.87,1,2.28-.46,1.41-1.41Z"></path><path class="cls-1" d="M72.57,66.33A65.73,65.73,0,0,0,85.09,47.47a1,1,0,0,0-.36-1.37,1,1,0,0,0-1.37.36,64,64,0,0,1-12.2,18.46c-.89.93.52,2.35,1.41,1.41Z"></path><path class="cls-1" d="M58.25,49.57,83.08,48c1.28-.09,1.29-2.09,0-2l-24.83,1.6c-1.28.08-1.29,2.08,0,2Z"></path><path class="cls-1" d="M72.27,65.27,58.59,47.82a1,1,0,0,0-1.41,0,1,1,0,0,0,0,1.41L70.85,66.69a1,1,0,0,0,1.42,0,1,1,0,0,0,0-1.42Z"></path><g id="N8"><polygon class="cls-2" points="32.04 84 31.39 85.41 30.23 86.42 28.71 86.75 27.2 86.42 25.91 85.56 25.17 84.2 25.19 82.64 25.79 81.22 26.98 80.26 28.47 79.93 30 80.2 31.27 81.09 31.98 82.45 32.04 84"></polygon></g><g id="N7"><polygon class="cls-3" points="42.09 42.55 41.76 44.12 40.8 45.42 39.29 46.02 37.67 46.05 36.22 45.34 35.17 44.13 34.85 42.55 35.19 40.97 36.19 39.71 37.67 39.07 39.29 39.09 40.76 39.75 41.75 40.98 42.09 42.55"></polygon></g><g id="N6"><polygon class="cls-2" points="79.17 90.52 78.83 92.15 77.74 93.37 76.24 94.01 74.58 94.12 73.03 93.47 72.07 92.12 71.67 90.52 71.99 88.87 73.02 87.54 74.59 86.95 76.26 86.91 77.77 87.62 78.79 88.9 79.17 90.52"></polygon></g><g id="N5"><polygon class="cls-4" points="49 65.11 48.79 66.64 47.78 67.82 46.37 68.46 44.8 68.46 43.39 67.82 42.47 66.6 42.18 65.11 42.38 63.57 43.36 62.35 44.82 61.84 46.37 61.76 47.8 62.37 48.83 63.56 49 65.11"></polygon><polygon class="cls-5" points="49 65.11 48.79 66.64 47.78 67.82 46.37 68.46 44.8 68.46 43.39 67.82 42.47 66.6 42.18 65.11 42.38 63.57 43.36 62.35 44.82 61.84 46.37 61.76 47.8 62.37 48.83 63.56 49 65.11"></polygon></g><g id="N4"><polygon class="cls-2" points="61.65 48.53 61.45 50.2 60.37 51.5 58.8 52.05 57.16 52.04 55.6 51.47 54.58 50.16 54.23 48.53 54.55 46.89 55.62 45.62 57.16 45.04 58.8 45.04 60.35 45.59 61.43 46.88 61.65 48.53"></polygon></g><g id="N3"><polygon class="cls-6" points="73.41 32.92 73.2 34.45 72.19 35.63 70.78 36.27 69.21 36.26 67.8 35.63 66.88 34.41 66.58 32.92 66.79 31.38 67.77 30.16 69.23 29.65 70.78 29.57 72.21 30.18 73.24 31.36 73.41 32.92"></polygon><polygon class="cls-5" points="73.41 32.92 73.2 34.45 72.19 35.63 70.78 36.27 69.21 36.26 67.8 35.63 66.88 34.41 66.58 32.92 66.79 31.38 67.77 30.16 69.23 29.65 70.78 29.57 72.21 30.18 73.24 31.36 73.41 32.92"></polygon></g><g id="N2"><polygon class="cls-7" points="60.5 79.21 61.98 79.83 63.08 81 63.39 82.6 63.11 84.2 62.15 85.5 60.77 86.3 59.15 86.32 57.67 85.69 56.62 84.48 56.26 82.9 56.58 81.31 57.5 80 58.9 79.25 60.5 79.21"></polygon></g><g id="N1"><polygon class="cls-8" points="83.02 68.64 84.32 67.71 85.9 67.39 87.42 67.97 88.64 69.04 89.23 70.54 89.19 72.14 88.36 73.53 87.04 74.46 85.46 74.71 83.93 74.19 82.75 73.08 82.11 71.61 82.21 70.02 83.02 68.64"></polygon></g></svg></a><style data-emotion="css cxru6">.css-cxru6{margin-right:3rem;padding:0.5rem 1rem;border:2px solid #4ccdd6;border-radius:1rem;color:#4078c0;background-color:#fff;font-size:1rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;cursor:pointer;}.css-cxru6:hover{background-color:#4078c0;color:#fff;}</style><button class="css-cxru6 e1z0fsc0">Contact</button></header><style data-emotion="css 1ff36h2">.css-1ff36h2{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}</style><main class="css-1ff36h2 e1wde42w0"><style data-emotion="css hual3x">.css-hual3x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:center;padding:0 2rem;}</style><section id="intro" class="css-hual3x e1qk2ge82"><style data-emotion="css 4w50d6 animation-1vi7amv">.css-4w50d6{margin-top:3.375rem;margin-bottom:0.25rem;letter-spacing:0px;-webkit-animation-name:animation-1vi7amv;animation-name:animation-1vi7amv;-webkit-animation-duration:1200ms;animation-duration:1200ms;font-size:calc(12px + 2vw);}@media (min-width: 760px){.css-4w50d6{margin-bottom:0.75rem;letter-spacing:8px;}}@-webkit-keyframes animation-1vi7amv{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);}80%{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}@keyframes animation-1vi7amv{0%{opacity:0;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);}80%{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}</style><h1 class="css-4w50d6 e1qk2ge81">Software Engineer</h1><style data-emotion="css lvp5c2 animation-14nuwn">.css-lvp5c2{margin:0 0 2rem 0;-webkit-animation-name:animation-14nuwn;animation-name:animation-14nuwn;-webkit-animation-duration:1200ms;animation-duration:1200ms;font-size:calc(9px + 1vw);}@-webkit-keyframes animation-14nuwn{0%{opacity:0;-webkit-transform:translateX(60px);-moz-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);}80%{-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translateX(-16px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}@keyframes animation-14nuwn{0%{opacity:0;-webkit-transform:translateX(60px);-moz-transform:translateX(60px);-ms-transform:translateX(60px);transform:translateX(60px);}80%{-webkit-transform:translateX(-16px);-moz-transform:translateX(-16px);-ms-transform:translateX(-16px);transform:translateX(-16px);}100%{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);transform:translate(0);}}</style><h3 class="css-lvp5c2 e1qk2ge80">I solve problems with code</h3><div data-gatsby-image-wrapper="" style="width:250px;height:374px;border-radius:50%" class="gatsby-image-wrapper"><img aria-hidden="true" data-placeholder-image="" style="opacity:1;transition:opacity 500ms linear" decoding="async" src="data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAeABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAMCBAUB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAGzVlWxp5wSKlJNYyxP/8QAGxAAAwEBAQEBAAAAAAAAAAAAAAECAxIRExT/2gAIAQEAAQUCmFM3Y9vSq1Rx1P57NPKEfRmmnRN0htt//8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFREBAQAAAAAAAAAAAAAAAAAAEAH/2gAIAQIBAT8BIf/EAB0QAAIBBAMAAAAAAAAAAAAAAAABMRARISICMoH/2gAIAQEABj8CuXg1g2wmJNmK9+HtJmn/xAAdEAADAAICAwAAAAAAAAAAAAAAAREhQTFxUZHx/9oACAEBAAE/IcxVNCW69hz2ulPsIQ4aifJJdjQw0suW5Fq3cQpu6xkDlT8m5ac8FE3Wf//aAAwDAQACAAMAAAAQsP7x/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARIf/aAAgBAwEBPxAOWEpbf//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAgEBPxBtRcY//8QAHBABAQADAAMBAAAAAAAAAAAAAREAIVExQWHR/9oACAEBAAE/EEbNod0ffnxglYEUDs+zC7aJtBh5QhBYo4GCjmkXTzAwDPQvzIpPCSiNeccOlDty5kfUPiY0ai7cwWjbbL2x4bomf//Z" alt=""/><picture><source type="image/webp" srcSet="/static/8824911be2e7e0df61b20a75a1601d72/db80f/me.webp 250w,/static/8824911be2e7e0df61b20a75a1601d72/61081/me.webp 500w" sizes="250px"/><img data-gatsby-image-ssr="" id="intro-me" layout="fixed" data-main-image="" style="opacity:0" sizes="250px" decoding="async" loading="eager" src="/static/8824911be2e7e0df61b20a75a1601d72/3e3dd/me.jpg" srcSet="/static/8824911be2e7e0df61b20a75a1601d72/3e3dd/me.jpg 250w,/static/8824911be2e7e0df61b20a75a1601d72/87f6c/me.jpg 500w" alt="Rob Wearing a Sweater in a backyard, with a fence in the background"/></picture><noscript><picture><source type="image/webp" srcSet="/static/8824911be2e7e0df61b20a75a1601d72/db80f/me.webp 250w,/static/8824911be2e7e0df61b20a75a1601d72/61081/me.webp 500w" sizes="250px"/><img data-gatsby-image-ssr="" id="intro-me" layout="fixed" data-main-image="" style="opacity:0" sizes="250px" decoding="async" loading="eager" src="/static/8824911be2e7e0df61b20a75a1601d72/3e3dd/me.jpg" srcSet="/static/8824911be2e7e0df61b20a75a1601d72/3e3dd/me.jpg 250w,/static/8824911be2e7e0df61b20a75a1601d72/87f6c/me.jpg 500w" alt="Rob Wearing a Sweater in a backyard, with a fence in the background"/></picture></noscript><script type="module">const t="undefined"!=typeof HTMLImageElement&&"loading"in HTMLImageElement.prototype;if(t){const t=document.querySelectorAll("img[data-main-image]");for(let e of t){e.dataset.src&&(e.setAttribute("src",e.dataset.src),e.removeAttribute("data-src")),e.dataset.srcset&&(e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset"));const t=e.parentNode.querySelectorAll("source[data-srcset]");for(let e of t)e.setAttribute("srcset",e.dataset.srcset),e.removeAttribute("data-srcset");e.complete&&(e.style.opacity=1,e.parentNode.parentNode.querySelector("[data-placeholder-image]").style.opacity=0)}}</script></div></section><style data-emotion="css ggp72x">.css-ggp72x{background-color:#4ccdd6;text-align:center;}</style><section class="css-ggp72x e14l9ffx3"><style data-emotion="css fmt4tu">.css-fmt4tu{font-size:calc(20px + 1.5vw);margin:10px auto 0 auto;padding:2rem 0 1rem 0;color:#033752;}</style><h3 class="css-fmt4tu e14l9ffx2">Hi, I&#x27;m Rob...</h3><style data-emotion="css i9oh5y">.css-i9oh5y{margin:0px auto 50px auto;max-width:300px;color:#033752;line-height:1.5;text-align:center;text-justify:auto;font-size:max(16px, calc(8px + 1vw));padding-bottom:1rem;}@media (min-width: 760px){.css-i9oh5y{max-width:700px;}}</style><p class="css-i9oh5y e14l9ffx1">I fell in love with programming instantly after printing &quot;Hello World!&quot; to the terminal for the first time. My curiosity rapidly expanded, as each new concept introduced new rabbit holes to explore.</p><p class="css-i9oh5y e14l9ffx1">I graduated<!-- --> <a href="https://com-robertbattaglia-20221219011754440600000001.s3.amazonaws.com/Transcript.pdf">magna cum laude</a> <!-- -->from <a href="http://qu.edu">Quinnipiac University</a> with a B.S. in Computer Information Systems.</p><style data-emotion="css 4nbfry">.css-4nbfry{margin:0 auto 18px auto;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);transform:scale(2.5);}</style><svg width="75" height="20" fill="none" aria-hidden="false" class="css-4nbfry e14l9ffx0"><path fill-rule="evenodd" clip-rule="evenodd" d="M74.613 3.458c-.265-.297-.62-.448-1.1-.448-.48 0-.846.159-1.101.487-.255.317-.387.793-.387 1.417v4.524c-.59-.636-1.203-1.092-1.825-1.399a4.568 4.568 0 0 0-1.356-.397 6.917 6.917 0 0 0-.937-.06c-1.559 0-2.822.536-3.791 1.608-.958 1.072-1.438 2.56-1.438 4.472 0 .904.123 1.747.367 2.52.246.772.59 1.448 1.06 2.022a4.975 4.975 0 0 0 1.67 1.33 4.766 4.766 0 0 0 2.089.465c.345 0 .672-.029.977-.088.205-.03.397-.08.592-.14a5.086 5.086 0 0 0 1.335-.674 7.8 7.8 0 0 0 1.253-1.15v.297c0 .565.143.992.418 1.3.286.297.643.455 1.07.455.438 0 .794-.149 1.07-.435.273-.298.417-.734.417-1.318V4.758c.004-.567-.128-1.004-.383-1.3zm-3.169 12.477c-.275.575-.643 1.002-1.09 1.28-.46.279-.96.416-1.51.416h-.01a2.79 2.79 0 0 1-1.509-.435c-.459-.298-.825-.734-1.089-1.309-.264-.585-.396-1.29-.396-2.123 0-.784.121-1.477.377-2.062.245-.596.601-1.052 1.05-1.368.46-.328.97-.477 1.548-.477h.03c.541 0 1.04.158 1.499.465.459.308.825.756 1.1 1.34.275.585.408 1.29.408 2.102 0 .872-.133 1.597-.408 2.171zm-9.896.13c-.194-.168-.459-.258-.785-.258-.296 0-.52.07-.683.199-.398.356-.713.644-.96.852-.242.199-.52.397-.813.584a3.27 3.27 0 0 1-.896.399 3.798 3.798 0 0 1-1.03.128c-.081 0-.163 0-.235-.01a2.829 2.829 0 0 1-1.303-.397c-.47-.267-.836-.662-1.122-1.179-.275-.536-.418-1.15-.427-1.845h6.145c.825 0 1.466-.12 1.915-.337.46-.239.683-.735.683-1.498 0-.833-.224-1.646-.662-2.45-.438-.795-1.09-1.449-1.976-1.953-.878-.506-1.927-.754-3.16-.754h-.091c-.907.01-1.743.16-2.486.437a5.54 5.54 0 0 0-1.969 1.269 5.677 5.677 0 0 0-1.2 1.994 7.49 7.49 0 0 0-.42 2.518c0 1.925.562 3.432 1.682 4.552 1.06 1.062 2.527 1.618 4.391 1.677.103.01.213.01.327.01.876 0 1.66-.11 2.342-.337.683-.228 1.244-.507 1.694-.843.446-.347.783-.704 1.007-1.07.224-.367.337-.695.337-.963 0-.31-.1-.557-.305-.725zm-7.336-5.605c.5-.526 1.141-.784 1.926-.784h.012c.814 0 1.477.258 1.976.773.5.517.795 1.3.867 2.35h-5.698c.101-1.03.408-1.814.917-2.339zm-6.045 5.346c-.305 0-.529.07-.692.198-.387.357-.713.645-.958.853-.245.198-.51.397-.806.584a3.312 3.312 0 0 1-.906.398 3.742 3.742 0 0 1-1.03.128c-.08 0-.162 0-.234-.01a2.841 2.841 0 0 1-1.304-.396 2.932 2.932 0 0 1-1.11-1.18c-.286-.535-.429-1.15-.44-1.844h6.155c.815 0 1.456-.12 1.915-.338.448-.238.674-.734.674-1.497 0-.834-.215-1.647-.653-2.45-.438-.795-1.1-1.45-1.976-1.954-.878-.505-1.937-.753-3.158-.753h-.103c-.906.01-1.731.16-2.486.437a5.383 5.383 0 0 0-1.957 1.268 5.54 5.54 0 0 0-1.212 1.994 7.451 7.451 0 0 0-.42 2.518c0 1.925.572 3.432 1.692 4.552 1.06 1.063 2.517 1.618 4.382 1.677.112.01.212.01.326.01.886 0 1.661-.109 2.343-.336.682-.229 1.244-.507 1.691-.843.46-.348.785-.704 1.01-1.07.223-.367.337-.695.337-.964 0-.307-.103-.555-.296-.723-.202-.17-.469-.26-.784-.26zm-6.562-5.346c.499-.526 1.142-.784 1.927-.784h.011c.814 0 1.477.258 1.976.773.509.517.795 1.3.877 2.35h-5.707c.112-1.03.419-1.814.916-2.339zM6.547 17.969v-7.301c.212.02.417.029.631.029a5.514 5.514 0 0 0 2.792-.744v8.014c0 .685-.163 1.19-.48 1.528-.315.336-.733.504-1.242.504-.5 0-.897-.168-1.223-.515-.315-.336-.478-.842-.478-1.515zm29.6-14.51c-.265-.298-.631-.449-1.09-.449-.48 0-.846.159-1.102.487-.264.317-.387.793-.387 1.417v4.524c-.59-.636-1.2-1.092-1.824-1.399a4.644 4.644 0 0 0-1.354-.397 6.901 6.901 0 0 0-.938-.06c-1.559 0-2.833.536-3.79 1.608-.959 1.072-1.438 2.56-1.438 4.472 0 .904.123 1.747.356 2.52a6.03 6.03 0 0 0 1.072 2.022 4.96 4.96 0 0 0 1.67 1.33 4.766 4.766 0 0 0 2.089.465 5.3 5.3 0 0 0 .977-.088c.205-.03.398-.08.592-.14a5.086 5.086 0 0 0 1.335-.674c.417-.298.827-.685 1.252-1.15v.297c0 .565.144.992.419 1.3.275.297.643.455 1.07.455.417 0 .785-.149 1.06-.435.275-.298.406-.734.406-1.318V4.758c.001-.567-.12-1.004-.374-1.3zm-3.16 12.476c-.274.575-.642 1.002-1.1 1.28a2.802 2.802 0 0 1-1.497.416h-.01a2.79 2.79 0 0 1-1.508-.435c-.468-.298-.825-.734-1.09-1.309-.264-.585-.397-1.29-.397-2.123 0-.784.123-1.477.366-2.062.254-.596.601-1.052 1.06-1.368.448-.328.968-.477 1.539-.477h.04c.54 0 1.039.158 1.488.465.469.308.835.756 1.11 1.34.264.585.408 1.29.408 2.102 0 .872-.144 1.597-.408 2.171zM14.995 9.25v.378c.56-.715 1.161-1.23 1.814-1.568.662-.326 1.416-.496 2.272-.496.826 0 1.57.18 2.22.526a3.35 3.35 0 0 1 1.457 1.488c.215.376.348.784.408 1.221.061.426.091.981.091 1.656v5.685c0 .614-.153 1.08-.438 1.387-.284.317-.662.475-1.12.475-.47 0-.846-.158-1.142-.484-.296-.319-.439-.783-.439-1.378v-5.093c0-1.011-.143-1.784-.428-2.32-.285-.534-.867-.803-1.72-.803-.562 0-1.07.168-1.53.486a2.826 2.826 0 0 0-1.018 1.35c-.153.455-.224 1.298-.224 2.56v3.818c0 .624-.152 1.08-.447 1.399-.296.307-.672.465-1.142.465-.459 0-.827-.158-1.121-.484-.296-.319-.438-.783-.438-1.378V9.3c0-.584.133-1.02.398-1.3.254-.286.61-.436 1.07-.436.275 0 .52.06.743.189.224.128.406.317.54.574.132.258.194.567.194.923zM6.566.473c2.12-.744 4.535-.704 6.348.822.337.307.723.695.876 1.15.184.577-.641-.06-.754-.139-.592-.377-1.182-.694-1.844-.912-3.566-1.07-6.94.864-9.038 3.87C1.278 6.59.707 7.99.24 9.526c-.052.168-.092.387-.184.535-.093.17-.04-.455-.04-.476.07-.635.203-1.25.368-1.864.967-3.273 3.106-6 6.183-7.25zm4.106 5.881a2.517 2.517 0 0 1-5.032 0 2.517 2.517 0 1 1 5.032 0z" fill="#003A9B"></path></svg><p class="css-i9oh5y e14l9ffx1">I am currently a software engineer on the Job Seeker Growth team at<!-- --> <a href="https://www.indeed.com">Indeed</a>.</p></section><div><style data-emotion="css 7wm0b4">.css-7wm0b4{text-align:center;font-size:32px;}</style><h2 class="css-7wm0b4 e1h4aihy0">Posts</h2><style data-emotion="css 1rz5ca3">.css-1rz5ca3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:start;justify-content:start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:140px;border:3px solid salmon;padding:10px;margin:5% 10%;list-style:none;}</style><a class="css-1rz5ca3 e11l3ftf2" href="/coffee-cup-code-critique/"><style data-emotion="css 7i2v2s">.css-7i2v2s{max-width:150px;max-height:100px;margin:0 10px;}</style><img src="//images.ctfassets.net/3fe7xd8j9mna/vUJB812ZGOcMhku87dO7l/c111d6bb3ccb989ee670da0d7c9e0d1a/coffee_mug.jpg" alt="coffee mug with code printed on it" loading="lazy" class="css-7i2v2s e11l3ftf1"/><style data-emotion="css 1t7vg0y">.css-1t7vg0y{margin:0 auto;text-align:center;font-size:max(16px, calc(6px + 1vw));}</style><p class="css-1t7vg0y e11l3ftf0">Coffee Cup Code Critique</p></a><a class="css-1rz5ca3 e11l3ftf2" href="/nuances-of-binary-search/"><img src="//images.ctfassets.net/3fe7xd8j9mna/3NjPZBi01svPTaWsOwghJs/dfbd137e5c3590b4c0d4e63755eb01a1/Screen_Shot_2021-10-06_at_2.31.00_PM.png" alt="Binary Search graphical representation" loading="lazy" class="css-7i2v2s e11l3ftf1"/><p class="css-1t7vg0y e11l3ftf0">Nuances of Binary Search</p></a><a class="css-1rz5ca3 e11l3ftf2" href="/parsing-contentfuls-rich-text-editor-response/"><img src="//images.ctfassets.net/3fe7xd8j9mna/23Z9naHq6JLMRY2ieyblbl/bd024f78b5523a17eeec206cbec1ce09/Screen_Shot_2021-02-01_at_1.21.10_PM.png" alt="ui of Contentful&#x27;s default rich text editor (RTE)" loading="lazy" class="css-7i2v2s e11l3ftf1"/><p class="css-1t7vg0y e11l3ftf0">Parsing Contentful&#x27;s Rich Text Editor Response</p></a></div><style data-emotion="css ozf5rh">.css-ozf5rh{min-height:30vh;background:linear-gradient(#4078c0, #4ccdd6);padding-top:10rem;}</style><section id="contact" class="css-ozf5rh e1y97iop7"><style data-emotion="css tg1hat">.css-tg1hat{margin:0 auto;padding:0 1rem 2rem;width:80vw;text-align:center;border:solid 3px #4ccdd6;border-radius:3rem;background-color:#fff;}@media (min-width: 760px){.css-tg1hat{width:540px;}}</style><div class="css-tg1hat e1y97iop6"><style data-emotion="css ldk0ka">.css-ldk0ka{margin-top:3.375rem;}</style><h3 class="css-ldk0ka e1y97iop5">Contact Me</h3><p>I&#x27;d love to hear from you!</p><style data-emotion="css 3aa6no">.css-3aa6no{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:left;}</style><form class='css-3aa6no e1y97iop4' method='POST' name='contact'><input type='hidden' name='form-name' value='contact' /><input type="hidden" name="bot-field"/><style data-emotion="css 3mawkr">.css-3mawkr{padding:0.5rem 0rem;font-size:1.5rem;}</style><label class="css-3mawkr e1y97iop3">Email<style data-emotion="css zb1kl">.css-zb1kl{display:block;width:95%;margin:0 auto;padding:0 1rem;border:solid #e6ecf8 1px;border-radius:1rem;font-size:1.25rem;}</style><input type="email" name="email" class="css-zb1kl e1y97iop2"/></label><label class="css-3mawkr e1y97iop3">Message<textarea id="contact-message" name="message" rows="4" class="css-zb1kl e1y97iop1"></textarea></label><style data-emotion="css 1g39yuv">.css-1g39yuv{margin-right:3rem;padding:0.5rem 1rem;border:2px solid #4ccdd6;border-radius:1rem;color:#4078c0;background-color:#fff;font-size:1rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;cursor:pointer;margin:1rem 0 0 0;}.css-1g39yuv:hover{background-color:#4078c0;color:#fff;}</style><button type="submit" class="css-1g39yuv e1y97iop0">Send Message</button></form></div></section></main><style data-emotion="css 1ivi25h">.css-1ivi25h{padding:10rem 0 3rem 0;background-color:#4ccdd6;color:#033752;font-size:max(14px, calc(8px + 1vw));text-align:center;}</style><footer class="css-1ivi25h e1bfpjp43"><style data-emotion="css 16xoveg">.css-16xoveg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;justify-content:space-evenly;width:320px;height:30px;margin:1rem auto;}</style><div class="css-16xoveg e1bfpjp42"><style data-emotion="css z3c5uy">.css-z3c5uy{margin:0;color:#033752!important;}.css-z3c5uy:hover{color:#4078c0!important;}</style><a href="https://twitter.com/r0bertoB" target="_blank" rel="noopener noreferrer" aria-label="Rob&#x27;s Twitter" class="css-z3c5uy e1bfpjp41"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a><a href="https://github.com/RobertBattaglia" target="_blank" rel="noopener noreferrer" aria-label="Rob&#x27;s Github" class="css-z3c5uy e1bfpjp41"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></a><a href="https://www.linkedin.com/in/robertbattaglia1/" target="_blank" rel="noopener noreferrer" aria-label="Rob&#x27;s Linkedin" class="css-z3c5uy e1bfpjp41"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg></a><a href="https://keybase.io/robertbattaglia/" target="_blank" rel="noopener noreferrer" aria-label="Rob&#x27;s Keybase" class="css-z3c5uy e1bfpjp41"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" height="30" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"></path></svg></a></div><style data-emotion="css ti75j2">.css-ti75j2{margin:0;}</style><p class="css-ti75j2 e1bfpjp40">&amp;<!-- --> <a href="https://www.gatsbyjs.org/" target="_blank" rel="noopener noreferrer" class="css-z3c5uy e1bfpjp41">Gatsby</a> | <a href="https://github.com/RobertBattaglia/personal_site" target="_blank" rel="noopener noreferrer" class="css-z3c5uy e1bfpjp41">src</a></p></footer></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 async="" src="https://www.googletagmanager.com/gtag/js?id=UA-149794458-1"></script><script>
if(!(navigator.doNotTrack == "1" || window.doNotTrack == "1")) {
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'UA-149794458-1', {"anonymize_ip":false,"cookie_expires":0,"send_page_view":false});
}
</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/";/*]]>*/</script><!-- slice-start id="_gatsby-scripts-1" -->
<script
id="gatsby-chunk-mapping"
>
window.___chunkMapping="{\"app\":[\"/app-2dda840858358c4a39d2.js\"],\"component---src-pages-index-js\":[\"/component---src-pages-index-js-81b727b29ce4a135157a.js\"],\"component---src-templates-blog-js\":[\"/component---src-templates-blog-js-227935d64a9776f7e301.js\"],\"react-syntax-highlighter/refractor-core-import\":[\"/react-syntax-highlighter/refractor-core-import-d0e40ecd0d51f7757533.js\"],\"react-syntax-highlighter_languages_refractor_abap\":[\"/react-syntax-highlighter_languages_refractor_abap-12946442724c2bab4d7f.js\"],\"react-syntax-highlighter_languages_refractor_abnf\":[\"/react-syntax-highlighter_languages_refractor_abnf-ea36fb700d4f1c461bc5.js\"],\"react-syntax-highlighter_languages_refractor_actionscript\":[\"/react-syntax-highlighter_languages_refractor_actionscript-60442310166fad48cad1.js\"],\"react-syntax-highlighter_languages_refractor_ada\":[\"/react-syntax-highlighter_languages_refractor_ada-94197d71436285d238f5.js\"],\"react-syntax-highlighter_languages_refractor_agda\":[\"/react-syntax-highlighter_languages_refractor_agda-782fa4a04c73bab2f049.js\"],\"react-syntax-highlighter_languages_refractor_al\":[\"/react-syntax-highlighter_languages_refractor_al-a366fbe912d7c010a0c3.js\"],\"react-syntax-highlighter_languages_refractor_antlr4\":[\"/react-syntax-highlighter_languages_refractor_antlr4-dcda0addd5ee24a7f895.js\"],\"react-syntax-highlighter_languages_refractor_apacheconf\":[\"/react-syntax-highlighter_languages_refractor_apacheconf-480e344613f6fb04bf82.js\"],\"react-syntax-highlighter_languages_refractor_apex\":[\"/react-syntax-highlighter_languages_refractor_apex-7c9882bd4baadb789684.js\"],\"react-syntax-highlighter_languages_refractor_apl\":[\"/react-syntax-highlighter_languages_refractor_apl-9043b333614a5b10f1ae.js\"],\"react-syntax-highlighter_languages_refractor_applescript\":[\"/react-syntax-highlighter_languages_refractor_applescript-abcc298fa3aa8caef32a.js\"],\"react-syntax-highlighter_languages_refractor_aql\":[\"/react-syntax-highlighter_languages_refractor_aql-62b7bdeb01256aec1365.js\"],\"react-syntax-highlighter_languages_refractor_arduino\":[\"/react-syntax-highlighter_languages_refractor_arduino-6f289f9759eddb648341.js\"],\"react-syntax-highlighter_languages_refractor_arff\":[\"/react-syntax-highlighter_languages_refractor_arff-299d95721ced838c58e2.js\"],\"react-syntax-highlighter_languages_refractor_asciidoc\":[\"/react-syntax-highlighter_languages_refractor_asciidoc-685c7982f06b3570e7db.js\"],\"react-syntax-highlighter_languages_refractor_asm6502\":[\"/react-syntax-highlighter_languages_refractor_asm6502-432f553d1385786e4e86.js\"],\"react-syntax-highlighter_languages_refractor_asmatmel\":[\"/react-syntax-highlighter_languages_refractor_asmatmel-ffdac537b21d8d6c232b.js\"],\"react-syntax-highlighter_languages_refractor_aspnet\":[\"/react-syntax-highlighter_languages_refractor_aspnet-d77debcd908f59f22dfd.js\"],\"react-syntax-highlighter_languages_refractor_autohotkey\":[\"/react-syntax-highlighter_languages_refractor_autohotkey-c872dace68c9ea443119.js\"],\"react-syntax-highlighter_languages_refractor_autoit\":[\"/react-syntax-highlighter_languages_refractor_autoit-dc17674c621d02078453.js\"],\"react-syntax-highlighter_languages_refractor_avisynth\":[\"/react-syntax-highlighter_languages_refractor_avisynth-bca7d2c304f08be43613.js\"],\"react-syntax-highlighter_languages_refractor_avroIdl\":[\"/react-syntax-highlighter_languages_refractor_avroIdl-6e6e6386f5fdec3306e8.js\"],\"react-syntax-highlighter_languages_refractor_bash\":[],\"react-syntax-highlighter_languages_refractor_basic\":[],\"react-syntax-highlighter_languages_refractor_batch\":[\"/react-syntax-highlighter_languages_refractor_batch-535bec104ef4a0948e77.js\"],\"react-syntax-highlighter_languages_refractor_bbcode\":[\"/react-syntax-highlighter_languages_refractor_bbcode-8deb0b352459792017b1.js\"],\"react-syntax-highlighter_languages_refractor_bicep\":[\"/react-syntax-highlighter_languages_refractor_bicep-e6d2aeaa6f5da2cec442.js\"],\"react-syntax-highlighter_languages_refractor_birb\":[\"/react-syntax-highlighter_languages_refractor_birb-45e4e097d411a0e3ead3.js\"],\"react-syntax-highlighter_languages_refractor_bison\":[\"/react-syntax-highlighter_languages_refractor_bison-f5bc7a24c03e425d9fed.js\"],\"react-syntax-highlighter_languages_refractor_bnf\":[\"/react-syntax-highlighter_languages_refractor_bnf-98b4a399883ba193a44c.js\"],\"react-syntax-highlighter_languages_refractor_brainfuck\":[\"/react-syntax-highlighter_languages_refractor_brainfuck-4073fab3de69727164fa.js\"],\"react-syntax-highlighter_languages_refractor_brightscript\":[\"/react-syntax-highlighter_languages_refractor_brightscript-73c5b6c684295e047b99.js\"],\"react-syntax-highlighter_languages_refractor_bro\":[\"/react-syntax-highlighter_languages_refractor_bro-919e756047de8e637c3d.js\"],\"react-syntax-highlighter_languages_refractor_bsl\":[\"/react-syntax-highlighter_languages_refractor_bsl-97b4f14cb3a875569f8f.js\"],\"react-syntax-highlighter_languages_refractor_c\":[],\"react-syntax-highlighter_languages_refractor_cfscript\":[\"/react-syntax-highlighter_languages_refractor_cfscript-b5ca67d30a09a2ec13e1.js\"],\"react-syntax-highlighter_languages_refractor_chaiscript\":[\"/react-syntax-highlighter_languages_refractor_chaiscript-3752202e132bdd361f5c.js\"],\"react-syntax-highlighter_languages_refractor_cil\":[\"/react-syntax-highlighter_languages_refractor_cil-c4eb487c72a97ba215ce.js\"],\"react-syntax-highlighter_languages_refractor_clike\":[],\"react-syntax-highlighter_languages_refractor_clojure\":[\"/react-syntax-highlighter_languages_refractor_clojure-2990472ca1ad7e80e5e8.js\"],\"react-syntax-highlighter_languages_refractor_cmake\":[\"/react-syntax-highlighter_languages_refractor_cmake-8b38863d4119d95985c1.js\"],\"react-syntax-highlighter_languages_refractor_cobol\":[\"/react-syntax-highlighter_languages_refractor_cobol-a887a9740f04a93bf83a.js\"],\"react-syntax-highlighter_languages_refractor_coffeescript\":[\"/react-syntax-highlighter_languages_refractor_coffeescript-7728c04e2030012c7276.js\"],\"react-syntax-highlighter_languages_refractor_concurnas\":[\"/react-syntax-highlighter_languages_refractor_concurnas-36d441b2393376bbabab.js\"],\"react-syntax-highlighter_languages_refractor_coq\":[\"/react-syntax-highlighter_languages_refractor_coq-0daed3c4d7201c867ade.js\"],\"react-syntax-highlighter_languages_refractor_cpp\":[],\"react-syntax-highlighter_languages_refractor_crystal\":[\"/react-syntax-highlighter_languages_refractor_crystal-f00a53f1b89d9b9ff610.js\"],\"react-syntax-highlighter_languages_refractor_csharp\":[],\"react-syntax-highlighter_languages_refractor_cshtml\":[\"/react-syntax-highlighter_languages_refractor_cshtml-e539c028f9a258dc800c.js\"],\"react-syntax-highlighter_languages_refractor_csp\":[\"/react-syntax-highlighter_languages_refractor_csp-c75c12e3c065b911bf0c.js\"],\"react-syntax-highlighter_languages_refractor_cssExtras\":[\"/react-syntax-highlighter_languages_refractor_cssExtras-21a398eb301d39bc2860.js\"],\"react-syntax-highlighter_languages_refractor_css\":[],\"react-syntax-highlighter_languages_refractor_csv\":[\"/react-syntax-highlighter_languages_refractor_csv-91b00a2cfc959c7afa86.js\"],\"react-syntax-highlighter_languages_refractor_cypher\":[\"/react-syntax-highlighter_languages_refractor_cypher-ac6ef0915984ce04ce35.js\"],\"react-syntax-highlighter_languages_refractor_d\":[\"/react-syntax-highlighter_languages_refractor_d-eb84174a981236804743.js\"],\"react-syntax-highlighter_languages_refractor_dart\":[\"/react-syntax-highlighter_languages_refractor_dart-d355cbf44341b333731b.js\"],\"react-syntax-highlighter_languages_refractor_dataweave\":[\"/react-syntax-highlighter_languages_refractor_dataweave-033b62ff186f86d04079.js\"],\"react-syntax-highlighter_languages_refractor_dax\":[\"/react-syntax-highlighter_languages_refractor_dax-8efbdce59add2254ab86.js\"],\"react-syntax-highlighter_languages_refractor_dhall\":[\"/react-syntax-highlighter_languages_refractor_dhall-3a01e832ea3e2d9d70da.js\"],\"react-syntax-highlighter_languages_refractor_diff\":[\"/react-syntax-highlighter_languages_refractor_diff-77ef90002d63bfcee45d.js\"],\"react-syntax-highlighter_languages_refractor_django\":[\"/react-syntax-highlighter_languages_refractor_django-85e4e738dc34db5d1363.js\"],\"react-syntax-highlighter_languages_refractor_dnsZoneFile\":[\"/react-syntax-highlighter_languages_refractor_dnsZoneFile-8b343d4a435a5124b60c.js\"],\"react-syntax-highlighter_languages_refractor_docker\":[\"/react-syntax-highlighter_languages_refractor_docker-4e699f7e895d493adda8.js\"],\"react-syntax-highlighter_languages_refractor_dot\":[\"/react-syntax-highlighter_languages_refractor_dot-98f5e92ae54597c921af.js\"],\"react-syntax-highlighter_languages_refractor_ebnf\":[\"/react-syntax-highlighter_languages_refractor_ebnf-4a83f58ffbcabcf4f9ef.js\"],\"react-syntax-highlighter_languages_refractor_editorconfig\":[\"/react-syntax-highlighter_languages_refractor_editorconfig-94edfb138c9bd57f40eb.js\"],\"react-syntax-highlighter_languages_refractor_eiffel\":[\"/react-syntax-highlighter_languages_refractor_eiffel-f26029df0621aaae20a6.js\"],\"react-syntax-highlighter_languages_refractor_ejs\":[\"/react-syntax-highlighter_languages_refractor_ejs-bf034f2f21ec255a2339.js\"],\"react-syntax-highlighter_languages_refractor_elixir\":[\"/react-syntax-highlighter_languages_refractor_elixir-a40efc22b0e45b69a627.js\"],\"react-syntax-highlighter_languages_refractor_elm\":[\"/react-syntax-highlighter_languages_refractor_elm-2e1117db29e7ff3a8f90.js\"],\"react-syntax-highlighter_languages_refractor_erb\":[\"/react-syntax-highlighter_languages_refractor_erb-dc437b9897af221fb4f8.js\"],\"react-syntax-highlighter_languages_refractor_erlang\":[\"/react-syntax-highlighter_languages_refractor_erlang-3174df1b0f87e92ec961.js\"],\"react-syntax-highlighter_languages_refractor_etlua\":[\"/react-syntax-highlighter_languages_refractor_etlua-1ee1163b13768098fac1.js\"],\"react-syntax-highlighter_languages_refractor_excelFormula\":[\"/react-syntax-highlighter_languages_refractor_excelFormula-1ea05eb6077955a92612.js\"],\"react-syntax-highlighter_languages_refractor_factor\":[\"/react-syntax-highlighter_languages_refractor_factor-4ac4035e800add832d18.js\"],\"react-syntax-highlighter_languages_refractor_falselang\":[\"/react-syntax-highlighter_languages_refractor_falselang-715e511b248da4522268.js\"],\"react-syntax-highlighter_languages_refractor_firestoreSecurityRules\":[\"/react-syntax-highlighter_languages_refractor_firestoreSecurityRules-30339cb79c5a2fdccf3a.js\"],\"react-syntax-highlighter_languages_refractor_flow\":[\"/react-syntax-highlighter_languages_refractor_flow-a587524a008ddada31e8.js\"],\"react-syntax-highlighter_languages_refractor_fortran\":[\"/react-syntax-highlighter_languages_refractor_fortran-be4e31b544cd71c44274.js\"],\"react-syntax-highlighter_languages_refractor_fsharp\":[\"/react-syntax-highlighter_languages_refractor_fsharp-8bc5b04cf1404b6fb5a1.js\"],\"react-syntax-highlighter_languages_refractor_ftl\":[\"/react-syntax-highlighter_languages_refractor_ftl-1a259a6e42d8ae70feb6.js\"],\"react-syntax-highlighter_languages_refractor_gap\":[\"/react-syntax-highlighter_languages_refractor_gap-9643a177f8e7c81b23d0.js\"],\"react-syntax-highlighter_languages_refractor_gcode\":[\"/react-syntax-highlighter_languages_refractor_gcode-6ea1044b4457fa66781e.js\"],\"react-syntax-highlighter_languages_refractor_gdscript\":[\"/react-syntax-highlighter_languages_refractor_gdscript-ad08f241cfd9fac1a186.js\"],\"react-syntax-highlighter_languages_refractor_gedcom\":[\"/react-syntax-highlighter_languages_refractor_gedcom-d55df4dd66bd1f154a28.js\"],\"react-syntax-highlighter_languages_refractor_gherkin\":[\"/react-syntax-highlighter_languages_refractor_gherkin-3a410cb50ae05cb7ecfc.js\"],\"react-syntax-highlighter_languages_refractor_git\":[\"/react-syntax-highlighter_languages_refractor_git-c53eb730773e5ef00c5e.js\"],\"react-syntax-highlighter_languages_refractor_glsl\":[\"/react-syntax-highlighter_languages_refractor_glsl-80bc465bf839137c1eb4.js\"],\"react-syntax-highlighter_languages_refractor_gml\":[\"/react-syntax-highlighter_languages_refractor_gml-0eff184c82da59c85ea4.js\"],\"react-syntax-highlighter_languages_refractor_gn\":[\"/react-syntax-highlighter_languages_refractor_gn-25c0781d1478eafff78b.js\"],\"react-syntax-highlighter_languages_refractor_goModule\":[\"/react-syntax-highlighter_languages_refractor_goModule-2c8998699c56862f2d4c.js\"],\"react-syntax-highlighter_languages_refractor_go\":[\"/react-syntax-highlighter_languages_refractor_go-142bd39bc018873e6674.js\"],\"react-syntax-highlighter_languages_refractor_graphql\":[\"/react-syntax-highlighter_languages_refractor_graphql-61199351b3c40e6ae03e.js\"],\"react-syntax-highlighter_languages_refractor_groovy\":[\"/react-syntax-highlighter_languages_refractor_groovy-3daaa2077f778474be49.js\"],\"react-syntax-highlighter_languages_refractor_haml\":[\"/react-syntax-highlighter_languages_refractor_haml-e4418a2b479dd03c1517.js\"],\"react-syntax-highlighter_languages_refractor_handlebars\":[\"/react-syntax-highlighter_languages_refractor_handlebars-67d2050cc19b6b915c93.js\"],\"react-syntax-highlighter_languages_refractor_haskell\":[],\"react-syntax-highlighter_languages_refractor_haxe\":[\"/react-syntax-highlighter_languages_refractor_haxe-b0fdec5a6052a9970ef7.js\"],\"react-syntax-highlighter_languages_refractor_hcl\":[\"/react-syntax-highlighter_languages_refractor_hcl-98d05758e97fba5159c5.js\"],\"react-syntax-highlighter_languages_refractor_hlsl\":[\"/react-syntax-highlighter_languages_refractor_hlsl-376f5bae02ca74adba79.js\"],\"react-syntax-highlighter_languages_refractor_hoon\":[\"/react-syntax-highlighter_languages_refractor_hoon-4a68fc5d29035f4565b2.js\"],\"react-syntax-highlighter_languages_refractor_hpkp\":[\"/react-syntax-highlighter_languages_refractor_hpkp-0cff074e9bd94f9c7f0b.js\"],\"react-syntax-highlighter_languages_refractor_hsts\":[\"/react-syntax-highlighter_languages_refractor_hsts-34007b42c09170c243a8.js\"],\"react-syntax-highlighter_languages_refractor_http\":[\"/react-syntax-highlighter_languages_refractor_http-d90d81051e28083932b1.js\"],\"react-syntax-highlighter_languages_refractor_ichigojam\":[\"/react-syntax-highlighter_languages_refractor_ichigojam-697358f63730a5791e7d.js\"],\"react-syntax-highlighter_languages_refractor_icon\":[\"/react-syntax-highlighter_languages_refractor_icon-2d7f738913dbd861601d.js\"],\"react-syntax-highlighter_languages_refractor_icuMessageFormat\":[\"/react-syntax-highlighter_languages_refractor_icuMessageFormat-ae04eddbb071f92a1f77.js\"],\"react-syntax-highlighter_languages_refractor_idris\":[\"/react-syntax-highlighter_languages_refractor_idris-d742eea082736afbd8d4.js\"],\"react-syntax-highlighter_languages_refractor_iecst\":[\"/react-syntax-highlighter_languages_refractor_iecst-64f3d06fd5f6d1e2e931.js\"],\"react-syntax-highlighter_languages_refractor_ignore\":[\"/react-syntax-highlighter_languages_refractor_ignore-e47d528aaaa7a579f750.js\"],\"react-syntax-highlighter_languages_refractor_inform7\":[\"/react-syntax-highlighter_languages_refractor_inform7-c168becf0cc3fe63fb6a.js\"],\"react-syntax-highlighter_languages_refractor_ini\":[\"/react-syntax-highlighter_languages_refractor_ini-b85e98515818ab6575d4.js\"],\"react-syntax-highlighter_languages_refractor_io\":[\"/react-syntax-highlighter_languages_refractor_io-1d40440cc064503bfdd6.js\"],\"react-syntax-highlighter_languages_refractor_j\":[\"/react-syntax-highlighter_languages_refractor_j-a11c0aa3dbef328f4e10.js\"],\"react-syntax-highlighter_languages_refractor_java\":[],\"react-syntax-highlighter_languages_refractor_javadoc\":[\"/react-syntax-highlighter_languages_refractor_javadoc-b2c8debe80d1a365108a.js\"],\"react-syntax-highlighter_languages_refractor_javadoclike\":[],\"react-syntax-highlighter_languages_refractor_javascript\":[],\"react-syntax-highlighter_languages_refractor_javastacktrace\":[\"/react-syntax-highlighter_languages_refractor_javastacktrace-302f58fd1c948a52a339.js\"],\"react-syntax-highlighter_languages_refractor_jexl\":[\"/react-syntax-highlighter_languages_refractor_jexl-ffd0d9f7c3774f21edc7.js\"],\"react-syntax-highlighter_languages_refractor_jolie\":[\"/react-syntax-highlighter_languages_refractor_jolie-e2af53165db397ac4c40.js\"],\"react-syntax-highlighter_languages_refractor_jq\":[\"/react-syntax-highlighter_languages_refractor_jq-86d2b5cf71e8d578287b.js\"],\"react-syntax-highlighter_languages_refractor_jsExtras\":[\"/react-syntax-highlighter_languages_refractor_jsExtras-7f446d2bf2dec993a378.js\"],\"react-syntax-highlighter_languages_refractor_jsTemplates\":[\"/react-syntax-highlighter_languages_refractor_jsTemplates-3bf68685f74158e9efdd.js\"],\"react-syntax-highlighter_languages_refractor_jsdoc\":[\"/react-syntax-highlighter_languages_refractor_jsdoc-9073227550b741e58aa1.js\"],\"react-syntax-highlighter_languages_refractor_json\":[],\"react-syntax-highlighter_languages_refractor_json5\":[\"/react-syntax-highlighter_languages_refractor_json5-e9c99a876b83eac7ce64.js\"],\"react-syntax-highlighter_languages_refractor_jsonp\":[\"/react-syntax-highlighter_languages_refractor_jsonp-06120884d75249470d7f.js\"],\"react-syntax-highlighter_languages_refractor_jsstacktrace\":[\"/react-syntax-highlighter_languages_refractor_jsstacktrace-16f9837bd78a0e13518b.js\"],\"react-syntax-highlighter_languages_refractor_jsx\":[],\"react-syntax-highlighter_languages_refractor_julia\":[\"/react-syntax-highlighter_languages_refractor_julia-af5684b62a7158de5dd9.js\"],\"react-syntax-highlighter_languages_refractor_keepalived\":[\"/react-syntax-highlighter_languages_refractor_keepalived-6446c4cb6ce95e64cf6c.js\"],\"react-syntax-highlighter_languages_refractor_keyman\":[\"/react-syntax-highlighter_languages_refractor_keyman-8629c7a4a6c76836158a.js\"],\"react-syntax-highlighter_languages_refractor_kotlin\":[\"/react-syntax-highlighter_languages_refractor_kotlin-afbda1b2855260a4a31e.js\"],\"react-syntax-highlighter_languages_refractor_kumir\":[\"/react-syntax-highlighter_languages_refractor_kumir-b903ac4c93c105d03453.js\"],\"react-syntax-highlighter_languages_refractor_kusto\":[\"/react-syntax-highlighter_languages_refractor_kusto-93a85836eb26382d340b.js\"],\"react-syntax-highlighter_languages_refractor_latex\":[\"/react-syntax-highlighter_languages_refractor_latex-5350840d4c9cc60a6dfd.js\"],\"react-syntax-highlighter_languages_refractor_latte\":[\"/react-syntax-highlighter_languages_refractor_latte-7855fe7c7f5aef4b604f.js\"],\"react-syntax-highlighter_languages_refractor_less\":[\"/react-syntax-highlighter_languages_refractor_less-7bc307d7e77eeb413da9.js\"],\"react-syntax-highlighter_languages_refractor_lilypond\":[\"/react-syntax-highlighter_languages_refractor_lilypond-bf3f537b20c506584c4c.js\"],\"react-syntax-highlighter_languages_refractor_liquid\":[\"/react-syntax-highlighter_languages_refractor_liquid-10fd8d4373b90a4fd1e3.js\"],\"react-syntax-highlighter_languages_refractor_lisp\":[\"/react-syntax-highlighter_languages_refractor_lisp-419570e68b4ef06e414b.js\"],\"react-syntax-highlighter_languages_refractor_livescript\":[\"/react-syntax-highlighter_languages_refractor_livescript-cc77d0e69014e634f67b.js\"],\"react-syntax-highlighter_languages_refractor_llvm\":[\"/react-syntax-highlighter_languages_refractor_llvm-0605a13f14a585cb871c.js\"],\"react-syntax-highlighter_languages_refractor_log\":[\"/react-syntax-highlighter_languages_refractor_log-5cc974fd491289792e51.js\"],\"react-syntax-highlighter_languages_refractor_lolcode\":[\"/react-syntax-highlighter_languages_refractor_lolcode-af83ebd6730e433c2f39.js\"],\"react-syntax-highlighter_languages_refractor_lua\":[],\"react-syntax-highlighter_languages_refractor_magma\":[\"/react-syntax-highlighter_languages_refractor_magma-56cdb8c4f60c5e0aed4f.js\"],\"react-syntax-highlighter_languages_refractor_makefile\":[\"/react-syntax-highlighter_languages_refractor_makefile-996dc583e3e6b436b8d9.js\"],\"react-syntax-highlighter_languages_refractor_markdown\":[\"/react-syntax-highlighter_languages_refractor_markdown-4bedb602bf9f4f50c2fc.js\"],\"react-syntax-highlighter_languages_refractor_markupTemplating\":[],\"react-syntax-highlighter_languages_refractor_markup\":[],\"react-syntax-highlighter_languages_refractor_matlab\":[\"/react-syntax-highlighter_languages_refractor_matlab-a3181e1e6ebd65e3b2dd.js\"],\"react-syntax-highlighter_languages_refractor_maxscript\":[\"/react-syntax-highlighter_languages_refractor_maxscript-7fffbd08029ec3a58c7f.js\"],\"react-syntax-highlighter_languages_refractor_mel\":[\"/react-syntax-highlighter_languages_refractor_mel-894ebbe4b5f8a45907d6.js\"],\"react-syntax-highlighter_languages_refractor_mermaid\":[\"/react-syntax-highlighter_languages_refractor_mermaid-1e2cd8f8e2cc2e86cf57.js\"],\"react-syntax-highlighter_languages_refractor_mizar\":[\"/react-syntax-highlighter_languages_refractor_mizar-9cb5e4b6e19acc0dc946.js\"],\"react-syntax-highlighter_languages_refractor_mongodb\":[\"/react-syntax-highlighter_languages_refractor_mongodb-6cf3bd6d4081ef023d2d.js\"],\"react-syntax-highlighter_languages_refractor_monkey\":[\"/react-syntax-highlighter_languages_refractor_monkey-f0c91de922c85a329869.js\"],\"react-syntax-highlighter_languages_refractor_moonscript\":[\"/react-syntax-highlighter_languages_refractor_moonscript-3abf045b0b913b3975dc.js\"],\"react-syntax-highlighter_languages_refractor_n1ql\":[\"/react-syntax-highlighter_languages_refractor_n1ql-5766dd033cc331f713a2.js\"],\"react-syntax-highlighter_languages_refractor_n4js\":[\"/react-syntax-highlighter_languages_refractor_n4js-9554035bae914d04dca1.js\"],\"react-syntax-highlighter_languages_refractor_nand2tetrisHdl\":[\"/react-syntax-highlighter_languages_refractor_nand2tetrisHdl-dda54d205447d7934314.js\"],\"react-syntax-highlighter_languages_refractor_naniscript\":[\"/react-syntax-highlighter_languages_refractor_naniscript-d40fc29ce64cee6534a9.js\"],\"react-syntax-highlighter_languages_refractor_nasm\":[\"/react-syntax-highlighter_languages_refractor_nasm-451f5c10f1cf4296f029.js\"],\"react-syntax-highlighter_languages_refractor_neon\":[\"/react-syntax-highlighter_languages_refractor_neon-26353c89a0824680c5cb.js\"],\"react-syntax-highlighter_languages_refractor_nevod\":[\"/react-syntax-highlighter_languages_refractor_nevod-f4e4aec183452db988a7.js\"],\"react-syntax-highlighter_languages_refractor_nginx\":[\"/react-syntax-highlighter_languages_refractor_nginx-299b7cebc9ce49890b39.js\"],\"react-syntax-highlighter_languages_refractor_nim\":[\"/react-syntax-highlighter_languages_refractor_nim-086e30e28a852eab0054.js\"],\"react-syntax-highlighter_languages_refractor_nix\":[\"/react-syntax-highlighter_languages_refractor_nix-6a90a11c413deaca37fe.js\"],\"react-syntax-highlighter_languages_refractor_nsis\":[\"/react-syntax-highlighter_languages_refractor_nsis-a4a87ad4ef2c160cd451.js\"],\"react-syntax-highlighter_languages_refractor_objectivec\":[\"/react-syntax-highlighter_languages_refractor_objectivec-ec39bf0d0cd567d65496.js\"],\"react-syntax-highlighter_languages_refractor_ocaml\":[\"/react-syntax-highlighter_languages_refractor_ocaml-b9f6907dabbdb1509824.js\"],\"react-syntax-highlighter_languages_refractor_opencl\":[\"/react-syntax-highlighter_languages_refractor_opencl-e168168ce14a4d42ba67.js\"],\"react-syntax-highlighter_languages_refractor_openqasm\":[\"/react-syntax-highlighter_languages_refractor_openqasm-b443d3ddc805c4b27de0.js\"],\"react-syntax-highlighter_languages_refractor_oz\":[\"/react-syntax-highlighter_languages_refractor_oz-2007f66a7cd53b6b9fec.js\"],\"react-syntax-highlighter_languages_refractor_parigp\":[\"/react-syntax-highlighter_languages_refractor_parigp-f218a20ceee6e6fe2e95.js\"],\"react-syntax-highlighter_languages_refractor_parser\":[\"/react-syntax-highlighter_languages_refractor_parser-bacb9df2f6ca57b1d7af.js\"],\"react-syntax-highlighter_languages_refractor_pascal\":[\"/react-syntax-highlighter_languages_refractor_pascal-e320309310303bef4a73.js\"],\"react-syntax-highlighter_languages_refractor_pascaligo\":[\"/react-syntax-highlighter_languages_refractor_pascaligo-3658820489f0a33cc011.js\"],\"react-syntax-highlighter_languages_refractor_pcaxis\":[\"/react-syntax-highlighter_languages_refractor_pcaxis-939fba1bc282d061272e.js\"],\"react-syntax-highlighter_languages_refractor_peoplecode\":[\"/react-syntax-highlighter_languages_refractor_peoplecode-13530a9da0000cd9486f.js\"],\"react-syntax-highlighter_languages_refractor_perl\":[\"/react-syntax-highlighter_languages_refractor_perl-538948abbb25c24f8ace.js\"],\"react-syntax-highlighter_languages_refractor_phpExtras\":[\"/react-syntax-highlighter_languages_refractor_phpExtras-50c317d71816b3f60766.js\"],\"react-syntax-highlighter_languages_refractor_php\":[],\"react-syntax-highlighter_languages_refractor_phpdoc\":[\"/react-syntax-highlighter_languages_refractor_phpdoc-57640e519900a3c679bc.js\"],\"react-syntax-highlighter_languages_refractor_plsql\":[\"/react-syntax-highlighter_languages_refractor_plsql-b3f270cc2179c3bbc7c6.js\"],\"react-syntax-highlighter_languages_refractor_powerquery\":[\"/react-syntax-highlighter_languages_refractor_powerquery-730f0f23b63270f09aa2.js\"],\"react-syntax-highlighter_languages_refractor_powershell\":[\"/react-syntax-highlighter_languages_refractor_powershell-a3a456faf20984a92fe8.js\"],\"react-syntax-highlighter_languages_refractor_processing\":[\"/react-syntax-highlighter_languages_refractor_processing-3383b9c40a5c0a2db63f.js\"],\"react-syntax-highlighter_languages_refractor_prolog\":[\"/react-syntax-highlighter_languages_refractor_prolog-eab08dc6b37636352b46.js\"],\"react-syntax-highlighter_languages_refractor_promql\":[\"/react-syntax-highlighter_languages_refractor_promql-3a3303d355a5a67182d9.js\"],\"react-syntax-highlighter_languages_refractor_properties\":[\"/react-syntax-highlighter_languages_refractor_properties-889b1895a8b00fd4af6f.js\"],\"react-syntax-highlighter_languages_refractor_protobuf\":[\"/react-syntax-highlighter_languages_refractor_protobuf-cac5ba3cfa148b5c7a01.js\"],\"react-syntax-highlighter_languages_refractor_psl\":[\"/react-syntax-highlighter_languages_refractor_psl-8b3677f6a8a917e8d224.js\"],\"react-syntax-highlighter_languages_refractor_pug\":[\"/react-syntax-highlighter_languages_refractor_pug-22b66202d3d85622ab54.js\"],\"react-syntax-highlighter_languages_refractor_puppet\":[\"/react-syntax-highlighter_languages_refractor_puppet-10d14a9145943cff4bf7.js\"],\"react-syntax-highlighter_languages_refractor_pure\":[\"/react-syntax-highlighter_languages_refractor_pure-4053519faae6c986ac83.js\"],\"react-syntax-highlighter_languages_refractor_purebasic\":[\"/react-syntax-highlighter_languages_refractor_purebasic-75cc2cf8989e3a1fa562.js\"],\"react-syntax-highlighter_languages_refractor_purescript\":[\"/react-syntax-highlighter_languages_refractor_purescript-1e002722b62a3606847b.js\"],\"react-syntax-highlighter_languages_refractor_python\":[\"/react-syntax-highlighter_languages_refractor_python-e9e1120dab1feb31e048.js\"],\"react-syntax-highlighter_languages_refractor_q\":[\"/react-syntax-highlighter_languages_refractor_q-b85fcf1330d89c729873.js\"],\"react-syntax-highlighter_languages_refractor_qml\":[\"/react-syntax-highlighter_languages_refractor_qml-fc42e36c6c4dc815203a.js\"],\"react-syntax-highlighter_languages_refractor_qore\":[\"/react-syntax-highlighter_languages_refractor_qore-dd3e2bc0c3ae94a36e36.js\"],\"react-syntax-highlighter_languages_refractor_qsharp\":[\"/react-syntax-highlighter_languages_refractor_qsharp-5801e6fac235b78720d8.js\"],\"react-syntax-highlighter_languages_refractor_r\":[\"/react-syntax-highlighter_languages_refractor_r-fb1d14396a53aa12c9d3.js\"],\"react-syntax-highlighter_languages_refractor_racket\":[\"/react-syntax-highlighter_languages_refractor_racket-63d03c78ad8416287b43.js\"],\"react-syntax-highlighter_languages_refractor_reason\":[\"/react-syntax-highlighter_languages_refractor_reason-ae48735e9a2858f178c2.js\"],\"react-syntax-highlighter_languages_refractor_regex\":[\"/react-syntax-highlighter_languages_refractor_regex-63d93d61543a4b9d4a40.js\"],\"react-syntax-highlighter_languages_refractor_rego\":[\"/react-syntax-highlighter_languages_refractor_rego-b262fcbe5ae111b70948.js\"],\"react-syntax-highlighter_languages_refractor_renpy\":[\"/react-syntax-highlighter_languages_refractor_renpy-53ee8e11adfeba280736.js\"],\"react-syntax-highlighter_languages_refractor_rest\":[\"/react-syntax-highlighter_languages_refractor_rest-a16c610a2f00f9f5624a.js\"],\"react-syntax-highlighter_languages_refractor_rip\":[\"/react-syntax-highlighter_languages_refractor_rip-b4cd1d78f48cd4d2baba.js\"],\"react-syntax-highlighter_languages_refractor_roboconf\":[\"/react-syntax-highlighter_languages_refractor_roboconf-692d6089c6d184035326.js\"],\"react-syntax-highlighter_languages_refractor_robotframework\":[\"/react-syntax-highlighter_languages_refractor_robotframework-cd1d2b32baae72f2b59d.js\"],\"react-syntax-highlighter_languages_refractor_ruby\":[],\"react-syntax-highlighter_languages_refractor_rust\":[\"/react-syntax-highlighter_languages_refractor_rust-65f8b7c03f1b51f33435.js\"],\"react-syntax-highlighter_languages_refractor_sas\":[\"/react-syntax-highlighter_languages_refractor_sas-f810163eb5a28c08b0a7.js\"],\"react-syntax-highlighter_languages_refractor_sass\":[\"/react-syntax-highlighter_languages_refractor_sass-4f1bbf8490ededa999d0.js\"],\"react-syntax-highlighter_languages_refractor_scala\":[\"/react-syntax-highlighter_languages_refractor_scala-6766da664178d438123f.js\"],\"react-syntax-highlighter_languages_refractor_scheme\":[],\"react-syntax-highlighter_languages_refractor_scss\":[\"/react-syntax-highlighter_languages_refractor_scss-25c862559d767b35056b.js\"],\"react-syntax-highlighter_languages_refractor_shellSession\":[\"/react-syntax-highlighter_languages_refractor_shellSession-4943eaff7590be79d70c.js\"],\"react-syntax-highlighter_languages_refractor_smali\":[\"/react-syntax-highlighter_languages_refractor_smali-da3da5133ef9d60903a2.js\"],\"react-syntax-highlighter_languages_refractor_smalltalk\":[\"/react-syntax-highlighter_languages_refractor_smalltalk-c0ee8774ba1a6a50ed15.js\"],\"react-syntax-highlighter_languages_refractor_smarty\":[\"/react-syntax-highlighter_languages_refractor_smarty-4b4b3da136241359e772.js\"],\"react-syntax-highlighter_languages_refractor_sml\":[\"/react-syntax-highlighter_languages_refractor_sml-42ad428f73538761a9dc.js\"],\"react-syntax-highlighter_languages_refractor_solidity\":[\"/react-syntax-highlighter_languages_refractor_solidity-cbeb430b3d946cea5dc2.js\"],\"react-syntax-highlighter_languages_refractor_solutionFile\":[\"/react-syntax-highlighter_languages_refractor_solutionFile-27504d9dddbeb4ef09d8.js\"],\"react-syntax-highlighter_languages_refractor_soy\":[\"/react-syntax-highlighter_languages_refractor_soy-05f7b0845df882627c46.js\"],\"react-syntax-highlighter_languages_refractor_sparql\":[\"/react-syntax-highlighter_languages_refractor_sparql-d65f3a2f04554497daab.js\"],\"react-syntax-highlighter_languages_refractor_splunkSpl\":[\"/react-syntax-highlighter_languages_refractor_splunkSpl-0a431cbd71c1662cb450.js\"],\"react-syntax-highlighter_languages_refractor_sqf\":[\"/react-syntax-highlighter_languages_refractor_sqf-6c17f725540f48a354ba.js\"],\"react-syntax-highlighter_languages_refractor_sql\":[],\"react-syntax-highlighter_languages_refractor_squirrel\":[\"/react-syntax-highlighter_languages_refractor_squirrel-2976dfab9eb75d5a79ca.js\"],\"react-syntax-highlighter_languages_refractor_stan\":[\"/react-syntax-highlighter_languages_refractor_stan-e0d2cf5a65b04a2bf892.js\"],\"react-syntax-highlighter_languages_refractor_stylus\":[\"/react-syntax-highlighter_languages_refractor_stylus-cf63d725aab815fee7f8.js\"],\"react-syntax-highlighter_languages_refractor_swift\":[\"/react-syntax-highlighter_languages_refractor_swift-ceae2d72543ddfa22826.js\"],\"react-syntax-highlighter_languages_refractor_systemd\":[\"/react-syntax-highlighter_languages_refractor_systemd-5e2de48429185f10af62.js\"],\"react-syntax-highlighter_languages_refractor_t4Cs\":[\"/react-syntax-highlighter_languages_refractor_t4Cs-1e03a360b7dcf483cb82.js\"],\"react-syntax-highlighter_languages_refractor_t4Templating\":[],\"react-syntax-highlighter_languages_refractor_t4Vb\":[\"/react-syntax-highlighter_languages_refractor_t4Vb-c61f906cbbb3a3f7674b.js\"],\"react-syntax-highlighter_languages_refractor_tap\":[\"/react-syntax-highlighter_languages_refractor_tap-b5dbf63f0626663cf0b4.js\"],\"react-syntax-highlighter_languages_refractor_tcl\":[\"/react-syntax-highlighter_languages_refractor_tcl-0a1fa45df6b3ea2a16ee.js\"],\"react-syntax-highlighter_languages_refractor_textile\":[\"/react-syntax-highlighter_languages_refractor_textile-1f4b11761c765c896f22.js\"],\"react-syntax-highlighter_languages_refractor_toml\":[\"/react-syntax-highlighter_languages_refractor_toml-94a8371bb8a543ed2fcb.js\"],\"react-syntax-highlighter_languages_refractor_tremor\":[\"/react-syntax-highlighter_languages_refractor_tremor-09a4ac73d3c37c65f9cc.js\"],\"react-syntax-highlighter_languages_refractor_tsx\":[\"/react-syntax-highlighter_languages_refractor_tsx-a1aa81f0c66a43787630.js\"],\"react-syntax-highlighter_languages_refractor_tt2\":[\"/react-syntax-highlighter_languages_refractor_tt2-5448738a7928e49ab08c.js\"],\"react-syntax-highlighter_languages_refractor_turtle\":[],\"react-syntax-highlighter_languages_refractor_twig\":[\"/react-syntax-highlighter_languages_refractor_twig-1bed51f518a2855b7955.js\"],\"react-syntax-highlighter_languages_refractor_typescript\":[],\"react-syntax-highlighter_languages_refractor_typoscript\":[\"/react-syntax-highlighter_languages_refractor_typoscript-1d3967f5f1a35efb78ad.js\"],\"react-syntax-highlighter_languages_refractor_unrealscript\":[\"/react-syntax-highlighter_languages_refractor_unrealscript-e50c8ae3ba867d3a8569.js\"],\"react-syntax-highlighter_languages_refractor_uorazor\":[\"/react-syntax-highlighter_languages_refractor_uorazor-66af9740895f4c7a37a7.js\"],\"react-syntax-highlighter_languages_refractor_uri\":[\"/react-syntax-highlighter_languages_refractor_uri-82d366803df6773936f9.js\"],\"react-syntax-highlighter_languages_refractor_v\":[\"/react-syntax-highlighter_languages_refractor_v-79bc24d2c6f6e39787f2.js\"],\"react-syntax-highlighter_languages_refractor_vala\":[\"/react-syntax-highlighter_languages_refractor_vala-ad22f2846ebc10b13cda.js\"],\"react-syntax-highlighter_languages_refractor_vbnet\":[],\"react-syntax-highlighter_languages_refractor_velocity\":[\"/react-syntax-highlighter_languages_refractor_velocity-44efd1cec3d8231fcf39.js\"],\"react-syntax-highlighter_languages_refractor_verilog\":[\"/react-syntax-highlighter_languages_refractor_verilog-4eb96c88266d863c57e9.js\"],\"react-syntax-highlighter_languages_refractor_vhdl\":[\"/react-syntax-highlighter_languages_refractor_vhdl-465551b12865a595371e.js\"],\"react-syntax-highlighter_languages_refractor_vim\":[\"/react-syntax-highlighter_languages_refractor_vim-ae2531e6bb90a2d669f9.js\"],\"react-syntax-highlighter_languages_refractor_visualBasic\":[\"/react-syntax-highlighter_languages_refractor_visualBasic-dfa97e587cc587a5a0d5.js\"],\"react-syntax-highlighter_languages_refractor_warpscript\":[\"/react-syntax-highlighter_languages_refractor_warpscript-5204db4630c5f92f6c65.js\"],\"react-syntax-highlighter_languages_refractor_wasm\":[\"/react-syntax-highlighter_languages_refractor_wasm-c880153d1bb4c9b7e4bc.js\"],\"react-syntax-highlighter_languages_refractor_webIdl\":[\"/react-syntax-highlighter_languages_refractor_webIdl-83b8bf0416a6d3e5a279.js\"],\"react-syntax-highlighter_languages_refractor_wiki\":[\"/react-syntax-highlighter_languages_refractor_wiki-cb8d21c3faabae1bce32.js\"],\"react-syntax-highlighter_languages_refractor_wolfram\":[\"/react-syntax-highlighter_languages_refractor_wolfram-af35b5aa1152018fa53d.js\"],\"react-syntax-highlighter_languages_refractor_wren\":[\"/react-syntax-highlighter_languages_refractor_wren-fe843e2b61c8d0d75500.js\"],\"react-syntax-highlighter_languages_refractor_xeora\":[\"/react-syntax-highlighter_languages_refractor_xeora-2f86584bd08c830e6af0.js\"],\"react-syntax-highlighter_languages_refractor_xmlDoc\":[\"/react-syntax-highlighter_languages_refractor_xmlDoc-1b5db033b3d79047f626.js\"],\"react-syntax-highlighter_languages_refractor_xojo\":[\"/react-syntax-highlighter_languages_refractor_xojo-62f7480de3ffee7a84fd.js\"],\"react-syntax-highlighter_languages_refractor_xquery\":[\"/react-syntax-highlighter_languages_refractor_xquery-4e840f8965ea0e83ea83.js\"],\"react-syntax-highlighter_languages_refractor_yaml\":[],\"react-syntax-highlighter_languages_refractor_yang\":[\"/react-syntax-highlighter_languages_refractor_yang-ee6f79fddb537d545731.js\"],\"react-syntax-highlighter_languages_refractor_zig\":[\"/react-syntax-highlighter_languages_refractor_zig-8448390b05209e76a37f.js\"]}";
</script>
<script>window.___webpackCompilationHash="8a84e107fee5d23fb0a5";</script><script src="/webpack-runtime-8343ae7fc273175f7377.js" async></script><script src="/framework-b16850ed7300d1e14893.js" async></script><script src="/app-2dda840858358c4a39d2.js" async></script><!-- slice-end id="_gatsby-scripts-1" --></body></html>