.in-viewport.viewport-delay-1{-webkit-animation-delay:.5s;animation-delay:.5s}.in-viewport.viewport-delay-2{-webkit-animation-delay:1s;animation-delay:1s}.in-viewport.viewport-delay-3{-webkit-animation-delay:1.5s;animation-delay:1.5s}.in-viewport.viewport-delay-4{-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes viewport-fade-up{0%{opacity:0;transform:translateY(50%);-webkit-filter:blur(1em);filter:blur(1em)}to{opacity:1;transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes viewport-fade-up{0%{opacity:0;transform:translateY(50%);-webkit-filter:blur(1em);filter:blur(1em)}to{opacity:1;transform:translateY(0);-webkit-filter:blur(0);filter:blur(0)}}.in-viewport.viewport-fade-up{opacity:0;transform:translateY(50%);-webkit-animation-name:viewport-fade-up;animation-name:viewport-fade-up;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes viewport-fade-left{0%{opacity:0;transform:translateX(-25%);-webkit-filter:blur(1em);filter:blur(1em)}to{opacity:1;transform:translateX(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes viewport-fade-left{0%{opacity:0;transform:translateX(-25%);-webkit-filter:blur(1em);filter:blur(1em)}to{opacity:1;transform:translateX(0);-webkit-filter:blur(0);filter:blur(0)}}.in-viewport.viewport-fade-left{opacity:0;transform:translateX(-25%);-webkit-filter:blur(1em);filter:blur(1em);-webkit-animation-name:viewport-fade-left;animation-name:viewport-fade-left;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes viewport-fade-right{0%{opacity:0;transform:translateX(25%);-webkit-filter:blur(1em);filter:blur(1em)}to{opacity:1;transform:translateX(0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes viewport-fade-right{0%{opacity:0;transform:translateX(25%);-webkit-filter:blur(1em);filter:blur(1em)}to{opacity:1;transform:translateX(0);-webkit-filter:blur(0);filter:blur(0)}}.in-viewport.viewport-fade-right{opacity:0;transform:translateX(25%);-webkit-filter:blur(1em);filter:blur(1em);-webkit-animation-name:viewport-fade-right;animation-name:viewport-fade-right;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.absolute{position:absolute}.absolute.bottom{bottom:3rem}.absolute.top{top:3rem}.absolute.left{left:3rem}.sticky{position:-webkit-sticky;position:sticky}.panel:nth-child(2n),:root{--background-color:$background;--headline-color:$headline;--card-background:$cardBackground;--color:$paragraph;--foreground:$button;--foreground-text:$buttonText}.panel:nth-child(odd),:root{--background-color:$inverseBackground;--headline-color:$inverseHeadline;--card-background:$inverseCardBackground;--color:$inverseParagraph;--foreground:$inverseButton;--foreground-text:$inverseButtonText}.menu{background-color:rgba(35,41,70,.8);color:#b8c1ec;top:0;left:0;width:100%;padding:.5rem;z-index:100}.menu a,.menu a:link,.menu a:visited{color:#b8c1ec;text-decoration:none}.menu a:hover,.menu span:hover{cursor:pointer;font-weight:900}.horizontal-on-big-vertical-on-small{flex-direction:row}@media screen and (max-width:640px){.horizontal-on-big-vertical-on-small{flex-direction:column!important}.email-square,.fb-square,.github-square,.hamburger,.linkedin-square,.twitter-square{height:3rem!important;width:3rem!important}}.panel{min-width:100vw}.panel.force-even:nth-child(2n),.panel.force-even:nth-child(odd),.panel:nth-child(odd){background-color:#232946;color:#b8c1ec}.panel.force-odd:nth-child(2n),.panel.force-odd:nth-child(odd),.panel:nth-child(2n){background-color:#d4d8f0;color:#232946}.panel>.flex.horizontal,.panel>table.horizontal,.panel>tbody.horizontal,.panel>td.horizontal,.panel>thead,.panel>tr{flex-basis:100vh}.container{flex-basis:780px;max-width:780px}.scrollable{scrollbar-color:#3b3b3b #e5e5e5}.heading{font-weight:900!important}.heading.bigger{font-size:3rem}.heading.big{font-size:2rem}.heading.caps{text-transform:uppercase}.flex,table,tbody,td,thead,tr{display:flex}.flex.horizontal,table.horizontal,tbody.horizontal,td.horizontal,thead,tr{flex-direction:row}.flex.vertical,table,tbody,td.vertical,thead.vertical,tr.vertical{flex-direction:column}.flex.h-center,table.h-center,tbody.h-center,td.h-center,thead.h-center,tr.h-center{justify-content:center}.flex.v-center,table.v-center,tbody.v-center,td.v-center,thead.v-center,tr.v-center{align-content:center}.flex.align-items-center,table.align-items-center,tbody.align-items-center,td.align-items-center,thead.align-items-center,tr.align-items-center{align-items:center}.flex.wrap,table.wrap,tbody.wrap,td.wrap,thead.wrap,tr.wrap{flex-wrap:wrap}.flex .col,table .col,tbody .col,td .col,thead .col,tr .col{flex-grow:1;flex-basis:0}.flex .col.g-0,table .col.g-0,tbody .col.g-0,td .col.g-0,thead .col.g-0,tr .col.g-0{flex-grow:0!important}.flex .col.g-1,table .col.g-1,tbody .col.g-1,td .col.g-1,thead .col.g-1,tr .col.g-1{flex-grow:1!important}.flex .col.g-2,table .col.g-2,tbody .col.g-2,td .col.g-2,thead .col.g-2,tr .col.g-2{flex-grow:2!important}.flex .col.g-3,table .col.g-3,tbody .col.g-3,td .col.g-3,thead .col.g-3,tr .col.g-3{flex-grow:3!important}.flex .col.g-4,table .col.g-4,tbody .col.g-4,td .col.g-4,thead .col.g-4,tr .col.g-4{flex-grow:4!important}.flex .col.g-5,table .col.g-5,tbody .col.g-5,td .col.g-5,thead .col.g-5,tr .col.g-5{flex-grow:5!important}.flex .col.g-6,table .col.g-6,tbody .col.g-6,td .col.g-6,thead .col.g-6,tr .col.g-6{flex-grow:6!important}.flex .col.g-7,table .col.g-7,tbody .col.g-7,td .col.g-7,thead .col.g-7,tr .col.g-7{flex-grow:7!important}.flex .col.g-8,table .col.g-8,tbody .col.g-8,td .col.g-8,thead .col.g-8,tr .col.g-8{flex-grow:8!important}.flex .col.g-9,table .col.g-9,tbody .col.g-9,td .col.g-9,thead .col.g-9,tr .col.g-9{flex-grow:9!important}.flex .col.g-10,table .col.g-10,tbody .col.g-10,td .col.g-10,thead .col.g-10,tr .col.g-10{flex-grow:10!important}.flex .col.g-11,table .col.g-11,tbody .col.g-11,td .col.g-11,thead .col.g-11,tr .col.g-11{flex-grow:11!important}.flex .col.g-12,table .col.g-12,tbody .col.g-12,td .col.g-12,thead .col.g-12,tr .col.g-12{flex-grow:12!important}.flex .col.g-13,table .col.g-13,tbody .col.g-13,td .col.g-13,thead .col.g-13,tr .col.g-13{flex-grow:13!important}.flex .col.g-14,table .col.g-14,tbody .col.g-14,td .col.g-14,thead .col.g-14,tr .col.g-14{flex-grow:14!important}.flex .col.g-15,table .col.g-15,tbody .col.g-15,td .col.g-15,thead .col.g-15,tr .col.g-15{flex-grow:15!important}.flex .col.g-16,table .col.g-16,tbody .col.g-16,td .col.g-16,thead .col.g-16,tr .col.g-16{flex-grow:16!important}.flex .col.g-17,table .col.g-17,tbody .col.g-17,td .col.g-17,thead .col.g-17,tr .col.g-17{flex-grow:17!important}.flex .col.g-18,table .col.g-18,tbody .col.g-18,td .col.g-18,thead .col.g-18,tr .col.g-18{flex-grow:18!important}.flex .col.g-19,table .col.g-19,tbody .col.g-19,td .col.g-19,thead .col.g-19,tr .col.g-19{flex-grow:19!important}.flex .col.g-20,table .col.g-20,tbody .col.g-20,td .col.g-20,thead .col.g-20,tr .col.g-20{flex-grow:20!important}.flex .col.g-21,table .col.g-21,tbody .col.g-21,td .col.g-21,thead .col.g-21,tr .col.g-21{flex-grow:21!important}.flex .col.g-22,table .col.g-22,tbody .col.g-22,td .col.g-22,thead .col.g-22,tr .col.g-22{flex-grow:22!important}.flex .col.g-23,table .col.g-23,tbody .col.g-23,td .col.g-23,thead .col.g-23,tr .col.g-23{flex-grow:23!important}.flex .col.g-24,table .col.g-24,tbody .col.g-24,td .col.g-24,thead .col.g-24,tr .col.g-24{flex-grow:24!important}.flex .col.g-25,table .col.g-25,tbody .col.g-25,td .col.g-25,thead .col.g-25,tr .col.g-25{flex-grow:25!important}.flex .col.g-26,table .col.g-26,tbody .col.g-26,td .col.g-26,thead .col.g-26,tr .col.g-26{flex-grow:26!important}.flex .col.g-27,table .col.g-27,tbody .col.g-27,td .col.g-27,thead .col.g-27,tr .col.g-27{flex-grow:27!important}.flex .col.g-28,table .col.g-28,tbody .col.g-28,td .col.g-28,thead .col.g-28,tr .col.g-28{flex-grow:28!important}.flex .col.g-29,table .col.g-29,tbody .col.g-29,td .col.g-29,thead .col.g-29,tr .col.g-29{flex-grow:29!important}.flex .col.g-30,table .col.g-30,tbody .col.g-30,td .col.g-30,thead .col.g-30,tr .col.g-30{flex-grow:30!important}.flex .col.g-31,table .col.g-31,tbody .col.g-31,td .col.g-31,thead .col.g-31,tr .col.g-31{flex-grow:31!important}.flex .col.g-32,table .col.g-32,tbody .col.g-32,td .col.g-32,thead .col.g-32,tr .col.g-32{flex-grow:32!important}.w-0{width:0!important}.h-0,.w-0{flex-basis:0rem!important}.h-0{height:0!important}.w-1{width:.5rem!important}.h-1,.w-1{flex-basis:.5rem!important}.h-1{height:.5rem!important}.w-2{width:1rem!important}.h-2,.w-2{flex-basis:1rem!important}.h-2{height:1rem!important}.w-3{width:1.5rem!important}.h-3,.w-3{flex-basis:1.5rem!important}.h-3{height:1.5rem!important}.w-4{width:2rem!important}.h-4,.w-4{flex-basis:2rem!important}.h-4{height:2rem!important}.w-5{width:2.5rem!important}.h-5,.w-5{flex-basis:2.5rem!important}.h-5{height:2.5rem!important}.w-6{width:3rem!important}.h-6,.w-6{flex-basis:3rem!important}.h-6{height:3rem!important}.w-7{width:3.5rem!important}.h-7,.w-7{flex-basis:3.5rem!important}.h-7{height:3.5rem!important}.w-8{width:4rem!important}.h-8,.w-8{flex-basis:4rem!important}.h-8{height:4rem!important}.w-9{width:4.5rem!important}.h-9,.w-9{flex-basis:4.5rem!important}.h-9{height:4.5rem!important}.w-10{width:5rem!important}.h-10,.w-10{flex-basis:5rem!important}.h-10{height:5rem!important}.w-11{width:5.5rem!important}.h-11,.w-11{flex-basis:5.5rem!important}.h-11{height:5.5rem!important}.w-12{width:6rem!important}.h-12,.w-12{flex-basis:6rem!important}.h-12{height:6rem!important}.w-13{width:6.5rem!important}.h-13,.w-13{flex-basis:6.5rem!important}.h-13{height:6.5rem!important}.w-14{width:7rem!important}.h-14,.w-14{flex-basis:7rem!important}.h-14{height:7rem!important}.w-15{width:7.5rem!important}.h-15,.w-15{flex-basis:7.5rem!important}.h-15{height:7.5rem!important}.w-16{width:8rem!important}.h-16,.w-16{flex-basis:8rem!important}.h-16{height:8rem!important}.w-17{width:8.5rem!important}.h-17,.w-17{flex-basis:8.5rem!important}.h-17{height:8.5rem!important}.w-18{width:9rem!important}.h-18,.w-18{flex-basis:9rem!important}.h-18{height:9rem!important}.w-19{width:9.5rem!important}.h-19,.w-19{flex-basis:9.5rem!important}.h-19{height:9.5rem!important}.w-20{width:10rem!important}.h-20,.w-20{flex-basis:10rem!important}.h-20{height:10rem!important}.w-21{width:10.5rem!important}.h-21,.w-21{flex-basis:10.5rem!important}.h-21{height:10.5rem!important}.w-22{width:11rem!important}.h-22,.w-22{flex-basis:11rem!important}.h-22{height:11rem!important}.w-23{width:11.5rem!important}.h-23,.w-23{flex-basis:11.5rem!important}.h-23{height:11.5rem!important}.w-24{width:12rem!important}.h-24,.w-24{flex-basis:12rem!important}.h-24{height:12rem!important}.w-25{width:12.5rem!important}.h-25,.w-25{flex-basis:12.5rem!important}.h-25{height:12.5rem!important}.w-26{width:13rem!important}.h-26,.w-26{flex-basis:13rem!important}.h-26{height:13rem!important}.w-27{width:13.5rem!important}.h-27,.w-27{flex-basis:13.5rem!important}.h-27{height:13.5rem!important}.w-28{width:14rem!important}.h-28,.w-28{flex-basis:14rem!important}.h-28{height:14rem!important}.w-29{width:14.5rem!important}.h-29,.w-29{flex-basis:14.5rem!important}.h-29{height:14.5rem!important}.w-30{width:15rem!important}.h-30,.w-30{flex-basis:15rem!important}.h-30{height:15rem!important}.w-31{width:15.5rem!important}.h-31,.w-31{flex-basis:15.5rem!important}.h-31{height:15.5rem!important}.w-32{width:16rem!important}.h-32,.w-32{flex-basis:16rem!important}.h-32{height:16rem!important}.white,.white-lighter{background:#fff}.white-darker{background:#e6e6e6}.white-text{color:#fff}.white-border{border-color:#fff}.white-border-right{border-right-color:#fff}.white-border-bottom{border-bottom-color:#fff}.white-border-left{border-left-color:#fff}.white-border-top{border-top-color:#fff}.black{background:#121418}.black-lighter{background:#282c35}.black-darker{background:#000}.black-text{color:#121418}.black-border{border-color:#121418}.black-border-right{border-right-color:#121418}.black-border-bottom{border-bottom-color:#121418}.black-border-left{border-left-color:#121418}.black-border-top{border-top-color:#121418}.bg{background:#f7f7f7}.bg-lighter{background:#fff}.bg-darker{background:#dedede}.bg-text{color:#f7f7f7}.bg-border{border-color:#f7f7f7}.bg-border-right{border-right-color:#f7f7f7}.bg-border-bottom{border-bottom-color:#f7f7f7}.bg-border-left{border-left-color:#f7f7f7}.bg-border-top{border-top-color:#f7f7f7}.main{background:#1c2025}.main-lighter{background:#323942}.main-darker{background:#060708}.main-text{color:#1c2025}.main-border{border-color:#1c2025}.main-border-right{border-right-color:#1c2025}.main-border-bottom{border-bottom-color:#1c2025}.main-border-left{border-left-color:#1c2025}.main-border-top{border-top-color:#1c2025}.dark{background:#1e2632}.dark-lighter{background:#313e52}.dark-darker{background:#0b0e12}.dark-text{color:#1e2632}.dark-border{border-color:#1e2632}.dark-border-right{border-right-color:#1e2632}.dark-border-bottom{border-bottom-color:#1e2632}.dark-border-left{border-left-color:#1e2632}.dark-border-top{border-top-color:#1e2632}.accent{background:#376aed}.accent-lighter{background:#668df1}.accent-darker{background:#144cdd}.accent-text{color:#376aed}.accent-border{border-color:#376aed}.accent-border-right{border-right-color:#376aed}.accent-border-bottom{border-bottom-color:#376aed}.accent-border-left{border-left-color:#376aed}.accent-border-top{border-top-color:#376aed}.shade{background:#31273c}.shade-lighter{background:#4a3b5b}.shade-darker{background:#18131d}.shade-text{color:#31273c}.shade-border{border-color:#31273c}.shade-border-right{border-right-color:#31273c}.shade-border-bottom{border-bottom-color:#31273c}.shade-border-left{border-left-color:#31273c}.shade-border-top{border-top-color:#31273c}.opacity-100{opacity:1}.opacity-80{opacity:.8}.opacity-60{opacity:.6}.opacity-40{opacity:.4}.opacity-20{opacity:.2}.opacity-0{opacity:0}.no-border{border:0 solid transparent!important}.p-0{padding:0!important}.pl-0,.px-0{padding-left:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.m-0{margin:0}.ml-0,.mx-0{margin-left:0}.mt-0,.my-0{margin-top:0}.mr-0,.mx-0{margin-right:0}.mb-0,.my-0{margin-bottom:0}.experience-wrapper iframe,.p-1,td{padding:.5rem!important}.pl-1,.px-1{padding-left:.5rem!important}.pt-1,.py-1{padding-top:.5rem!important}.pr-1,.px-1{padding-right:.5rem!important}.pb-1,.py-1{padding-bottom:.5rem!important}.m-1{margin:.5rem}.ml-1,.mx-1{margin-left:.5rem}.mt-1,.my-1,p:not(:empty){margin-top:.5rem}.mr-1,.mx-1{margin-right:.5rem}.mb-1,.my-1,p:not(:empty){margin-bottom:.5rem}.p-2{padding:1rem!important}.pl-2,.px-2{padding-left:1rem!important}.pt-2,.py-2{padding-top:1rem!important}.pr-2,.px-2{padding-right:1rem!important}.pb-2,.py-2{padding-bottom:1rem!important}.m-2{margin:1rem}.ml-2,.mx-2{margin-left:1rem}.mt-2,.my-2{margin-top:1rem}.mr-2,.mx-2{margin-right:1rem}.mb-2,.my-2{margin-bottom:1rem}.p-3{padding:1.5rem!important}.pl-3,.px-3{padding-left:1.5rem!important}.pt-3,.py-3{padding-top:1.5rem!important}.pr-3,.px-3{padding-right:1.5rem!important}.pb-3,.py-3{padding-bottom:1.5rem!important}.m-3{margin:1.5rem}.ml-3,.mx-3{margin-left:1.5rem}.mt-3,.my-3{margin-top:1.5rem}.mr-3,.mx-3{margin-right:1.5rem}.mb-3,.my-3{margin-bottom:1.5rem}.p-4{padding:2rem!important}.pl-4,.px-4{padding-left:2rem!important}.pt-4,.py-4{padding-top:2rem!important}.pr-4,.px-4{padding-right:2rem!important}.pb-4,.py-4{padding-bottom:2rem!important}.m-4{margin:2rem}.ml-4,.mx-4{margin-left:2rem}.mt-4,.my-4{margin-top:2rem}.mr-4,.mx-4{margin-right:2rem}.mb-4,.my-4{margin-bottom:2rem}.p-5{padding:2.5rem!important}.pl-5,.px-5{padding-left:2.5rem!important}.pt-5,.py-5{padding-top:2.5rem!important}.pr-5,.px-5{padding-right:2.5rem!important}.pb-5,.py-5{padding-bottom:2.5rem!important}.m-5{margin:2.5rem}.ml-5,.mx-5{margin-left:2.5rem}.mt-5,.my-5{margin-top:2.5rem}.mr-5,.mx-5{margin-right:2.5rem}.mb-5,.my-5{margin-bottom:2.5rem}.p-6{padding:3rem!important}.pl-6,.px-6{padding-left:3rem!important}.pt-6,.py-6{padding-top:3rem!important}.pr-6,.px-6{padding-right:3rem!important}.pb-6,.py-6{padding-bottom:3rem!important}.m-6{margin:3rem}.ml-6,.mx-6{margin-left:3rem}.mt-6,.my-6{margin-top:3rem}.mr-6,.mx-6{margin-right:3rem}.mb-6,.my-6{margin-bottom:3rem}.fullscreen{min-height:100vh;min-width:100vw;max-height:100vh;max-width:100vw;overflow:hidden;position:absolute;top:0;left:0}.vh-0{height:0}.vw-0{width:0}.vh-10{height:10vh}.vw-10{width:10vw}.vh-20{height:20vh}.vw-20{width:20vw}.vh-30{height:30vh}.vw-30{width:30vw}.vh-40{height:40vh}.vw-40{width:40vw}.vh-50{height:50vh}.vw-50{width:50vw}.vh-60{height:60vh}.vw-60{width:60vw}.vh-70{height:70vh}.vw-70{width:70vw}.vh-80{height:80vh}.vw-80{width:80vw}.vh-90{height:90vh}.vw-90{width:90vw}.vh-100{height:100vh}.vw-100{width:100vw}.overflow-default{overflow:unset}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden;text-overflow:ellipsis}.overflow-hidden-x{overflow-x:hidden;text-overflow:ellipsis}.overflow-hidden-y{overflow-y:hidden;text-overflow:ellipsis}.overflow-scroll{overflow:scroll}.overflow-scroll-x{overflow-x:scroll}.overflow-scroll-y{overflow-y:scroll}.no-scroll::-webkit-scrollbar{display:none}.no-scroll{-ms-overflow-style:none}.trix-parent{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}.trix-parent trix-toolbar{display:flex;flex-direction:row}.trix-parent trix-editor{display:flex!important;flex-direction:column!important;flex-basis:100%!important;flex-grow:1!important;height:100%;overflow:initial}.trix-parent trix-editor>div{display:flex!important;flex-basis:0px!important;flex-grow:1!important}*{font-weight:400;font-size:1rem}*,strong{font-family:Roboto,sans-serif}strong{font-weight:700}.heading,h1,h2,h3,h4,h5{font-family:Roboto,sans-serif;font-weight:400}.text-align-left,h1,h2,h3{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.light,.text-light{font-weight:300}.text-normal{font-weight:400}.bold,.text-bold,strong{font-weight:700}.bolder,.text-bolder,strong>strong{font-weight:900}.font-size-inherit{font-size:inherit}.font-size-0-0em,.font-size-0em{font-size:0}.font-size-0-2em{font-size:.2rem}.font-size-0-4em{font-size:.4rem}.font-size-0-6em{font-size:.6rem}.font-size-0-8em{font-size:.8rem}.font-size-1-0em,.font-size-1em{font-size:1rem}.font-size-1-2em,h5{font-size:1.2rem}.font-size-1-4em,h4{font-size:1.4rem}.font-size-1-6em,h3{font-size:1.6rem}.font-size-1-8em,h2{font-size:1.8rem}.font-size-2-0em,.font-size-2em,h1{font-size:2rem}.font-size-2-2em{font-size:2.2rem}.font-size-2-4em{font-size:2.4rem}.font-size-2-6em{font-size:2.6rem}.font-size-2-8em{font-size:2.8rem}.font-size-3-0em,.font-size-3em{font-size:3rem}.font-size-3-2em{font-size:3.2rem}.font-size-3-4em{font-size:3.4rem}.font-size-3-6em{font-size:3.6rem}.font-size-3-8em{font-size:3.8rem}.font-size-4-0em,.font-size-4em{font-size:4rem}.font-size-4-2em{font-size:4.2rem}.font-size-4-4em{font-size:4.4rem}.font-size-4-6em{font-size:4.6rem}.font-size-4-8em{font-size:4.8rem}.font-size-5-0em,.font-size-5em{font-size:5rem}.font-size-5-2em{font-size:5.2rem}.font-size-5-4em{font-size:5.4rem}.font-size-5-6em{font-size:5.6rem}.font-size-5-8em{font-size:5.8rem}.font-size-6-0em,.font-size-6em{font-size:6rem}.lh{line-height:100%}.lh-0{line-height:0}.lh-25{line-height:25%}.lh-50{line-height:50%}.lh-75{line-height:75%}.lh-100{line-height:100%}.lh-125{line-height:125%}.lh-150{line-height:150%}.lh-175{line-height:175%}.lh-200{line-height:200%}.wrap-none{white-space:nowrap}.wrap-normal{white-space:normal}.text-transform-uppercase{text-transform:uppercase}.text-transform-lowercase{text-transform:lowercase}.text-transform-capitalize{text-transform:capitalize}.slide-fade-enter-active{transition:all .3s ease}.slide-fade-leave-active{overflow:hidden;transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{transform:translateX(10px);opacity:0}body{min-width:100vw;min-height:100vh;overflow:hidden}*,body{margin:0;padding:0}*,.div,body{box-sizing:border-box}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cursor-pointer{cursor:pointer}body{background:#232946!important}.flex-center{justify-content:center;align-items:center}body{overflow-y:scroll;overflow-x:hidden}tbody,td,td *,th,thead,tr{flex-basis:0;flex-grow:1}.experience-wrapper iframe,td{overflow:hidden}td img,td video{max-height:100%;min-width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top;max-height:12rem;border:.5rem solid #232946}td>img.full,td>video.full{max-height:none!important}p{text-align:justify}.email-square,.fb-square,.github-square,.hamburger,.linkedin-square,.twitter-square{transition:transform .25s ease-in-out,opacity .25s ease-in-out;opacity:.4;transform:rotate(0deg) scale(1);background-repeat:no-repeat;background-size:contain;height:6rem;width:6rem}.email-square:hover,.fb-square:hover,.github-square:hover,.hamburger:hover,.linkedin-square:hover,.twitter-square:hover{opacity:.8!important;cursor:pointer;transform:rotate(1turn) scale(1.5)}.github-square{background-image:url(/icons/github.svg);-webkit-filter:invert(7%) sepia(7%) saturate(698%) hue-rotate(314deg) brightness(105%) contrast(89%) invert(100%);filter:invert(7%) sepia(7%) saturate(698%) hue-rotate(314deg) brightness(105%) contrast(89%) invert(100%)}.email-square{background-image:url(/icons/envelope-square-solid.svg);-webkit-filter:invert(29%) sepia(76%) saturate(1282%) hue-rotate(176deg) brightness(94%) contrast(101%);filter:invert(29%) sepia(76%) saturate(1282%) hue-rotate(176deg) brightness(94%) contrast(101%)}.twitter-square{background-image:url(/icons/twitter.svg);-webkit-filter:invert(45%) sepia(92%) saturate(1964%) hue-rotate(181deg) brightness(105%) contrast(90%);filter:invert(45%) sepia(92%) saturate(1964%) hue-rotate(181deg) brightness(105%) contrast(90%)}.linkedin-square{background-image:url(/icons/linkedin.svg);-webkit-filter:invert(29%) sepia(76%) saturate(1682%) hue-rotate(176deg) brightness(94%) contrast(101%);filter:invert(29%) sepia(76%) saturate(1682%) hue-rotate(176deg) brightness(94%) contrast(101%)}.fb-square{background-image:url(/icons/fb.svg);-webkit-filter:invert(32%) sepia(13%) saturate(2281%) hue-rotate(183deg) brightness(101%) contrast(92%);filter:invert(32%) sepia(13%) saturate(2281%) hue-rotate(183deg) brightness(101%) contrast(92%);transition:transform .25s ease-in-out}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@font-face{font-family:Shadows Into Light;font-style:normal;font-display:swap;font-weight:400;src:local("Shadows Into Light Regular "),local("Shadows Into Light-Regular"),url(/assets/fonts/shadows-into-light-latin-400.3238e51c.woff2) format("woff2"),url(/assets/fonts/shadows-into-light-latin-400.89f14e52.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Thin "),local("Roboto-Thin"),url(/assets/fonts/roboto-latin-100.7370c367.woff2) format("woff2"),url(/assets/fonts/roboto-latin-100.5cb7edfc.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:100;src:local("Roboto Thin italic"),local("Roboto-Thinitalic"),url(/assets/fonts/roboto-latin-100italic.f8b1df51.woff2) format("woff2"),url(/assets/fonts/roboto-latin-100italic.f9e8e590.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Light "),local("Roboto-Light"),url(/assets/fonts/roboto-latin-300.ef7c6637.woff2) format("woff2"),url(/assets/fonts/roboto-latin-300.b00849e0.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:300;src:local("Roboto Light italic"),local("Roboto-Lightitalic"),url(/assets/fonts/roboto-latin-300italic.14286f3b.woff2) format("woff2"),url(/assets/fonts/roboto-latin-300italic.4df32891.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:local("Roboto Regular "),local("Roboto-Regular"),url(/assets/fonts/roboto-latin-400.479970ff.woff2) format("woff2"),url(/assets/fonts/roboto-latin-400.60fa3c06.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:local("Roboto Regular italic"),local("Roboto-Regularitalic"),url(/assets/fonts/roboto-latin-400italic.51521a2a.woff2) format("woff2"),url(/assets/fonts/roboto-latin-400italic.fe65b833.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Medium "),local("Roboto-Medium"),url(/assets/fonts/roboto-latin-500.020c97dc.woff2) format("woff2"),url(/assets/fonts/roboto-latin-500.87284894.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:500;src:local("Roboto Medium italic"),local("Roboto-Mediumitalic"),url(/assets/fonts/roboto-latin-500italic.db4a2a23.woff2) format("woff2"),url(/assets/fonts/roboto-latin-500italic.288ad9c6.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Bold "),local("Roboto-Bold"),url(/assets/fonts/roboto-latin-700.2735a3a6.woff2) format("woff2"),url(/assets/fonts/roboto-latin-700.adcde98f.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:700;src:local("Roboto Bold italic"),local("Roboto-Bolditalic"),url(/assets/fonts/roboto-latin-700italic.da0e7178.woff2) format("woff2"),url(/assets/fonts/roboto-latin-700italic.81f57861.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:local("Roboto Black "),local("Roboto-Black"),url(/assets/fonts/roboto-latin-900.9b3766ef.woff2) format("woff2"),url(/assets/fonts/roboto-latin-900.bb1e4dc6.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:900;src:local("Roboto Black italic"),local("Roboto-Blackitalic"),url(/assets/fonts/roboto-latin-900italic.ebf6d164.woff2) format("woff2"),url(/assets/fonts/roboto-latin-900italic.28f91510.woff) format("woff")}.card-dark{border-radius:.25rem;background:#fffffe;color:#232946;flex-basis:300px!important}.card-dark .date{opacity:.5}.card-dark p{text-align:left}.sm-only[data-v-bb255038]{display:none}.timeline-small[data-v-bb255038]{align-items:center}@media screen and (max-width:640px){.sm-only[data-v-bb255038]{display:flex}.sm-hide[data-v-bb255038]{display:none}}.experience:first-of-type .card[data-v-bb255038]{margin-top:4rem}@media screen and (max-width:640px){.experience:first-of-type .card[data-v-bb255038]{margin-top:0}}.experience:last-of-type .card[data-v-bb255038]{margin-bottom:2rem}.timeline[data-v-bb255038]{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 1.25rem,#232946 1.251rem,#232946 1.75rem,hsla(0,0%,100%,0) 1.751rem,hsla(0,0%,100%,0))}.panel.force-even .timeline[data-v-bb255038]{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 1.25rem,#fffffe 1.251rem,#fffffe 1.75rem,hsla(0,0%,100%,0) 1.751rem,hsla(0,0%,100%,0))}.panel.force-even .experience .card[data-v-bb255038]{color:#232946}.timeline-dot[data-v-bb255038]{background:#232946;border:.5rem solid #9ba4cd;border-radius:50%}.experience .card[data-v-bb255038]{border-radius:.25rem;background:#fffffe;cursor:pointer}.experience.right .card[data-v-bb255038]{background-position:100% 0}.experience .card .card-inner[data-v-bb255038]{background:linear-gradient(90deg,#232946,#232946 .5rem,transparent .51rem,transparent);background-size:calc(100% + .5rem) 100%;transition:background-position .125s ease-in-out}.experience.left .card-inner[data-v-bb255038],.experience.right .card-inner[data-v-bb255038]{background-position:-.5rem 0}.experience.left .card:hover .card-inner[data-v-bb255038]{background-position:0 0}.experience.right .card:hover .card-inner[data-v-bb255038]{background-position:-1rem 0}.icon[data-v-bb255038]{background-position-x:center;background-position-y:center;background-size:80% 80%;opacity:.5;background-repeat:no-repeat;-webkit-filter:invert(12%) sepia(9%) saturate(5463%) hue-rotate(196deg) brightness(92%) contrast(86%);filter:invert(12%) sepia(9%) saturate(5463%) hue-rotate(196deg) brightness(92%) contrast(86%)}.icon.aws[data-v-bb255038]{background-image:url(/icons/aws.svg)}.icon.database[data-v-bb255038]{background-image:url(/icons/database-solid.svg)}.icon.gamedev[data-v-bb255038]{background-image:url(/icons/gamepad-solid.svg)}.icon.mobile[data-v-bb255038]{background-image:url(/icons/mobile-alt-solid.svg)}.icon.webdev[data-v-bb255038]{background-image:url(/icons/chrome-brands.svg)}.icon.windows[data-v-bb255038]{background-image:url(/icons/windows-brands.svg)}.scrollable{top:0;overflow-y:scroll!important}.scrollable.no-scroll{overflow:hidden!important}.scrollable::-webkit-scrollbar{width:.5em}.scrollable::-webkit-scrollbar-track{background:var(--backgroung-color)}.scrollable::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.8;border-radius:1em}.menu .big[data-v-04fae277]:hover{cursor:pointer;color:rgba(0,0,0,.6);padding-left:64px;transition:all .25s ease-out}@-webkit-keyframes slide-down-heading-data-v-04fae277{0%{transform:translateY(-18em);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down-heading-data-v-04fae277{0%{transform:translateY(-18em);opacity:0}to{transform:translateY(0);opacity:1}}.first[data-v-04fae277]{-webkit-animation-name:slide-down-heading-data-v-04fae277;animation-name:slide-down-heading-data-v-04fae277;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes slide-left-heading-data-v-04fae277{0%{transform:translateX(-25vh);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-left-heading-data-v-04fae277{0%{transform:translateX(-25vh);opacity:0}to{transform:translateX(0);opacity:1}}.second[data-v-04fae277]{transform:translateX(-50vw);opacity:0;-webkit-animation-name:slide-left-heading-data-v-04fae277;animation-name:slide-left-heading-data-v-04fae277;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes slide-up-heading-data-v-04fae277{0%{transform:translateY(18em);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-up-heading-data-v-04fae277{0%{transform:translateY(18em);opacity:0}to{transform:translateY(0);opacity:1}}.third[data-v-04fae277]{opacity:0;transform:translateY(18em);-webkit-animation-name:slide-up-heading-data-v-04fae277;animation-name:slide-up-heading-data-v-04fae277;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes margin-left-anim-data-v-04fae277{0%{margin-left:3em}to{margin-left:0}}@keyframes margin-left-anim-data-v-04fae277{0%{margin-left:3em}to{margin-left:0}}.fourth[data-v-04fae277]{margin-left:3em;-webkit-animation-name:margin-left-anim-data-v-04fae277;animation-name:margin-left-anim-data-v-04fae277;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-delay:.75s;animation-delay:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.fourth [data-v-04fae277]{height:3rem!important;width:3rem!important;background-repeat:no-repeat;background-size:contain}@-webkit-keyframes slide-from-bottom-data-v-04fae277{0%{background-size:50%;background-position:100% 200%}to{background-size:50%;background-position:100% 50%}}@keyframes slide-from-bottom-data-v-04fae277{0%{background-size:50%;background-position:100% 200%}to{background-size:50%;background-position:100% 50%}}.fifth[data-v-04fae277]{background-position:100% 200%;-webkit-animation-name:slide-from-bottom-data-v-04fae277;animation-name:slide-from-bottom-data-v-04fae277;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#coffee[data-v-04fae277]{background:url(/coffee-mug.png);background-repeat:no-repeat;background-size:0;background-position:100% 200%}.email-square[data-v-04fae277],.fb-square[data-v-04fae277],.github-square[data-v-04fae277],.hamburger[data-v-04fae277],.linkedin-square[data-v-04fae277],.twitter-square[data-v-04fae277]{transition:transform .25s ease-in-out,opacity .25s ease-in-out;opacity:.4;transform:rotate(0deg) scale(1);background-repeat:no-repeat;background-size:contain}.email-square[data-v-04fae277]:hover,.fb-square[data-v-04fae277]:hover,.github-square[data-v-04fae277]:hover,.hamburger[data-v-04fae277]:hover,.linkedin-square[data-v-04fae277]:hover,.twitter-square[data-v-04fae277]:hover{opacity:.8!important;cursor:pointer;transform:rotate(1turn) scale(1.5)}.email-square[data-v-04fae277]{background-image:url(/icons/envelope-square-solid.svg);-webkit-filter:invert(29%) sepia(76%) saturate(1282%) hue-rotate(176deg) brightness(94%) contrast(101%);filter:invert(29%) sepia(76%) saturate(1282%) hue-rotate(176deg) brightness(94%) contrast(101%)}.github-square[data-v-04fae277]{background-image:url(/icons/github.svg);-webkit-filter:invert(7%) sepia(7%) saturate(698%) hue-rotate(314deg) brightness(105%) contrast(89%);filter:invert(7%) sepia(7%) saturate(698%) hue-rotate(314deg) brightness(105%) contrast(89%)}.fb-square[data-v-04fae277]{background-image:url(/icons/fb.svg);-webkit-filter:invert(32%) sepia(13%) saturate(2281%) hue-rotate(183deg) brightness(101%) contrast(92%);filter:invert(32%) sepia(13%) saturate(2281%) hue-rotate(183deg) brightness(101%) contrast(92%);transition:transform .25s ease-in-out}.twitter-square[data-v-04fae277]{background-image:url(/icons/twitter.svg);-webkit-filter:invert(45%) sepia(92%) saturate(1964%) hue-rotate(181deg) brightness(105%) contrast(90%);filter:invert(45%) sepia(92%) saturate(1964%) hue-rotate(181deg) brightness(105%) contrast(90%)}.linkedin-square[data-v-04fae277]{background-image:url(/icons/linkedin.svg);-webkit-filter:invert(29%) sepia(76%) saturate(1682%) hue-rotate(176deg) brightness(94%) contrast(101%);filter:invert(29%) sepia(76%) saturate(1682%) hue-rotate(176deg) brightness(94%) contrast(101%)}.hamburger[data-v-04fae277]{width:4rem;height:4rem;flex-basis:4rem!important;background-image:url(/icons/bars-solid.svg);background-position:50%}.sticky-underline{border-bottom:1px solid rgba(0,0,0,.25);background:hsla(0,0%,100%,.2)}.accents{overflow:visible;left:0;width:100%}.accents,.sticky-wrapper .tape{position:relative;top:0;height:1px}.sticky-wrapper .tape{left:100vw;width:1px;z-index:100;opacity:0;background-color:hsla(0,0%,100%,.45)!important;-webkit-clip-path:polygon(0 0,100% 0,90% 25%,100% 50%,90% 75%,100% 100%,0 100%,10% 75%,0 50%,10% 25%,0 0);clip-path:polygon(0 0,100% 0,90% 25%,100% 50%,90% 75%,100% 100%,0 100%,10% 75%,0 50%,10% 25%,0 0)}.sticky-wrapper .sticky{max-width:33vmin;max-height:33vmin;color:rgba(0,0,0,.9);-webkit-filter:drop-shadow(4px 4px 0 rgba(0,0,0,.5));filter:drop-shadow(4px 4px 0 rgba(0,0,0,.5))}.sticky-wrapper .sticky li,.sticky-wrapper .sticky ul{list-style:none}.sticky-wrapper .sticky.scheme-0{background:#fdddaa}.sticky-wrapper .sticky.scheme-1{background:#ffca53}.sticky-wrapper .sticky.scheme-2{background:#4bd0cf}.sticky-wrapper .sticky.scheme-3{background:#dbbde5}.sticky-wrapper .sticky.scheme-4{background:#85ca5d}.sticky-wrapper .sticky.scheme-5{background:#fe6580}.sticky-wrapper .sticky.scheme-6{background:#81cfe9}.sticky-wrapper .sticky.scheme-7{background:#fbb6d1}.sticky-wrapper .sticky.scheme-8{background:#44b0c7}.sticky-wrapper .sticky .stripes{background:repeating-linear-gradient(transparent,transparent .9em,rgba(0,0,0,.12) .95rem,transparent 1em)}.sticky-wrapper .animated{transition:all .15s ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.fullscreen-image{position:fixed;top:0;left:0;height:100vh;width:100vw;max-height:100vh;max-width:100vw;background:rgba(0,0,0,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:9001;opacity:1;transition:opacity .2s ease-in-out}.fullscreen-image.close{opacity:0;pointer-events:none}.fullscreen-image img{-o-object-fit:contain;object-fit:contain;max-height:80vh;max-width:80vw;box-shadow:0 0 3rem #000}.fullscreen-image span{padding:2rem;color:#fff;text-shadow:0 0 .2rem #fff}.experience-wrapper img{max-width:100%}.experience-wrapper a.video-mp4{display:none}.experience-wrapper .previous-next a,.experience-wrapper .previous-next a:link,.experience-wrapper .previous-next a:visited{color:var(--primary-color);text-decoration:none}.experience-wrapper blockquote{color:var(--primary-color);border-left:10px solid var(--background-color);margin:1.5em 10px;padding:.5em 10px;quotes:"“" "”" "‘" "’"}.experience-wrapper blockquote:before{color:var(--primary-color);content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}.experience-wrapper blockquote p{display:inline}.experience-wrapper img,.experience-wrapper video{cursor:pointer}.experience-wrapper iframe{border:0 solid transparent!important;padding:.5rem}.experience-wrapper h1,.experience-wrapper h2,.experience-wrapper h3{border-top:.1rem solid var(--primary-color);border-bottom:.1rem solid var(--primary-color);text-align:center;opacity:.95;padding:.5rem;text-transform:uppercase}.experience-wrapper .previous-next .col,.experience-wrapper li,.experience-wrapper p,.experience-wrapper td{font-size:1.25rem}.timeline-heading{position:relative;top:2rem;height:0;overflow:visible;max-width:45%;white-space:normal;font-size:2rem;font-weight:900}@media screen and (max-width:640px){.timeline-heading{max-width:100%;text-align:center;top:.2rem;font-size:1.8rem;white-space:nowrap}}@media screen and (max-width:480px){.timeline-heading{font-size:1.6rem}}