/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}@keyframes slideLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes fadeIn{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}50%{opacity:.7}to{opacity:0}}html{background-color:#f2f2f2;font-size:16px}body{font-family:Lexend Deca,sans-serif;font-weight:300;font-size:1rem;color:#262626;line-height:1.6}a{color:#5c2178;cursor:pointer;text-decoration:none}a:hover{color:#3e1650}h1,h2,h3,h4,h5,h6{font-weight:600;color:inherit}h1{font-size:2rem;line-height:1.1;padding:.5rem 0 2rem}@media screen and (min-width:60rem){h1{font-size:3rem;padding:1rem 0 4rem}}h2{font-size:1.5rem;line-height:1.1;padding:.5rem 0 1rem}@media screen and (min-width:60rem){h2{font-size:2rem;padding:1rem 0 2rem}}h3{font-weight:400;font-size:1.25rem;line-height:1.25;padding:.25rem 0 .5rem}@media screen and (min-width:60rem){h3{font-size:1.5rem;padding:.25rem 0 1rem}}h4{font-weight:400;font-size:1rem;line-height:1.5;padding:.25rem 0 .5rem}@media screen and (min-width:60rem){h4{padding:.25rem 0 1rem}}h5,h6{font-weight:300;font-size:1rem;line-height:1.5}@media screen and (min-width:60rem){h5,h6{padding:.25rem 0 .5rem}}p{padding:.25rem 0 1rem}code{padding:.25rem .5rem;border-radius:2px;background-color:#d9d9d9}blockquote{padding-left:1rem;margin-bottom:1rem;font-size:1.25rem;font-weight:400;line-height:1.5;border-left:.25rem solid #d9d9d9}@media screen and (min-width:60rem){blockquote{padding-left:2rem}}main ul{padding-left:2rem;list-style-type:disc;margin-bottom:2rem}main ul li{padding:.25rem 0}@keyframes Link_slideLeft__zIILD{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes Link_slideRight__jqmgB{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes Link_slideUp__UmXAQ{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Link_slideDown__SB0w0{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes Link_fadeIn__F9MN7{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes Link_fadeOut__ZGybp{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.Link_link__2eb5_{color:#6f2790;text-decoration:none;border-bottom:.0625rem solid #6f2790}.Link_nav_link__PHPIv{font-size:1.25rem;text-decoration:none;color:#262626;padding-bottom:.25rem;padding-top:.25rem;background-image:linear-gradient(90deg,#6f2790,#6f2790);background-size:0 .125rem;background-repeat:no-repeat;background-position:0 100%;transition:background-size .3s ease}.Link_nav_link__PHPIv:hover{background-size:100% .125rem}.Link_nav_link__PHPIv.Link_active___0VlV{background-image:linear-gradient(90deg,#5c2178,#5c2178);background-size:100% .125rem;background-repeat:no-repeat;background-position:0 100%}.Link_nav_link__PHPIv.Link_noActive__ihnl5:hover{background-size:0 .125rem}.Link_ext_link__QIaN8{font-size:1.25rem;font-weight:300;color:#262626;text-decoration:none;font-size:inherit}.Link_ext_link__QIaN8 .Link_icon__EPLP_{width:1.25rem;height:1.25rem;margin-right:.25rem}.Link_ext_link__QIaN8:hover{color:#595959}@keyframes Project_slideLeft__Sw8Zb{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes Project_slideRight__Y0n4U{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes Project_slideUp__t9pOB{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Project_slideDown__2VNFL{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes Project_fadeIn__pvWYf{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes Project_fadeOut__tRJzU{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.Project_content__9l2ro{width:90vw;max-width:90rem;max-width:80ch}@keyframes ResponsiveImage_slideLeft__BxmU9{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes ResponsiveImage_slideRight__n3Bu8{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes ResponsiveImage_slideUp__2sRst{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ResponsiveImage_slideDown__q9wVX{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes ResponsiveImage_fadeIn__afxsO{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes ResponsiveImage_fadeOut__P4mJw{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.ResponsiveImage_wrapper___s03b{margin-bottom:2rem}@keyframes Text_slideLeft__Bo8Qv{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes Text_slideRight__mr0BE{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes Text_slideUp__g2x0G{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Text_slideDown__ESs8B{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes Text_fadeIn__omVfa{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes Text_fadeOut__u3Vrv{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.Text_text__yIi78.Text_weight_light__8SZYq{font-weight:300}.Text_text__yIi78.Text_weight_normal__Nn54b{font-weight:400}.Text_text__yIi78.Text_weight_medium__iztcu{font-weight:500}.Text_text__yIi78.Text_weight_semibold__v3LPt{font-weight:600}.Text_text__yIi78.Text_weight_bold__KDQNP{font-weight:700}.Text_size_xs__Lpwub{font-size:.75rem}.Text_size_sm__b2NDp{font-size:1rem}.Text_size_m__Phxf8{font-size:1.25rem}.Text_size_l__GLrr6{font-size:1.5rem}.Text_size_xl__ZnBsZ{font-size:2rem}.Text_size_xxl__PSGhr{font-size:3rem}.Text_line_xs__b_NJH{line-height:1}.Text_line_sm__pdM3i{line-height:1.1}.Text_line_m__AbIIp{line-height:1.25}.Text_line_l__5gjbY{line-height:1.5}.Text_line_xl__LD5ik{line-height:1.6}.Text_line_xxl__AoHFR{line-height:1.7}@keyframes MDXComponents_slideLeft__7AJFC{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes MDXComponents_slideRight__9xmnX{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes MDXComponents_slideUp__4U9Qi{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes MDXComponents_slideDown__7z_wE{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes MDXComponents_fadeIn__AxcK2{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes MDXComponents_fadeOut__c_DxD{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.MDXComponents_label__W4u8I{font-size:1rem;color:#999;padding-bottom:.5rem}.MDXComponents_featured__Gql16{margin-bottom:.5rem;font-size:1.25rem;line-height:1.5;color:#6f2790}@media screen and (min-width:60rem){.MDXComponents_featured__Gql16{font-size:1.5rem}}.MDXComponents_sectionTitle__AMI_V{margin-top:1rem;margin-bottom:.5rem}@media screen and (min-width:60rem){.MDXComponents_sectionTitle__AMI_V{margin-top:2rem}}.MDXComponents_subsectionTitle__b6Soe{margin-top:1rem;margin-bottom:.5rem}@media screen and (min-width:60rem){.MDXComponents_subsectionTitle__b6Soe{margin-top:2rem}}.MDXComponents_subsectionTitle__b6Soe:first-of-type{margin-top:0}@keyframes BaseIcon_slideLeft__9ks5j{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes BaseIcon_slideRight__WMURX{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes BaseIcon_slideUp__0slLe{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes BaseIcon_slideDown__2g4vS{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes BaseIcon_fadeIn__JgSx_{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes BaseIcon_fadeOut__xDZXP{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.BaseIcon_icon__PLXaS{color:inherit}@keyframes LogoIcon_slideLeft__MvZ4v{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes LogoIcon_slideRight__z6PZR{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes LogoIcon_slideUp__4ZXcO{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes LogoIcon_slideDown__kFajq{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes LogoIcon_fadeIn__Bbg0y{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes LogoIcon_fadeOut__RXn9S{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.LogoIcon_logo__XitbV{fill:inherit}@keyframes Header_slideLeft__kx09X{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes Header_slideRight__DvSda{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes Header_slideUp__46Tob{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Header_slideDown__Pmej_{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes Header_fadeIn__vQn66{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes Header_fadeOut__0lnIQ{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.Header_container__7nNih{width:100vw;display:flex;justify-content:center;align-items:center;padding:1rem 0}.Header_container__7nNih.Header_dark__NElnI{background-color:#404040}.Header_nav__9EX6V{width:90vw;max-width:90rem;display:flex;justify-content:space-between}.Header_nav__9EX6V .Header_logo__gECVj{width:4.5rem;height:4.5rem;padding:0;color:#6f2790;fill:#6f2790}.Header_nav__9EX6V .Header_logo__gECVj.Header_light__PqqDG{color:#39aac6;fill:#39aac6}.Header_nav_links__RYdsX{display:flex;grid-gap:1rem;gap:1rem;align-items:center}@media screen and (min-width:48rem){.Header_nav_links__RYdsX{grid-gap:2rem;gap:2rem}}@media screen and (min-width:60rem){.Header_nav_links__RYdsX{grid-gap:4rem;gap:4rem}}.Header_nav_link__5XSKZ.Header_light__PqqDG{color:#f2f2f2;background-image:linear-gradient(90deg,#39aac6,#39aac6)}.Header_nav_link__5XSKZ.Header_light__PqqDG.Header_active__lKnmL{background-image:linear-gradient(90deg,#2e889e,#2e889e)}@keyframes LinkedInIcon_slideLeft__TfxQ8{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes LinkedInIcon_slideRight__OCAg1{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes LinkedInIcon_slideUp__lia_5{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes LinkedInIcon_slideDown__DK623{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes LinkedInIcon_fadeIn__blzML{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes LinkedInIcon_fadeOut__uv_AN{0%{opacity:1}50%{opacity:.7}to{opacity:0}}@keyframes GithubIcon_slideLeft__B_AvK{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes GithubIcon_slideRight__bawlg{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes GithubIcon_slideUp__c6OBQ{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes GithubIcon_slideDown__hDAbY{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes GithubIcon_fadeIn__r_nDZ{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes GithubIcon_fadeOut__7nlbb{0%{opacity:1}50%{opacity:.7}to{opacity:0}}@keyframes Footer_slideLeft__ZalhS{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes Footer_slideRight__BisRl{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes Footer_slideUp__V46Cs{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Footer_slideDown__N6ITP{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes Footer_fadeIn__tPRcz{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes Footer_fadeOut__AIQxL{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.Footer_footer__Dhw_9{width:100vw;display:flex;justify-content:center;align-items:center;background-color:#404040;color:#999}.Footer_footer_content__4t864{width:90vw;max-width:90rem;display:flex;justify-content:space-between;padding:2rem 0}@media screen and (min-width:60rem){.Footer_footer_content__4t864{padding:4rem 0}}.Footer_footer__Dhw_9 .Footer_copy__1LbA3{font-weight:300}.Footer_social__VBPnO{display:flex;grid-gap:2rem;gap:2rem}.Footer_social_link__Pql8G .Footer_icon__SXLwO{color:#999}.Footer_social_link__Pql8G .Footer_icon__SXLwO:hover{color:#39aac6}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:300;src:url(/fonts/LexendDeca-Light.ttf)}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:400;src:url(/fonts/LexendDeca-Regular.ttf)}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:500;src:url(/fonts/LexendDeca-Medium.ttf)}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:600;src:url(/fonts/LexendDeca-SemiBold.ttf)}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:700;src:url(/fonts/LexendDeca-Bold.ttf)}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:800;src:url(/fonts/LexendDeca-Black.ttf)}@keyframes AppLayout_slideLeft__33MaR{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes AppLayout_slideRight__6ZrBO{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes AppLayout_slideUp__q5zk_{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes AppLayout_slideDown__iMfZZ{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes AppLayout_fadeIn__sDMcl{0%{opacity:0}50%{opacity:.7}to{opacity:1}}@keyframes AppLayout_fadeOut__xRkqF{0%{opacity:1}50%{opacity:.7}to{opacity:0}}.AppLayout_container__RiFZ6{width:100vw}.AppLayout_main__Jjre4{min-height:85vh}.AppLayout_main__Jjre4>section{width:100vw;display:flex;justify-content:center;align-items:center;padding:2rem 0 4rem}@media screen and (min-width:60rem){.AppLayout_main__Jjre4>section{padding:4rem 0}}