@charset "UTF-8";:root{--size: 40;--intensity: .3}.cursor{width:calc(var(--size) * 1px);height:calc(var(--size) * 1px);border-radius:50%;outline:1px solid #fcf7f5;outline-offset:0px;z-index:1000;position:fixed;pointer-events:none;transform:scale(1);transition:transform .1s;mix-blend-mode:difference}.cursor.--pointer-down{transform:scale(.8)}.inner-cursor{width:4px;height:4px;border-radius:50%;background-color:#fcf7f5;mix-blend-mode:difference;z-index:1000;position:fixed}.--plus{width:0px;height:0px;transform-origin:center}.--plus:before{content:"";width:24px;height:2px;background-color:#fcf7f5;position:absolute;transform:translate(-9px,2px)}.--plus:after{content:"";width:24px;height:2px;background-color:#fcf7f5;position:absolute;transform-origin:center;transform:rotate(90deg) translate(2px,9px)}body.--dark .cursor{border-color:#f9ede7}body.--dark .inner-cursor{background-color:#f9ede7}.menu-nav{all:inherit;width:100%}.word{font-size:2rem;-webkit-text-stroke:1px #181717;color:transparent;font-weight:700;text-transform:uppercase;transition:all .5s;line-height:2rem;flex-grow:1;display:flex;align-items:baseline;justify-content:center}.word .index{font-size:small;margin-right:8px}.word:hover,.word.is-active{color:#181717}.word .letter{transition:transform .5s ease-out;font-size:inherit;transform-origin:center bottom;transform:scale(1);display:flex}.word .letter:hover{transform:scale(1.24)}.word .letter:hover+.letter{transform:scale(1.12)}.word .letter:hover+.letter+.letter{transform:scale(1.06)}body.--dark .word{-webkit-text-stroke:.5px #F9EDE7}body.--dark .word:hover,body.--dark .word.is-active{color:#f9ede7}header{font-family:Red Hat Display,sans-serif;text-transform:uppercase;width:100vw;z-index:100}.top-bar{position:fixed;top:0;width:100%;display:flex;flex-direction:column;transition:all 1s;z-index:inherit;color:#181717}.top-bar .top-bar-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;z-index:inherit}.top-bar .top-bar-content .logo{font-size:1.5rem;-webkit-text-stroke:1px #181717;color:transparent;position:relative;overflow:hidden}.top-bar .top-bar-content .logo:before{content:attr(data-text);position:absolute;z-index:1;color:#181717;height:0;overflow:hidden;transition:all .5s ease-out}.top-bar .top-bar-content .logo:hover:before{height:100%;overflow:hidden}.top-bar .top-bar-content .switch-mode-btn{position:relative}.top-bar .top-bar-content .switch-mode-btn:before{content:"";width:100%;height:100%;border-radius:50%;position:absolute;transform:scale(1.5);transition:background-color .2s;z-index:-1}.top-bar .top-bar-content .switch-mode-btn:hover:before{background-color:#7a7a7a41}.menu-fullpage{transform:translate(100vw);transition:transform 1.5s;background-color:#f9ede7;height:100vh;width:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center}.menu-fullpage.is-open{transform:translate(0)}.menu-fullpage .menu-container{width:100%;height:50vh;margin-left:6vw;display:flex;flex-direction:column;align-items:start;justify-content:space-between;font-family:Red Hat Display,sans-serif}.menu-burger{width:32px;height:25px;position:relative}.menu-burger .menu-burger--line{position:absolute;width:100%;height:5px;border:solid 1px;border-color:#181717;border-radius:5px;transition:all .5s}.menu-burger .menu-burger--line:nth-child(1){position:absolute;top:0}.menu-burger .menu-burger--line:nth-child(2){position:absolute;top:10px;transition:all .5s}.menu-burger .menu-burger--line:nth-child(3){position:absolute;bottom:0}.menu-burger:hover .menu-burger--line{background-color:#181717}.menu-burger.is-open .menu-burger--line:nth-child(1){top:10px;transform:rotate(-45deg)}.menu-burger.is-open .menu-burger--line:nth-child(2){opacity:0}.menu-burger.is-open .menu-burger--line:nth-child(3){bottom:10px;transform:rotate(45deg)}.menu-fixed{display:flex}.menu-fixed-container{height:auto;width:inherit;background-color:#f9ede7;position:fixed;bottom:0;padding:4vh 8vw;z-index:99;--menu-opacity: 1}.menu-fixed-container:before{content:"";width:100%;height:57px;position:absolute;top:-57px;left:0;background-size:auto;background-repeat:repeat no-repeat;background-position:22vw bottom;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200 115' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 0C22.4434 -1 28.9842 2 55 20C94.1849 47 121.997 49 158.5 49C198.5 52 200 38 240 44C280 51 320 76 360 76C400 76 440 51 480 46C520 42 560 59 600 72C640 85 680 93 720 98C760 102 800 102 840 89C880 76 920 51 960 53C1000 55 1040 85 1080 81C1120 76 1127.5 51 1147.5 32C1171.48 10 1185.65 0 1200 0V115H1180C1160 115 1120 115 1080 115C1040 115 1000 115 960 115C920 115 880 115 840 115C800 115 760 115 720 115C680 115 640 115 600 115C560 115 520 115 480 115C440 115 400 115 360 115C320 115 280 115 240 115C200 115 160 115 120 115C80 115 40 115 20 115H0V0.0103865Z' fill='%23f9ede7'/></svg>");opacity:var(--menu-opacity)}@keyframes slide-down{0%{z-index:99;opacity:1;background-color:transparent;bottom:0}to{z-index:-1;opacity:0;bottom:13vw;background-color:transparent}}@keyframes slide-off{0%{opacity:0}to{opacity:0}}@media only screen and (min-width: 1000px){.top-bar{padding:4vh 8vw}.menu-burger{display:none}}@media only screen and (max-width: 1000px){.top-bar{padding:3vh 6vw;--menu-blur: 10px;-webkit-backdrop-filter:blur(var(--menu-blur));backdrop-filter:blur(var(--menu-blur));transition:backdrop-filter .3s}.menu-fixed-container{padding:0}.menu-fixed-container .menu-fixed{display:none}}body.--dark .top-bar{color:#f9ede7}body.--dark .top-bar .top-bar-content .logo{-webkit-text-stroke:1px #F9EDE7}body.--dark .top-bar .top-bar-content .logo:before{color:#f9ede7}body.--dark .menu-fullpage{background-color:#181717}body.--dark .menu-burger .menu-burger--line{border-color:#f9ede7}body.--dark .menu-burger:hover .menu-burger--line{background-color:#f9ede7}body.--dark .menu-fixed-container{background-color:#181717}body.--dark .menu-fixed-container:before{content:"";width:100%;height:57px;position:absolute;top:-57px;left:0;background-size:auto;background-repeat:repeat no-repeat;background-position:22vw bottom;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200 115' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 0C22.4434 -1 28.9842 2 55 20C94.1849 47 121.997 49 158.5 49C198.5 52 200 38 240 44C280 51 320 76 360 76C400 76 440 51 480 46C520 42 560 59 600 72C640 85 680 93 720 98C760 102 800 102 840 89C880 76 920 51 960 53C1000 55 1040 85 1080 81C1120 76 1127.5 51 1147.5 32C1171.48 10 1185.65 0 1200 0V115H1180C1160 115 1120 115 1080 115C1040 115 1000 115 960 115C920 115 880 115 840 115C800 115 760 115 720 115C680 115 640 115 600 115C560 115 520 115 480 115C440 115 400 115 360 115C320 115 280 115 240 115C200 115 160 115 120 115C80 115 40 115 20 115H0V0.0103865Z' fill='%23181717'/></svg>")}.intro-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.intro-container .react-icon{width:50px;height:50px;margin:auto;color:#ff69b4}.intro-container .react-icon-container{width:100%;position:relative}.intro-container .confettis .react-confettis{color:#ff69b4;width:5px;height:5px;position:absolute;bottom:calc(50% - 2.5px);left:calc(50% - 2.5px)}@keyframes confettis{80%{opacity:1}to{opacity:0}}.intro-container .titles{width:70%;text-align:center}.intro-container .titles h1{font-size:3rem;font-weight:700;word-break:normal;font-family:Red Hat Display,sans-serif}.intro-container .titles h2{font-weight:lighter;font-family:Courier New,Courier,monospace}.intro-container .scroll-indicator{transition:all .3s;border:1px solid #181717;padding:6px 12px;border-radius:24px;display:flex;align-items:center;justify-content:center;gap:2px;text-transform:uppercase;font-size:small;margin-top:5vh}.intro-container .scroll-indicator .icon{display:flex}.intro-container .scroll-indicator .icon :nth-child(1){animation:disappear 1s infinite alternate-reverse ease-in;margin-right:-8px}.intro-container .scroll-indicator .icon :nth-child(2){animation:disappear 1s .1s infinite alternate-reverse ease-in;margin-right:-8px}.intro-container .scroll-indicator .icon :nth-child(3){animation:disappear 1s .1s infinite alternate-reverse ease-in}@keyframes disappear{0%{filter:opacity(0%)}20%{filter:opacity(100%)}to{filter:opacity(100%)}}body.--dark .intro-container .scroll-indicator{border-color:#f9ede7}@media only screen and (max-width: 1000px){.intro-container .titles{font-size:smaller}.intro-container .titles h1{font-size:2rem}.intro-container .scroll-indicator{display:none}}.chip-tag{border:solid 1px #181717;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:20px;text-transform:lowercase;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;transition:border-color 1s}body.--dark .chip-tag{border-color:#f9ede7}.presentation-wrapper{width:70%;height:inherit;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:10%;margin:auto}.presentation-wrapper .text{width:100%}.presentation-wrapper .tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:2vh;font-family:Courier New,Courier,monospace}@media only screen and (max-width: 1000px){.presentation-wrapper{flex-direction:column}}.projects-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:70%;gap:30px;margin:auto}.project-box{flex-grow:1;height:50%;background-color:#181717;color:#f9ede7;font-size:3rem;font-weight:700;writing-mode:vertical-lr;display:flex;flex-direction:row}.project-box .link{width:100%;height:100%;position:relative}.project-box .link .type{font-size:1rem;font-family:Courier New,Courier,monospace;font-weight:lighter;position:absolute;bottom:28px;right:6px}.project-box .link:before{content:"";width:1px;height:20px;background-color:#f9ede7;mix-blend-mode:difference;position:absolute;right:18px;bottom:0}.project-box:nth-child(odd){transform:translateY(-20%)}.project-box:nth-child(2n){transform:translateY(20%)}.project-box .article-name{position:relative;overflow:hidden;-webkit-text-stroke:1px #F9EDE7;color:#181717;font-family:Red Hat Display;font-size:1.1em}.project-box .article-name:before{content:attr(data-text);position:absolute;z-index:1;color:#f9ede7;height:0;width:4rem;overflow:hidden;transition:height .5s ease-out}.project-box:hover .article-name:before{height:100%}@media only screen and (max-width: 1000px){.projects-container{flex-direction:column;flex-wrap:nowrap;width:70%;height:80vh}.project-box{width:100%;height:auto;font-size:2rem;writing-mode:horizontal-tb}.project-box .link .type{font-size:1rem;bottom:6px;right:28px}.project-box .link:before{content:"";width:20px;height:1px;right:0;bottom:18px}.project-box:nth-child(odd){transform:translate(-15%)}.project-box:nth-child(2n){transform:translate(15%)}.project-box .article-name:before{height:0;width:auto}.project-box:hover .article-name:before{height:100%}}.experiences-wrapper{width:60%;display:flex;flex-direction:column}.experiences-wrapper .line{width:0;display:flex;align-items:center;justify-content:space-between;font-size:larger;padding-bottom:30px;position:relative}.experiences-wrapper .line:before{content:"";width:100%;height:.5px;background-color:#181717;position:absolute;bottom:30px;left:0}.experiences-wrapper .line .experience-details{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline}.experiences-wrapper .line .experience-details p{width:max-content;margin-right:8px}.experiences-wrapper .line .experience-details .experience-name{font-weight:700;position:relative}.experiences-wrapper .line .experience-details .experience-name:after{content:"";width:4px;height:4px;background-color:#181717;opacity:.5;border-radius:50%;position:absolute;right:-12px;bottom:.5rem}.experiences-wrapper .line .experience-details .experience-company{margin-left:12px;color:#181717;opacity:.5;font-size:smaller;font-family:Courier New,Courier,monospace}.experience-bubble{color:#f9ede7;width:350px;height:350px;display:flex;align-items:center;justify-content:center;padding:5%;text-align:center;transform:scale(0);opacity:0;transition:all .3s ease-out;position:fixed;z-index:1000}.experience-bubble.--open{transform:scale(1);opacity:1}.experience-bubble .bubble-bg-svg{position:absolute;z-index:-1;transform:scale(1.1)}body.--dark .line:before{background-color:#f9ede7}body.--dark .line .experience-details .experience-name:after{background-color:#f9ede7;opacity:.6}body.--dark .line .experience-details .experience-company{color:#f9ede7;opacity:.6}@media only screen and (max-width: 1000px){.experiences-wrapper{width:70%}.experiences-wrapper .line .experience-details{flex-direction:column;font-size:smaller}}@media only screen and (max-width: 460px){.experiences-wrapper .line .experience-details p{font-size:12px}}.illustration{position:relative;width:300px}.illustration svg{width:300px;transform:scale(0)}.illustration #path-shape{fill:#add8e6;transition:all .5s}.illustration .avatar-wrapper{width:100%;height:100%;position:absolute;bottom:0;left:0;transform:scale(2) translate(50 50);transform-origin:center;clip-path:url(#myClipPath);overflow:hidden}.illustration .avatar-wrapper .avatar-box{position:absolute;top:25%;left:10%;right:0;bottom:0;margin-left:auto;margin-right:auto}.illustration .avatar-wrapper .avatar-box .avatar-container{position:relative;margin:auto;display:block;max-width:200px;height:200px;bottom:-235px;z-index:1;transform:scale(1.5)}.illustration .avatar-wrapper .avatar-box .girl-body{width:33%;height:38%;background:linear-gradient(to bottom,#fcf7f5 15%,#ff69b4 15%,#ff69b4 18%,#fcf7f5 18%,#fcf7f5 25%,#ff69b4 25%,#ff69b4 28%,#fcf7f5 28%,#fcf7f5 35%,#ff69b4 35%,#ff69b4 38%,#fcf7f5 38%,#fcf7f5 45%,#ff69b4 45%,#ff69b4 48%,#fcf7f5 48%);border-radius:100%;position:absolute;bottom:-8%;left:30%;z-index:2}.illustration .avatar-wrapper .avatar-box .girl-head{width:41%;height:41%;background:#ffd7c5;border-radius:50%;position:absolute;left:24.5%;bottom:32%;z-index:3}.illustration .avatar-wrapper .avatar-box .girl-ear{width:20%;height:18%;border-radius:50%;background-color:#ffd7c5;position:absolute;z-index:5;top:50%}.illustration .avatar-wrapper .avatar-box .girl-ear:before{content:"";width:50%;height:50%;border-radius:50% 50% 0% 0%;border-top:rgb(151,136,92) solid 2px;opacity:.2;position:absolute}.illustration .avatar-wrapper .avatar-box .girl-ear.left{left:-13%}.illustration .avatar-wrapper .avatar-box .girl-ear.left:before{transform:rotate(-160deg);left:25%;bottom:30%}.illustration .avatar-wrapper .avatar-box .girl-ear.right{right:-13%}.illustration .avatar-wrapper .avatar-box .girl-ear.right:before{transform:rotate(160deg);right:25%;bottom:30%}.illustration .avatar-wrapper .avatar-box .girl-neck{width:6%;height:8%;background:#ffd7c5;border-radius:30%;position:absolute;left:43%;bottom:28%;z-index:2}.illustration .avatar-wrapper .avatar-box .girl-neck.--shadow{background:#00000014;transform:scaleX(1.1) scaleY(.5);z-index:2}.illustration .avatar-wrapper .avatar-box .girl-hair{width:100%;height:80%;background:radial-gradient(at 70% top,#97885c 50%,#d7c07c,#97885c);position:absolute;left:-22%;z-index:-1;clip-path:polygon(135.866% 160.274%,98.492% 165.417%,66% 132%,88.205% 142.101%,82.5% 82.5%,81.114% 27.2003%,138.4218% 41.3935%,174.5733% 29.3436%,187.984% 69.411%,184.555% 92.727%,181.5% 115.5%,181.5% 148.5%,198% 132%,185.926% 165.417%,121.122% 159.588%);clip-path:path("M 135.866 160.274 Q 98.492 165.417 66 132 Q 88.205 142.101 82.5 82.5 Q 81.114 27.2003 138.4218 41.3935 C 174.5733 29.3436 187.984 69.411 184.555 92.727 C 181.5 115.5 181.5 148.5 198 132 Q 185.926 165.417 121.122 159.588")}.illustration .avatar-wrapper .avatar-box .girl-hair.--shadow{background:#00000014;transform:scaleY(1.05) scalex(1.1);z-index:-2;position:absolute;top:2%}.illustration .avatar-wrapper .avatar-box .girl-bangs-right{height:28%;width:10%;position:absolute;background:#97885c;left:51%;bottom:54%;border-radius:100%;transform:rotate(-41deg);z-index:4}.illustration .avatar-wrapper .avatar-box .girl-bangs-left{height:28%;width:8%;position:absolute;background:#97885c;left:33%;bottom:54%;border-radius:100%;transform:rotate(70deg);z-index:4}.illustration .avatar-wrapper .avatar-box .girl-face{width:40%;height:40%;border-radius:50%;position:absolute;left:24.5%;bottom:32%;z-index:3}.illustration .avatar-wrapper .avatar-box .girl-face .blush{width:10%;height:5%;border-radius:50%;background-color:#ffc9af;position:absolute;top:50%}.illustration .avatar-wrapper .avatar-box .girl-face .blush.left{left:20%}.illustration .avatar-wrapper .avatar-box .girl-face .blush.right{right:20%}.illustration .avatar-wrapper .avatar-box .girl-face .nose{position:absolute;width:8%;height:7%;bottom:44%;left:46%;border-radius:0% 0% 50% 50%;border-bottom:rgb(151,136,92) solid 2px;opacity:.2}.illustration .avatar-wrapper .avatar-box .girl-face .eyebrow{position:absolute;width:17%;height:8%;bottom:66%;border-radius:50% 50% 0% 0%;border-top:rgb(151,136,92) solid 2px;opacity:.2}.illustration .avatar-wrapper .avatar-box .girl-face .eyebrow.left{left:23%}.illustration .avatar-wrapper .avatar-box .girl-face .eyebrow.right{right:23%}.illustration .avatar-wrapper .avatar-box .girl-face .eye-left{width:13%;height:12%;animation:eyeblink 5s 2s infinite;background:#000;position:absolute;left:25%;bottom:54%;border-radius:50%}.illustration .avatar-wrapper .avatar-box .girl-face .eye-right{width:13%;height:12%;animation:eyeblink 5s 2s infinite;background:#000;position:absolute;left:65%;bottom:54%;border-radius:50%}@keyframes eyeblink{2%{width:15%;height:5%}3%{width:15%;height:5%}4%{width:13%;height:12%}}.illustration .avatar-wrapper .avatar-box .girl-face .mouth{position:absolute;left:35%;bottom:22%;width:30%;height:16%;border-radius:0 0 100px 100px;background:#424b54;overflow:hidden;z-index:3;animation:mouse-opening 4s infinite ease-in}@keyframes mouse-opening{50%{transform:scaleX(1.8);transform:scaleY(.8);border-radius:0 0 100px 100px}}.illustration .avatar-wrapper .avatar-box .girl-face .mouth .tongue{position:absolute;left:25%;bottom:-71%;width:80%;height:125%;background:#f6828c;border-radius:100%;z-index:5}@keyframes waving{0%{transform:rotate(-40deg)}to{transform:rotate(20deg)}}body.--dark #path-shape{fill:#035b7b}.contacts-details{display:flex;flex-direction:column}.contacts-details .networks{display:flex;align-items:center;justify-content:center;gap:12px;font-size:x-large;margin-top:12px}.contacts-details .networks :nth-child(n){transition:all .1s}.contacts-details .networks :nth-child(n):hover{color:#c65184}@media only screen and (max-width: 900px){.contacts-details{flex-direction:column-reverse;gap:24px}}.contact-form{display:flex;flex-direction:column;min-width:300px;flex-grow:1;margin-left:15%;text-align:left}.contact-form input,.contact-form textarea{background-color:#fcf7f5;border:none;border-radius:20px;padding:.5rem 1rem;margin-top:.3rem;margin-bottom:1rem;resize:none;color:inherit}.contact-form button[type=submit]{background-color:#181717;width:130px;color:#f9ede7;border-radius:20px;border:none;padding:.5rem 1rem;overflow:hidden;align-self:start;display:flex;align-items:center;justify-self:start;transition:width .5s}.contact-form button[type=submit] .btn-icon{transition:all .3s;margin-right:18px}.contact-form button[type=submit]:hover .btn-icon{transform:translate(12px)}.contact-form button[type=submit] .value{transition:all .5s ease-in-out;position:relative;white-space:nowrap}.contact-form button[type=submit] .value:before{content:"Envoi...";position:absolute;bottom:-80px}.contact-form button[type=submit].is-active .btn-icon{transform:translate(80px);opacity:0}.contact-form button[type=submit].is-active .value{transform:translateY(-80px)}.contact-form label{font-size:smaller}body.--dark input,body.--dark textarea{background-color:#252323}body.--dark button[type=submit]{background-color:#252323;color:#f9ede7}@media only screen and (max-width: 900px){.contact-form{margin-left:0}.contact-form h3{align-self:center}}.contact-section-wrapper{flex-direction:row;width:100%;padding:0 16vw;margin-top:12vh;display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 900px){.contact-section-wrapper{flex-direction:column;align-items:center;margin-top:-5vh;gap:5vh;text-align:center}}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;font-size:x-small;background-color:#f9ede7;padding-top:36px;padding-bottom:36px}.footer .icon{transition:all .1s}.footer .icon:hover{transform:scale(1.2);color:#c65184}body.--dark .footer{color:#f9ede7;background-color:#181717}.slide-in{position:fixed;top:0;left:0;background-color:#f9ede7;width:100%;height:100vh;transform-origin:bottom}.slide-out{position:fixed;top:0;left:0;background-color:#f9ede7;width:100%;height:100vh;transform-origin:top}.project-wrapper{width:100vw;height:100vh;background-color:#f9ede7;display:flex;flex-direction:column;align-items:center;justify-content:start}.project-wrapper .project-container{width:70%;max-width:900px;margin-top:16vh}.project-wrapper .project-container .projects-navigation{width:100%;display:inline-flex;justify-content:space-between;margin-bottom:4vh}.project-wrapper .project-container .projects-navigation .arrow-icon{width:-moz-fit-content;width:fit-content;height:100%;position:relative}.project-wrapper .project-container .projects-navigation .arrow-icon:before{content:"";width:100%;height:100%;border-radius:50%;position:absolute;transform:scale(2);transition:background-color .2s}.project-wrapper .project-container .projects-navigation .arrow-icon:after{content:"suivant";font-size:x-small;text-transform:uppercase;width:auto;height:auto;position:absolute;right:28px;bottom:0}.project-wrapper .project-container .projects-navigation .arrow-icon:first-of-type:after{content:"précédent";left:28px}.project-wrapper .project-container .projects-navigation .arrow-icon:hover:before{background-color:#7a7a7a41}.project-wrapper .project-container .project-gallery{width:70%;min-width:350px;overflow:auto}.project-wrapper .project-container .project-description{display:flex;flex-direction:row;align-items:start;gap:4vh}.project-wrapper .project-container .project-description header{width:auto;z-index:0}.project-wrapper .project-container .project-description .project-description{flex-direction:column;width:50%}.project-wrapper .project-container .project-description .project-description h2{position:relative;width:-moz-fit-content;width:fit-content}.project-wrapper .project-container .project-description .project-description h2:before{content:"";width:50px;height:1px;background-color:#181717;position:absolute;top:16px;right:-8px;transform:translate(100%)}.project-wrapper .project-container .project-description .type{font-family:Courier New,Courier,monospace;font-size:1rem;mix-blend-mode:difference}.project-wrapper .project-container .tags{display:inline-flex;flex-wrap:wrap;gap:8px}.project-wrapper .project-container .project-links{display:inline-flex;gap:24px;align-self:end;font-size:larger}body.--dark .project-wrapper{background-color:#181717}body.--dark .project-wrapper .project-container .project-description h2:before{background-color:#f9ede7}@media only screen and (max-width: 900px){.project-wrapper{height:100%;min-height:100vh;padding-bottom:8vh}.project-wrapper .project-container .project-gallery{min-width:100%}.project-wrapper .project-container .project-description{flex-direction:column}.project-wrapper .project-container .project-description .project-description,.project-wrapper .project-container .project-description img{width:100%}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;transition:all 1s}body{scroll-behavior:smooth;overflow-y:visible;overflow-x:hidden;margin:0;color:#181717;background-color:#fcf7f5;transition:all 1s}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{margin-top:4px;margin-bottom:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:5px}::-webkit-scrollbar-button{border-radius:5px;height:10px;background:#0003}::-webkit-scrollbar-thumb:hover{background:#888}#horizontal-container{height:100vh;width:400vw;display:flex;flex-wrap:nowrap}.section-element.--horizontal{height:100vh;width:100vw;background-color:#fcf7f5;display:flex}.section-element.--horizontal .section-title{display:none;font-size:2rem;color:#181717;-webkit-text-stroke:1px #181717;font-weight:700;text-transform:uppercase;flex-direction:row;align-items:baseline}.section-element.--horizontal .section-title .index{font-size:small;margin-right:8px}#intro{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}#experiences{flex-direction:column;align-items:center;justify-content:center}#contacts{background-color:#f9ede7;width:100vw;gap:48px;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:48px}#contacts:before{content:"";width:100%;height:57px;position:absolute;top:-57px;left:0;background-size:auto;background-repeat:repeat no-repeat;background-position:22vw bottom;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200 115' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 0C22.4434 -1 28.9842 2 55 20C94.1849 47 121.997 49 158.5 49C198.5 52 200 38 240 44C280 51 320 76 360 76C400 76 440 51 480 46C520 42 560 59 600 72C640 85 680 93 720 98C760 102 800 102 840 89C880 76 920 51 960 53C1000 55 1040 85 1080 81C1120 76 1127.5 51 1147.5 32C1171.48 10 1185.65 0 1200 0V115H1180C1160 115 1120 115 1080 115C1040 115 1000 115 960 115C920 115 880 115 840 115C800 115 760 115 720 115C680 115 640 115 600 115C560 115 520 115 480 115C440 115 400 115 360 115C320 115 280 115 240 115C200 115 160 115 120 115C80 115 40 115 20 115H0V0.0103865Z' fill='%23f9ede7'/></svg>")}body.--dark{color:#f9ede7;background-color:#252323}body.--dark .section-element.--horizontal{background-color:#252323}body.--dark .section-element.--horizontal .section-title{color:#f9ede7;-webkit-text-stroke-color:#F9EDE7}body.--dark #contacts{background-color:#181717}body.--dark #contacts:before{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1200 115' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 0C22.4434 -1 28.9842 2 55 20C94.1849 47 121.997 49 158.5 49C198.5 52 200 38 240 44C280 51 320 76 360 76C400 76 440 51 480 46C520 42 560 59 600 72C640 85 680 93 720 98C760 102 800 102 840 89C880 76 920 51 960 53C1000 55 1040 85 1080 81C1120 76 1127.5 51 1147.5 32C1171.48 10 1185.65 0 1200 0V115H1180C1160 115 1120 115 1080 115C1040 115 1000 115 960 115C920 115 880 115 840 115C800 115 760 115 720 115C680 115 640 115 600 115C560 115 520 115 480 115C440 115 400 115 360 115C320 115 280 115 240 115C200 115 160 115 120 115C80 115 40 115 20 115H0V0.0103865Z' fill='%23181717'/></svg>")}body.--dark .slide-in,body.--dark .slide-out{background-color:#181717}@media only screen and (max-width: 1000px){#horizontal-container{height:auto;width:100vw;display:flex;flex-wrap:nowrap;flex-direction:column}.section-element.--horizontal{flex-direction:column;align-items:center;justify-content:space-between}.section-element.--horizontal:not(:first-of-type){height:auto;padding-bottom:24vh}.section-element.--horizontal .section-title{display:flex;margin-bottom:4vh}.section-element.--horizontal .presentation-wrapper .section-title{display:none}#contacts{height:auto;flex-direction:column;gap:5vh;align-items:center;padding-top:5vh;font-size:smaller}}*,*:before,*:after{box-sizing:border-box}*{margin:0;cursor:none}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}#root{width:100vw}ul{list-style:none;padding-inline-start:0}a{color:inherit;text-decoration:none}
