-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
72 lines (72 loc) · 113 KB
/
index.html
File metadata and controls
72 lines (72 loc) · 113 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!DOCTYPE html><html><head><meta charSet="utf-8" class="next-head"/><meta http-equiv="X-UA-Compatible" content="IE=Edge" class="next-head"/><title class="next-head">Heather Kemp</title><meta name="viewport" content="initial-scale=1.0, width=device-width" class="next-head"/><meta name="robots" content="index, follow" class="next-head"/><meta name="author" content="Heather Kemp" class="next-head"/><meta name="description" content="Game programming and software development portfolio of Heather Kemp." class="next-head"/><meta property="og:image:height" content="180" class="next-head"/><meta property="og:image:width" content="344" class="next-head"/><meta property="og:title" content="Heather Kemp" class="next-head"/><meta property="og:description" content="Game programming and software development portfolio of Heather Kemp." class="next-head"/><meta property="og:url" content="https://hekemp.github.io" class="next-head"/><meta property="og:image" content="https://hekemp.github.io/static/img/og-image.png" class="next-head"/><meta name="twitter:title" content="Heather Kemp's Portfolio" class="next-head"/><link rel="apple-touch-icon" sizes="180x180" href="/static/img/apple-touch-icon.png?v=alQgGE7PNp" class="next-head"/><link rel="icon" type="image/png" sizes="32x32" href="/static/img/favicon-32x32.png?v=alQgGE7PNp" class="next-head"/><link rel="icon" type="image/png" sizes="16x16" href="/static/img/favicon-16x16.png?v=alQgGE7PNp" class="next-head"/><link rel="manifest" href="/static/site.webmanifest?v=alQgGE7PNp" class="next-head"/><link rel="mask-icon" href="/static/img/safari-pinned-tab.svg?v=alQgGE7PNp" color="#5bbad5" class="next-head"/><link rel="shortcut icon" href="/static/img/favicon.ico?v=alQgGE7PNp" class="next-head"/><meta name="apple-mobile-web-app-title" content="Heather Kemp" class="next-head"/><meta name="application-name" content="Heather Kemp" class="next-head"/><meta name="msapplication-TileColor" content="#603cba" class="next-head"/><meta name="msapplication-config" content="/static/browserconfig.xml?v=alQgGE7PNp" class="next-head"/><meta name="theme-color" content="#ffffff" class="next-head"/><link rel="prefetch" href="/static/fonts/open-sans-v15-latin-italic.woff2" as="font" type="font/woff2" class="next-head"/><link rel="prefetch" href="/static/fonts/open-sans-v15-latin-regular.woff2" as="font" type="font/woff2" class="next-head"/><link rel="prefetch" href="/static/fonts/raleway-v12-latin-800.woff2" as="font" type="font/woff2" class="next-head"/><link rel="prefetch" href="/static/fonts/raleway-v12-latin-regular.woff2" as="font" type="font/woff2" class="next-head"/><link rel="preload" href="/_next/static/J0XFhJR5irLGHFefNKAgC/pages/index.js" as="script"/><link rel="preload" href="/_next/static/J0XFhJR5irLGHFefNKAgC/pages/_app.js" as="script"/><link rel="preload" href="/_next/static/runtime/webpack-a79426b5e11f0ba5879d.js" as="script"/><link rel="preload" href="/_next/static/chunks/commons.62351d5a2abf0742639d.js" as="script"/><link rel="preload" href="/_next/static/runtime/main-f79bfa965dbb43427523.js" as="script"/><style data-styled="jcSPfI fGZLmg kBzuf bRmPeD fDDPSe ivAuGI gUEqIm kyBzwi kseSur izaamK ivITLi hLQYkU kNUQVp dGOsxP dApPfJ iBSLDL lbRyoA kTuWLo aNeXC keJdTj bAoZQL fadcxu haEoUK irAydf cnNguP iubfzj kttjLe bRzMcn bZUzxW btTEbM jeSGJU DDIPZ bwmjqM HcRSa hyrInQ kXolKL kOAghk jrDYkC fZIZMZ AJDcT hInXrz hvootl irsUkJ jqeywr jLqOKV fgtqNX hitxqv GFeNi kbYQbm iREaqw hdHyci ePXQvc kdhUyW ewJAOO fpIXnS dwPwFz jpPDgl dHFzxs kyKIlj fHFYhg hCjleS fcZBkn dfrzTk" data-styled-version="4.3.1">
/* sc-component-id: column__Column-p8jy8f-0 */
.DDIPZ{display:block;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;padding:0.75em;} @media screen and (min-width:769px),print{.DDIPZ{-webkit-flex:none;-ms-flex:none;flex:none;width:25%;}}.bwmjqM{display:block;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;padding:0.75em;} @media screen and (min-width:769px),print{.bwmjqM{margin-left:66.66666666666666%;-webkit-flex:none;-ms-flex:none;flex:none;width:33.33333333333333%;}}.HcRSa{display:block;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;padding:0.75em;} @media screen and (min-width:769px),print{.HcRSa{-webkit-flex:none;-ms-flex:none;flex:none;width:33.33333333333333%;}}.hyrInQ{display:block;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;padding:0.75em;} @media screen and (min-width:769px),print{.hyrInQ{-webkit-flex:none;-ms-flex:none;flex:none;width:66.66666666666666%;}}
/* sc-component-id: column__Columns-p8jy8f-1 */
.btTEbM{margin-left:-0.75em;margin-right:-0.75em;margin-top:-0.75em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;} .btTEbM:last-child{margin-bottom:-0.75em;} .btTEbM:not(:last-child){margin-bottom:calc(1.5em - 0.75em);} @media screen and (min-width:769px),print{.btTEbM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}.jeSGJU{margin-left:-0.75em;margin-right:-0.75em;margin-top:-0.75em;} .jeSGJU:last-child{margin-bottom:-0.75em;} .jeSGJU:not(:last-child){margin-bottom:calc(1.5em - 0.75em);} @media screen and (min-width:769px),print{.jeSGJU{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
/* sc-component-id: container__Container-sc-1nbjbag-0 */
.cnNguP{margin:0 auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;} @media screen and (min-width:1088px){.cnNguP{max-width:960px;width:960px;}} @media screen and (min-width:1280px){.cnNguP{max-width:1152px;width:1152px;}} @media screen and (min-width:1472px){.cnNguP{max-width:1344px;width:1344px;}}
/* sc-component-id: typography__Text-sc-1swodtw-0 */
.iubfzj{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;margin-top:0em;margin-bottom:1em;font-family:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';color:#4a4a4a;text-align:left;} @media screen and (min-width:769px),print{.iubfzj{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.iubfzj{font-size:1rem;line-height:1.7069999999999999;}} .iubfzj > a{color:#3273dc;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;display:inline-block;position:relative;} .iubfzj > a:before{content:'';position:absolute;bottom:1px;left:0;width:100%;height:1px;display:block;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;-webkit-transform:translateY(-5px) scaleX(0);-ms-transform:translateY(-5px) scaleX(0);transform:translateY(-5px) scaleX(0);background-color:#3273dc;opacity:0;} .iubfzj > a:hover{color:#3bb0aa;cursor:pointer;} .iubfzj > a:hover:before{-webkit-transform:translateY(0) scaleX(1);-ms-transform:translateY(0) scaleX(1);transform:translateY(0) scaleX(1);background-color:#3bb0aa;opacity:1;}.kttjLe{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;margin-top:0em;margin-bottom:1em;font-family:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';color:#7a7a7a;text-align:left;} @media screen and (min-width:769px),print{.kttjLe{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.kttjLe{font-size:1rem;line-height:1.7069999999999999;}} .kttjLe > a{color:#3273dc;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;display:inline-block;position:relative;} .kttjLe > a:before{content:'';position:absolute;bottom:1px;left:0;width:100%;height:1px;display:block;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;-webkit-transform:translateY(-5px) scaleX(0);-ms-transform:translateY(-5px) scaleX(0);transform:translateY(-5px) scaleX(0);background-color:#3273dc;opacity:0;} .kttjLe > a:hover{color:#3bb0aa;cursor:pointer;} .kttjLe > a:hover:before{-webkit-transform:translateY(0) scaleX(1);-ms-transform:translateY(0) scaleX(1);transform:translateY(0) scaleX(1);background-color:#3bb0aa;opacity:1;}.bRzMcn{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;margin-top:0em;margin-bottom:1em;font-family:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';color:#f5f5f5;text-align:center;} @media screen and (min-width:769px),print{.bRzMcn{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.bRzMcn{font-size:1rem;line-height:1.7069999999999999;}} .bRzMcn > a{color:#3273dc;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;display:inline-block;position:relative;} .bRzMcn > a:before{content:'';position:absolute;bottom:1px;left:0;width:100%;height:1px;display:block;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;-webkit-transform:translateY(-5px) scaleX(0);-ms-transform:translateY(-5px) scaleX(0);transform:translateY(-5px) scaleX(0);background-color:#3273dc;opacity:0;} .bRzMcn > a:hover{color:#3bb0aa;cursor:pointer;} .bRzMcn > a:hover:before{-webkit-transform:translateY(0) scaleX(1);-ms-transform:translateY(0) scaleX(1);transform:translateY(0) scaleX(1);background-color:#3bb0aa;opacity:1;}.bZUzxW{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;margin-top:0em;margin-bottom:1em;font-family:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';color:#4a4a4a;text-align:center;} @media screen and (min-width:769px),print{.bZUzxW{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.bZUzxW{font-size:1rem;line-height:1.7069999999999999;}} .bZUzxW > a{color:#3273dc;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;display:inline-block;position:relative;} .bZUzxW > a:before{content:'';position:absolute;bottom:1px;left:0;width:100%;height:1px;display:block;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;-webkit-transform:translateY(-5px) scaleX(0);-ms-transform:translateY(-5px) scaleX(0);transform:translateY(-5px) scaleX(0);background-color:#3273dc;opacity:0;} .bZUzxW > a:hover{color:#3bb0aa;cursor:pointer;} .bZUzxW > a:hover:before{-webkit-transform:translateY(0) scaleX(1);-ms-transform:translateY(0) scaleX(1);transform:translateY(0) scaleX(1);background-color:#3bb0aa;opacity:1;}
/* sc-component-id: typography-sc-1swodtw-1 */
.hLQYkU{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;color:#fff;text-align:center;display:block;margin-top:0;margin-bottom:0;font-size:3.0517578125rem;line-height:1.1041666666666667;font-weight:700;} @media screen and (min-width:769px),print{.hLQYkU{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.hLQYkU{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.hLQYkU{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.hLQYkU{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.hLQYkU{font-size:3.0517578125rem;line-height:1.1041666666666667;}} @media screen and (min-width:1088px){.hLQYkU{font-size:5.652584291849823rem;line-height:1.1178333333333332;}}.kNUQVp{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;color:#fff;text-align:center;display:block;margin-top:0;margin-bottom:0;font-size:1.5625rem;line-height:1.4166666666666667;font-weight:400;} @media screen and (min-width:769px),print{.kNUQVp{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.kNUQVp{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.kNUQVp{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.kNUQVp{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.kNUQVp{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.kNUQVp{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}}.dGOsxP{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;color:#363636;text-align:center;display:block;margin-top:0;margin-bottom:0;font-size:2.44140625rem;line-height:1.2083333333333333;font-weight:700;} @media screen and (min-width:769px),print{.dGOsxP{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.dGOsxP{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.dGOsxP{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.dGOsxP{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.dGOsxP{font-size:2.44140625rem;line-height:1.2083333333333333;}} @media screen and (min-width:1088px){.dGOsxP{font-size:3.997584364815999rem;line-height:1.2356666666666667;}}.dApPfJ{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;color:#363636;text-align:center;display:block;margin-top:0;margin-bottom:0;font-size:3.0517578125rem;line-height:1.1041666666666667;font-weight:700;} @media screen and (min-width:769px),print{.dApPfJ{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.dApPfJ{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.dApPfJ{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.dApPfJ{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.dApPfJ{font-size:3.0517578125rem;line-height:1.1041666666666667;}} @media screen and (min-width:1088px){.dApPfJ{font-size:5.652584291849823rem;line-height:1.1178333333333332;}}.iBSLDL{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;color:#363636;text-align:center;display:block;margin-top:0;margin-bottom:0;font-size:1.5625rem;line-height:1.4166666666666667;font-weight:400;} @media screen and (min-width:769px),print{.iBSLDL{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.iBSLDL{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.iBSLDL{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.iBSLDL{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.iBSLDL{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.iBSLDL{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}}.lbRyoA{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;color:#363636;text-align:left;display:block;margin-top:0;margin-bottom:0;font-size:1.25rem;line-height:1.5208333333333335;font-weight:400;} @media screen and (min-width:769px),print{.lbRyoA{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.lbRyoA{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.lbRyoA{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.lbRyoA{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.lbRyoA{font-size:1.25rem;line-height:1.5208333333333335;}} @media screen and (min-width:1088px){.lbRyoA{font-size:1.414rem;line-height:1.5891666666666666;}}.kTuWLo{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;color:#363636;text-align:left;display:block;margin-top:0;margin-bottom:0;font-size:1rem;line-height:1.625;font-weight:400;} @media screen and (min-width:769px),print{.kTuWLo{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.kTuWLo{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.kTuWLo{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.kTuWLo{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.kTuWLo{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.kTuWLo{font-size:1rem;line-height:1.7069999999999999;}}.aNeXC{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;color:#fff;text-align:center;display:block;margin-top:0;margin-bottom:0;font-size:2.44140625rem;line-height:1.2083333333333333;font-weight:700;} @media screen and (min-width:769px),print{.aNeXC{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.aNeXC{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.aNeXC{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.aNeXC{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.aNeXC{font-size:2.44140625rem;line-height:1.2083333333333333;}} @media screen and (min-width:1088px){.aNeXC{font-size:3.997584364815999rem;line-height:1.2356666666666667;}}
/* sc-component-id: footer__Foot-sc-1ajuu1j-0 */
.dfrzTk{background-color:#fafafa;padding:3rem 1.5rem 6rem;}
/* sc-component-id: navbar__Navbar-sc-8ggoqe-0 */
.jcSPfI{text-transform:uppercase;border:none;background:rgba(0,0,0,0.8);position:fixed;right:0;left:0;z-index:1030;display:block;} @media screen and (min-width:1088px){.jcSPfI{padding-top:15px;padding-bottom:15px;-webkit-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s;background:rgba(0,0,0,0.7);}}
/* sc-component-id: navbar__NavbarBrand-sc-8ggoqe-1 */
.kBzuf{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;font-size:1.5625rem;line-height:1.4166666666666667;color:#fff;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:0.3125em;white-space:nowrap;outline:none;-webkit-text-decoration:none;text-decoration:none;} @media screen and (min-width:769px),print{.kBzuf{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.kBzuf{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.kBzuf{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.kBzuf{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.kBzuf{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.kBzuf{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}}
/* sc-component-id: navbar__NavbarCollapse-sc-8ggoqe-2 */
.gUEqIm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;} @media screen and (max-width:1087px){.gUEqIm{display:block;display:none;clear:both;width:100%;}}
/* sc-component-id: navbar__NavbarNav-sc-8ggoqe-3 */
.kyBzwi{-webkit-letter-spacing:1px;-moz-letter-spacing:1px;-ms-letter-spacing:1px;letter-spacing:1px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;margin-bottom:0;list-style:none;margin-top:0;padding-right:1em;} @media screen and (max-width:1087px){.kyBzwi{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}
/* sc-component-id: navbar__NavItem-sc-8ggoqe-4 */
.kseSur{display:list-item;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
/* sc-component-id: navbar__NavLink-sc-8ggoqe-5 */
.bRmPeD{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;font-family:'Raleway',sans-serif;font-size:1.5625rem;line-height:1.4166666666666667;font-size:1.25rem;line-height:1.5208333333333335;color:#fff;display:block;padding-left:1.25rem;outline:none;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-text-decoration:none;text-decoration:none;} @media screen and (min-width:769px),print{.bRmPeD{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.bRmPeD{font-size:1rem;line-height:1.7069999999999999;}} @media screen and (min-width:769px),print{.bRmPeD{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.bRmPeD{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} @media screen and (min-width:769px),print{.bRmPeD{font-size:1.25rem;line-height:1.5208333333333335;}} @media screen and (min-width:1088px){.bRmPeD{font-size:1.414rem;line-height:1.5891666666666666;}} .navbar__NavbarBrand-sc-8ggoqe-1 > .bRmPeD{font-size:1.5625rem;line-height:1.4166666666666667;} @media screen and (min-width:769px),print{.navbar__NavbarBrand-sc-8ggoqe-1 > .bRmPeD{font-size:1.5625rem;line-height:1.4166666666666667;}} @media screen and (min-width:1088px){.navbar__NavbarBrand-sc-8ggoqe-1 > .bRmPeD{font-size:1.9993959999999997rem;line-height:1.4713333333333334;}} .bRmPeD:hover{color:#3bb0aa;cursor:pointer;} @media screen and (max-width:1087px){.bRmPeD{padding-top:.5em;padding-bottom:.5em;padding-left:2em;}}
/* sc-component-id: navbar__NavbarContainer-sc-8ggoqe-6 */
.fGZLmg{margin:0 auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;} @media screen and (min-width:1088px){.fGZLmg{max-width:960px;width:960px;}} @media screen and (min-width:1280px){.fGZLmg{max-width:1152px;width:1152px;}} @media screen and (min-width:1472px){.fGZLmg{max-width:1344px;width:1344px;}} @media screen and (max-width:1087px){.fGZLmg{display:block;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}}
/* sc-component-id: navbar__HamburgerDiv-sc-8ggoqe-7 */
.fDDPSe{margin-left:auto;cursor:pointer;color:white;height:44px;position:relative;width:44px;display:block;} .fDDPSe:hover{background-color:rgba(black,0.05);} @media screen and (min-width:1088px){.fDDPSe{display:none;}}
/* sc-component-id: navbar__HamburgerSpan-sc-8ggoqe-8 */
.ivAuGI{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition-duration:86ms;transition-duration:86ms;-webkit-transition-property:background-color,opacity,-webkit-transform;-webkit-transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;width:16px;} .ivAuGI:nth-child(1){top:calc(50% - 6px);} .ivAuGI:nth-child(2){top:calc(50% - 1px);} .ivAuGI:nth-child(3){top:calc(50% + 4px);}
/* sc-component-id: section__Section-y85v2i-0 */
.haEoUK{padding:calc(1rem + 100px) 1.5rem;background-color:#f5f5f5;} @media screen and (min-width:1088px){}.irAydf{padding:calc(1rem + 100px) 1.5rem;background-color:#363636;} @media screen and (min-width:1088px){}
/* sc-component-id: sc-global-1577064274 */
@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fontsraleway-v12-latin-regular.eot');src:local('Raleway'),local('Raleway-Regular'), url('/static/fonts/raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'), url('/static/fonts/raleway-v12-latin-regular.woff2') format('woff2'), url('/static/fonts/raleway-v12-latin-regular.woff') format('woff'), url('/static/fonts/raleway-v12-latin-regular.ttf') format('truetype'), url('/static/fonts/raleway-v12-latin-regular.svg#Raleway') format('svg');} @font-face{font-family:'Raleway';font-style:normal;font-weight:800;font-display:swap;src:url('/static/fonts/raleway-v12-latin-800.eot');src:local('Raleway ExtraBold'),local('Raleway-ExtraBold'), url('/static/fonts/raleway-v12-latin-800.eot?#iefix') format('embedded-opentype'), url('/static/fonts/raleway-v12-latin-800.woff2') format('woff2'), url('/static/fonts/raleway-v12-latin-800.woff') format('woff'), url('/static/fonts/raleway-v12-latin-800.ttf') format('truetype'), url('/static/fonts/raleway-v12-latin-800.svg#Raleway') format('svg');} @font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:fallback;src:url('/static/fonts/open-sans-v15-latin-regular.eot');src:local('Open Sans Regular'),local('OpenSans-Regular'), url('/static/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('/static/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), url('/static/fonts/open-sans-v15-latin-regular.woff') format('woff'), url('/static/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), url('/static/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');} @font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:fallback;src:url('/static/fonts/open-sans-v15-latin-italic.eot');src:local('Open Sans Italic'),local('OpenSans-Italic'), url('/static/fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), url('/static/fonts/open-sans-v15-latin-italic.woff2') format('woff2'), url('/static/fonts/open-sans-v15-latin-italic.woff') format('woff'), url('/static/fonts/open-sans-v15-latin-italic.ttf') format('truetype'), url('/static/fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg');} {/*! sanitize.css v7.0.3 | CC0 License | github.com/csstools/sanitize.css */} *,::before,::after{background-repeat:no-repeat;box-sizing:border-box;} ::before,::after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit;} html{cursor:default;font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";line-height:1.15;-moz-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word;} body{margin:0;} html,body{height:100%;margin:0;} h1{font-size:2em;margin:0.67em 0;} hr{height:0;overflow:visible;} main{display:block;} nav ol,nav ul{list-style:none;} pre{font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Noto Mono, Liberation Mono, monospace;font-size:1em;} a{background-color:transparent;} abbr[title]{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;} b,strong{font-weight:bolder;} code,kbd,samp{font-family: Menlo, Consolas, Roboto Mono, Ubuntu Monospace, Oxygen Mono, Liberation Mono, monospace;font-size:1em;} small{font-size:80%;} ::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none;} ::selection{background-color:#b3d4fc;color:#000;text-shadow:none;} audio,canvas,iframe,img,svg,video{vertical-align:middle;} audio,video{display:inline-block;} audio:not([controls]){display:none;height:0;} img{border-style:none;} svg{fill:currentColor;} svg:not(:root){overflow:hidden;} table{border-collapse:collapse;} button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;} button,input,select{margin:0;} button{overflow:visible;text-transform:none;} button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;} fieldset{padding:0.35em 0.75em 0.625em;} input{overflow:visible;} legend{color:inherit;display:table;max-width:100%;white-space:normal;} progress{display:inline-block;vertical-align:baseline;} select{text-transform:none;} textarea{margin:0;overflow:auto;resize:vertical;} [type="checkbox"],[type="radio"]{padding:0;} [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;} ::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;} ::-webkit-input-placeholder{color:inherit;opacity:0.54;} ::-webkit-search-decoration{-webkit-appearance:none;} ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;} ::-moz-focus-inner{border-style:none;padding:0;} :-moz-focusring{outline:1px dotted ButtonText;} details{display:block;} dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;} dialog:not([open]){display:none;} summary{display:list-item;} canvas{display:inline-block;} template{display:none;} a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation;} [hidden]{display:none;} [aria-busy="true"]{cursor:progress;} [aria-controls]{cursor:pointer;} [aria-disabled],[disabled]{cursor:not-allowed;} [aria-hidden="false"][hidden]:not(:focus){-webkit-clip:rect(0,0,0,0);clip:rect(0,0,0,0);display:inherit;position:absolute;}
/* sc-component-id: icon__Icon-fhmz71-0 */
.fadcxu{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:1.5em;width:1.5em;}
/* sc-component-id: hero__HeroImage-sc-17m1p73-0 */
.izaamK{background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url('static/img/controller.jpg');height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:0;}
/* sc-component-id: hero__HeroText-sc-17m1p73-1 */
.ivITLi{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:white;width:100%;}
/* sc-component-id: hero__SocialButton-sc-17m1p73-2 */
.bAoZQL{padding:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border:2px solid #fff;border-radius:290486px;color:#fff;background-color:transparent;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:1.25rem;line-height:1.5208333333333335;margin-bottom:1rem;margin-left:1em;margin-right:1em;} @media screen and (min-width:769px),print{.bAoZQL{font-size:1.25rem;line-height:1.5208333333333335;}} @media screen and (min-width:1088px){.bAoZQL{font-size:1.414rem;line-height:1.5891666666666666;}} .bAoZQL:hover{color:#3bb0aa;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border-color:#3bb0aa;background-color:rgba(59,176,170,0.3);}
/* sc-component-id: hero__SocialButtonContainer-sc-17m1p73-3 */
.fcZBkn{position:relative;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:100%;margin-top:1rem;}
/* sc-component-id: hero__HeroSocialButtonContainer-sc-17m1p73-4 */
.keJdTj{position:relative;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;width:100%;margin-top:1rem;bottom:3em;position:absolute;top:auto;}
/* sc-component-id: chip__Chip-sc-1c6mrof-0 */
.hitxqv{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#b66dff;color:#f5f5f5;} @media screen and (min-width:769px),print{.hitxqv{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.hitxqv{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .hitxqv:hover,.hitxqv:focus{background-color:#a953ff;} .hitxqv:active{background-color:#9d3aff;}.GFeNi{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#490092;color:#f5f5f5;} @media screen and (min-width:769px),print{.GFeNi{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.GFeNi{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .GFeNi:hover,.GFeNi:focus{background-color:#3c0079;} .GFeNi:active{background-color:#2f005f;}.kbYQbm{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#0a0a0a;color:#f5f5f5;} @media screen and (min-width:769px),print{.kbYQbm{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.kbYQbm{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .kbYQbm:hover,.kbYQbm:focus{background-color:#000;} .kbYQbm:active{background-color:#000;}.iREaqw{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#6db6ff;color:#f5f5f5;} @media screen and (min-width:769px),print{.iREaqw{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.iREaqw{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .iREaqw:hover,.iREaqw:focus{background-color:#53a9ff;} .iREaqw:active{background-color:#3a9dff;}.hdHyci{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#f5f5f5;color:#363636;} @media screen and (min-width:769px),print{.hdHyci{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.hdHyci{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .hdHyci:hover,.hdHyci:focus{background-color:#e8e8e8;} .hdHyci:active{background-color:#dcdcdc;}.ePXQvc{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#924900;color:#f5f5f5;} @media screen and (min-width:769px),print{.ePXQvc{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.ePXQvc{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .ePXQvc:hover,.ePXQvc:focus{background-color:#793c00;} .ePXQvc:active{background-color:#5f2f00;}.kdhUyW{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#920000;color:#f5f5f5;} @media screen and (min-width:769px),print{.kdhUyW{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.kdhUyW{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .kdhUyW:hover,.kdhUyW:focus{background-color:#790000;} .kdhUyW:active{background-color:#5f0000;}.ewJAOO{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dbdbdb;color:#363636;} @media screen and (min-width:769px),print{.ewJAOO{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.ewJAOO{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .ewJAOO:hover,.ewJAOO:focus{background-color:#cecece;} .ewJAOO:active{background-color:#c2c2c2;}.fpIXnS{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#009292;color:#f5f5f5;} @media screen and (min-width:769px),print{.fpIXnS{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.fpIXnS{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .fpIXnS:hover,.fpIXnS:focus{background-color:#007979;} .fpIXnS:active{background-color:#005f5f;}.dwPwFz{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#b6dbff;color:#363636;} @media screen and (min-width:769px),print{.dwPwFz{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.dwPwFz{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .dwPwFz:hover,.dwPwFz:focus{background-color:#9dceff;} .dwPwFz:active{background-color:#83c2ff;}.jpPDgl{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#004949;color:#f5f5f5;} @media screen and (min-width:769px),print{.jpPDgl{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.jpPDgl{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .jpPDgl:hover,.jpPDgl:focus{background-color:#003030;} .jpPDgl:active{background-color:#001616;}.dHFzxs{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#db6d00;color:#f5f5f5;} @media screen and (min-width:769px),print{.dHFzxs{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.dHFzxs{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .dHFzxs:hover,.dHFzxs:focus{background-color:#c26000;} .dHFzxs:active{background-color:#a85400;}.kyKIlj{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ffff6d;color:#363636;} @media screen and (min-width:769px),print{.kyKIlj{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.kyKIlj{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .kyKIlj:hover,.kyKIlj:focus{background-color:#ffff53;} .kyKIlj:active{background-color:#ffff3a;}.fHFYhg{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ffb5db;color:#363636;} @media screen and (min-width:769px),print{.fHFYhg{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.fHFYhg{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .fHFYhg:hover,.fHFYhg:focus{background-color:#ff9ccf;} .fHFYhg:active{background-color:#ff82c2;}.hCjleS{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:0.8rem;line-height:1.7291666666666667;height:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#24ff24;color:#363636;} @media screen and (min-width:769px),print{.hCjleS{font-size:0.8rem;line-height:1.7291666666666667;}} @media screen and (min-width:1088px){.hCjleS{font-size:0.7072135785007072rem;line-height:1.8248333333333333;}} .hCjleS:hover,.hCjleS:focus{background-color:#0aff0a;} .hCjleS:active{background-color:#00f000;}
/* sc-component-id: chip__Chips-sc-1c6mrof-1 */
.fgtqNX{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;} .fgtqNX .chip__Chip-sc-1c6mrof-0{margin-bottom:0.5em;} .fgtqNX .chip__Chip-sc-1c6mrof-0:not(:last-child){margin-right:0.5em;} .fgtqNX:last-child{margin-bottom:-0.5em;} .fgtqNX:not(:last-child){margin-bottom:1em;}
/* sc-component-id: project__Card-sc-142a4mk-0 */
.fZIZMZ{padding:2em;box-shadow:0px 2px 4px 0px rgba(0,0,0,0.18);border:1px solid #dbdbdb;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;position:relative;background-color:#fff;} @media screen and (min-width:769px),print{.fZIZMZ:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0px 7px 14px 0px rgba(0,0,0,0.18);-webkit-transition:all 86ms ease-in-out;transition:all 86ms ease-in-out;}}
/* sc-component-id: project__CardFooter-sc-142a4mk-1 */
.jLqOKV{margin-top:auto;margin-left:-2em;margin-right:-2em;padding-left:2em;padding-right:2em;padding-top:1em;margin-bottom:-2em;padding-bottom:1em;border-top:1px solid #dbdbdb;}
/* sc-component-id: project__ProjectChecks-sc-142a4mk-2 */
.hInXrz{padding:0;margin-bottom:1.5em;}
/* sc-component-id: project__ProjectCheckHolder-sc-142a4mk-3 */
.hvootl{padding-top:0.5rem;padding-bottom:1rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;border-top:1px solid #dbdbdb;} .hvootl:last-child{border-bottom:1px solid #dbdbdb;} .hvootl:hover,.hvootl:active{background-color:#eef3fc;}
/* sc-component-id: project__ProjectCheck-sc-142a4mk-4 */
.jqeywr{padding-left:0;padding-right:4px;position:relative;top:2px;}
/* sc-component-id: project__ProjectCheckText-sc-142a4mk-5 */
.irsUkJ{text-rendering:optimizeLegibility;font-size:1rem;line-height:1.625;margin-top:0em;margin-bottom:1em;font-family:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol';color:#4a4a4a;text-align:left;margin-bottom:0;line-height:1.2;} @media screen and (min-width:769px),print{.irsUkJ{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.irsUkJ{font-size:1rem;line-height:1.7069999999999999;}} .irsUkJ > a{color:#3273dc;-webkit-text-decoration:none;text-decoration:none;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;display:inline-block;position:relative;} .irsUkJ > a:before{content:'';position:absolute;bottom:1px;left:0;width:100%;height:1px;display:block;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;-webkit-transform:translateY(-5px) scaleX(0);-ms-transform:translateY(-5px) scaleX(0);transform:translateY(-5px) scaleX(0);background-color:#3273dc;opacity:0;} .irsUkJ > a:hover{color:#3bb0aa;cursor:pointer;} .irsUkJ > a:hover:before{-webkit-transform:translateY(0) scaleX(1);-ms-transform:translateY(0) scaleX(1);transform:translateY(0) scaleX(1);background-color:#3bb0aa;opacity:1;}
/* sc-component-id: project__ProjectLink-sc-142a4mk-6 */
.AJDcT{-webkit-text-decoration:none;text-decoration:none;font-variant:small-caps;color:#3273dc;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;display:inline-block;position:relative;} .AJDcT:before{content:'';position:absolute;bottom:1px;left:0;width:100%;height:1px;display:block;-webkit-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;-webkit-transform:translateY(-5px) scaleX(0);-ms-transform:translateY(-5px) scaleX(0);transform:translateY(-5px) scaleX(0);background-color:#3273dc;opacity:0;} .AJDcT:hover{color:#3bb0aa;cursor:pointer;} .AJDcT:hover:before{-webkit-transform:translateY(0) scaleX(1);-ms-transform:translateY(0) scaleX(1);transform:translateY(0) scaleX(1);background-color:#3bb0aa;opacity:1;}
/* sc-component-id: form__Input-bh9fpe-0 */
.jrDYkC{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:2.25em;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-size:1rem;line-height:1.625;padding-bottom:calc(0.375em - 1px);padding-bottom:calc(0.375em - 1px);padding-left:calc(0.625em - 1px);padding-right:calc(0.625em - 1px);position:relative;vertical-align:top;background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%;} @media screen and (min-width:769px),print{.jrDYkC{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.jrDYkC{font-size:1rem;line-height:1.7069999999999999;}} .jrDYkC:focus,.jrDYkC:active{outline:none;} .jrDYkC[disabled]{cursor:not-allowed;} .jrDYkC::-webkit-input-placeholder{color:rgba(54,54,54,0.3);} .jrDYkC::-moz-placeholder{color:rgba(54,54,54,0.3);} .jrDYkC:-ms-input-placeholder{color:rgba(54,54,54,0.3);} .jrDYkC::placeholder{color:rgba(54,54,54,0.3);} .jrDYkC:hover{border-color:#b5b5b5;} .jrDYkC:focus,.jrDYkC:active{border-color:#b86bff;box-shadow:0 0 0 0.125em rgba(184,107,255,0.25);} .jrDYkC[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a;} .jrDYkC[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,0.3);} .jrDYkC[disabled]::-moz-placeholder{color:rgba(122,122,122,0.3);} .jrDYkC[disabled]:-ms-input-placeholder{color:rgba(122,122,122,0.3);} .jrDYkC[disabled]::placeholder{color:rgba(122,122,122,0.3);} .jrDYkC[readonly]{box-shadow:none;}
/* sc-component-id: form__Field-bh9fpe-3 */
.kXolKL:not(:last-child){margin-bottom:0.75rem;}
/* sc-component-id: form__Control-bh9fpe-4 */
.kOAghk{clear:both;font-size:1rem;line-height:1.625;position:relative;text-align:left;} @media screen and (min-width:769px),print{.kOAghk{font-size:1rem;line-height:1.625;}} @media screen and (min-width:1088px){.kOAghk{font-size:1rem;line-height:1.7069999999999999;}}</style></head><body><div id="__next"><div><nav class="navbar__Navbar-sc-8ggoqe-0 jcSPfI"><div class="container__Container-sc-1nbjbag-0 navbar__NavbarContainer-sc-8ggoqe-6 fGZLmg"><div class="navbar__NavbarBrand-sc-8ggoqe-1 kBzuf"><a href="/" class="navbar__NavLink-sc-8ggoqe-5 bRmPeD">Heather Kemp</a><div class="navbar__HamburgerDiv-sc-8ggoqe-7 fDDPSe"><span class="navbar__HamburgerSpan-sc-8ggoqe-8 ivAuGI"></span><span class="navbar__HamburgerSpan-sc-8ggoqe-8 ivAuGI"></span><span class="navbar__HamburgerSpan-sc-8ggoqe-8 ivAuGI"></span></div></div><div class="navbar__NavbarCollapse-sc-8ggoqe-2 gUEqIm"><ul class="navbar__NavbarNav-sc-8ggoqe-3 kyBzwi"><li class="navbar__NavItem-sc-8ggoqe-4 kseSur"><a href="/#about" class="navbar__NavLink-sc-8ggoqe-5 bRmPeD">About</a></li><li class="navbar__NavItem-sc-8ggoqe-4 kseSur"><a href="/#games" class="navbar__NavLink-sc-8ggoqe-5 bRmPeD">Games</a></li><li class="navbar__NavItem-sc-8ggoqe-4 kseSur"><a href="/#projects" class="navbar__NavLink-sc-8ggoqe-5 bRmPeD">Projects</a></li><li class="navbar__NavItem-sc-8ggoqe-4 kseSur"><a href="/#contact" class="navbar__NavLink-sc-8ggoqe-5 bRmPeD">Contact</a></li><li class="navbar__NavItem-sc-8ggoqe-4 kseSur"><a href="/static/Resume.pdf" target="_blank" rel="noopener noreferrer" class="navbar__NavLink-sc-8ggoqe-5 bRmPeD">Résumé</a></li></ul></div></div></nav><div class="hero__HeroImage-sc-17m1p73-0 izaamK"><div class="hero__HeroText-sc-17m1p73-1 ivITLi"><h1 color="#fff" class="typography-sc-1swodtw-1 hLQYkU">Heather Kemp</h1><h4 color="#fff" class="typography-sc-1swodtw-1 kNUQVp">Accessibility-Focused Gameplay Programmer & Software Engineer</h4></div><div class="hero__SocialButtonContainer-sc-17m1p73-3 hero__HeroSocialButtonContainer-sc-17m1p73-4 keJdTj"><a href="mailto:2heatherk@gmail.com" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-labelledby="Email" role="img" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a><a href="https://twitter.com/IAmHeatherKemp" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-labelledby="Twitter" role="img" height="1em" width="1em" 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></span></a><a href="https://www.linkedin.com/in/hekemp/" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-labelledby="LinkedIn" role="img" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg></span></a><a href="https://github.com/hekemp" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" aria-labelledby="GitHub" role="img" height="1em" width="1em" 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></span></a><a href="https://medium.com/@heatherkemp_89938" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-labelledby="Medium" role="img" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"></path></svg></span></a><a href="https://hekemp.itch.io" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" aria-labelledby="Itch.io" role="img" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M480 96H160C71.6 96 0 167.6 0 256s71.6 160 160 160c44.8 0 85.2-18.4 114.2-48h91.5c29 29.6 69.5 48 114.2 48 88.4 0 160-71.6 160-160S568.4 96 480 96zM256 276c0 6.6-5.4 12-12 12h-52v52c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-52H76c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h52v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h52c6.6 0 12 5.4 12 12v40zm184 68c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-80c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg></span></a></div></div><section id="about" class="section__Section-y85v2i-0 haEoUK"><div class="container__Container-sc-1nbjbag-0 cnNguP"><h2 class="typography-sc-1swodtw-1 dGOsxP">About Me</h2><p class="typography__Text-sc-1swodtw-0 iubfzj">I'm Heather Kemp, a software engineer and game developer. I received my Master's degree in computer science from the University of Iowa in 2019, and am currently working at Microsoft. My passion for programming started when I made a simple calculator in Java for some basic statistics in the Kingdom Hearts mobile game. It was such a simple program, and yet it really helped to ease the burden of daily tasks in my guild. Throughout my career, I've since learned that I could not only simplify work with technology, but also expand possibilities and empower others to do things they never could before. Ever since then, I've taken several courses in accessibility and worked on projects like a virtual reality game for people who are blind or with low vision and WCAG compliant reports and webpages for my university and workplace. I'm thrilled to be working alongside my peers as we all work together to empower everyone and build a more inclusive tomorrow today.</p><div class="column__Columns-p8jy8f-1 btTEbM"><div size="3" class="column__Column-p8jy8f-0 DDIPZ"><h1 class="typography-sc-1swodtw-1 dApPfJ"><div style="display:inline-block"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M480 96H160C71.6 96 0 167.6 0 256s71.6 160 160 160c44.8 0 85.2-18.4 114.2-48h91.5c29 29.6 69.5 48 114.2 48 88.4 0 160-71.6 160-160S568.4 96 480 96zM256 276c0 6.6-5.4 12-12 12h-52v52c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-52H76c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h52v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h52c6.6 0 12 5.4 12 12v40zm184 68c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-80c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg></span></div></h1><h4 class="typography-sc-1swodtw-1 iBSLDL">Games</h4><p class="typography__Text-sc-1swodtw-0 iubfzj">I've made games in Unity and UE4. I've participated in multiple game jams, and have experience building VR applications.</p></div><div size="3" class="column__Column-p8jy8f-0 DDIPZ"><h1 class="typography-sc-1swodtw-1 dApPfJ"><div style="display:inline-block"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"></path></svg></span></div></h1><h4 class="typography-sc-1swodtw-1 iBSLDL">Web</h4><p class="typography__Text-sc-1swodtw-0 iubfzj">I've worked on projects using React, TypeScript, Electron, and more. I'm also experienced in tools like webpack, Enzyme, and Jest.</p></div><div size="3" class="column__Column-p8jy8f-0 DDIPZ"><h1 class="typography-sc-1swodtw-1 dApPfJ"><div style="display:inline-block"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z"></path></svg></span></div></h1><h4 class="typography-sc-1swodtw-1 iBSLDL">Accessibility</h4><p class="typography__Text-sc-1swodtw-0 iubfzj">I have experience with developing a variety of accessible UX's, with a focus on vision and mobility accessibility.</p></div><div size="3" class="column__Column-p8jy8f-0 DDIPZ"><h1 class="typography-sc-1swodtw-1 dApPfJ"><div style="display:inline-block"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"></path></svg></span></div></h1><h4 class="typography-sc-1swodtw-1 iBSLDL">Data Analytics</h4><p class="typography__Text-sc-1swodtw-0 iubfzj">I've created impactful and efficient dashboards and reports for thousands of data points from databases like Kusto, Cosmos, Mongo, SQL, and Postgres.</p></div></div></div></section><section id="games" class="section__Section-y85v2i-0 haEoUK"><div class="container__Container-sc-1nbjbag-0 cnNguP"><h2 class="typography-sc-1swodtw-1 dGOsxP">Games</h2><div class="column__Columns-p8jy8f-1 jeSGJU"><div size="4" class="column__Column-p8jy8f-0 bwmjqM"><div class="form__Field-bh9fpe-3 kXolKL"><div class="form__Control-bh9fpe-4 kOAghk"><input type="text" placeholder="Search" aria-label="Search" value="" class="form__Input-bh9fpe-0 jrDYkC"/></div></div></div></div><div class="column__Columns-p8jy8f-1 jeSGJU"><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/vr-showdown/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">Accessible VR Showdown</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">January 2019 - Current</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>an accessible virtual reality Showdown using a Kinect and Nintendo Switch Joy-con</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Refactored codebase and Kinect SDK to have atomic objects and use game state logic while fixing various bugs</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Improved performance of game and cut loading times in half</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Utilized Microsoft voice recognition technologies and Nintendo Switch SDK to allow for interaction with game away from the keyboard</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#b66dff" class="chip__Chip-sc-1c6mrof-0 hitxqv">C#</span><span color="#490092" class="chip__Chip-sc-1c6mrof-0 GFeNi">Unity</span><span color="#0a0a0a" class="chip__Chip-sc-1c6mrof-0 kbYQbm">Virtual Reality</span><span color="#6db6ff" class="chip__Chip-sc-1c6mrof-0 iREaqw">Accessibility</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Kinect 2.0 SDK</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Nintendo Switch SDK</span></div></div></div></div><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/human-nature/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">Human Nature</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">March 2019</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>a Mother Nature God-like Simulation game</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Implemented player movement within a grid system using keyboard and mouse controls</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Developed three unique player powers with varying cooldowns and effects based on game modes</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Created menus and loading screens for the game</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#b66dff" class="chip__Chip-sc-1c6mrof-0 hitxqv">C#</span><span color="#490092" class="chip__Chip-sc-1c6mrof-0 GFeNi">Unity</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Train Jam</span></div></div></div></div><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/bughunters2/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">BugHunters 2</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">January 2018 - May 2018</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>a VR experience in which you pilot a spaceship</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Implemented motion controls, movement system, and shooting mechanic</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Worked closely with 3D assets to implement realistic physics constraints</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Extended several components in the SteamVR interaction system</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#b66dff" class="chip__Chip-sc-1c6mrof-0 hitxqv">C#</span><span color="#490092" class="chip__Chip-sc-1c6mrof-0 GFeNi">Unity</span><span color="#0a0a0a" class="chip__Chip-sc-1c6mrof-0 kbYQbm">Virtual Reality</span></div></div></div></div></div><div class="column__Columns-p8jy8f-1 jeSGJU"><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/zephyr/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">Odyssey of the Zephyr</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">March 2018</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>an RPG in which your goal is to bring happiness to each car on a train</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Created dialogue and quest system for NPC characters</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Created 2D icons for NPC interactions</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#924900" class="chip__Chip-sc-1c6mrof-0 ePXQvc">Blueprints</span><span color="#920000" class="chip__Chip-sc-1c6mrof-0 kdhUyW">Unreal Engine 4</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Train Jam</span></div></div></div></div><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/werewolf/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">Werewolf</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">September 2017 - December 2017</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>an iOS version of the popular game Werewolf utalizing multipeer connectivity</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Developed the systems for voting, using abilities, and both creating and joining a game lobby</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Setup Multipeer Connectivity API, allowing games to be played locally through peer-to-peer networks</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Managed issue tracking, bug fixes, and testing of the application</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#dbdbdb" class="chip__Chip-sc-1c6mrof-0 ewJAOO">Swift</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Xcode</span></div></div></div></div><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/tonybirb/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">Tony Birb: Pro Sk8er 2003</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">October 2017</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>an infinite runner in which you're a birb who's shaped like a friend</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Programmed gameplay mechanics, including jumping between twigs and scoring based on distance to the edge of the twig</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Utilized bullet pool system to reuse and dynamically place twigs for infinite gameplay</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#b66dff" class="chip__Chip-sc-1c6mrof-0 hitxqv">C#</span><span color="#490092" class="chip__Chip-sc-1c6mrof-0 GFeNi">Unity</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">EPX Jam</span></div></div></div></div></div></div></section><section id="projects" class="section__Section-y85v2i-0 haEoUK"><div class="container__Container-sc-1nbjbag-0 cnNguP"><h2 class="typography-sc-1swodtw-1 dGOsxP">Other Projects</h2><div class="column__Columns-p8jy8f-1 jeSGJU"><div size="4" class="column__Column-p8jy8f-0 bwmjqM"><div class="form__Field-bh9fpe-3 kXolKL"><div class="form__Control-bh9fpe-4 kOAghk"><input type="text" placeholder="Search" aria-label="Search" value="" class="form__Input-bh9fpe-0 jrDYkC"/></div></div></div></div><div class="column__Columns-p8jy8f-1 jeSGJU"><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/dm-tools/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">DM Tools</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">January 2019 - May 2019</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>a cross-platform Dungeons and Dragons 5e tool dedicated to assisting DMs</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Created dynamic and reusable React components used across the application</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Perform all DevOps and Scrum Master related tasks for team of 5 developers, including biweekly releases</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Maintained application wide documentation for developers and end users</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#009292" class="chip__Chip-sc-1c6mrof-0 fpIXnS">JavaScript</span><span color="#b6dbff" class="chip__Chip-sc-1c6mrof-0 dwPwFz">TypeScript</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Electron</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Docker</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Node JS</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">React</span></div></div></div></div><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/holoscribe/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">HoloScribe</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">October 2018</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>a tool for real-time transcription and translation</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Collaboratively developed API using Google Cloud Platform to transcribe images in the form of binary JSON data to text</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Set up HoloLens device for Unity deployment and established pipeline for team</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#009292" class="chip__Chip-sc-1c6mrof-0 fpIXnS">JavaScript</span><span color="#490092" class="chip__Chip-sc-1c6mrof-0 GFeNi">Unity</span><span color="#004949" class="chip__Chip-sc-1c6mrof-0 jpPDgl">Mixed Reality</span><span color="#6db6ff" class="chip__Chip-sc-1c6mrof-0 iREaqw">Accessibility</span><span color="#b66dff" class="chip__Chip-sc-1c6mrof-0 hitxqv">C#</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">HoloLens</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Google Cloud Platform</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Hackathon</span></div></div></div></div><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/robot-eyebrows/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">NAO Robot Eyebrows</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">January 2018 - May 2018</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>a 3D printed headset to allow acting robots to easily express more vibrant emotions</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Redesigned and prototyped more robust variations of headsets for eyebrows</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Refactored undocumented codebase for controlling eyebrows with servos</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#db6d00" class="chip__Chip-sc-1c6mrof-0 dHFzxs">C++</span><span color="#ffff6d" class="chip__Chip-sc-1c6mrof-0 kyKIlj">Python</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">3D Printing</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Arduino</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">NAO Robots</span></div></div></div></div></div><div class="column__Columns-p8jy8f-1 jeSGJU"><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/safeswarm/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">SafeSwarm</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">August 2017 - December 2017</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>an Android app which deploys a drone to a user’s location and follows them until it’s dismissed to return to its base</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Developed frontend of Android application allowing for seperate user views of drone</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Collaboratively developed and debugged code for autonomous drone take off and landing</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#ffb5db" class="chip__Chip-sc-1c6mrof-0 fHFYhg">Java</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Android</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">DJI Drone SDK</span></div></div></div></div><div size="4" class="column__Column-p8jy8f-0 HcRSa"><div class="project__Card-sc-142a4mk-0 fZIZMZ"><h5 class="typography-sc-1swodtw-1 lbRyoA"><a href="/internet-of-followers/" class="project__ProjectLink-sc-142a4mk-6 AJDcT">Internet of Followers</a></h5><h6 class="typography-sc-1swodtw-1 kTuWLo">September 2017</h6><div style="height:274px" class="lazyload-placeholder"></div><p color="#7a7a7a" class="typography__Text-sc-1swodtw-0 kttjLe"><em>a VR experience in which you fly through your Twitter network</em></p><div class="project__ProjectChecks-sc-142a4mk-2 hInXrz"><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Collaboratively developed Python script to export Twitter follower data from a given user node</p></div><div class="project__ProjectCheckHolder-sc-142a4mk-3 hvootl"><p class="typography__Text-sc-1swodtw-0 project__ProjectCheckText-sc-142a4mk-5 irsUkJ"><span class="project__ProjectCheck-sc-142a4mk-4 jqeywr"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-hidden="true" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"></path></svg></span></span> <!-- -->Implemented spring-based 3D node placement algorithm</p></div></div><div class="project__CardFooter-sc-142a4mk-1 jLqOKV"><div class="chip__Chips-sc-1c6mrof-1 fgtqNX"><span color="#b66dff" class="chip__Chip-sc-1c6mrof-0 hitxqv">C#</span><span color="#ffff6d" class="chip__Chip-sc-1c6mrof-0 kyKIlj">Python</span><span color="#490092" class="chip__Chip-sc-1c6mrof-0 GFeNi">Unity</span><span color="#24ff24" class="chip__Chip-sc-1c6mrof-0 hCjleS">Data Visualization</span><span color="#0a0a0a" class="chip__Chip-sc-1c6mrof-0 kbYQbm">Virtual Reality</span><span color="#f5f5f5" class="chip__Chip-sc-1c6mrof-0 hdHyci">Hackathon</span></div></div></div></div></div></div></section><section id="contact" color="#363636" class="section__Section-y85v2i-0 irAydf"><div class="container__Container-sc-1nbjbag-0 cnNguP"><h2 color="#fff" class="typography-sc-1swodtw-1 aNeXC">Contact Me</h2><div class="column__Columns-p8jy8f-1 btTEbM"><div size="8" class="column__Column-p8jy8f-0 hyrInQ"><p color="#f5f5f5" class="typography__Text-sc-1swodtw-0 bRzMcn">I'm always interested in collaborating on new projects! Feel free to reach out via one of the links below:</p><div class="hero__SocialButtonContainer-sc-17m1p73-3 fcZBkn"><a href="mailto:2heatherk@gmail.com" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-labelledby="Email" role="img" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a><a href="https://twitter.com/IAmHeatherKemp" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" aria-labelledby="Twitter" role="img" height="1em" width="1em" 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></span></a><a href="https://www.linkedin.com/in/hekemp/" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-labelledby="LinkedIn" role="img" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg></span></a><a href="https://github.com/hekemp" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" aria-labelledby="GitHub" role="img" height="1em" width="1em" 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></span></a><a href="https://medium.com/@heatherkemp_89938" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 448 512" aria-labelledby="Medium" role="img" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M0 32v448h448V32H0zm372.2 106.1l-24 23c-2.1 1.6-3.1 4.2-2.7 6.7v169.3c-.4 2.6.6 5.2 2.7 6.7l23.5 23v5.1h-118V367l24.3-23.6c2.4-2.4 2.4-3.1 2.4-6.7V199.8l-67.6 171.6h-9.1L125 199.8v115c-.7 4.8 1 9.7 4.4 13.2l31.6 38.3v5.1H71.2v-5.1l31.6-38.3c3.4-3.5 4.9-8.4 4.1-13.2v-133c.4-3.7-1-7.3-3.8-9.8L75 138.1V133h87.3l67.4 148L289 133.1h83.2v5z"></path></svg></span></a><a href="https://hekemp.itch.io" rel="noopener noreferrer" target="_blank" class="hero__SocialButton-sc-17m1p73-2 bAoZQL"><span class="icon__Icon-fhmz71-0 fadcxu"><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 640 512" aria-labelledby="Itch.io" role="img" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M480 96H160C71.6 96 0 167.6 0 256s71.6 160 160 160c44.8 0 85.2-18.4 114.2-48h91.5c29 29.6 69.5 48 114.2 48 88.4 0 160-71.6 160-160S568.4 96 480 96zM256 276c0 6.6-5.4 12-12 12h-52v52c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-52H76c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h52v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h52c6.6 0 12 5.4 12 12v40zm184 68c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-80c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"></path></svg></span></a></div></div></div></div></section><footer class="footer__Foot-sc-1ajuu1j-0 dfrzTk"><div class="container__Container-sc-1nbjbag-0 cnNguP"><p class="typography__Text-sc-1swodtw-0 bZUzxW">Copyright <span role="img" aria-label="" aria-hidden="true">©️</span> <a href="https://alic-szecsei.com/" rel="noopener noreferrer" target="_blank">Alic Szecsei</a> 2016–<!-- -->2019<!-- -->, modified by Heather Kemp with permission.</p><p class="typography__Text-sc-1swodtw-0 bZUzxW">Made with <span role="img" aria-label="love" aria-hidden="false">❤️</span> using React, <span role="img" aria-label="" aria-hidden="true">💅</span> styled-components, and more.</p></div></footer></div></div><script id="__NEXT_DATA__" type="application/json">{"dataManager":"[]","props":{"pageProps":{}},"page":"/","query":{},"buildId":"J0XFhJR5irLGHFefNKAgC","dynamicBuildId":false,"nextExport":true}</script><script async="" id="__NEXT_PAGE__/" src="/_next/static/J0XFhJR5irLGHFefNKAgC/pages/index.js"></script><script async="" id="__NEXT_PAGE__/_app" src="/_next/static/J0XFhJR5irLGHFefNKAgC/pages/_app.js"></script><script src="/_next/static/runtime/webpack-a79426b5e11f0ba5879d.js" async=""></script><script src="/_next/static/chunks/commons.62351d5a2abf0742639d.js" async=""></script><script src="/_next/static/runtime/main-f79bfa965dbb43427523.js" async=""></script></body></html>