body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#32323b;font-family:Lato,sans-serif;line-height:1.5;width:100%;margin:0;padding:0;overflow-x:hidden}a{transition:all .2s ease-in-out;text-decoration:none;font-weight:500;color:inherit}ul{list-style:none;padding:0;margin:0}.bold{font-weight:700}.italic{font-weight:300;font-style:italic}.socials{text-align:right;position:absolute;right:0}.socials li{padding:15px}.socials li a{padding:5px;font-size:1.75rem}@media screen and (max-width:480px){.socials{padding:35px 25px;display:flex}}.container_introduction{padding:75px 100px;height:70vh;display:flex;flex-direction:column;justify-content:space-evenly;max-width:900px;margin:0 auto}@media screen and (max-width:480px){.container_introduction{padding:35px 25px;display:inherit}}.introduction_name{font-weight:300;font-size:2.75rem}.introduction_subtext{font-weight:300;font-size:2.25rem}.introduction_subtext .underline_email{transition:all .2s ease-in-out;display:inline-block;padding:0;text-decoration:none;box-shadow:inset 0 -3px 0 #f0a500}@media only screen and (max-width:1170px){.introduction_name,.introduction_subtext{font-size:2.25rem}}@media screen and (max-width:775px){.introduction_name,.introduction_subtext{font-size:1.75rem}}@media screen and (max-width:480px){.introduction_name,.introduction_subtext{font-size:1.5rem}}.introduction_email{font-weight:500;font-size:1.5rem}.introduction_email .underline_email{margin-left:50px;transition:all .2s ease-in-out;display:inline-block;padding:1px 2px;text-decoration:none;box-shadow:inset 0 -2px 0 #f0a500}@media only screen and (max-width:1170px){.introduction_email{font-size:1.25rem}}@media screen and (max-width:775px){.introduction_email{font-size:1.25rem}.introduction_email .underline_email{margin:0}}@media screen and (max-width:480px){.introduction_email{font-size:1rem}.introduction_email .underline_email{margin:0}}.container_section{padding:50px 100px;height:70vh;display:flex;flex-direction:row;justify-content:space-around;max-width:900px;margin:0 auto}@media only screen and (max-width:1170px){.container_section{padding:0 100px}}@media (max-width:830px){.container_section{padding:0;height:0;display:inline-block;margin:15px}}.Javascript{background-color:#90ee90}.Javascript,.Northcoders{margin-right:.25em;padding:.25em .5em;font-size:.75em;border-radius:.25em}.Northcoders{background-color:#ffa07a}.project_container{display:flex;margin-bottom:100px;width:100%}@media only screen and (max-width:725px){.project_container{display:block;margin-top:35px;margin-bottom:35px}}.project_title{margin-bottom:5px}.project_title a{font-weight:500;font-size:1.5rem}.stack_button{background-color:#f0a500;border:1px solid #000;margin-right:5px;padding:.25em .5em;font-size:.75em;border-radius:.25em}.project__pic{max-width:700px;overflow:visible;margin:0;padding:10px}.project__pic a{display:block}.project__pic img{width:100%;max-width:100%;vertical-align:bottom}.project_links{display:flex;justify-content:space-between}.project_links .underline_links{transition:all .2s ease-in-out;display:inline-block;padding:1px 2px;text-decoration:none;box-shadow:inset 0 -2px 0 #f0a500}.project_caption{width:255px;flex-shrink:0;margin-left:50px}@media only screen and (max-width:725px){.project_caption{margin:auto}}.underline{transition:all .2s ease-in-out;display:inline-block;padding:1px 2px;text-decoration:none;box-shadow:inset 0 -2px 0 #f0a500}.navbar_header_Wrapper__3GlkG{height:60px;display:flex;justify-content:space-between;align-items:center;padding-left:32px;padding-right:32px}.navbar_logo_left__2gkz5{font-family:"Noto Serif",serif;font-size:1.75rem}@media only screen and (max-width:725px){.navbar_logo_left__2gkz5{font-family:"Noto Serif",serif;font-size:1.25rem}}.navbar_div_top_hypers__2ZjEt{display:flex;align-items:baseline;flex:1 1}.navbar_div_top_hypers__2ZjEt :last-of-type{margin-left:auto}.navbar_ul_top_hypers__3HzPi{margin:0;padding:0;display:flex;align-items:stretch;float:right}.navbar_ul_top_hypers__3HzPi li{display:inline;margin:20px}.navbar_ul_top_hypers__3HzPi img{max-width:40px}.navbar_menu_right__XH6Ou{display:none;z-index:1;font-size:26px}.navbar_menu_mobile__18WMT{display:none}.navbar_menu_white__2QZad{background-color:hsla(0,0%,100%,.9);top:0;position:fixed;left:0;width:100%;height:100%;z-index:auto;text-align:center}.navbar_menu_white__2QZad ul{list-style-type:none;padding:0;margin:150px 0 100px}.navbar_menu_white__2QZad li{list-style-type:none;margin:15px;padding:15px}.navbar_deskLink__3TqSV{font-size:1.75rem!important}.navbar_phoneLink__3mPNh{font-size:2rem!important}.navbar_menu_nav_mobile__1RpsM{display:flex;flex-direction:column;margin-top:20%;margin-left:10%;align-items:left;justify-content:center}.navbar_hoverMenuLink__m9wxa{transition:.3s ease;position:relative}.navbar_hoverMenuLink__m9wxa a:before{transform:scale(0);transition:.3s ease}.navbar_hoverMenuLink__m9wxa a:before,.navbar_hoverMenuLink__m9wxa a:hover:before{content:" ";display:block;position:absolute;bottom:2px;width:100%;height:1px;background:#262626}.navbar_hoverMenuLink__m9wxa a:hover:before{transform:scale(1)}.navbar_hoverMenuLink__m9wxa a:before{transform-origin:left center}@media only screen and (max-width:725px){.navbar_ul_top_hypers__3HzPi{display:none;-webkit-backdrop-filter:blur(1);backdrop-filter:blur(1)}.navbar_menu_right__XH6Ou{display:inline;display:initial}}.layout_desktop_spacer__2eYWc{width:48px;height:48px}.layout_navbar_wrapper__3UPCu{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;position:-webkit-sticky;position:sticky;top:0;z-index:2}.layout_topend_wrapper__1fCAA{position:relative;z-index:3;height:200px;background-color:#f0a500}.layout_swoosh_Bar__1ENUY{display:block;position:absolute;left:0;right:0;bottom:0;width:100%;height:90px;transform:translateY(1px);z-index:4;overflow:hidden}.layout_swoosh_Unit__24h1J{position:absolute;left:-3%;right:-3%;bottom:0;width:106%;min-width:600px;fill:#fff;transition:fill .35s ease 0s}@media only screen and (max-width:1170px){.layout_container__2t4v2{width:100%;display:flex;flex-direction:column}.layout_navbar_wrapper__3UPCu{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;padding-left:0!important;padding-right:0!important;position:-webkit-sticky;position:sticky;top:0;z-index:2}}@media only screen and (max-width:830px){.layout_container__2t4v2{display:flex;flex-direction:column;width:100%;margin:auto}.layout_desktop_spacer__2eYWc{width:0;height:0}.layout_navbar_wrapper__3UPCu{width:100%;max-width:1100px;margin-left:auto;margin-right:auto;position:-webkit-sticky;position:sticky;top:0;z-index:2}.layout_topend_wrapper__1fCAA{height:125px}}