body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-size:18px;background:#1c1b1a;color:#fff}body,body>div,html,html>div{width:100%;height:100%}body{color:inherit;font-size:.85rem;line-height:1.5}@media(min-width:64em){body{font-size:1.02rem;line-height:1.8}}@media(min-width:85.375em){body{font-size:1.105rem}}@media(min-width:120em){body{font-size:1.19rem}}@media(min-width:160em){body{font-size:1.275rem}}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}.link,a{color:#2585f1!important;text-decoration:none;cursor:pointer;-webkit-transition:background .5s ease;transition:background .5s ease;background:rgba(0,0,0,0);border-radius:3px;padding:0 2px}.link:visited,a:visited{color:inherit}.link:hover,a:hover{text-decoration:underline}.link.hover-bg:hover,a.hover-bg:hover{background-color:hsla(0,0%,100%,.1)}.link svg,a svg{color:#fff!important}a:focus{-webkit-box-shadow:-1px -1px 0 #add8e6,0 -1px 0 #add8e6,-1px 0 0 #add8e6,-1px 1px 0 #add8e6,1px -1px 0 #add8e6,1px 1px 0 #add8e6,0 1px #add8e6,1px 0 #add8e6,0 0 #add8e6;box-shadow:-1px -1px 0 #add8e6,0 -1px 0 #add8e6,-1px 0 0 #add8e6,-1px 1px 0 #add8e6,1px -1px 0 #add8e6,1px 1px 0 #add8e6,0 1px #add8e6,1px 0 #add8e6,0 0 #add8e6}.flex{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}footer,header{-ms-flex-direction:column;flex-direction:column;background:#262322;width:100%;padding:20px 0}footer,header,header .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}header .container{-ms-flex-direction:row;flex-direction:row}.container{width:100%;height:100%;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:0 4%}@media(min-width:64em){.container{padding:0 7.5%}}@media(min-width:85.375em){.container{padding:0 11%}}@media(min-width:120em){.container{padding:0 16%}}.section,section{width:100%;margin:2em 0 4em;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;opacity:0}.section h2,section h2{width:70%;margin-bottom:.2em}.section>p,section>p{width:70%}.section:nth-child(2n),section:nth-child(2n){text-align:left;-ms-flex-align:start;align-items:flex-start}.section:nth-child(odd),section:nth-child(odd){text-align:right;-ms-flex-align:end;align-items:flex-end}.section.full-paragraphs p,section.full-paragraphs p{width:100%!important}.section li,section li{text-align:left}.animated-section:nth-child(odd){-webkit-animation:animatesection-right 1.2s cubic-bezier(.62,.26,.59,.98) forwards;animation:animatesection-right 1.2s cubic-bezier(.62,.26,.59,.98) forwards}.animated-section:nth-child(2n){-webkit-animation:animatesection-left 1.2s cubic-bezier(.62,.26,.59,.98) forwards;animation:animatesection-left 1.2s cubic-bezier(.62,.26,.59,.98) forwards}@-webkit-keyframes animatesection-right{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}75%{-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes animatesection-right{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0}75%{-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes animatesection-left{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes animatesection-left{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{opacity:1;-webkit-transform:none;transform:none}}.animatedPosts>a{-webkit-animation:postAnim .7s cubic-bezier(.62,.26,.59,.98) forwards;animation:postAnim .7s cubic-bezier(.62,.26,.59,.98) forwards}@-webkit-keyframes postAnim{0%{opacity:.2;-webkit-transform:translateY(-40px);transform:translateY(-40px)}75%{-webkit-transform:translateY(10px);transform:translateY(10px)}95%{opacity:1}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes postAnim{0%{opacity:.2;-webkit-transform:translateY(-40px);transform:translateY(-40px)}75%{-webkit-transform:translateY(10px);transform:translateY(10px)}95%{opacity:1}to{opacity:1;-webkit-transform:none;transform:none}}ul{list-style:none}ul li{margin:5px 0}@media screen and (max-width:850px){.alternating{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.alternating p{width:90%;margin-right:auto;margin-left:auto}.alternating p:nth-child(2n){text-align:left}.alternating p:nth-child(odd){text-align:right}}@media screen and (max-width:600px){.section p{width:95%}}.layout_layout__g1XaT{-ms-flex-direction:column;flex-direction:column;background:#1c1b1a}.layout_main__E4cY1{z-index:2;padding-top:4em;-webkit-transition:padding .5s ease;transition:padding .5s ease}.layout_main__E4cY1,.layout_maxWidth__ZEyZN{width:100%}.layout_maxWidth__ZEyZN{max-width:none!important;z-index:4;padding:0}.footer_footer__EieGz{-ms-flex-direction:row;flex-direction:row}.footer_footer__EieGz>*{-ms-flex:1 0;flex:1 0}.footer_footer__EieGz>:first-child{text-align:right}.footer_footer__EieGz a{color:#fff!important}.footer_socials__7vRj9{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.footer_socials__7vRj9 a{color:#fff!important;line-height:1.5;-ms-flex-align:center;align-items:center;margin:4px 0}.footer_socials__7vRj9 a svg{height:1em;width:1em;margin:5px}.header_header__ts5le{height:4em;-webkit-transition:height .5s ease,padding .5s ease,border .5s ease;transition:height .5s ease,padding .5s ease,border .5s ease;position:fixed;top:-1px;padding:0;z-index:20}.header_header__ts5le img{border-radius:50%}.header_header__ts5le .header_leftPfp__lci5P{height:2em;width:2em}.header_header__ts5le a{font-weight:700;color:#fff!important;height:100%}.header_header__ts5le a picture{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.header_header__ts5le #header_notScrolled__PaXl_{height:4em;-webkit-transition:top .5s ease;transition:top .5s ease;position:fixed;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:5}.header_header__ts5le #header_notScrolled__PaXl_ .header_centerProfile__fKQ_E{width:3.2em;height:3.2em}.header_header__ts5le #header_notScrolled__PaXl_ #header_notScrolledLinks__tCDOn{margin-left:.8em}.header_header__ts5le .container{-webkit-transform:translateY(-4em);transform:translateY(-4em)}.header_header__ts5le #header_right__Me_l6,.header_header__ts5le .container{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.header_header__ts5le #header_right__Me_l6{overflow:hidden;text-overflow:clip;height:100%}.header_header__ts5le #header_right__Me_l6 a{padding:1em 2em;text-decoration:underline}.header_header__ts5le #header_notScrolledLinks__tCDOn a,.header_header__ts5le #header_right__Me_l6 a{padding:.5em 1em}.header_header__ts5le #header_notScrolledLinks__tCDOn a:hover,.header_header__ts5le #header_right__Me_l6 a:hover{background-color:hsla(0,0%,100%,.1)}.header_header__ts5le p{padding-left:.8em;font-size:1.4em;margin:0;color:#fff;-webkit-transition:padding .5s ease;transition:padding .5s ease;font-weight:700}.header_projectPost__dotEg{height:0;padding:0;overflow:hidden;text-overflow:clip}.header_projectPost__dotEg #header_notScrolled__PaXl_{display:none}.header_scrolled__lJTjt{height:3.2em}.header_scrolled__lJTjt:after{content:"";position:absolute;bottom:0;left:0;border-bottom:2px solid hsla(0,0%,100%,.8);width:100%;-webkit-transition:width .5s ease 1s;transition:width .5s ease 1s}.header_scrolled__lJTjt #header_notScrolled__PaXl_{top:-4em}.header_scrolled__lJTjt .header_burger__hnDs9{pointer-events:unset}.header_scrolled__lJTjt .container{-webkit-transform:translateY(0);transform:translateY(0)}.header_burger__hnDs9{position:fixed;top:0;right:0;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translateX(120%);transform:translateX(120%);-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column;width:10em;pointer-events:none}.header_burgerWrapper__U79mi{width:3.2em;height:3.2em;position:absolute;-webkit-transition:width .5s ease;transition:width .5s ease;right:0;top:0;cursor:pointer;z-index:5;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.header_burgerWrapper__U79mi:after{content:"";position:absolute;bottom:1px;right:0;border-bottom:2px solid hsla(0,0%,100%,.8);width:0;-webkit-transition:width .5s ease 1s;transition:width .5s ease 1s}.header_burgerIcon__RCR_X{position:relative;background-color:rgba(0,0,0,0);width:2.1em;height:2.1em}.header_burgerIcon__RCR_X>div{position:absolute;height:2px;right:.8em;width:50%;display:block;background:#fff!important}.header_burgerIcon__RCR_X>div:after{background:#fff!important;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;-webkit-transition:background .3s cubic-bezier(.25,.74,.22,.99);transition:background .3s cubic-bezier(.25,.74,.22,.99);width:100%}.header_burgerIcon__RCR_X .header_firstLine__Qws5q{top:.75em;left:.5em;transition:top .1s ease-in .25s,opacity .1s ease-in .14s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.header_burgerIcon__RCR_X .header_secondLine__oCwnE{top:50%;left:.5em;margin-top:-1px;-webkit-transition:.22s cubic-bezier(.55,.055,.675,.19);transition:.22s cubic-bezier(.55,.055,.675,.19)}.header_burgerIcon__RCR_X .header_thirdLine__xzq_x{bottom:.75em;left:.5em;transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.header_burgerLinks__EoKH7{-ms-flex-direction:column;flex-direction:column;background:#262322;-ms-flex-pack:center;justify-content:center;overflow:hidden;text-overflow:clip;height:calc(3.2em - 4px);padding:3.2em 20px 0;-webkit-transition:height .5s ease .5s;transition:height .5s ease .5s;position:absolute;top:0;width:10em;right:0}.header_burgerLinks__EoKH7>div{-ms-flex-direction:column;flex-direction:column;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.header_burgerLinks__EoKH7 a{height:1.0666666667em;margin:.4em 0;color:#fff}.header_clicked__pdMYk{-ms-flex-align:center;align-items:center}.header_clicked__pdMYk .header_burgerWrapper__U79mi{background:#262322}.header_clicked__pdMYk .header_burgerWrapper__U79mi,.header_clicked__pdMYk .header_burgerWrapper__U79mi:after{width:100%;-webkit-transition:width .5s ease;transition:width .5s ease}.header_clicked__pdMYk.header_scrolled__lJTjt:after{width:calc(100% - 10em);-webkit-transition:width .5s ease;transition:width .5s ease}.header_clicked__pdMYk .header_burgerLinks__EoKH7{height:10.2em;-webkit-transition:height .5s ease .5s;transition:height .5s ease .5s}.header_clicked__pdMYk .header_burgerLinks__EoKH7>div{opacity:1;-webkit-transition:opacity .5s ease .5s;transition:opacity .5s ease .5s}.header_clicked__pdMYk .header_firstLine__Qws5q{opacity:0;top:1em;-webkit-transition:top .1s ease-out,opacity .1s ease-out .1s;transition:top .1s ease-out,opacity .1s ease-out .1s}.header_clicked__pdMYk .header_secondLine__oCwnE{-webkit-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.header_clicked__pdMYk .header_thirdLine__xzq_x{bottom:1em;-webkit-transform:rotate(135deg);transform:rotate(135deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}@media screen and (max-width:35em){#header_right__Me_l6{-webkit-transform:translateX(120%);transform:translateX(120%)}.header_burger__hnDs9{-webkit-transform:translate(0);transform:translate(0)}}.intro_intro__rGcbW{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;margin-top:4em;height:16em;position:relative}.intro_intro__rGcbW>div:not(.intro_bg__N1gcS){width:100%;height:100%;z-index:5;position:absolute}.intro_intro__rGcbW>div:not(.intro_bg__N1gcS) h1{font-size:2.5em;background-color:rgba(28,27,26,.7);padding:20px 40px;-webkit-transition:margin .5s ease;transition:margin .5s ease;text-shadow:1px 1px 10px hsla(0,0%,100%,.3)}#intro_homeProfilePic__WTdDA{width:8em;height:8em;border-radius:50%;margin:10px;overflow:hidden}@media screen and (max-width:48em){.intro_intro__rGcbW>div{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:0}.intro_intro__rGcbW>div h1{margin:0;text-align:center}}.intro_bg__N1gcS{height:100%;width:100%;overflow:hidden}.project_wrapper__kAAbx{opacity:0}.project_wrapper__kAAbx:hover{text-decoration:none}.project_project__0d8V3{margin:20px;border-radius:5px;background-color:#262322;width:17em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:11em;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:margin .5s ease,-webkit-transform .5s ease;transition:margin .5s ease,-webkit-transform .5s ease;transition:margin .5s ease,transform .5s ease;transition:margin .5s ease,transform .5s ease,-webkit-transform .5s ease;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.project_project__0d8V3,.project_project__0d8V3 .project_topImg__zlCEt{position:relative;overflow:hidden;-ms-flex-direction:column;flex-direction:column}.project_project__0d8V3 .project_topImg__zlCEt{height:6.5em;width:100%}.project_project__0d8V3 .project_topImg__zlCEt img{position:absolute;width:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.project_project__0d8V3 .project_bottom__ivVVl{padding:10px}.project_project__0d8V3 .project_bottom__ivVVl p{margin:0;color:#fff;line-height:1.3em;text-overflow:ellipsis;overflow:hidden;width:100%}.project_project__0d8V3 .project_bottom__ivVVl .project_title__i62Jp{margin-bottom:2px;width:100%;font-weight:700;font-size:1.1em}.project_project__0d8V3:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.project_project__0d8V3:hover .project_more__mpFZH{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;text-decoration:underline;-webkit-box-shadow:0 0 4px 0 hsla(0,0%,100%,.14),0 3px 4px 0 hsla(0,0%,100%,.12),0 1px 5px 0 hsla(0,0%,100%,.2);box-shadow:0 0 4px 0 hsla(0,0%,100%,.14),0 3px 4px 0 hsla(0,0%,100%,.12),0 1px 5px 0 hsla(0,0%,100%,.2)}.project_project__0d8V3:hover .project_topImg__zlCEt img{-webkit-transform:scale(1.05);transform:scale(1.05)}.project_more__mpFZH{position:absolute;bottom:0;right:0;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:transform .5s ease,opacity .5s ease,box-shadow .5s ease;transition:transform .5s ease,opacity .5s ease,box-shadow .5s ease,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;opacity:.5;-webkit-transform:translateX(100%);transform:translateX(100%);background-color:#fff;border-radius:2px;margin:6px 4px;padding:1px 3px}.project_noImg__XhxRG{min-height:100px}@media(max-width:18em){.project_wrapper__kAAbx{width:100%}.project_wrapper__kAAbx .project_project__0d8V3{width:100%;margin:10px 0}}.ring_socialRing__LU3hh{position:relative;top:0;bottom:0;width:100%;height:100%}.ring_socialRingCircle__crohU{width:100%;height:100%;-webkit-transition:stroke-dashoffset .5s ease-out;transition:stroke-dashoffset .5s ease-out;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;stroke:#fff}