@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.infos-card__menu-tab:not(.active){transition:all .2s ease-out}.infos-card__menu-tab:not(.active):before{-webkit-filter:opacity(0);filter:opacity(0);transition:all .2s ease-out}.infos-card__menu-tab:not(.active):hover:before{-webkit-filter:opacity(.3);filter:opacity(.3)}.infos-card__menu-tab.active:before{-webkit-filter:opacity(1);filter:opacity(1)}.infos-card__content{display:none;transition:all .2s ease-out}.infos-card__content *{transition:all .2s ease-out}.infos-card__content *,.infos-card__menu-tab.tab-is-active-appear:before{-webkit-filter:opacity(0);filter:opacity(0)}.infos-card__menu-tab.tab-is-active-enter:before{-webkit-filter:opacity(.2);filter:opacity(.2)}.infos-card__menu-tab.tab-is-active-enter-active:before{-webkit-filter:opacity(.5);filter:opacity(.5)}.infos-card__menu-tab.tab-is-active-enter-done:before,.infos-card__menu-tab.tab-is-active-exit:before{-webkit-filter:opacity(1);filter:opacity(1)}.infos-card__menu-tab.tab-is-active-exit-active:before{-webkit-filter:opacity(.5);filter:opacity(.5)}.infos-card__menu-tab.tab-is-active-exit-done:before{-webkit-filter:opacity(0);filter:opacity(0)}.infos-card__content.content-is-active-enter{display:auto}.infos-card__content.content-is-active-enter *{-webkit-filter:opacity(0);filter:opacity(0)}.infos-card__content.content-is-active-enter-done{display:auto}.infos-card__content.content-is-active-enter-done *{-webkit-filter:opacity(1);filter:opacity(1)}.infos-card__content.content-is-active-exit{display:auto}.infos-card__content.content-is-active-exit *{-webkit-filter:opacity(1);filter:opacity(1)}.infos-card__content.content-is-active-exit-active,.infos-card__content.content-is-active-exit-done{display:none}.infos-card__content.content-is-active-exit-active *,.infos-card__content.content-is-active-exit-done *{-webkit-filter:opacity(0);filter:opacity(0)}@-webkit-keyframes shaking-left{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(-6px) translateX(-4px);transform:translatey(-6px) translateX(-4px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes shaking-left{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(-6px) translateX(-4px);transform:translatey(-6px) translateX(-4px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes shaking-right{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(6px) translateX(4px);transform:translatey(6px) translateX(4px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@keyframes shaking-right{0%{-webkit-transform:translatey(0);transform:translatey(0)}50%{-webkit-transform:translatey(6px) translateX(4px);transform:translatey(6px) translateX(4px)}to{-webkit-transform:translatey(0);transform:translatey(0)}}@-webkit-keyframes blinking-cursor{0%{opacity:0}40%{opacity:1}60%{opacity:1}to{opacity:0}}@keyframes blinking-cursor{0%{opacity:0}40%{opacity:1}60%{opacity:1}to{opacity:0}}.typewrited-text{height:auto;white-space:break-spaces;width:100%}.typewrited-text__cursor{-webkit-animation:blinking-cursor 1s infinite;animation:blinking-cursor 1s infinite;color:#efc8cb;color:var(--colorSecondary);margin:0;padding:0;position:static}.typewrited-text__cursor.L{width:5px}.typewrited-text__cursor.M{width:3px}.typewrited-text__cursor.S{width:1px}.typewrited-text__cursor.off{display:none}@-webkit-keyframes appear-from-left{0%{opacity:0;translate:-5% 0}to{opacity:1;translate:0}}@keyframes appear-from-left{0%{opacity:0;translate:-5% 0}to{opacity:1;translate:0}}@-webkit-keyframes appear-from-right{0%{opacity:0;translate:5% 0}to{opacity:1;translate:0}}@keyframes appear-from-right{0%{opacity:0;translate:5% 0}to{opacity:1;translate:0}}@-webkit-keyframes color-transition{0%{-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes color-transition{0%{-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@-webkit-keyframes underline{0%,10%{width:0}40%,60%{left:0;right:0;width:100%}90%,to{left:100%;right:0;width:0}}@keyframes underline{0%,10%{width:0}40%,60%{left:0;right:0;width:100%}90%,to{left:100%;right:0;width:0}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}ul{list-style:none}:root{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{margin:0}menu,ol,ul{list-style-type:none;padding:0}figure{margin:0}img{display:block;object-fit:cover;width:100%}a{color:inherit;text-decoration:none}.cta-primary,.cta-secondary,.header h2,.header li,.home-page .projects-section>h2,.infos-card__content h2,.infos-card__content h3,.infos-card__content h4,.infos-card__content p,.infos-card__content-skills .skills-section__list ul .soft-skill-tag,.infos-card__content-skills h3,.infos-card__content-skills h4,.infos-card__content-skills p,.infos-card__header,.project-card__content-text h2,.project-card__content-text h3,.project-card__content-text p,.skill-tag li p,:root{font-family:Poppins,sans-serif}.retro-interface header *,.retro-interface main section *{font-family:Source Code Pro,sans-serif}.infos-card__content-skills p,.project-card__content-text p{font-weight:200}.infos-card__content p,.infos-card__content-skills h4,.project-card__content-text h3,.retro-interface header *{font-weight:300}.header h2,.header li,.home-page .projects-section>h2,.infos-card__content h2,.infos-card__content h4,.infos-card__content-skills h3,.infos-card__header,.retro-interface main section *{font-weight:400}.cta-primary,.cta-secondary,.infos-card__content h3,.project-card__content-text h2,:root strong{font-weight:500}.infos-card__content-skills .skills-section__list ul .soft-skill-tag,.skill-tag li p{font-weight:600}.home-page .hero-section__titles h1{font-family:Source Code Pro,monospace;font-weight:500}.home-page .hero-section__titles h2{font-family:Source Code Pro,monospace;font-weight:300}@media screen and (max-width:960px){.home-page .projects-section>h2,.infos-card__content h2{font-size:1.2rem}.cta-primary,.cta-secondary,.infos-card__content h3,.project-card__content-text h2{font-size:1.1rem}.infos-card__content h4,.infos-card__content-skills h3,.infos-card__header{font-size:1rem}}.infos-card__content-skills .skills-section__list ul .soft-skill-tag,.skill-tag li p{font-size:.8rem}.infos-card__content p{font-size:1.2rem}@media screen and (max-width:960px){.infos-card__content p{font-size:.8rem}}.retro-interface header *{font-size:.9rem}.retro-interface main section *{font-size:1.1rem}@-webkit-keyframes loader{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.loader:before{-webkit-animation:loader .8s ease infinite;animation:loader .8s ease infinite;border-color:#344a53 transparent;border-radius:50%;border-style:solid;border-width:4px;box-sizing:border-box;content:"";height:5rem;left:calc(50% - 2.5rem);position:absolute;top:calc(50% - 2.5rem);width:5rem}.loader.full-page{height:100vh}.cta-primary,.cta-secondary{font-size:1.1rem}@media screen and (max-width:570px){.cta-primary,.cta-secondary{font-size:.8rem}}.cta-primary:active,.cta-primary:hover,.cta-secondary:active,.cta-secondary:hover,.project-card__preview:active .project-card__buttons,.project-card__preview:hover .project-card__buttons{opacity:1}.cta-primary,.cta-secondary{border:none;box-shadow:0 4px 16px hsla(0,0%,9%,.1);cursor:pointer;opacity:.95;padding:1rem 1.5rem;transition:all 90ms cubic-bezier(.13,.44,.9,.61)}.cta-primary:active,.cta-primary:hover,.cta-secondary:active,.cta-secondary:hover{box-shadow:0 4px 4px hsla(0,0%,9%,.1)}.cta-primary{background:#344a53;color:#f2faff}.cta-primary.gradient{background:linear-gradient(87.59deg,#00141c 1.2%,#243242 31.81%,#4d5269 62.42%,#7f728f 93.03%)}.cta-secondary{background:#fff;color:#775562}.cta-secondary.accent{background:#00141c;color:#f2faff}.cta-tertiary{--underline-top-margin:3px;--underline-size:1.5px;--underline-color:#000914;--underline-opacity:0.7;position:relative}.cta-tertiary:active:after,.cta-tertiary:hover:after{-webkit-animation:underline 1.2s cubic-bezier(.6,.24,.41,.69) forwards;animation:underline 1.2s cubic-bezier(.6,.24,.41,.69) forwards;background:var(--underline-color);border-radius:.2px;content:"";height:var(--underline-size);left:0;opacity:var(--underline-opacity);position:absolute;top:calc(100% + var(--underline-top-margin));width:100%}@media screen and (max-width:960px){.cta-tertiary:active:after,.cta-tertiary:hover:after{display:none}}.cta-tertiary.visible:before{-webkit-animation:underline 1.2s cubic-bezier(.6,.24,.41,.69) forwards;animation:underline 1.2s cubic-bezier(.6,.24,.41,.69) forwards;background:var(--underline-color);border-radius:.2px;content:"";height:var(--underline-size);left:0;opacity:var(--underline-opacity);position:absolute;top:calc(100% + var(--underline-top-margin));width:100%}@media screen and (max-width:960px){.cta-tertiary.visible:before{display:none}}.dark-mode .cta-tertiary{--underline-color:#f2faff;--underline-opacity:0.9}@media screen and (max-width:960px){footer .cta-tertiary{background:#fff;border:none;box-shadow:0 4px 16px hsla(0,0%,9%,.1);color:#775562;cursor:pointer;font-family:Source Code Pro,monospace;font-size:1.1rem;font-weight:500;opacity:.95;padding:1rem 1.5rem;transition:all 90ms cubic-bezier(.13,.44,.9,.61)}footer .cta-tertiary:active,footer .cta-tertiary:hover{box-shadow:0 4px 4px hsla(0,0%,9%,.1);opacity:1}}.icon-button{align-items:center;aspect-ratio:1/1;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;-webkit-filter:opacity(.8);filter:opacity(.8);justify-content:center;padding:4px;transition:all 90ms cubic-bezier(.13,.44,.9,.61)}.icon-button:hover{-webkit-filter:opacity(1);filter:opacity(1)}.dark-mode-button{cursor:pointer;-webkit-filter:opacity(.8) saturate(.8);filter:opacity(.8) saturate(.8);height:1.2rem;transition:all 50ms ease-out}.dark-mode-button:active,.dark-mode-button:hover{-webkit-filter:opacity(1) saturate(1);filter:opacity(1) saturate(1)}@media screen and (max-width:960px){.dark-mode-button{display:none}}.dark-mode-button.disabled{cursor:default;opacity:.5;pointer-events:none}.retro-interface__controls button{background:transparent;border:none;cursor:pointer;padding:5px}.retro-interface__controls button img{height:.8rem;width:.8rem}.scroll-to-top{background-color:#fff;border:none;border-radius:50%;opacity:.7;padding:1rem;position:fixed;right:2rem;transition:opacity 50ms cubic-bezier(.5,.15,.45,.97);transition:bottom .8s cubic-bezier(.5,.15,.45,.97);z-index:150}@media screen and (max-width:960px){.scroll-to-top{opacity:.9}}.scroll-to-top img{height:1.3rem;width:1.3rem}.scroll-to-top:hover{cursor:pointer;opacity:1}.scroll-to-top.invisible{bottom:-4rem}.scroll-to-top.visible{bottom:2rem}.infos-card{background:linear-gradient(87.59deg,#00141c 1.2%,#243242 31.81%,#4d5269 62.42%,#7f728f 93.03%);border-radius:.5rem;box-shadow:0 4px 4px hsla(0,0%,9%,.1);display:flex;flex-direction:column;width:100%}.infos-card__header{padding:.7rem .7rem 0}@media screen and (max-width:960px){.infos-card__header{padding:.7rem}}.infos-card__mobile-controls{display:none}@media screen and (max-width:960px){.infos-card__mobile-controls{align-items:center;background-color:#fff;border-radius:0 0 .5rem .5rem;cursor:pointer;display:flex;justify-content:space-around;padding:0 0 2rem}.infos-card__mobile-controls img{background-color:#eaeef0;border-radius:50%;height:1.5rem;object-fit:contain;padding:1rem;-webkit-transform:rotate(270deg);transform:rotate(270deg);width:1.5rem}.infos-card__mobile-controls img:first-child{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.infos-card__menu{margin:0}.infos-card__menu>ul{align-items:center;display:flex;margin:0}@media screen and (max-width:960px){.infos-card__menu>ul{justify-content:center}}.infos-card__menu>ul>.infos-card__menu-tab{border-radius:.3rem .3rem 0 .3rem;color:#f2faff;color:var(--colorTertiary);cursor:pointer;padding:.5rem 1.5rem;position:relative;z-index:10}@media screen and (max-width:960px){.infos-card__menu>ul>.infos-card__menu-tab{border-radius:.3rem}.infos-card__menu>ul>.infos-card__menu-tab:not(.active){display:none}}.infos-card__menu>ul>.infos-card__menu-tab p{margin:0}.infos-card__menu>ul>.infos-card__menu-tab:before{background-color:#fff;border-radius:.5rem .5rem 0 0;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@media screen and (max-width:960px){.infos-card__menu>ul>.infos-card__menu-tab:before{border-radius:.3rem}}.infos-card__menu>ul>.infos-card__menu-tab.active p{margin:0}@supports((-webkit-background-clip:text) or (background-clip:text)){.infos-card__menu>ul>.infos-card__menu-tab.active p{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(87.59deg,#00141c 1.2%,#243242 31.81%,#4d5269 62.42%,#7f728f 93.03%);color:transparent}}@media screen and (max-width:960px){.infos-card__menu>ul>.infos-card__menu-tab.active p{font-size:1.3rem}}.infos-card__content{background-color:#fff;border-radius:0 0 .5rem .5rem;display:block;min-height:12rem;padding:2rem 2.2rem}@media screen and (max-width:960px){.infos-card__content{border-radius:0;padding:1.8rem}}.infos-card__content p{margin:.8rem 0}.infos-card__content-degrees{display:flex;flex-direction:column;gap:1.5rem;line-height:1.5rem;padding-bottom:0;padding-top:3rem}.infos-card__content-skills{display:flex;gap:3rem;justify-content:space-evenly;padding:0 2rem}@media screen and (max-width:960px){.infos-card__content-skills{flex-direction:column;gap:2rem;padding:0 0 1rem}}.infos-card__content-skills .skills-section{display:flex;flex-direction:column;gap:1rem}.infos-card__content-skills .skills-section__list{align-items:center;background:#f2faff;background:var(--colorTertiary);border-radius:10px;box-shadow:0 4px 4px hsla(0,0%,9%,.1);display:flex;flex-wrap:wrap;gap:.8rem 1rem;justify-content:center;padding:1rem}.infos-card__content-skills .skills-section__list .skill-tag li{background-color:#efc8cb;background-color:var(--colorSecondary);box-shadow:0 4px 4px hsla(0,0%,9%,.05);white-space:nowrap}.infos-card__content-skills .skills-section__list ul{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1rem;justify-content:center;margin:0;padding:0}.infos-card__content-skills .skills-section__list ul .soft-skill-tag{align-items:center;background:#775562;border-radius:.3rem;box-shadow:0 4px 4px hsla(0,0%,9%,.05);color:#f2faff;display:flex;gap:.75rem;padding:.5rem .8rem .5rem .6rem;-webkit-user-select:none;user-select:none}.infos-card__content-skills h3{text-align:center}.project-card-container:nth-of-type(odd) .project-card.visible{-webkit-animation:appear-from-right .6s cubic-bezier(.16,.77,.55,.92) forwards;animation:appear-from-right .6s cubic-bezier(.16,.77,.55,.92) forwards}.project-card-container:nth-of-type(2n) .project-card.visible{-webkit-animation:appear-from-left .6s cubic-bezier(.16,.77,.55,.92) forwards;animation:appear-from-left .6s cubic-bezier(.16,.77,.55,.92) forwards}.project-card{border-radius:.3rem;box-shadow:0 4px 4px hsla(0,0%,9%,.1);display:flex;min-height:18rem;width:100%}.project-card.invisible{opacity:0}.project-card aside:first-child{border-radius:.3rem 0 0 .3rem}.project-card aside:nth-child(2){border-radius:0 .3rem .3rem 0}.project-card main:first-child .project-card__background{border-radius:.3rem 0 0 .3rem}.project-card main:nth-child(2) .project-card__background{border-radius:0 .3rem .3rem 0}.project-card__mobile-controls{display:flex;gap:1rem;padding-top:1rem}.project-card__mobile-controls a,.project-card__mobile-controls button{width:100%}@media screen and (max-width:570px){.project-card__mobile-controls{flex-direction:column}}@media screen and (min-width:961px){.project-card__mobile-controls{display:none}}.project-card__content{background-color:#344a53;background-color:var(--colorPrimary500);display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:2rem;width:40%}@media screen and (max-width:960px){.project-card__content{padding:1.5rem;width:100%}}.project-card__content-text{display:flex;flex-direction:column;gap:.3rem}.project-card__content-text h2,.project-card__content-text h3,.project-card__content-text p{color:#f2faff;color:var(--colorTertiary)}.project-card__content ul,.project-card__content-text p{margin:0}.project-card__tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.project-card__tags-list li{background-color:#f2faff;background-color:var(--colorTertiary)}.project-card__preview{align-items:center;display:flex;justify-content:center;position:relative;width:100%}@media screen and (max-width:960px){.project-card__preview{display:none}}.project-card__preview:active .project-card__background,.project-card__preview:hover .project-card__background{-webkit-filter:blur(.5px) opacity(.4);filter:blur(.5px) opacity(.4)}.project-card__preview:active .project-card__buttons,.project-card__preview:hover .project-card__buttons{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-card__buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;transition:all 90ms cubic-bezier(.13,.44,.9,.61);z-index:20}.project-card__buttons .cta-secondary{font-size:1.4rem;font-weight:600}.project-card__buttons img{height:3rem}.project-card__background{bottom:0;cursor:pointer;-webkit-filter:blur(.3px) opacity(.7);filter:blur(.3px) opacity(.7);left:0;overflow:hidden;position:absolute;right:0;top:0;transition:all 40ms cubic-bezier(.13,.44,.9,.61);z-index:0}.project-card__background:before{background:#f2faff;background:var(--colorTertiary);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-10}.project-card__background:after{bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0;z-index:10}.project-card__background img{box-shadow:4px 8px 16px hsla(0,0%,9%,.2);position:absolute;width:50%}.project-card__background img:first-child{-webkit-filter:opacity(1);filter:opacity(1);left:3%;top:1.5rem;z-index:1}.project-card__background img:nth-child(2){bottom:1.5rem;-webkit-filter:opacity(.9);filter:opacity(.9);right:3%}.skill-tag li{align-items:center;border-radius:.3rem;cursor:pointer;display:flex;-webkit-filter:opacity(.95);filter:opacity(.95);flex:1 1;gap:.75rem;padding:.5rem .8rem .5rem .6rem;transition:all 90ms cubic-bezier(.13,.44,.9,.61);-webkit-user-select:none;user-select:none}.skill-tag li:hover{-webkit-filter:opacity(1);filter:opacity(1)}.skill-tag li img{height:1.1rem;object-fit:fill;width:auto}.skill-tag li p{color:#775562;color:var(--colorAccent);margin:0}.retro-interface{--retro-interface-border-size:1.5px;border:var(--retro-interface-border-size) solid var(--retro-interface-accent-color);border-radius:10px;box-shadow:3px 2px .5px 0 #485c6e99;box-shadow:3px 2px .5px 0 var(--retro-interface-shadow-color);display:flex;flex-direction:column;height:12rem;overflow:hidden;position:fixed;width:19rem;z-index:100}@media screen and (max-width:960px){.retro-interface{display:none}}.retro-interface:not(.dragging){transition:all .6s cubic-bezier(.5,.15,.45,.97)}.retro-interface.collapsed{border-radius:10px 10px 0 0;bottom:0;height:2.4rem;left:2rem;position:fixed}.retro-interface.collapsed header .collapse-button{display:none}.retro-interface header{align-items:center;background-color:#ae8baa;background-color:var(--retro-interface-primary-color);color:#fefeff;color:var(--retro-interface-text-color);cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem;position:relative;z-index:110}.retro-interface header:after{background-color:#775562;background-color:var(--retro-interface-accent-color);bottom:0;content:"";height:var(--retro-interface-border-size);left:0;position:absolute;width:100%}.retro-interface header .retro-interface__image-icon{display:block;height:.8rem;padding:5px 0;width:.8rem}.retro-interface__title{align-items:center;display:flex;gap:1rem}.retro-interface__controls{display:flex;gap:.5rem}.retro-interface main{--profile-picture-padding:0.5rem;background-color:#fefeff;background-color:var(--retro-interface-background-color-500);height:100%;position:relative}.retro-interface main:after{background-image:url(/static/media/profile_picture.459b3bae84c6f233ea2d.webp);background-position:50%;background-size:cover;border-radius:10px;content:"";height:calc(100% - var(--profile-picture-padding));left:calc(var(--profile-picture-padding)/2);position:absolute;top:calc(var(--profile-picture-padding)/2);width:calc(100% - var(--profile-picture-padding))}.retro-interface main section{align-items:center;background-color:#fefeff;background-color:var(--retro-interface-background-color-500);display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:center;padding:0 3rem;position:relative;z-index:101}.retro-interface__loading-bar{--loading-bar-height:2.2rem;--loading-bar-padding:4px;--number-of-bars:8;background-color:#f4f4f4;background-color:var(--retro-interface-background-color-600);display:flex;gap:var(--loading-bar-padding);height:calc(var(--loading-bar-height) - var(--loading-bar-padding)*2);padding:var(--loading-bar-padding);width:calc(100% - var(--loading-bar-padding)*2)}.retro-interface__loading-bar div{background-color:#ae8baa;background-color:var(--retro-interface-primary-color);height:100%;width:calc((100% - var(--loading-bar-padding)*7)/var(--number-of-bars))}.header{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 4rem}@media screen and (max-width:960px){.header{padding:1rem 2rem}}.header h2,.header li{font-size:1.1rem;white-space:nowrap}@media screen and (max-width:570px){.header h2,.header li{font-size:.7rem}}.header__left-section{display:flex}.header__left-section .logo{cursor:pointer;object-fit:contain;width:30px}.header__middle-section>ul{display:flex;gap:4rem}.header__right-section{align-items:center;display:flex;gap:2rem;text-align:right}.footer{padding:4rem}@media screen and (max-width:960px){.footer{padding:2rem 1rem}}.footer>ul{justify-content:space-around}.footer>ul,.footer>ul>div{align-items:center;display:flex}.footer>ul>div{flex:0 0 33%;justify-content:center;text-align:center}.footer>ul>div li{width:auto}@media screen and (max-width:960px){.footer>ul>div{width:100%}.footer>ul{flex-direction:column;gap:2rem}.footer>ul a{text-align:center;width:100%}}:root{--color-transition-delay:3000ms;--colorPrimary500:#344a53;--colorPrimary600:#00141c;--colorPrimary700:#000914;--colorSecondary:#efc8cb;--colorTertiary:#f2faff;--colorAccent:#775562;--colorBackground:#eaeef0;--retro-interface-primary-color:#ae8baa;--retro-interface-background-color-500:#fefeff;--retro-interface-background-color-600:#f4f4f4;--retro-interface-accent-color:#775562;--retro-interface-text-color:#fefeff;--retro-interface-shadow-color:#485c6e99;background-color:#eaeef0;background-color:var(--colorBackground);color:#000914}:root strong{color:#344a53}:root .dark-mode{--colorPrimary500:#4c2e91;--colorPrimary600:#1e0261;--colorPrimary700:#0d0a10;--colorSecondary:#efc8cb;--colorTertiary:#161226;--colorAccent:#775562;--colorBackground:#121212;--retro-interface-primary-color:#4c2e91;--retro-interface-background-color-500:#121212;--retro-interface-background-color-600:#161226;--retro-interface-accent-color:#0d0a10;--retro-interface-text-color:#f2faff;--retro-interface-shadow-color:#0d0a10;color:#f2faff}:root .dark-mode #root{background:#121212}:root .dark-mode #root>footer,:root .dark-mode #root>header,:root .dark-mode .home-page>section{background:transparent}:root .dark-mode strong{color:#f2faff}:root .dark-mode .dark-mode-button,:root .dark-mode .logo{-webkit-filter:grayscale(1);filter:grayscale(1)}:root .dark-mode .infos-card{background-color:#4062bb;background-image:linear-gradient(316deg,#4062bb,#5200ae 74%)}:root .dark-mode .cta-tertiary:after,:root .dark-mode .cta-tertiary:before{background-color:#f8ceec;background-image:linear-gradient(315deg,#f8ceec,#a88beb 74%)}:root .dark-mode .cta-primary{background-color:#4c2e91}:root .dark-mode .close-button,:root .dark-mode .collapse-button,:root .dark-mode .image-icon{-webkit-filter:invert(.2);filter:invert(.2)}:root .dark-mode .home-page .hero-section__titles h1{color:#f2faff}:root .dark-mode .infos-card__content,:root .dark-mode .infos-card__mobile-controls{background-color:#0d0a10}:root .dark-mode .infos-card__mobile-controls img{opacity:.9}:root .dark-mode .infos-card__menu>ul>.infos-card__menu-tab,:root .dark-mode .infos-card__menu>ul>.infos-card__menu-tab.active p{color:#f2faff}:root .dark-mode .infos-card__menu>ul>.infos-card__menu-tab:before{background-color:#0d0a10}:root .dark-mode .skill-tag li{background-color:#f2faff}:root .dark-mode .project-card__content-text h2,:root .dark-mode .project-card__content-text h3,:root .dark-mode .project-card__content-text p{color:#f2faff}:root .color-transition__slider:first-of-type{-webkit-animation:color-transition 2.7s cubic-bezier(.45,.1,.85,.63) forwards;animation:color-transition 2.7s cubic-bezier(.45,.1,.85,.63) forwards;-webkit-animation:color-transition calc(var(--color-transition-delay) - .3s) cubic-bezier(.45,.1,.85,.63) forwards;animation:color-transition calc(var(--color-transition-delay) - .3s) cubic-bezier(.45,.1,.85,.63) forwards;background:#00141c;height:150vh;position:fixed;width:100%;z-index:200}:root .color-transition__slider:nth-of-type(2){-webkit-animation:color-transition 3s cubic-bezier(.45,.1,.85,.63) forwards;animation:color-transition 3s cubic-bezier(.45,.1,.85,.63) forwards;-webkit-animation:color-transition var(--color-transition-delay) cubic-bezier(.45,.1,.85,.63) forwards;animation:color-transition var(--color-transition-delay) cubic-bezier(.45,.1,.85,.63) forwards;background:#4c2e91;height:150vh;position:fixed;-webkit-transform:translateY(2000px);transform:translateY(2000px);width:100%;z-index:199}.home-page{--home-page-horizontal-padding:7rem;background:#eaeef0;background:var(--colorBackground)}@media screen and (max-width:960px){.home-page{--home-page-horizontal-padding:1rem}}.home-page>section{align-items:center;display:flex;flex-direction:column;gap:2rem;max-width:100vw;padding:1.5rem var(--home-page-horizontal-padding)}@media screen and (max-width:960px){.home-page>section{padding:1rem var(--home-page-horizontal-padding)}}.home-page .cta-section{display:flex;gap:4rem;justify-content:center;padding:1rem 0}@media screen and (max-width:960px){.home-page .cta-section{flex-direction:column;gap:2rem;width:100%}.home-page .cta-section button{height:4rem;width:100%}}.home-page .hero-section__titles{display:flex;flex-direction:column;gap:1rem;width:100%}.home-page .hero-section__titles h1{color:#000914;color:var(--colorPrimary700);font-size:5rem}@supports((-webkit-background-clip:text) or (background-clip:text)){.home-page .hero-section__titles h1{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(87.59deg,#00141c 1.2%,#243242 31.81%,#4d5269 62.42%,#7f728f 93.03%);color:transparent}}@media screen and (max-width:960px){.home-page .hero-section__titles h1{font-size:2.5rem}}.home-page .hero-section__titles h2{font-size:2rem}@media screen and (max-width:960px){.home-page .hero-section__titles h2{font-size:1.2rem}}.home-page .projects-section{gap:4rem;overflow:hidden;padding:4rem var(--home-page-horizontal-padding)}@media screen and (max-width:960px){.home-page .projects-section{gap:3rem}}.home-page .projects-section>h2{font-size:2rem;text-align:center}.home-page .projects-section .project-card-container{display:flex;justify-content:flex-start;width:100%}.home-page .projects-section .project-card-container:nth-child(odd){justify-content:flex-end}.home-page .projects-section .project-card-container:nth-child(2n) .project-card{flex-direction:row-reverse}.home-page .projects-section .project-card-container:nth-child(2n) .project-card aside{border-radius:0 .3rem .3rem 0}.home-page .projects-section .project-card-container:nth-child(2n) .project-card main .project-card__background{border-radius:.3rem 0 0 .3rem}.coming-soon{align-items:center;background:#eaeef0;display:flex;flex-direction:column;height:100vh;justify-content:center}@media screen and (min-width:961px){.coming-soon{gap:5rem;padding:0 5rem}.coming-soon h1{font-size:5rem;font-weight:500}.coming-soon h1,.coming-soon h2{font-family:Source Code Pro,monospace}.coming-soon h2{font-size:2rem;font-weight:300}.coming-soon .cta-section{display:flex;gap:4rem;justify-content:center}}@media screen and (max-width:960px){.coming-soon{gap:3rem;padding:0 2rem}.coming-soon h1{font-size:2rem;font-weight:500}.coming-soon h1,.coming-soon h2{font-family:Source Code Pro,monospace}.coming-soon h2{font-size:1rem;font-weight:300}.coming-soon .cta-section{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;width:100%}.coming-soon .cta-section a,.coming-soon .cta-section button{width:100%}}@media (max-width:570){body>header{height:75px;text-align:center}}
/*# sourceMappingURL=main.ea0a53d1.css.map*/