body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:RedHatDisplay;src:url(/static/media/RedHatDisplay-VariableFont_wght.efce1fc0edae25633558.ttf) format("truetype")}#root,body,html{background-color:#fff;font-family:RedHatDisplay,Arial,sans-serif;height:100%;margin:0;max-width:100%;min-width:350px;overflow-x:hidden;-webkit-user-select:text;user-select:text}a{all:unset}h1{font-weight:700}h4{font-weight:400}.header{align-items:flex-end;border:1px solid orange;box-sizing:border-box;height:60px;padding-left:15px;padding-right:15px}.header,.overlay{display:flex;width:100%}.overlay{align-items:center;-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);background:hsla(0,0%,100%,.7);color:#000;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;z-index:10}.overlay-container{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start;margin-left:20px;margin-right:20px;max-height:80vh;max-width:50vw;overflow:auto;padding:20px;width:100%}.overlay-button-container{align-items:center;background-color:#000;border-radius:500px;color:#fff;cursor:pointer;display:flex;font-size:40px;font-weight:400;height:40px;justify-content:center;margin:0;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s;width:40px}.overlay-button-container:hover{background-color:hsla(0,0%,7%,.6);box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);color:#fff;-webkit-transform:scale(1.04) rotate(45deg);transform:scale(1.04) rotate(45deg)}.overlay-title-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.overlay-title-container h2{cursor:pointer;margin:0}.overlay-title-container h3{font-style:italic;font-weight:400;margin:0 0 20px}.overlay-body-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;width:100%}.overlay-body-container h3{font-weight:400;margin:0;white-space:pre-wrap}.overlay-body-container a{all:unset;align-items:center;background-color:#000;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:1.17em;justify-content:center;padding:10px 30px;transition:all .3s}.overlay-body-container a:hover{background-color:hsla(0,0%,7%,.6);box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);color:#fff;-webkit-transform:scale(1.04);transform:scale(1.04)}.overlay-learn-more-container{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:20px;margin-top:20px}.container{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;margin:auto;padding:0;transition:all .3s}.container-product{background-color:#505050}.body{box-sizing:border-box;height:100%;margin-bottom:30px;margin-top:30px;max-width:1200px;padding-left:30px;padding-right:30px;z-index:1}.body-overlay-animation{-webkit-animation:bodyanimate 30s ease infinite;animation:bodyanimate 30s ease infinite}@-webkit-keyframes bodyanimate{50%{-webkit-transform:scale3d(5,5,1) rotate(50deg) translate3d(25%,25%,0);transform:scale3d(5,5,1) rotate(50deg) translate3d(25%,25%,0)}to{-webkit-transform:scaleX(1) rotate(0deg) translate3d(0);transform:scaleX(1) rotate(0deg) translate3d(0)}}@keyframes bodyanimate{50%{-webkit-transform:scale3d(5,5,1) rotate(50deg) translate3d(25%,25%,0);transform:scale3d(5,5,1) rotate(50deg) translate3d(25%,25%,0)}to{-webkit-transform:scaleX(1) rotate(0deg) translate3d(0);transform:scaleX(1) rotate(0deg) translate3d(0)}}.section-opener{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;width:100%}.block-opener{border-radius:30px;box-sizing:border-box;height:100%;transition:all .3s}.section{flex-direction:row;flex-wrap:wrap;gap:30px;height:100%;justify-content:center}.section,.section-title{align-items:center;display:flex;width:100%}.section-title{font-size:32px;font-weight:700;height:75px;justify-content:flex-start;margin-bottom:30px;margin-top:30px}.section-hidden{opacity:0}.lineUp{-webkit-animation:anim-lineUp 2s ease-out;animation:anim-lineUp 2s ease-out;opacity:1}@-webkit-keyframes anim-lineUp{0%{opacity:0;-webkit-transform:translateY(80%);transform:translateY(80%)}20%{opacity:0}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes anim-lineUp{0%{opacity:0;-webkit-transform:translateY(80%);transform:translateY(80%)}20%{opacity:0}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.block{border-radius:30px;box-sizing:border-box;min-height:450px;transition:all .3s}.block-title{align-items:flex-start;display:flex;justify-content:flex-start}.spacer{flex:1 1}.launch-button{align-items:center;-webkit-animation:launchunanimate .3s ease;animation:launchunanimate .3s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;border-radius:500px;display:flex;font-size:40px;font-weight:500;justify-content:center;margin-left:10px;max-height:40px;max-width:40px;min-height:40px;min-width:40px;overflow:hidden;white-space:nowrap}.launch-button-hover{-webkit-animation:launchanimate .3s ease;animation:launchanimate .3s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes launchanimate{0%{font-size:0}50%{font-size:15px}to{font-size:15px;margin:0;max-width:105px;min-width:105px}}@keyframes launchanimate{0%{font-size:0}50%{font-size:15px}to{font-size:15px;margin:0;max-width:105px;min-width:105px}}@-webkit-keyframes launchunanimate{0%{font-size:0;margin:0;max-width:125px;min-width:125px}50%{font-size:40px}}@keyframes launchunanimate{0%{font-size:0;margin:0;max-width:125px;min-width:125px}50%{font-size:40px}}.launch-button-light{background-color:#fff;color:#000}.launch-button-dark{background-color:#000;color:#fff}.hyperlink-button{align-items:center;border-radius:500px;display:flex;font-size:30px;font-weight:400;justify-content:center;margin-left:10px;max-height:40px;max-width:40px;min-height:40px;min-width:40px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hyperlink-button-dark{background-color:#fff;color:#000}.hyperlink-button-light{background-color:#000;color:#fff}.item{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;padding:30px}.item:hover{box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);cursor:pointer;-webkit-transform:scale(1.04);transform:scale(1.04)}.item h2{margin:0}.item h4{margin:0;max-width:90%}.about-me{background-color:#cb424e;box-sizing:border-box;color:#fff;display:flex;flex:1 4 50%;flex-direction:column;gap:20px;justify-content:flex-start;min-height:425px;padding:30px}.about-me h1{font-size:40px;line-height:48px;margin:0}.about-me h4{margin:0}.about-me h4 span{font-weight:700}.links{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px}.link-button{align-items:center;background-color:#fff;border-radius:20px;color:#cb424e;cursor:pointer;display:flex;height:40px;justify-content:center;padding-left:25px;padding-right:25px;transition:all .3s}.link-button:hover{background-color:hsla(0,0%,100%,.9);box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);cursor:pointer;-webkit-transform:scale(1.04);transform:scale(1.04)}.timeline{background:#f1f1f1;box-sizing:border-box;color:#000;display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;max-width:100%;min-height:0;min-height:auto;padding:30px}.timeline-card{background-color:#fff;border-radius:15px;display:flex;flex:1 1;flex-direction:column;max-width:30%;min-width:135px;padding:15px}.timeline-card h1{font-size:24px;margin:0;min-height:75px;padding-bottom:15px}.timeline-card h4{flex:1 1;margin:0;padding-bottom:15px}.timeline-card-date h4{font-style:italic}.timeline-card-circle{background-color:#cb424e;border-radius:500px;margin-bottom:15px;max-height:20px;max-width:20px;min-height:20px;min-width:20px}.skills{background:#f1f1f1;box-sizing:border-box;color:#000;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%;min-height:0;min-height:auto;padding:30px}.skills ul{display:contents;margin:0}.skills li{background-color:#fff;border-radius:12px;list-style-type:none;padding:10px}.portrait{background:url(/static/media/portrait.f64cf0d385426a5f1c40.jpeg) no-repeat;background-position:right -30px bottom -40px;background-size:700px;flex:4 1 40%;min-height:425px}.true-commute{background:url(/static/media/truecommute.2b5ab59f35dca2bbe0c9.png) no-repeat,#6c6764;background-position:left 70px bottom -50px;background-size:550px;color:#fff;min-height:530px}.portfolio{background:url(/static/media/portfolio.e15bb5349f9977f7d388.png) no-repeat,#dcdcdc;background-position:left 70px bottom -150px;background-size:550px;color:#000}.apple{background:url(/static/media/flosser.a7f458e046a6386510ce.png) no-repeat,#eaeaea;background-position:right 30px bottom 10px;background-size:300px;color:#000}.flosser{background:url(/static/media/flosser.a7f458e046a6386510ce.png) no-repeat,#1b4552;background-position:center bottom 20px;background-size:300px;color:#fff}.brush{background:url(/static/media/brush.ae3c2ab504c3cc0f9595.png) no-repeat,#f3eee8;background-position:center bottom -100px;background-size:370px;color:#000;min-height:400px}.mandoline{background:url(/static/media/mandoline.8b7544efbe877232e9b8.png) no-repeat,#f1f1f1;background-position:center bottom 20px;background-size:470px;color:#000;max-width:90%}.visionpro{background:url(/static/media/visionpro.09a997e08172949f81bf.jpg) no-repeat,#000;background-position:center bottom -160px;background-size:600px}.pollbox,.visionpro{color:#fff;max-width:90%}.pollbox{background:url(/static/media/pollbox.86eda36d85cc761d557a.png) no-repeat,#1e212e;background-position:center bottom 20px;background-size:470px}.footprint{background:url(/static/media/footprint.dad718bd8a012ef2c9be.png) no-repeat,#f1f1f1;background-position:center bottom -20px;background-size:550px;color:#000;max-width:90%}.garlic{background:url(/static/media/garliczoom.97122d4483cc3b4bfdf1.png) no-repeat,#f1f1f1;background-position:center bottom -40px;background-size:800px;color:#000;min-height:530px}.emulstir{background:url(/static/media/emulstir.68177f661266e7a49466.png) no-repeat,#8ba0a4;background-position:center bottom 20px;background-size:100px;color:#fff}.block-small{flex:40% 1}.block-big{flex:50% 1}.block-full{flex:100% 1}@media only screen and (max-width:700px){.about-me,.block-big,.block-full,.block-small,.portrait{flex:100% 1}.section-title{justify-content:center}.brush,.garlic,.true-commute{min-height:450px}.portfolio,.true-commute{background-position:left 30px bottom -120px}.visionpro{max-width:none}.flosser{background-position:center bottom 20px;background-size:325px}.brush{background-position:center bottom -120px;background-size:460px}.mandoline{background-size:350px;max-width:none}.emulstir,.mandoline{background-position:center bottom 20px}.emulstir{background-size:115px}.garlic{background-position:center bottom -40px;background-size:750px}.portrait{background-position:right -15px bottom -15px;background-size:700px}.pollbox{background-size:350px;max-width:none}.footprint{background-position:left 30px bottom -60px;background-size:550px;max-width:100%}.block-opener{min-height:450px}.item:hover,.link-button:hover{box-shadow:none;-webkit-transform:none;-webkit-transform:initial;transform:none}.links{justify-content:center}.timeline{flex-direction:column}.timeline-card{max-width:none}.timeline-card h1{min-height:0;min-height:auto}.overlay-container{max-width:none}}
/*# sourceMappingURL=main.d490f26a.css.map*/