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}header{align-items:center;display:flex;flex-direction:row;height:15vh;margin-left:-10vw;margin-right:-10vw;padding-left:10vw;padding-right:10vw}header #logo{font-size:2.5rem;font-weight:700}header #logo:hover{animation:bounce 1s;color:#6a4fff;cursor:pointer}#title{margin-bottom:20rem}#title h1 a{display:inline-block;transition:transform .3s ease,color .3s ease}#title h1 a:hover{cursor:pointer;transform:rotate(-5deg)}#title #title-subtext{grid-column-gap:2rem;column-gap:2rem;display:grid;font-size:2.5rem;font-weight:lighter;grid-template-columns:1fr 15fr;margin-top:12rem}#title #title-subtext #emoji-1{grid-column:1;grid-row:1;text-align:center;vertical-align:middle}#title #title-subtext #emoji-2{grid-column:1;grid-row:2;text-align:center;vertical-align:middle}#title #title-subtext #emoji-3{grid-column:1;grid-row:3;text-align:center;vertical-align:middle}#title #title-subtext #text-1{grid-column:2;grid-row:1;vertical-align:middle}#title #title-subtext #text-2{grid-column:2;grid-row:2;vertical-align:middle}#title #title-subtext #text-3{grid-column:2;grid-row:3;vertical-align:middle}@media(max-width:861px){#title h1{font-size:7rem}#title #title-subtext{font-size:2.5rem}}@media(max-width:753px){#title h1{font-size:6.5rem}}@media(max-width:710px){#title h1{font-size:6rem}}@media(max-width:645px){#title h1{font-size:7rem;margin-top:0}#title #title-subtext{font-size:2.2rem;margin-top:8rem}}@media(max-width:510px){#title h1{font-size:6.5rem}#title #title-subtext{font-size:2rem}}@media(max-width:466px){#title #title-subtext{font-size:1.8rem}}@media(max-width:425px){#title h1{font-size:6rem}#title #title-subtext{font-size:1.6rem}}@media(max-width:382px){#title h1{font-size:5.3rem}#title #title-subtext{font-size:1.5rem}}@media(max-width:361px){#title #title-subtext{font-size:1.4rem}}@media(max-width:342px){#title h1{font-size:5rem}#title #title-subtext{font-size:1.3rem}}@media(max-width:324px){#title h1{font-size:4.5rem}#title #title-subtext{font-size:1.25rem}}@media(max-width:315px){#title #title-subtext{font-size:1.2rem}}@media(max-width:308px){#title #title-subtext{font-size:1.15rem}}@media(max-width:299px){#title #title-subtext{font-size:1.1rem}}@media(max-width:288px){#title #title-subtext{font-size:1rem}}@media(max-width:250px){#title h1{font-size:4rem}}.card{background-color:hsla(0,0%,100%,.122);border-radius:12px;display:flex;flex-direction:column;flex-grow:1;font-size:2rem;font-weight:lighter;margin-bottom:2rem;padding:2rem}.skill-container{display:flex;flex-direction:row;flex-wrap:wrap}.skill{border:1px solid hsla(40,78%,95%,.141);border-radius:1rem;color:hsla(40,78%,95%,.671);font-size:1.5rem;font-weight:bolder;margin-bottom:.4rem;margin-right:.7rem;margin-top:.4rem;padding:.4rem .8rem}.skill:hover{cursor:pointer}.skill-clicked,.skill:hover{border:1px solid #fcf5e7;color:#fcf5e7}@media(max-width:750px){.skill{font-size:1.2rem}}@media(max-width:350px){.skill{font-size:1rem}}@media(max-width:310px){.skill{font-size:.9rem}}@media(max-width:290px){.skill{font-size:.8rem}}.experience-card .experience-company{font-weight:bolder}.experience-card .experience-date-location{align-items:center;display:flex;flex-direction:row;font-size:1.5rem;margin-bottom:1rem;margin-top:1rem}.experience-card .experience-date-location .experience--date-location{align-items:center;display:flex;flex-direction:row;width:50%}.experience-card .experience-date-location .experience-emoji{margin-right:1rem}@media(max-width:750px){.experience-card .experience-date-location{font-size:1.2rem}}@media(max-width:620px){.experience-card .experience-date-location{align-items:flex-start;display:flex;flex-direction:column}.experience-card .experience-date-location .experience--date-location{margin-bottom:.25rem;margin-top:.25rem;width:100%}}@media(max-width:500px){.experience-card .experience-position{font-size:1.8rem}}@media(max-width:455px){.experience-card .experience-position{font-size:1.6rem}}@media(max-width:350px){.experience-card .experience-date-location{font-size:1rem}}@media(max-width:310px){.experience-card .experience-date-location{font-size:.9rem}}@media(max-width:290px){.experience-card .experience-date-location{font-size:.8rem}}#experiences,#skills{margin-bottom:20rem}#skills #skills-wrapper{display:flex;flex-direction:column;font-weight:lighter}#skills #skills-wrapper #skills-backend-other{display:flex;flex-direction:row}#skills #skills-wrapper #skills-backend-other #skills-backend{display:flex;margin-right:2rem;width:67%}#skills #skills-wrapper #skills-backend-other #skills-other{display:flex;width:33%}@media(max-width:640px){#skills #skills-wrapper #skills-backend-other{display:flex;flex-direction:column}#skills #skills-wrapper #skills-backend-other #skills-backend{margin-right:none;width:100%}#skills #skills-wrapper #skills-backend-other #skills-other{width:100%}}.project-card .project-top{display:flex;flex-direction:row}.project-card .project-top img{border-radius:1rem;height:8rem;margin-bottom:1rem;margin-right:2rem;width:8rem}.project-card .project-top .project-top-text{display:grid;font-weight:lighter;grid-template-areas:"div1 div2" "div3 div3";grid-template-columns:2fr 1fr;grid-template-rows:1fr 2fr;width:100%}.project-card .project-top .project-top-text .project-title{font-weight:bolder;grid-area:div1}.project-card .project-top .project-top-text .project-emoji-date{display:flex;flex-direction:row;font-size:1.5rem;grid-area:div3;margin-bottom:1rem;margin-top:1rem}.project-card .project-top .project-top-text .project-emoji-date .project-emoji{margin-right:1rem}.project-card .project-top .project-top-text .project-links{display:flex;flex-direction:row;font-size:xx-large;grid-area:div2;justify-content:flex-end;margin-bottom:1rem}.project-card .project-top .project-top-text .project-links div{margin-right:2rem}.project-card .project-description{margin-top:1rem}@media(max-width:750px){.project-card .project-description{font-size:1.8rem}}@media(max-width:700px){.project-card .project-top .project-top-text{display:flex;flex-direction:column}.project-card .project-top .project-top-text .project-links{justify-content:flex-start}}@media(max-width:750px){.project-card .project-top .project-top-text .project-emoji-date{font-size:1.2rem}}@media(max-width:535px){.project-card .project-top{display:flex;flex-direction:column}}@media(max-width:455px){.project-card .project-description{font-size:1.6rem}}@media(max-width:350px){.project-card .project-top .project-top-text .project-emoji-date{font-size:1rem}}@media(max-width:310px){.project-card .project-top .project-top-text .project-emoji-date{font-size:.9rem}}@media(max-width:290px){.project-card .project-top .project-top-text .project-emoji-date{font-size:.8rem}}#projects{margin-bottom:20rem}footer{height:20vh;justify-content:space-between;margin-bottom:2rem;margin-left:-10vw;margin-right:-10vw;padding-left:10vw;padding-right:10vw}footer,footer #footer-links{align-items:center;display:flex;flex-direction:row}footer #footer-links{font-size:xx-large}footer #footer-links #footer-links-linkedin{margin-right:5rem}footer #footer-links #footer-links-github:hover,footer #footer-links #footer-links-linkedin:hover{animation:bounce 1s}footer #footer-email{color:#fcf5e7;font-size:2rem;font-weight:lighter;position:relative}footer #footer-email:hover{color:#6a4fff;cursor:pointer}footer #footer-email:after{background:#000000e6;border-radius:6px;box-shadow:0 4px 8px #0000004d;color:#fffc;content:attr(data-tooltip);font-family:Roboto,sans-serif;font-size:.8rem;font-weight:700;left:50%;opacity:0;padding:.3rem .6rem;pointer-events:none;position:absolute;top:-2.5rem;transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}footer #footer-email:hover:after{opacity:1;transform:translateX(-50%) translateY(-4px)}@media(max-width:700px){footer #footer-email{font-size:1.7rem}}@media(max-width:640px){footer #footer-email{font-size:1.5rem}}@media(max-width:610px){footer #footer-email{font-size:1.4rem}}@media(max-width:600px){footer{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end}footer #footer-links{order:2}footer #footer-links #footer-links-linkedin{margin-right:5rem}footer #footer-email{font-size:2rem;margin-bottom:3rem;order:1}}@media(max-width:470px){footer #footer-email{font-size:1.7rem}}@media(max-width:380px){footer #footer-email{font-size:1.5rem}}@media(max-width:310px){footer #footer-email{font-size:1.4rem}}@media(max-width:280px){footer #footer-email{font-size:1.3rem}}#icecream-gallery{column-count:3;column-gap:.35rem}#icecream-gallery .icecream-block{align-items:center;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;position:relative}#icecream-gallery .icecream-block .icecream-info{opacity:0;position:absolute;text-align:center}#icecream-gallery .icecream-block .icecream-info .icecream-name{font-size:1.6rem;margin-bottom:1rem;width:25rem}#icecream-gallery .icecream-block .icecream-info .icecream-location{font-size:1.2rem}#icecream-gallery .icecream-block img{width:100%}#icecream-gallery .icecream-block:hover{background-color:#000}#icecream-gallery .icecream-block:hover .icecream-info{opacity:1}#icecream-gallery .icecream-block:hover img{opacity:0}@media(max-width:1350px){#icecream-gallery .icecream-block .icecream-info .icecream-name{width:20rem}}@media(max-width:1200px){#icecream-gallery .icecream-block .icecream-info .icecream-name{width:15rem}}@media(max-width:950px){#icecream-gallery .icecream-block .icecream-info .icecream-name{font-size:1.5rem}}@media(max-width:850px){#icecream .card{padding:1rem}#icecream-gallery .icecream-block .icecream-info .icecream-name{font-size:1.4rem;width:12rem}}@media(max-width:800px){#icecream-gallery .icecream-block .icecream-info .icecream-name{font-size:1.2rem;width:11rem}#icecream-gallery .icecream-block .icecream-info .icecream-location{font-size:1rem}}@media(max-width:750px){#icecream-gallery .icecream-block .icecream-info .icecream-name{font-size:1.1rem;width:10rem}#icecream-gallery .icecream-block .icecream-info .icecream-location{font-size:.9rem}}@media(max-width:700px){#icecream-gallery{column-count:2}}@media(max-width:650px){#icecream-gallery .icecream-block .icecream-info .icecream-name{font-size:1rem;width:9rem}#icecream-gallery .icecream-block .icecream-info .icecream-location{font-size:.8rem}}@media(max-width:550px){#icecream-title{font-size:3rem}}@media(max-width:500px){#icecream-gallery{column-count:1}#icecream-gallery .icecream-block .icecream-info .icecream-name{font-size:1.2rem;width:10rem}#icecream-gallery .icecream-block .icecream-info .icecream-location{font-size:1rem}}@media(max-width:450px){#icecream .card{padding:.5rem}}@media(max-width:300px){#icecream-gallery .icecream-block .icecream-info .icecream-name{font-size:1rem;width:10rem}#icecream-gallery .icecream-block .icecream-info .icecream-location{font-size:.8rem}}@media(max-width:285px){#icecream-title{font-size:1.5rem}#icecream-gallery .icecream-block .icecream-info .icecream-name{font-size:.9rem;width:9rem}#icecream-gallery .icecream-block .icecream-info .icecream-location{font-size:.7rem}}.bumble-section{background-color:#cfe8f9;color:#2c3e50;display:flex;flex-direction:column;padding:2vh 2vw}@media(max-width:861px){.bumble-section{padding-left:4vw;padding-right:4vw}}@media(max-width:400px){.bumble-section{padding-left:6vw;padding-right:6vw}}.item-container{flex-wrap:wrap}.item,.item-container{display:flex;flex-direction:row}.item{align-items:center;background-color:#b6e1ff;border-radius:1rem;color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:.4rem;margin-right:.6rem;margin-top:.4rem;padding:.4rem .8rem}.item .item-emoji{margin-right:.5rem}@media(max-width:1400px){.item{font-size:1rem}}@media(max-width:1190px){.item{font-size:.9rem}}@media(max-width:1110px){.item{font-size:.85rem}}@media(max-width:1100px){.item{font-size:1.1rem}}@media(max-width:990px){.item{font-size:1rem}}@media(max-width:926px){.item{font-size:.95rem}}@media(max-width:893px){.item{font-size:.9rem}}@media(max-width:861px){.item{font-size:2rem}}@media(max-width:800px){.item{font-size:1.9rem}}@media(max-width:765px){.item{font-size:1.8rem}}@media(max-width:731px){.item{font-size:1.7rem}}@media(max-width:695px){.item{font-size:1.6rem}}@media(max-width:659px){.item{font-size:1.5rem}}@media(max-width:624px){.item{font-size:1.4rem}}@media(max-width:590px){.item{font-size:1.3rem}}@media(max-width:558px){.item{font-size:1.25rem}}@media(max-width:542px){.item{font-size:1.2rem}}@media(max-width:528px){.item{font-size:1.15rem}}@media(max-width:512px){.item{font-size:1.1rem}}@media(max-width:495px){.item{font-size:1.05rem}}@media(max-width:478px){.item{font-size:1rem}}@media(max-width:463px){.item{font-size:.95rem}}@media(max-width:446px){.item{font-size:.9rem}}@media(max-width:433px){.item{font-size:.85rem}}@media(max-width:414px){.item{font-size:.8rem}}@media(max-width:400px){.item{font-size:1.2rem}}@media(max-width:395px){.item{font-size:1.15rem}}@media(max-width:384px){.item{font-size:1.1rem}}@media(max-width:372px){.item{font-size:1rem}}@media(max-width:350px){.item{font-size:.95rem}}@media(max-width:339px){.item{font-size:.9rem}}@media(max-width:329px){.item{font-size:.85rem}}@media(max-width:316px){.item{font-size:.8rem}}@media(max-width:306px){.item{font-size:.9rem}}#bumble{display:flex;flex-direction:column;margin-left:20vw;margin-right:20vw;width:40vw}#bumble #large-text{font-size:3rem}#bumble .section-bottom{padding-bottom:6vh}#bumble .title-text{font-size:2.5rem}#bumble .wave{animation-duration:2.5s;animation-iteration-count:infinite;animation-name:wave-animation;display:inline-block;transform-origin:70% 70%}#bumble .bumble-clickable .item:hover{background-color:#f1c4f2;color:#fff;cursor:pointer}#bumble ::selection{background-color:#f1c4f2!important;color:#fff!important}@keyframes wave-animation{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@media(max-width:1100px){#bumble{margin-left:15vw;margin-right:15vw;width:50vw}}@media(max-width:861px){#bumble{margin-left:0;margin-right:0;width:100vw}}#page-not-found{display:flex;flex-direction:row;height:65vh;justify-content:space-between}#page-not-found h1{margin-top:0}#page-not-found img{margin-left:2rem}@media(max-width:1190px){#page-not-found h1{font-size:7rem}#page-not-found h2{font-size:3.5rem}}@media(max-width:1100px){#page-not-found{flex-direction:column;height:100%;justify-content:center}#page-not-found h2{font-size:3rem}#page-not-found img{margin-left:0;margin-top:2rem}}@media(max-width:660px){#page-not-found h1{font-size:6.5rem}#page-not-found h2{font-size:2.5rem}#page-not-found img{margin-bottom:2rem}}@media(max-width:560px){#page-not-found h1{font-size:6rem}#page-not-found h2{font-size:2rem}}@media(max-width:450px){#page-not-found h1{font-size:4rem}#page-not-found h2{font-size:1.5rem}}#App{background-color:#00020a;color:#fcf5e7;display:flex;flex-direction:column;padding-left:10vw;padding-right:10vw}#App ::selection{background-color:#6a4fff;color:#fcf5e7}h1{font-size:8rem}h2{font-size:4rem}h3{font-size:1.5rem}p{font-size:1.25rem}a:-webkit-any-link{color:#fcf5e7;outline:none;text-decoration:none}a:-webkit-any-link:hover{color:#6a4fff;cursor:pointer}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0);transition-timing-function:cubic-bezier(.215,.61,.355,1)}40%{transform:translate3d(0,-6px,0);transition-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{transform:translate3d(0,-4px,0);transition-timing-function:cubic-bezier(.755,.05,.855,.06)}90%{transform:translate3d(0,-2px,0)}}@media(max-width:861px){#App:has(#bumble){padding-left:0;padding-right:0}}@media(max-width:600px){h1{font-size:7rem}}@media(max-width:400px){h1{font-size:6rem}h2{font-size:3rem}}@media(max-width:350px){h1{font-size:5rem}}@media(max-width:300px){h3{font-size:1rem}}
/*# sourceMappingURL=main.31d70148.css.map*/