html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;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:Mark Pro Bold;src:url(/static/media/Mark-Pro-Bold.3aead6b932c92c4ea148.ttf)}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html{background-color:#000}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,select,textarea{font:inherit}button,input[type=reset],input[type=submit]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}:root{--theme-black:#0b090a;--theme-secondary-black:#161a1d;--theme-hint-black:#20272d;--theme-secondary-black-translucent:#161a1d40;--theme-dark-red:#660708;--theme-secondary-dark-red:#a4161a;--theme-light-red:#ba181b;--theme-secondary-light-red:#e5383b;--theme-dark-white:#b1a7a6;--theme-dark-white-translucent:#48434240;--theme-secondary-dark-white:#d3d3d3;--theme-light-white:#f5f3f4;--theme-secondary-light-white:#fff;--theme-light-pink:#f72585;--theme-dark-pink:#b5179e;--theme-light-purple:#7209b7;--theme-secondary-light-purple:#560bad;--theme-dark-purple:#480ca8;--theme-secondary-dark-purple:#3a0ca3;--theme-dark-blue:#3f37c9;--theme-secondary-dark-blue:#4361ee;--theme-light-blue:#4895ef;--theme-secondary-light-blue:#4cc9f0}.App,html{background-color:#fff;background-color:var(--theme-secondary-light-white)}.App.dark-mode{background-color:#0b090a;background-color:var(--theme-black)}h1,h2,h3,h4,h5,h6,p{color:#fff;color:var(--theme-secondary-light-white)}.hidden{opacity:0!important;transform:translateY(0)!important}.skip-link{background:#161a1d;background:var(--theme-secondary-black);border-radius:0 0 .5rem .5rem;color:#fff;color:var(--theme-secondary-light-white);font-family:Mark Pro Bold,sans-serif;font-size:1rem;left:1rem;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-100%;z-index:1001}.skip-link:focus{top:0}@keyframes slide{0%{margin-top:-37.5rem}5%{margin-top:-22.75rem}33%{margin-top:-22.75rem}38%{margin-top:-11.25rem}66%{margin-top:-11.25rem}71%{margin-top:.25rem}to{margin-top:.25rem}}@keyframes animate{0%{background-position:0}to{background-position:100%}}header{height:7em;justify-content:center;position:fixed;width:100vw;z-index:1000}.header__container,header{align-items:center;display:flex}.header__container{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background-color:var(--theme-secondary-black-translucent);border:.5px solid var(--theme-dark-white-translucent);border-radius:1rem;height:4rem;justify-content:space-between;margin-top:3rem;transition-timing-function:ease-in;transition:.5s;width:80%}.hide-nav{transform:translateY(-400px)}.header__left img{filter:invert(1);width:10rem}.dark-mode .header__left img{filter:invert(0)}.header__right{display:none}@media only screen and (min-width:1024px){.header__right{align-items:center;display:flex;justify-content:center;margin-right:1.2rem}.header__right a{color:var(--theme-secondary-black);font-family:Mark Pro Bold,sans-serif;font-size:1.2rem;margin-right:1.2rem;text-decoration:none}.dark-mode .header__right a{color:var(--theme-secondary-light-white)}.header__right a:hover{color:var(--theme-hint-black)}.dark-mode .header__right a:hover{color:var(--theme-secondary-dark-white)}.header__right a:focus-visible{border-radius:2px;outline:2px solid var(--theme-secondary-black);outline-offset:3px}.dark-mode .header__right a:focus-visible{outline-color:var(--theme-secondary-light-white)}}@media only screen and (min-width:1440px){.header__right a{font-size:1.5rem}}@media only screen and (min-width:1920px){.header__right a{font-size:1.5rem}}#hero{align-items:center;display:flex;flex-flow:column;font-family:Mark Pro Bold,sans-serif;gap:2rem;height:100vh;justify-content:center;text-align:center;width:98vw}.hero__title{font-size:2rem;letter-spacing:0;line-height:3rem}.hero__greeting{font-size:2em}.hero .hero__title .hero__greeting{color:var(--theme-black)}.hero.dark-mode .hero__title .hero__greeting{color:var(--theme-secondary-light-white)}.hero__name{-webkit-text-fill-color:#0000;animation:animate 7s linear infinite;background:linear-gradient(-45deg,var(--theme-light-pink),var(--theme-dark-pink),var(--theme-light-purple),var(--theme-secondary-light-purple),var(--theme-dark-purple),var(--theme-secondary-dark-purple),var(--theme-dark-blue),var(--theme-secondary-dark-blue),var(--theme-light-blue),var(--theme-secondary-light-blue),var(--theme-light-blue),var(--theme-secondary-dark-blue),var(--theme-dark-blue),var(--theme-secondary-dark-purple),var(--theme-dark-purple),var(--theme-secondary-light-purple),var(--theme-light-purple),var(--theme-dark-pink),var(--theme-light-pink));-webkit-background-clip:text;background-size:2000%;font-size:2em}.hero__slider{font-size:1em;height:6rem;overflow:hidden;position:relative;width:100%}.hero__slider div{font-size:1.5rem;height:5.5rem;margin-bottom:6rem;text-align:center}.hero .hero__title .hero__slider{color:var(--theme-black)}.hero.dark-mode .hero__title .hero__slider{color:var(--theme-secondary-light-white)}.hero__slider-text1{animation:slide 5s linear infinite}.hero button{color:var(--theme-black)}.hero.dark-mode button{color:var(--theme-secondary-light-white)}.hero__banner{bottom:0;position:absolute;width:100%}.hero__cta{color:var(--theme-secondary-black);letter-spacing:.3rem;text-decoration:none}.hero.dark-mode .hero__cta{color:var(--theme-dark-white)}.hero__banner .contact .show-email{margin-left:-6rem;margin-top:.85rem}@media only screen and (min-width:768px){.hero__title{font-size:3rem;letter-spacing:0;line-height:4rem}.hero__slider div{font-size:2rem}}@media only screen and (min-width:1024px){.hero__title{width:38rem}.hero__slider div{font-size:3rem}.hero__banner{bottom:2rem;display:flex;justify-content:space-around}.hero__cta{text-wrap:nowrap}.hero__banner .contact .show-email{margin-top:0}}@media only screen and (min-width:1440px){.hero__title{font-size:4rem;letter-spacing:0;line-height:5rem;width:50rem}.hero__slider{width:51rem}.hero__slider div{font-size:4rem}.hero__cta{font-size:1.2rem}.hero__banner .contact .show-email{margin-left:-9rem}}@media only screen and (min-width:1920px){.hero__title{font-size:64px;line-height:80px;width:800px}.hero__slider{width:816px}.hero__slider div{font-size:64px}.hero__cta{font-size:19.2px}.hero__banner .contact .show-email{margin-left:-192px}}.contact{align-items:center;display:flex;flex-flow:column}.contact__info{display:flex;justify-content:flex-end;margin-top:5rem}.contact__points{align-items:center;display:inline-flex;justify-content:center}.moved{animation:slide-left 1s forwards}.email{cursor:pointer;margin-left:.3rem}.show-email{animation:appear 1s forwards;border:1px solid var(--theme-secondary-black);border-radius:4px;color:var(--theme-black);cursor:text;display:block;padding:.2rem;position:absolute}.contact.dark-mode .contact__info .show-email{border:1px solid var(--theme-dark-white);color:var(--theme-secondary-light-white)}.show-email:hover{color:var(--theme-secondary-dark-white)}.hide-email{animation:slide-right 1s forwards;display:none}.show-hint{align-self:center;color:var(--theme-secondary-black);display:flex}.contact.dark-mode .show-hint{color:var(--theme-dark-white)}.hide-hint{color:#0000}.contact-landing{display:none}.contact__points{margin-top:1rem}@keyframes slide-left{to{transform:translateX(-300%)}}@keyframes slide-right{to{transform:translateX(0)}}@keyframes appear{0%{display:none;transform:translateX(100%)}to{display:block;transform:translateX(5%)}}@media only screen and (min-width:1024px){.contact__info,.contact__points{margin-top:0}}@media only screen and (min-width:1440px){.contact__points img{width:3rem}.contact__info p{font-size:1.8rem}.show-hint{font-size:1.2rem}}@media only screen and (min-width:1920px){.contact__points img{width:64px}.contact__info p{font-size:32px}.show-hint{font-size:24px}}#about-me{align-items:center;color:var(--theme-secondary-light-white);display:flex;flex-flow:column;font-family:Mark Pro Bold,sans-serif;font-size:3rem;justify-content:center;opacity:1;padding:4rem 0;transform:translateY(-2rem);transition:all .5s ease-in .5s}.about-me__title{font-size:4rem;letter-spacing:-.2rem;line-height:5.5rem;margin-bottom:2rem;text-align:center}.about-me .about-me__title{color:var(--theme-black)}.about-me.dark-mode .about-me__title{color:var(--theme-secondary-light-white)}.about-me__desc{font-size:2rem;margin-bottom:4rem;text-align:center;width:80%}.about-me .about-me__desc{color:var(--theme-black)}.about-me.dark-mode .about-me__desc{color:var(--theme-secondary-light-white)}.about-me__deadlines{-webkit-text-fill-color:#0000;animation:animate 5s linear infinite;background:linear-gradient(-45deg,var(--theme-dark-red),var(--theme-dark-red),var(--theme-dark-red),var(--theme-secondary-dark-red),var(--theme-light-red),var(--theme-secondary-light-red),var(--theme-light-red),var(--theme-secondary-dark-red),var(--theme-dark-red),var(--theme-dark-red),var(--theme-dark-red));-webkit-background-clip:text;background-size:2000%}.about-me__challenging{-webkit-text-fill-color:#0000;animation:animate 7s linear infinite;background:linear-gradient(-45deg,var(--theme-light-pink),var(--theme-dark-pink),var(--theme-light-purple),var(--theme-secondary-light-purple),var(--theme-dark-purple),var(--theme-secondary-dark-purple),var(--theme-dark-blue),var(--theme-secondary-dark-blue),var(--theme-light-blue),var(--theme-secondary-light-blue),var(--theme-light-blue),var(--theme-secondary-dark-blue),var(--theme-dark-blue),var(--theme-secondary-dark-purple),var(--theme-dark-purple),var(--theme-secondary-light-purple),var(--theme-light-purple),var(--theme-dark-pink),var(--theme-light-pink));-webkit-background-clip:text;background-size:2000%}.about-me__boxes{display:flex;flex-flow:column;margin-bottom:4rem}.about-me .about-me__box1,.about-me .about-me__box2,.about-me .about-me__box3{border:2px solid var(--theme-black)}.about-me.dark-mode .about-me__box1,.about-me.dark-mode .about-me__box2,.about-me.dark-mode .about-me__box3,.about-me__box1,.about-me__box2,.about-me__box3{border:2px solid var(--theme-secondary-light-white)}.about-me__box1,.about-me__box2,.about-me__box3{aspect-ratio:1/1;padding:1rem;text-align:center;width:100%}.about-me__box1 h4 span:first-child{background:linear-gradient(0deg,#df048d 30%,#0000 0)}.about-me__box2 h4 span:first-child{background:linear-gradient(0deg,#2d49d8 30%,#0000 0)}.about-me__box3 h4 span:first-child{background:linear-gradient(0deg,#ff6a2b 30%,#0000 0)}.about-me__box1 h4,.about-me__box2 h4,.about-me__box3 h4{color:var(--theme-black);margin:auto}.about-me.dark-mode .about-me__box1 h4,.about-me.dark-mode .about-me__box2 h4,.about-me.dark-mode .about-me__box3 h4{color:var(--theme-secondary-light-white)}.about-me__box1 p,.about-me__box2 p,.about-me__box3 p{color:var(--theme-black);font-family:Segoe UI,sans-serif;font-size:1.2rem;font-weight:400;margin:1rem auto auto}.about-me.dark-mode .about-me__box1 p,.about-me.dark-mode .about-me__box2 p,.about-me.dark-mode .about-me__box3 p{color:var(--theme-secondary-light-white)}@media only screen and (min-width:768px){.about-me__boxes{flex-flow:row}.about-me__box1,.about-me__box2,.about-me__box3{width:16rem}.about-me__box1 h4,.about-me__box2 h4,.about-me__box3 h4{font-size:1.8rem}.about-me__box1 p,.about-me__box2 p,.about-me__box3 p{font-size:1rem}}@media only screen and (min-width:1024px){.about-me__box1,.about-me__box2,.about-me__box3{padding:1.6rem;width:20rem}.about-me__box1 h4,.about-me__box2 h4,.about-me__box3 h4{font-size:2.2rem}.about-me__box1 p,.about-me__box2 p,.about-me__box3 p{font-size:1.2rem}}@media only screen and (min-width:1440px){.about-me__title{font-size:6rem;margin-bottom:4rem}.about-me__desc{font-size:2.5rem;margin-bottom:6rem}.about-me__box1,.about-me__box2,.about-me__box3{padding:1.6rem;width:26rem}.about-me__box1 h4,.about-me__box2 h4,.about-me__box3 h4{font-size:3rem}.about-me__box1 p,.about-me__box2 p,.about-me__box3 p{font-size:1.4rem}}@media only screen and (min-width:1920px){.about-me__title{font-size:96px;margin-bottom:64px}.about-me__desc{font-size:40px;margin-bottom:96px}.about-me__box1,.about-me__box2,.about-me__box3{padding:25.6px;width:416px}.about-me__box1 h4,.about-me__box2 h4,.about-me__box3 h4{font-size:48px}.about-me__box1 p,.about-me__box2 p,.about-me__box3 p{font-size:22.4px}}footer{background-color:var(--theme-light-white);display:flex;flex-flow:column}.footer.dark-mode{background-color:var(--theme-secondary-black)}.contact__me{padding:2.5rem 2rem;width:100%}.contact__me-title{color:var(--theme-black);font-size:1.8rem}.footer.dark-mode .contact__me .contact__me-title{color:var(--theme-secondary-light-white)}.contact__me-subtitle{color:var(--theme-black);font-size:1rem;font-weight:500;line-height:1.6;margin-top:.75rem}.footer.dark-mode .contact__me .contact__me-subtitle{color:var(--theme-secondary-light-white)}footer .contact__me .contact .contact__info{display:flex;margin-top:1.5rem}footer .contact__me .contact .show-email{margin-left:-6rem;margin-top:0}.testimonials{background-color:var(--theme-secondary-dark-blue);padding:2.5rem 2rem;width:100%}.testimonial__image{align-items:flex-start;display:flex;justify-content:space-between}.testimonial__image img:first-child{margin-top:-1rem;width:2rem}.testimonial__image img:last-child{border:2px solid var(--theme-secondary-dark-white);border-radius:50%;height:3.5rem;object-fit:cover;width:3.5rem}.testimonials p{font-size:1rem;font-weight:500;line-height:1.65;margin-bottom:.5rem;margin-top:1.25rem}@media only screen and (min-width:768px){.contact__me{padding:2.5rem 3rem}.contact__me-title{font-size:2.2rem}.testimonials{padding:2.5rem 3rem}}@media only screen and (min-width:1024px){#contact{flex-flow:row}.contact__me,.testimonials{display:flex;flex-flow:column;justify-content:center;width:50%}}@media only screen and (min-width:1440px){.contact__me{padding:3rem 4rem}.contact__me-title{font-size:2.5rem}.contact__me-subtitle{font-size:1.1rem}.testimonials{padding:3rem 4rem}.testimonials p{font-size:1.1rem}footer .contact__me .contact .show-email{margin-left:-7rem}}@media only screen and (min-width:1920px){.contact__me-title{font-size:3rem}.contact__me-subtitle,.testimonials p{font-size:1.2rem}}.carousel{margin-bottom:4rem;outline:none;overflow:hidden;width:100%}.carousel__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.carousel__header{padding:2rem 1.5rem 1rem}.carousel__header h2{color:var(--theme-black);font-size:1.75rem;font-weight:700;margin:0}.dark-mode .carousel__header h2{color:#fff}.carousel__hero-wrap{cursor:grab;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.carousel__hero-wrap:active{cursor:grabbing}@media (hover:hover){.carousel__hero-wrap{cursor:default}}.carousel__hero-track{display:flex;will-change:transform}.carousel__hero-slide{box-sizing:border-box;flex-shrink:0;outline:none;overflow:hidden;padding:0 .3rem;position:relative;width:275px}.carousel__hero-slide:focus-visible{outline:3px solid #fff;outline-offset:-3px}.carousel__hero-img{height:497.8px;overflow:hidden;width:100%}.carousel__hero-img img{-webkit-user-drag:none;height:100%;object-fit:cover;user-select:none;-webkit-user-select:none;width:100%}.carousel__hero-overlay{background:linear-gradient(0deg,#000000e0 0,#00000080 55%,#0000);bottom:0;left:.3rem;padding:1.25rem;position:absolute;right:.3rem}.carousel__hero-overlay h3{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.carousel__hero-overlay p{color:#fffc;font-size:.8rem;margin:0 0 .4rem}.carousel__hero-overlay a{color:#fff;font-size:.75rem;text-decoration:underline;text-decoration-color:#ffffff80}.carousel__hero-overlay a:focus-visible{border-radius:2px;outline:2px solid #fff;outline-offset:2px}.carousel__strip-wrap{margin-top:.5rem;overflow:hidden;width:100%}.carousel__strip-track{display:flex;will-change:transform}.carousel__strip-slide{box-sizing:border-box;flex-shrink:0;opacity:.45;overflow:hidden;padding:0 .2rem;position:relative;transition:opacity .25s ease;width:188px}.carousel__strip-slide--active{opacity:1}.carousel__strip-slide img{-webkit-user-drag:none;display:block;height:254px;object-fit:cover;user-select:none;-webkit-user-select:none;width:100%}.carousel__strip-slide span{background:#000000a6;bottom:0;color:#fff;font-size:.6rem;font-weight:600;left:.2rem;overflow:hidden;padding:.15rem .3rem;position:absolute;right:.2rem;text-overflow:ellipsis;white-space:nowrap}.carousel__side-btn{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transition:transform .3s ease;width:44px;z-index:10}.carousel__side-btn svg{flex-shrink:0;height:14px;width:8px}.carousel__side-btn--prev{left:0;transform:translateY(-50%) translateX(-100%)}.carousel__side-btn--next{right:0;transform:translateY(-50%) translateX(100%)}.carousel__side-btn--prev:focus-visible{outline:3px solid #fff;outline-offset:3px;transform:translateY(-50%) translateX(12px)}.carousel__side-btn--next:focus-visible{outline:3px solid #fff;outline-offset:3px;transform:translateY(-50%) translateX(-12px)}.carousel__side-btn:hover{background:#000000bf}.carousel__footer{align-items:center;display:flex;justify-content:center;margin-top:.75rem;padding:0 1rem;position:relative}.carousel__dots{align-items:center;display:flex;gap:.35rem}.carousel__dot{background:#0003;border:none;border-radius:4px;cursor:pointer;height:8px;overflow:hidden;padding:0;position:relative;transition:width .3s ease,background .3s ease;width:8px}.dark-mode .carousel__dot{background:#ffffff59}.carousel__dot--active{background:#00000040;width:24px}.dark-mode .carousel__dot--active{background:#fff6}.carousel__dot--active:after{animation:carousel-dot-progress 7s linear forwards;animation:carousel-dot-progress var(--dot-duration,7s) linear forwards;animation-play-state:inherit;background:#000000b3;content:"";inset:0;position:absolute;width:0}.dark-mode .carousel__dot--active:after{background:#fff}@keyframes carousel-dot-progress{to{width:100%}}.carousel__dot:focus-visible{outline:2px solid var(--theme-black);outline-offset:2px}.dark-mode .carousel__dot:focus-visible{outline-color:#fff}.carousel__play-btn{align-items:center;background:none;border:none;color:#0006;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .2s ease;width:20px}.dark-mode .carousel__play-btn{color:#ffffff80}.carousel__play-btn svg{height:10px;width:10px}.carousel__play-btn:hover{color:var(--theme-black)}.dark-mode .carousel__play-btn:hover{color:#fff}.carousel__play-btn:focus-visible{border-radius:2px;outline:2px solid var(--theme-black);outline-offset:3px}.dark-mode .carousel__play-btn:focus-visible{outline-color:#fff}@media only screen and (min-width:735px){.carousel__hero-slide{padding:0 .4rem;width:930px}.carousel__hero-img{height:523px}.carousel__hero-overlay h3{font-size:1.5rem}.carousel__hero-overlay p{font-size:.95rem}.carousel__hero-overlay a{font-size:.9rem}.carousel__strip-slide{padding:0 .3rem;width:417px}.carousel__strip-slide img{height:234.56px}.carousel__strip-slide span{font-size:.7rem}}
/*# sourceMappingURL=main.b7ad7b0d.css.map*/