.Avatar_root__7lTfn{display:flex;align-items:center;justify-content:center}.Avatar_picture__9eXpT{position:relative;width:400px;height:400px}.Avatar_img__rZ5aK{position:absolute;border-radius:50%;transition:opacity .3s linear;width:100%}svg.Avatar_img__rZ5aK{transition:opacity 3s ease-out}.Avatar_visible__wrmTK{opacity:1}.Avatar_hidden__HZIN5{opacity:0}@media only screen and (max-width:500px){.Avatar_picture__9eXpT{width:200px;height:200px}}.SocialIcons_icons__5CY7o{text-align:right;display:inline}.SocialIcons_icons__5CY7o li{display:inline-block;text-align:center}.SocialIcons_icons__5CY7o a{display:inline-block;height:2rem;width:2rem;padding:.5rem}.SocialIcons_icons__5CY7o a:focus,.SocialIcons_icons__5CY7o a:hover{color:#fff;background:#000}.SocialIcons_icons__5CY7o svg{width:100%;height:100%}.Intro_root__tC2tr{display:flex;flex-direction:column;justify-content:center;padding:0 2.5em}.Intro_heading__GYB0s{font-size:4rem}.Intro_subheading__mmyP9{font-size:2.25rem;max-width:500px}.Intro_aboutMe__Heaiq{line-height:1.5rem}.Intro_nobreak__BdlYW{white-space:nowrap}@media only screen and (max-width:500px){.Intro_root__tC2tr{margin-top:1em;padding:0 .5em}.Intro_heading__GYB0s{text-align:center}.Intro_subheading__mmyP9{display:none}}.Menu_nav__rxEvu{flex:1 1;display:flex;justify-content:flex-end}.Menu_nav__rxEvu li{text-align:center;display:inline-block}.Menu_nav__rxEvu li:not(:last-child) a{padding-left:15px;padding-right:15px}.Menu_link__574ug{color:#fff;text-decoration:none;display:inline-block;padding:10px;text-align:center}.Menu_link__574ug:focus,.Menu_link__574ug:hover{background:hsla(0,0%,100%,.2)}.Menu_activeLink__gps2q{background:#fff;color:#c0392b}.Menu_activeLink__gps2q:hover{background:#fff}.Header_root__NyHdN{background:#c0392b;color:#fff}.Header_content__t55qk{display:flex;align-items:center;padding:0 10px;max-width:1024px;margin:0 auto}.Header_siteName__lX3Rn{flex:0.1 1;font-weight:400;font-size:1.6rem;color:#fff;text-decoration:none;margin-top:-3px}.Header_spacer__SOIlX{background-repeat:no-repeat}@media only screen and (max-width:500px){.Header_siteName__lX3Rn{display:flex;flex-direction:column;padding:7.5px 0;font-size:1.2rem}.Header_optional__rOCK8{display:none}}@media print{.Header_root__NyHdN{display:none}}.Layout_root__3ML4G{height:100%;display:flex;flex-direction:column}.Layout_main__bVVJR{padding:10px;max-width:1024px;margin:0 auto;display:flex;flex:1 1}@media only screen and (max-width:500px){.Layout_main__bVVJR{flex-direction:column}}