@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fira+Code&display=swap);#root{display:flex;flex-direction:column;height:100%;width:100%}:root{--text:#000;--bg:#fff}.dark{--text:#fff;--bg:#18191a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg);bottom:0;color:#000;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;left:0;margin:0;position:absolute;right:0;top:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Kids-Daddy;src:local("Kids-Daddy"),url(/static/media/KidsDaddy.7df68eefcecea0392340.ttf) format("ttf"),url(/static/media/KidsDaddy.c07f610d7ae3f65d0570.otf) format("opentype")}.fade-enter{opacity:0;transform:scale(.9)}.fade-enter-active{opacity:1;transform:scale(1);transition:opacity .3s,transform .3s}.fade-exit{opacity:0;position:absolute}.fade-exit-active{opacity:0;transition:opacity .3s}.app{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:space-evenly;padding-bottom:44px;text-align:center}.app.about{flex-direction:row;justify-content:center}.app.testimonials{display:flex;gap:64px;justify-content:center;padding-left:25%;padding-right:25%}.testimonial-container{align-items:center;background-color:#181818;border:1px solid #333;border-radius:32px;display:flex;flex-direction:column;gap:16px;padding:52px 44px;transition:all .3s cubic-bezier(.1,.76,.55,.9)}.testimonial-container:hover{transform:scale(1.05)}.testimonial-avatar-container{position:relative}.testimonial-avatar{border-radius:50%;filter:drop-shadow(0 0 8px rgba(0,0,0,.2));height:96px;width:96px}.testimonial-icon{background-color:#fff;border-radius:8px;bottom:0;left:0;padding:4px;position:absolute;width:20px}.testimonial-info{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;position:relative}.testimonial-comment{flex:3 1;font-size:larger;font-style:italic}.testimonial-comment:before{content:url(/static/media/quote.opening.482eda7b20eba4390a88.svg);display:block;margin-bottom:12px;opacity:.1;width:44px}.testimonial-comment:after{content:url(/static/media/quote.closing.d50ccb79c0c959588ca9.svg);display:block;float:right;margin-top:24px;opacity:.1;width:44px}.testimonial-name{font-size:x-large;font-weight:700;margin-top:8px}.testimonial-role{font-size:small}.app.resume{flex-direction:column;height:0;justify-content:center}.wrapper{display:grid;place-items:center}.profile-container{display:flex;position:relative}.profile{border-radius:50%;filter:drop-shadow(0 0 8px rgba(0,0,0,.1));height:128px;transition:all .3s cubic-bezier(.1,.76,.55,.9);width:128px}.profile:hover{transform:scale(1.05) rotate(2deg)}.arrow-container{position:relative}.arrow{height:48px;transform:rotate(-150deg);width:48px}.arrow,.me-text{bottom:-5px;position:absolute}.me-text{font-family:Kids-Daddy;font-size:x-large;left:44px;transform:rotate(5deg);white-space:nowrap}@keyframes typing{0%{width:0}}.name{animation:typing 1.25s steps(12);color:#bfc7d5;display:block;font-family:Fira Code,monospace;font-size:xx-large;overflow-x:visible;overflow-y:hidden;white-space:nowrap;width:12ch}.name-dev{color:#82aaff}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink-no-fade{0%,49%{opacity:1}50%,to{opacity:0}}.typewriter{--caret:currentcolor}.typewriter:after{animation:blink .8s linear infinite;border-right:1ch solid var(--caret);color:#6ca1c5;content:""}.small.typewriter:after{animation:blink-no-fade 1s linear infinite;border-right:.3ch solid var(--caret);color:#6ca1c5;content:""}.pulse{--caret:currentcolor}.pulse:after{animation:blink .8s linear infinite;border-right:1ch solid var(--caret);content:""}.avatar{background-color:#fff;border-radius:50%;filter:drop-shadow(0 0 8px rgba(0,0,0,.2));height:192px;transform:translateZ(0);width:192px}.company-logo{align-items:center;background-color:#fff;border-radius:10%;display:flex;height:96px;justify-content:center;margin-bottom:16px;width:96px}.company-icon{height:80%;width:80%}.welcome{font-family:Source Sans Pro,sans-serif;font-size:x-large;font-weight:600}.apps-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.apps-title{color:#000;font-family:Fira Code,monospace;font-size:medium;overflow-x:visible;overflow-y:hidden;white-space:nowrap}.dark .apps-title{color:#bfc7d5}.apps{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@keyframes fadeInUp{to{opacity:1}}.mobile-app{align-items:center;align-self:center;animation:fadeInUp .66s ease-out forwards;cursor:pointer;display:flex;filter:drop-shadow(0 0 8px rgba(0,0,0,.2));flex-direction:column;margin:24px;opacity:0;transition:all .4s cubic-bezier(.1,.76,.55,.9)}.mobile-app:hover{transform:scale(1.125)}.mobile-app:hover .big-tooltip-container{animation:grow .4s ease-out forwards;opacity:1;visibility:visible}.mobile-app:not(:hover) .big-tooltip-container{animation:shrink .2s ease-out forwards;opacity:0;visibility:hidden}.app-icon-div{height:112px;transition:height .8s cubic-bezier(.2,.65,.55,.9)}.app-icon-div,.app-preview-div{border-radius:2rem;overflow:hidden;width:112px}.app-preview-div{height:243px;transition:all .8s cubic-bezier(.2,.65,.55,.9)}.app-icon{height:112px;width:112px}.app-icon,.pro-app-icon{overflow:hidden;position:relative;top:50%;transform:translateY(-50%)}.pro-app-icon{height:80px;width:80px}.app-preview{height:243px;overflow:hidden;position:relative;top:50%;transform:translateY(-50%);width:112px}.app-name{font-family:Source Sans Pro,sans-serif;font-size:large;font-weight:600}.button{background-color:#456a7f;cursor:pointer;height:50px;width:220px}.button,.inner-button{border-radius:20px;display:flex}.inner-button{align-items:center;background-color:#6ca1c5;color:#fff;flex:1 1;font-family:Source Sans Pro,sans-serif;font-size:16pt;font-weight:600;height:90%;justify-content:center;transition:all .2s cubic-bezier(.1,.76,.55,.9);width:100%}.inner-button:hover{margin-bottom:2.5px;margin-top:-2.5px}.inner-button:active{margin-bottom:0;margin-top:0}.footer{font-family:Source Sans Pro,sans-serif;margin-top:8px}a:link{text-underline-offset:5px}a:link,a:visited{color:currentColor}a:hover{color:#456a7f}a:active{color:currentColor}.navbar{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-bottom:32px;padding-top:32px;position:relative;z-index:1}.navbar-select-icon,.navbar-select-mobile{display:none}.navbar-button+.navbar-button{border-left:1px solid}.lang{cursor:pointer}.navbar-button{font-family:Fira Code,monospace;padding:12px;text-decoration:none;transition:.5s}.navbar-button:hover{letter-spacing:2px;transition:.5s}.navbar-button-active{font-weight:700;letter-spacing:2px;text-decoration:underline;text-underline-offset:8px}.navbar-buttons{display:flex}.terminal{margin-left:32px;max-width:40%;min-width:35%;overflow:hidden}.terminal,.terminal-resume{border:1px solid #333;border-radius:.5rem;box-shadow:0 .25rem .5rem #12181e;color:#fff}.terminal-resume{background:#232323;max-width:60%;min-width:40%;overflow:auto;overscroll-behavior:none}.terminal-resume-container{display:flex;flex-direction:row;height:100%;justify-content:center;margin-bottom:32px;margin-top:32px}.terminal.title{font-family:Fira Code,monospace;font-size:xx-large;margin-bottom:24px;margin-left:0;margin-top:24px;min-width:14ch;width:14ch}.terminal-tabs{display:flex;min-width:0;width:100%}.terminal-tab{align-items:center;border-left:1px solid #383838;cursor:pointer;display:flex;flex:1 1;font-size:small;justify-content:center;min-width:0}.terminal-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.terminal-tab:hover:not(.selected){background-color:#2e2e2e}.tab-logo{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:10%;display:none;height:50%;justify-content:center;object-fit:contain}.tab-icon{height:70%;width:70%}.selected{background-color:#232323;cursor:default;outline:1px solid #232323}.bar{background:#191919;border-bottom:1px solid #383838;display:flex;height:36px;top:0}.resume-bar{position:-webkit-sticky;position:sticky}.btn,.btn:after,.btn:before{border-radius:100%;display:block;height:12px;min-width:12px;width:12px}.btn{background:#f6b73e;margin-left:38px;margin-right:38px;position:relative;top:12px}.btn:after,.btn:before{content:" ";position:absolute}.btn:before{background:#f55551;margin-left:-20px}.btn:after{background:#32c146;margin-left:20px}.body{background:#232323;padding:18px 18px 22px}.body.resume-terminal{align-items:center;display:flex;flex-direction:column}.body.title{background:#292d3e}.body pre{flex:1 1;margin:0}.body .pulse{animation:pulse 1s ease-in-out infinite}.prompt{flex:2 1;text-align:left}.prompt,.prompt-resume{font-family:Fira Code,monospace}.prompt-resume{font-size:11pt}.prompt-content{text-align:left}.resume-title{font-weight:700;text-align:center}.links:before{color:#20c5c6;content:"❅ "}.links{text-align:center}.links:after{color:#20c5c6;content:" ❅"}@keyframes pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}.command{color:#32c146}.comment{opacity:.5}.about-text{font-family:Fira Code,monospace;margin-left:16px;text-align:left;width:300px}.country:before{color:#6a76fb;content:"Fr"}.country:after{color:#fd6f6b;content:"ce"}.available{color:#67f86f}.not.available{color:#fd6f6b}.resume{align-self:center;margin-top:32px}@keyframes grow{0%{opacity:0;transform:scale(.9)}50%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes shrink{0%{opacity:1;transform:scale(1)}25%{opacity:1}to{opacity:0;transform:scale(.9)}}.big-tooltip-container{align-self:flex-start;animation:grow .4s ease-out forwards;background-color:#f2f2f2;border-radius:.5rem;height:auto;opacity:0;overflow:hidden;position:absolute;top:72.5%;transform-origin:top left;transition:opacity .4s ease-out,visibility .4s ease-out;visibility:hidden;width:224px}.dark .big-tooltip-container{background-color:#121212}.tooltip-button{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:12px}.tooltip-button:hover{background-color:#ccc}.dark .tooltip-button{border-bottom:1px solid #222}.dark .tooltip-button:hover{background-color:#202020}.tooltip-button:last-child,.tooltip-button:nth-last-child(3){border-bottom:none}.tooltip-separator{background-color:#e3e3e3;border-bottom:none;height:16px}.dark .tooltip-separator{background-color:#0b0b0b}.tooltip-icon{filter:invert(100%);width:16px}.dark .tooltip-icon{filter:none}@media screen and (max-height:1000px){.profile{height:96px;width:96px}}@media screen and (max-width:640px){.mobile-app{margin:16px;width:30%}.app{padding-bottom:32px}.profile{height:64px;width:64px}.arrow{height:32px;width:32px}.me-text{bottom:-15px;left:30px}.avatar{filter:drop-shadow(0 0 8px rgba(0,0,0,.2));height:144px;width:144px}.app-icon-div{border-radius:1rem;height:64px;width:64px}.app-preview-div{border-radius:1rem;height:138.6px;width:64px}.app-icon{height:64px;width:64px}.pro-app-icon{height:44px;width:44px}.app-name{font-size:small}.app-preview{height:138.6px;width:64px}.resume{width:100%}.app.about{flex-direction:column}.terminal{margin-left:0;margin-top:32px;min-width:85%}.terminal-tab-title{display:none}.tab-logo{display:flex}.prompt-resume{font-size:9pt}.company-logo{height:64px;width:64px}.terminal-resume{max-width:85%}.name,.terminal.title{font-size:large}.body{padding:14px}.navbar{padding-bottom:24px;padding-top:24px}.navbar-select-icon{display:block;width:12px}.navbar-select-mobile{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:var(--text);display:block;font-family:Fira Code,monospace;font-weight:700;letter-spacing:2px;outline:none;padding:12px;text-align:center;text-align-last:center;text-decoration:underline;text-underline-offset:8px}.navbar-button{display:none}.big-tooltip-container{align-self:center;font-size:small;transform-origin:top center;width:184px}.tooltip-button{padding:8px}.tooltip-icon{width:14px}.app.testimonials{padding-left:10%;padding-right:10%}.testimonial-container{padding:32px}.testimonial-avatar{height:64px;width:64px}.testimonial-icon{border-radius:4px;padding:2px;width:12px}.testimonial-name{font-size:large}.testimonial-role{font-size:smaller}.testimonial-comment{font-size:medium}.testimonial-comment:after,.testimonial-comment:before{width:24px}}
/*# sourceMappingURL=main.c439f777.css.map*/