html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.highlight .hll{background-color:#49483e}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .ch{color:#75715e}.highlight .cm{color:#75715e}.highlight .cp{color:#75715e}.highlight .cpf{color:#75715e}.highlight .c1{color:#75715e}.highlight .cs{color:#75715e}.highlight .gd{color:#f92672}.highlight .ge{font-style:italic}.highlight .gi{color:#a6e22e}.highlight .gs{font-weight:bold}.highlight .gu{color:#75715e}.highlight .kc{color:#66d9ef}.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp{color:#66d9ef}.highlight .kr{color:#66d9ef}.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne{color:#a6e22e}.highlight .nf{color:#a6e22e}.highlight .nl{color:#f8f8f2}.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mb{color:#ae81ff}.highlight .mf{color:#ae81ff}.highlight .mh{color:#ae81ff}.highlight .mi{color:#ae81ff}.highlight .mo{color:#ae81ff}.highlight .sa{color:#e6db74}.highlight .sb{color:#e6db74}.highlight .sc{color:#e6db74}.highlight .dl{color:#e6db74}.highlight .sd{color:#e6db74}.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh{color:#e6db74}.highlight .si{color:#e6db74}.highlight .sx{color:#e6db74}.highlight .sr{color:#e6db74}.highlight .s1{color:#e6db74}.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .fm{color:#a6e22e}.highlight .vc{color:#f8f8f2}.highlight .vg{color:#f8f8f2}.highlight .vi{color:#f8f8f2}.highlight .vm{color:#f8f8f2}.highlight .il{color:#ae81ff}@font-face{font-family:'Rubik';font-style:normal;font-weight:300;font-display:swap;src:local("Rubik Light"),local("Rubik-Light"),url(https://fonts.gstatic.com/s/rubik/v8/iJWHBXyIfDnIV7Fqj2md8WA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Rubik';font-style:italic;font-weight:300;font-display:swap;src:local("Rubik Light Italic"),local("Rubik-LightItalic"),url(https://fonts.gstatic.com/s/rubik/v8/iJWBBXyIfDnIV7nEldWYwWL-6Q.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;font-display:swap;src:local("Rubik"),local("Rubik-Regular"),url(https://fonts.gstatic.com/s/rubik/v8/iJWKBXyIfDnIV7nBrXw.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Rubik';font-style:italic;font-weight:400;font-display:swap;src:local("Rubik Italic"),local("Rubik-Italic"),url(https://fonts.gstatic.com/s/rubik/v8/iJWEBXyIfDnIV7nEnX661A.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Rubik';font-style:normal;font-weight:500;font-display:swap;src:local("Rubik Medium"),local("Rubik-Medium"),url(https://fonts.gstatic.com/s/rubik/v8/iJWHBXyIfDnIV7Eyjmmd8WA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Rubik';font-style:italic;font-weight:500;font-display:swap;src:local("Rubik Medium Italic"),local("Rubik-MediumItalic"),url(https://fonts.gstatic.com/s/rubik/v8/iJWBBXyIfDnIV7nElY2ZwWL-6Q.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Rubik';font-style:normal;font-weight:700;font-display:swap;src:local("Rubik Bold"),local("Rubik-Bold"),url(https://fonts.gstatic.com/s/rubik/v8/iJWHBXyIfDnIV7F6iGmd8WA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Rubik';font-style:italic;font-weight:700;font-display:swap;src:local("Rubik Bold Italic"),local("Rubik-BoldItalic"),url(https://fonts.gstatic.com/s/rubik/v8/iJWBBXyIfDnIV7nElcWfwWL-6Q.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Rubik';font-style:normal;font-weight:900;font-display:swap;src:local("Rubik Black"),local("Rubik-Black"),url(https://fonts.gstatic.com/s/rubik/v8/iJWHBXyIfDnIV7FCimmd8WA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Rubik';font-style:italic;font-weight:900;font-display:swap;src:local("Rubik Black Italic"),local("Rubik-BlackItalic"),url(https://fonts.gstatic.com/s/rubik/v8/iJWBBXyIfDnIV7nElf2dwWL-6Q.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:100;font-display:swap;src:local("Raleway Thin"),local("Raleway-Thin"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptsg8zYS_SKggPNwE44TYFq.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:italic;font-weight:100;font-display:swap;src:local("Raleway Thin Italic"),local("Raleway-ThinItalic"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptqg8zYS_SKggPNyCgwLrFoJfU.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:200;font-display:swap;src:local("Raleway ExtraLight"),local("Raleway-ExtraLight"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwOIpWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:italic;font-weight:200;font-display:swap;src:local("Raleway ExtraLight Italic"),local("Raleway-ExtraLightItalic"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptpg8zYS_SKggPNyCgwgqB_AtCb.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:local("Raleway Light"),local("Raleway-Light"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwIYqWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:italic;font-weight:300;font-display:swap;src:local("Raleway Light Italic"),local("Raleway-LightItalic"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptpg8zYS_SKggPNyCgw5qN_AtCb.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:italic;font-weight:400;font-display:swap;src:local("Raleway Italic"),local("Raleway-Italic"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptsg8zYS_SKggPNyCg4TYFq.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:italic;font-weight:500;font-display:swap;src:local("Raleway Medium Italic"),local("Raleway-MediumItalic"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptpg8zYS_SKggPNyCgwvqJ_AtCb.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:italic;font-weight:600;font-display:swap;src:local("Raleway SemiBold Italic"),local("Raleway-SemiBoldItalic"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptpg8zYS_SKggPNyCgwkqV_AtCb.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:italic;font-weight:700;font-display:swap;src:local("Raleway Bold Italic"),local("Raleway-BoldItalic"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptpg8zYS_SKggPNyCgw9qR_AtCb.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:italic;font-weight:800;font-display:swap;src:local("Raleway ExtraBold Italic"),local("Raleway-ExtraBoldItalic"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptpg8zYS_SKggPNyCgw6qd_AtCb.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:italic;font-weight:900;font-display:swap;src:local("Raleway Black Italic"),local("Raleway-BlackItalic"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptpg8zYS_SKggPNyCgwzqZ_AtCb.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:local("Raleway"),local("Raleway-Regular"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:local("Raleway Medium"),local("Raleway-Medium"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwN4rWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:local("Raleway SemiBold"),local("Raleway-SemiBold"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwPIsWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:local("Raleway Bold"),local("Raleway-Bold"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:800;font-display:swap;src:local("Raleway ExtraBold"),local("Raleway-ExtraBold"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwIouWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:900;font-display:swap;src:local("Raleway Black"),local("Raleway-Black"),url(https://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwK4vWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}*{box-sizing:border-box;position:relative}:focus{outline:none}::selection{background:#ffeb3b;opacity:50%}::placeholder{font-family:"Roboto Mono",Consolas,"Courier New",monospace}html{font-size:1rem}body{color:#212121;font-family:-apple-system,BlinkMacSystemFont,"Raleway Medium","Raleway","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:1rem;line-height:1.4}@media (min-width: 1200px){body{font-size:1.2rem}}a{color:#212121;font-weight:700;text-decoration:none}a:hover,a:focus,a:active{color:#2196f3}em{font-style:italic}strong{font-weight:700}p{line-height:2em}h1{color:#212121;font-family:"Rubik",Impact,Verdana,serif;font-weight:700;line-height:1.6em;margin:0 auto 1.2rem;text-align:center;text-transform:capitalize;font-size:2rem}h2{color:#212121;font-family:"Rubik",Impact,Verdana,serif;font-weight:700;line-height:1.6em;margin:0 auto 1.2rem;text-align:center;text-transform:capitalize;font-size:1.6rem}h3{color:#212121;font-family:"Rubik",Impact,Verdana,serif;font-weight:700;line-height:1.6em;margin:0 auto 1.2rem;text-align:center;text-transform:capitalize;font-size:1.2rem}h4{color:#212121;font-family:"Rubik",Impact,Verdana,serif;font-weight:700;line-height:1.6em;margin:0 auto 1.2rem;text-align:center;text-transform:capitalize;font-size:1rem}h5{color:#212121;font-family:"Rubik",Impact,Verdana,serif;font-weight:700;line-height:1.6em;margin:0 auto 1.2rem;text-align:center;text-transform:capitalize;font-size:.8rem}h6{color:#212121;font-family:"Rubik",Impact,Verdana,serif;font-weight:700;line-height:1.6em;margin:0 auto 1.2rem;text-align:center;text-transform:capitalize;font-size:.6rem}blockquote{align-items:inherit;display:flex;flex-flow:row wrap;justify-content:center;background:#fafafa;font-style:italic;line-height:2.8rem;padding:1rem 2rem;width:auto}code{background:#eee;font-family:"Roboto Mono",Consolas,"Courier New",monospace;font-size:.8em;padding:.1em .2em;white-space:pre-line}ol{list-style-type:decimal;margin:0 1rem}dt{font-style:italic}dd{margin:0 1rem}acronym,abbr{text-decoration:underline}hr{border:0;border-bottom:1px solid #616161;margin:2rem auto}input,textarea{border:1px solid #ddd;padding:.5rem}input:focus,textarea:focus,button:focus{border:1px solid #2196f3;outline:none}button{border:0;border:.2rem solid transparent;color:currentColor;cursor:pointer;display:inline-block;font-family:"Rubik",Impact,Verdana,serif;font-size:.8em;margin:1rem auto;text-transform:uppercase;background:#ffeb3b;color:#212121}button:hover{background:#2196f3;color:#2196f3}@media (max-width: 599px){button{font-size:3.2vw;padding:3vw 4vw}}.site-header{background:#212121;border-bottom:2px solid #3b3b3b;color:#fafafa;justify-content:flex-end;padding:1rem;z-index:1000}.site-header .logo{align-items:inherit;display:flex;flex-flow:row nowrap;justify-content:flex-start;flex-flow:column nowrap;height:4rem;width:100%}@media (min-width: 600px){.site-header .logo{height:6rem;justify-content:space-around}}@media (min-width: 900px){.site-header .logo{flex:1 1 20%;justify-content:flex-start}}@media (min-width: 1200px){.site-header .logo{justify-content:center;margin:0rem auto 2rem}}@media (min-width: 1800px){.site-header .logo{height:10rem}}.site-header .logo img{height:100%;margin:auto}.site-nav{align-items:inherit;display:flex;flex-flow:row nowrap;justify-content:space-around;font-size:1rem;text-align:center}@media (min-width: 600px){.site-nav{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width: 900px){.site-nav{align-self:center;flex:0 1 80%;order:0}}@media (min-width: 1200px){.site-nav{justify-content:center}}.site-nav a{color:#fafafa;margin:auto;display:block;padding:.5rem}.site-nav a:hover,.site-nav a:active{color:#2196f3}.site-nav .menu{display:flex;flex-flow:column nowrap}@media (min-width: 600px){.site-nav .menu{justify-content:space-around}}@media (min-width: 600px){.site-nav .menu li{margin:.5rem 1rem}}.site-nav .menu .active a{color:#2196f3;border-bottom:0.2rem solid #2196f3}.site-footer{background:#2196f3;color:#fafafa;padding:2rem 1rem 1rem;text-align:center}.site-footer li svg{fill:currentColor}.site-footer a{color:#fafafa;font-size:1rem;font-weight:normal}.site-footer a:hover{color:#ffeb3b}.site-footer .social{margin:1rem auto}.site-footer .social li{border-radius:20%;display:inline-block;height:2.5rem;margin:1rem .5rem;width:2.5rem}.site-footer .social li:hover{background-color:#fafafa}.site-footer .social li:hover a{color:#2196f3}.site-footer .social li:hover svg{fill:#2196f3}.site-footer .social a{color:#fafafa;display:block;font-size:1.5rem;height:100%;padding:.5rem;width:100%}.site-footer .copyright{font-size:.9rem}main>section{padding:3vw 12vw;text-align:center}@media (min-width: 600px){main>section{padding:4vmin 8vmin;text-align:center}}.home section h1,.home section h2{font-family:"Rubik",Impact,Verdana,serif}.home .headline{background:#212121}.home .headline h1{color:#fafafa;font-family:"Roboto Mono",Consolas,"Courier New",monospace;font-size:1.3rem;font-size:6rem;font-size:6vmin}.home .callout{color:#ffeb3b;display:block;font-size:6rem;font-size:21vmin;font-family:"Rubik",Impact,Verdana,serif;font-weight:900;line-height:10rem;line-height:25vmin;text-transform:uppercase;text-align:center}@media (min-width: 900px){.home .callout{font-size:12vw;line-height:13vw}}@media (min-width: 1200px){.home .callout{font-size:20vw;line-height:21vw}}@media (min-width: 1800px){.home .callout{font-size:14vw;line-height:14vw}}.home .about{background:#2196f3;color:#fafafa}.home .about a:hover{color:#ffeb3b}.home .about h1{color:#fafafa}.home .services-skills{background:#6ec6ff}.home .services-skills section{display:flex;flex-flow:row wrap;text-align:center}.home .services-skills div{flex:1 1 auto;margin:1rem auto;padding:1vw}.home .services-skills img{max-width:90%}.home .latest-work{background:#baddfa}.home .contact{background:#ffeb3b;text-align:center}.home h1,.home h2{margin-bottom:.4rem}@media (min-width: 600px){.home h1{font-size:4.4vmin}}.page{font-size:1.2rem;line-height:2rem;margin:auto}.page>article{padding:3vmin 5vmin}.page figure{margin:2rem auto}.page h2{font-family:"Rubik",Impact,Verdana,serif;font-size:2.4rem}.page h3{font-size:1.8rem}.page h4{font-size:1rem}.page ul{list-style-type:disc}.page ol,.page ul{line-height:2.1rem;margin:1rem 2rem}.page .page-introduction{color:#616161;font-family:"Roboto Mono",Consolas,"Courier New",monospace;text-align:center}.page .page-introduction .page-meta p{color:#616161;font-family:"Roboto Mono",Consolas,"Courier New",monospace;text-align:center}.page .page-introduction .page-description{font-size:1rem}.page picture{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start}.page picture a{margin:auto}.page picture img{height:auto;margin:auto;max-width:100%}.page figcaption{color:#616161;font-family:"Roboto Mono",Consolas,"Courier New",monospace;font-size:.9rem;text-align:center}.page .page-content{font-size:3.6vw;padding:1vmin 3vmin}.page .page-content p{margin:1.5rem auto}.page .gallery{align-items:flex-end;display:flex;flex-flow:row wrap;justify-content:center;margin:1vw 0}.page .gallery figure{flex:0 1 50%;font-style:italic;padding:.5vw .5vw 0;text-align:center}.page .gallery figure img{max-width:100%}@media (max-width: 599px){.page .gallery figure{flex:0 1 100%}}.page .gallery figcaption{padding:.5vw}.page .gallery picture{margin:0rem}.page .gallery picture img{width:100%}.page-header{font-size:1rem}@media (min-width: 1200px){.page-header{font-size:1.1875rem}}.page-title{font-size:1.5rem;font-family:"Rubik",Impact,Verdana,serif;font-weight:900}@media (min-width: 600px){.page-title{font-size:2rem;line-height:2.8rem}}@media (min-width: 1800px){.page-title{font-size:3rem}}.contact{background:#fafafa url("../../assets/img/paper-airplane-cropped.svg") no-repeat 0rem 3rem;background-size:95vw}.contact .page-header{background:rgba(255,255,255,0);color:#212121;padding:2rem 7vw 1rem}.contact hr{display:none}.contact-form{background:#fafafa;border:1px solid #fafafa;font-size:1em;margin:3vw auto;padding:1vw;width:80%}.contact-form form{display:flex;flex-flow:row wrap}.contact-form fieldset{flex:1 1 45%;margin:.25em 0.8em}.contact-form label{width:100%}.contact-form textarea{width:100%}.contact-form input,.contact-form textarea,.contact-form button{margin:0.5em auto 2em;width:100%}.contact-form textarea[name="message"]{height:5rem}.contact-form button{flex:1 1 100%;height:3rem;margin:auto;width:6rem}.contact-form button:hover,.contact-form button:active{background:#2196f3;color:#fafafa}.all-about-me article{padding:1rem 2rem}.all-about-me figure{font-size:15rem}.all-about-me figure::before{background:transparent;content:"";display:block;height:1rem;width:1rem;display:none;color:#fafafa;content:"{"}.all-about-me figure::after{background:transparent;content:"";display:block;height:1rem;width:1rem;display:none;color:#fafafa;content:"}"}.about figure img{max-width:500px;width:100%}.about-links{display:flex;flex-flow:row wrap}.about-links ul{background:#fafafa;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;padding:2rem 1rem}.about-links a:hover{color:#000;text-decoration:underline}.about-links ul:nth-of-type(1){background:#ffeb3b}.about-links ul:nth-of-type(2){background:#FFC107}.about-links ul:nth-of-type(3){background:#FF9800}.about-links ul:nth-of-type(4){background:#FF5722}.about-links ul:nth-of-type(5){background:#F44336}.about-links li{margin:1rem}.project-listing{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:center}.project-listing .project{align-self:inherit;flex:1 1 auto;order:0;font-weight:normal;margin:0 0 1rem;padding:1vw;text-align:center}@media (min-width: 900px){.project-listing .project{flex:1 0 50%}}@media (min-width: 1200px){.project-listing .project{flex:1 0 33.3%}}.project-listing .project article{flex:1 1 auto}.project-image{height:75%;max-height:500px;max-width:500px;object-fit:cover;width:100%}@media (min-width: 600px){.project-image{max-height:250px}}.project-title{font-size:1.5rem}.article-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.article{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:2em auto}.article article{-ms-flex-line-pack:justify;align-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}.article article *{-webkit-box-flex:1;-ms-flex:1 1 100%}.article article div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-ms-flex:1 1 auto;flex:1 1 auto;padding:0.5rem 1rem;text-align:center}.article article .article-title{-webkit-box-flex:1;-ms-flex:1 1 100%;font-family:"Rubik",Verdana,serif;flex:1 1 100%;line-height:1.4em;margin:0 auto 0rem}.article-listing .article:hover *{color:#2196f3}.article article .article-date{color:#616161;font-family:"Roboto Mono",Consolas,"Courier New",monospace;font-size:smaller;font-weight:600;line-height:2.2em;text-align:center}.article article picture{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.article article img{height:270px;width:270px}.article article .article-excerpt{font-weight:normal;line-height:1.6em}.related-posts{margin:2rem auto}.pagination{font-family:"Roboto Mono",Consolas,"Courier New",monospace;margin:1rem auto;text-align:center;width:100%}.pagination a{display:inline-block;width:48%}.pagination+hr{clear:both}.client-info{background:#fafafa;padding:1rem}.client-info li{margin:0.2rem 2rem}.highlight{background:#222;color:#fafafa;margin:2rem 2rem;padding:1rem 2rem}.category>article{padding:3vmin 5vmin}.category>article{padding:3vmin 5vmin}.contact-me{background:#ffeb3b;font-family:"Rubik",Impact,Verdana,serif;font-size:1.8rem;font-size:3rem;font-weight:700;padding:1rem;text-align:center}.contact-me p{font-size:inherit}.contact-me a{color:#fafafa;display:block;padding:.6rem}.contact-me button{border:0;border:.2rem solid transparent;color:currentColor;cursor:pointer;display:inline-block;font-family:"Rubik",Impact,Verdana,serif;font-size:.8em;margin:1rem auto;text-transform:uppercase;border:0;border:.2rem solid transparent;color:currentColor;cursor:pointer;display:inline-block;font-family:"Rubik",Impact,Verdana,serif;font-size:.8em;margin:1rem auto;text-transform:uppercase;background:#ffeb3b;color:#212121;background:#2196f3;color:#fafafa;font-size:1.75rem}.contact-me button:hover{background:#2196f3;color:#2196f3}@media (max-width: 599px){.contact-me button{font-size:3.2vw;padding:3vw 4vw}}.contact-me button:hover{background:#2196f3;color:#2196f3}@media (max-width: 599px){.contact-me button{font-size:3.2vw;padding:3vw 4vw}}.note{background:#fafafa;margin:1rem auto;padding:1rem;width:50%}.quotation{background:transparent}.quotation p{background:#fafafa;border-left:10px solid #baddfa;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:1rem 2rem}.sitemap li{margin:1rem}@media (min-width: 600px){.page>article,.category>article{padding:3vmin 8vmin}.page .page-content{font-size:2.7vw}blockquote{margin:1rem 4rem}.about-links ul{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}@media (min-width: 900px){.site-header{display:flex}.home .services-skills section{flex-flow:row wrap}.home .services-skills div{flex:1 1 18vw}.site-nav .menu li{margin:auto 1rem}.page>article,.category>article{padding:3vw 8vw}.page .page-content{font-size:2vw}.about article{padding:1rem 8rem}.about-links ul{flex:1 1 50%}.article-listing{flex-flow:row wrap}.article{flex:1 1 100%}.article article img{height:100%;height:200px;width:100%;width:200px}.article article{align-content:center;align-items:center;flex-flow:row nowrap;justify-content:flex-start;padding:0.5rem}.article article .article-title{text-align:left}.article article .article-date{text-align:left}.article article div{flex:0 1 auto;text-align:left}}@media (min-width: 1200px){.site-header{flex-flow:column wrap}.home .headline h1{font-size:2.4rem}.page figure{max-width:60%;max-width:30vmax}.about-links ul{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%}.article{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 calc(50% - 2rem);flex:1 1 50%}.article article img{height:140px;width:140px}.page .page-content{font-size:1.5vw}}@media (min-width: 1800px){.page>article,.category>article{padding:3vw 18vw}main>section{padding:2vw 22vw}.page .page-content{font-size:1.2vw}.about article{padding:1rem 15rem}}