body,html{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#222}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#home{border-top:1px solid red;margin-top:-1px;text-align:left;font-size:14px;line-height:1.4em;height:100%}@media only screen and (max-width:767px){#home{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyEAAAABCAYAAADJqqFYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACC2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjE8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+MjwvdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KD0UqkwAAAfFJREFUSA29lmF2wyAMg0N3/p2u51kYgnwgXGi7vbflRzG2LMsOSZo+7/d8lCuldKRiaZ2v3H05V+gVTof24Nvq8QYjTu5EUSHklPq99uCdtTzbPeoWGs7bIvVc+HCB10y48lWCPHGDA6OVmvRMDD97rT5D98sG7xoi5rz0pZUQcZh+cuFlH9ec1GEjXOXPeKYh761rnjGPOzTk/GXBdRMD25phr0Rm7D4jfGK6boddfeveqlydhcdf264ln/FcbjjzqKsKva8iAo7KW/S0mT3OuniquIKoq/PIRpfuKfZ57OcPhrVrKrORzb4Xe8NAI1DXqjp+3rT3GuggV+uIj/s5cH6eRrzlE5Mfu0VWv6POKtp8o+4eEyPpmHW1O4cerXM85sf9TkPUDy76X/FFfLpuWObl2Ama7pQ+qqfl4WvnVBrOc9cfM+iEbxniZKZoHU/D7zjfKrwASQsaFuE/dPlM/7dnmqLv3TnDv5uR52PD7ev0/rhuNNzCxWP5jMt543vIYzs7cq96cz0RDy9+74PYf6zUVy1/X6Pd46sej+tbJtwy7k1c31d6fcldcsGKxvFO+8z+SY7r56nyJ+osE4p85MjvWveaYB6I3fvUv1XUpUbc13frbfH/Y5Tp2tFMiP8IcOLX6j7OhMej7Xi0gpHGb6JD8Tt/pWanAAAAAElFTkSuQmCC);background-repeat:repeat-y;background-size:100% 1px}}.content{padding:3vw;padding-bottom:2vw;margin-right:67vh;z-index:2;position:relative}@media only screen and (max-width:767px){.content{padding:20px;margin-right:0}}@media only screen and (min-device-width:768px) and (orientation:portrait){.content{margin-right:28vh}}#photo{height:100vh;position:fixed;right:0;top:0}@media only screen and (max-width:767px){#photo{height:auto;width:100%;position:relative;margin-bottom:-5px}}@media only screen and (min-device-width:768px) and (orientation:portrait){#photo{margin-right:-21vh}}@media only screen and (max-width:767px){#photo-wrap{max-height:100vw;overflow:hidden}}@media only screen and (max-width:767px){.links{margin-bottom:-90px}}.links h2{margin-right:20px;-webkit-clip-path:polygon(0 0,98% 10%,100% 90%,0 100%);clip-path:polygon(0 0,98% 10%,100% 90%,0 100%)}.links .clear{display:none}@media only screen and (max-width:767px){.links .clear{display:block}}.links>a{display:inline-block;vertical-align:middle;color:#222;padding:8px;margin-right:10px;-webkit-clip-path:polygon(0 0,100% 2%,100% 100%,0 97%);clip-path:polygon(0 0,100% 2%,100% 100%,0 97%)}.links .icon-link{width:50px;height:50px}.links .icon-link>svg{fill:currentColor;height:100%;width:100%}#title{margin-bottom:2vw}#title>div{display:inline-block;line-height:1.2em;background:#222;color:#fff;padding:13px 18px}#title .hello{font-style:italic;font-size:28px;padding-bottom:1px;-webkit-clip-path:polygon(0 0,100% 12%,100% 100%,0 100%);clip-path:polygon(0 0,100% 12%,100% 100%,0 100%)}@media only screen and (max-width:767px){#title .hello{font-size:18px}}#title .my-name{font-size:42px;margin-top:-2px;text-transform:uppercase;-webkit-clip-path:polygon(0 0,100% 0,100% 90%,0 100%);clip-path:polygon(0 0,100% 0,100% 90%,0 100%)}@media only screen and (max-width:767px){#title .my-name{font-size:28px}}a{color:#000;text-decoration:none;font-weight:700;padding:1px 3px}a:hover{background:#222;color:#fff}#photo-gradient{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAASwCAYAAAA6zCBKAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACC2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjE8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlBob3RvbWV0cmljSW50ZXJwcmV0YXRpb24+MjwvdGlmZjpQaG90b21ldHJpY0ludGVycHJldGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KD0UqkwAABkFJREFUWAmVl1G23DYMQ+3p+ru6bqdjF7igRNrv5aM5J4olkiAI0vLk+Puff+7PoT+f8zyPPLHN2S0DT/e5noZVj2XdT3LT2RPqvu8Jn+2OUIpp1e4nDeMRhrWZ9lkMh/zCoFFMnBwHNOyCM0uXNcLs1y4HoEaZZ2s7uMj8SY7QXS6vMBl/L6b9XoJhIFHXMc7edAUf5y17y0SVA0ow4Qyy4kqrbG0lInm9bQZ/bWe4/LY0DazEgvdH5/jtiu4oucanAdyL0Y/TPbqP7ls/4ceWxrOsbevcZU1qy+8w8n1qiX7MkEkm7MmlAS6ZP2jaZ0xTtlS5C+SdKXEeeUlORNroCMZMLH5o0Imgdm1JFCW6GnfFaqntA6Bj/9dTD9c7zII1+zEM0Og6kFPBo6FvqD9az2uF6RqbANb+pVC3+wXfBp4YJEYKzjinSkQ0Fxql+o7PtbvAdlwoMAjxbqgixpwmlpk0XUcEGYNlytS5ym7egbB2CavkWLHQpcnjGm4ujr2teBUNipaEbajXtpwX0942g9HfgfKo/AXas9F3bOEpUePNLrjKqOY6dlnt8iPHimhndE6TGULTrYqg+1TDrylv8nk+Jky53TJZm2l3/75sNdOTbu0ZP93VKkHW1m8QT2sd6xz9Eg8Xkr8WI2c2XgZvq8DdQfNrGiSCPTJhyDwDZUJ6mEsT7/LThQi2dCEs8AYAPoMeUPlFyQ2P85hdDAbNmZ+IqGxmtfl1lXli0IO8CT0Bug65VYEonhw+gzNLEskSNbgjUDzvtBvQeENdPU6D+jq2nTdPG57t1Y2CuEuFGtbO1ijRRftfc0QXE3q9fpQAsvGHpnSLytHg1F4zKReWoGT0HGZDFtM9U6rOgOc3Q/DsR6cBzej5TDfek9rGc94w2O3+mikoiH2lAUTIeb4L3noYQs2J6hu6snG91ij3N2Ulh18AEAemoxVELPg0BYnjTHJBce8O2W2tMz1RAuLcx2JAbXCOH5qOvPBDF5JroYTLfhRoVOXg+7GcqePWDZX2kCNdIMy1cdcFBa1Y9kWWT5H7ATWWsH+e1XSa1X4R8RsGvkfpOfy0zBH9ua2UFOgIFwhT6qgOylpPcmFiDzS1cwAYlUyExdFhtWJrUIkWAxKdtkawHUEsOTAQNl1A1tJ4NLnuDXfaP11KkuV36XeFItwjYeml4NtDci+w3/1gpHL2bECnDLyhKvlKROMBoI5ir+T9gSQ2Elu/rrLgYboU5+xVTEC39pUSBsTyZCGYEr8VqchFAxUNbOBrytlXqBJCi5XNHIQz2/GyixoM+lpnWySpCGGVLT/ZDYAaLHmPBJE78ZsLGVCzdytghS5TnK7NeGZKXjGziLJOmYQ3JLbL128oEfktalbo8nVKnM3IF2ZBkTwfpV/Kx+pxCkq4bFD48Wvzzi9pCvTCdNovXfCEnfuCqusLUPMTjODNiojAL+K5QKHLnCLJHgv5Ll2eU0yTY9U3J0pyBXV7+udC6QxJ8mrBb7TbDOb1j58iukdcHqQkDOkGijmHFVAm/vILXfvlu+pST/+M5xsFXkbZsejCDTLKsqGmRE98a1OvU9KAuuoB8Bk3+p4IIgoUq7gobhEKvGNNTVGmsbZQ4134d/+3iuSMAJWHS6P4qQZYTykQPC84J0Jrysqdk2J0Zj31JltYoAjj3fITZyh52S+NAsoAQbYfXWU7r3+ByjhZRU4Pa5yxGgo1SJT7eTNovxC3waj6q67OeeFMyGlPKjIDIURnoG7Jm9no2Ov+Gk9+YQ+8r5s642kVw1kkcR1E0JlcABQDgJdiqtj+3wT3Rlg1wA5D4rTbAGyrBNfrsvI6xyoGetCifz6Xa8PKRPRw9YUHciIMNQ0mqV+9wYsQ8COlnwrPYWIUYWloX6AgY62+yTk/A9w3AEZKiHvJmd/aouaKsMLABvB6zLBKtDJ4UEsrU1NXnHdZX861dTbDB9nOF28y2aiXyoMiP95LYqEbDWJVLIYfi2UKSmfzk8MOvjM0XhRC90WIRPoa27mZCiDvUbqg3s9S7We8/Oa3CwWmSqM4ezHwU3caVg3VjcrEbjWaS4PycgbAyek0H4eUoJOUUL++0EBciACvZNJZX3N85MiRFyxzsCoasX036VBqGNk09kv3HydEdPDP9rdlAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:1px 100%;position:fixed;top:0;bottom:0;left:0;right:0}@media only screen and (max-width:767px){#photo-gradient{display:none}}section{margin:1.5em 0}section h2{font-size:14px;line-height:1.2em;background:#222;color:#fff;padding:8px 12px 6px;display:inline-block;text-transform:uppercase;-webkit-clip-path:polygon(2% 5%,100% 0,98% 100%,0 100%);clip-path:polygon(2% 5%,100% 0,98% 100%,0 100%)}section .section-intro{margin-top:0}section>ul{padding-left:2em;margin-top:-4px}section>ul li{margin:4px 0}section.links{margin-bottom:0}p.big{font-size:16px}.small,p.big{line-height:1.4em}.small{font-size:12px}