:root{--COLORS-PRIMARY: #EF7954;--COLORS-SECONDARY: #FDE7DD;--COLORS-TERTIARY: #FFF7EF;--COLORS-QUATERNARY: #003F5F;--COLORS-QUINARY: #536985;--COLORS-WHITE: #FFFFFF;--COLORS-BLACK: #000000;--FONT-FAMILIES-PRIMARY: "DM Sans";--FONT-FAMILIES-SECONDARY: "Outfit";--FONT-SIZES-100: 16px;--FONT-SIZES-200: 25px;--FONT-SIZES-300: 26px;--FONT-SIZES-400: 32px;--FONT-SIZES-500: 36px;--FONT-SIZES-600: 40px;--FONT-SIZES-700: 50px;--FONT-SIZES-800: 64px;--LINE-HEIGHTS-AUTO: "auto";--LINE-HEIGHTS-100: 24px;--LINE-HEIGHTS-200: 35px;--LINE-HEIGHTS-300: 36px;--LINE-HEIGHTS-400: 40px;--LINE-HEIGHTS-500: 50px;--LINE-HEIGHTS-600: 60px;--LINE-HEIGHTS-700: 74px;--FONT-WEIGHTS-LIGHT: 300;--FONT-WEIGHTS-REGULAR: 400;--FONT-WEIGHTS-MEDIUM: 500;--FONT-WEIGHTS-SEMIBOLD: 600}@media screen and (max-width : 1079px){:root{--CONTAINER-MARGIN: 40px}}@media screen and (min-width : 1080px){:root{--CONTAINER-MAX-WIDTH: 1420px}}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-size:var(--FONT-SIZES-100);line-height:1.15;-webkit-text-size-adjust:100%;font-family:var(--FONT-FAMILIES-PRIMARY)}body{margin:0}main{display:block}h1{font-size:2em;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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:baseline}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}template{display:none}[hidden]{display:none}.container{width:100%;margin:0 auto;max-width:calc(var(--CONTAINER-MAX-WIDTH, 100%) - var(--CONTAINER-MARGIN, 0px))}.header{background:var(--COLORS-TERTIARY);padding-top:44px;position:absolute;top:0;left:0;width:100%;z-index:100}.header__inner{display:flex;justify-content:space-between}.header__burger-menu{position:absolute;top:0;left:0;width:100%;height:100svh;background:var(--COLORS-TERTIARY);z-index:-1;padding:192px 0 92px;color:var(--COLORS-QUATERNARY)}.header__burger-menu-inner{height:100%;display:flex;flex-direction:column;align-items:start;.burger-menu__link-list{margin-bottom:auto}}.burger-menu__link-list{font-weight:var(--FONT-WEIGHTS-MEDIUM);display:flex;flex-direction:column;gap:54px}.burger-menu__social-link-list{margin-top:54px;display:flex;gap:19px}@media screen and (max-width : 1079px){.burger-menu__link-list{font-size:var(--FONT-SIZES-300);line-height:var(--LINE-HEIGHTS-200)}}@media screen and (min-width : 1080px){.burger-menu__link-list{font-size:var(--FONT-SIZES-500);line-height:var(--LINE-HEIGHTS-300)}}.btn{display:inline-block;padding:12px 24px;border-radius:52px}.btn--primary{background:var(--COLORS-PRIMARY);color:var(--COLORS-WHITE)}.btn--secondary{background:var(--COLORS-WHITE);color:var(--COLORS-PRIMARY)}.btn--outline{background:none;border:2px solid var(--COLORS-WHITE)}.main-footer{background:var(--COLORS-QUATERNARY);color:var(--COLORS-WHITE);font-size:var(--FONT-SIZES-100);font-weight:var(--FONT-WEIGHTS-MEDIUM);line-height:var(--LINE-HEIGHTS-100)}.main-footer__link-list+.main-footer__link-list{margin-top:28px}.main-footer__link-list+.main-footer__link-list:before{content:"";background:var(--COLORS-QUINARY);width:100%;height:1px;display:block;margin-bottom:28px}.main-footer__link+.main-footer__link{margin-left:19px}@media screen and (max-width : 1079px){.main-footer{padding:44px 0}.main-footer__copyright{margin-bottom:28px}}@media screen and (min-width : 1080px){.main-footer{padding:48px 0}.main-footer__inner{display:grid;grid-template-columns:1fr auto;.main-footer__link-list+.main-footer__link-list{grid-column:span 2}}}.hero{position:relative;z-index:0}.hero__inner{position:relative}.hero__textual-headline{font-size:18px;font-weight:400;line-height:24px;color:var(--COLORS-QUINARY);text-transform:uppercase}.hero__content{color:var(--COLORS-QUATERNARY);font-weight:var(--FONT-WEIGHTS-MEDIUM)}.hero__content .text-highlighted{display:block;color:var(--COLORS-PRIMARY)}.hero__profile-img-wrapper{position:relative;z-index:0}.hero__profile-img-leaf-decorator{position:absolute;top:0;right:0}.hero__profile-img{border-radius:50%;max-width:100%;width:466px}.hero__dots-decorator{z-index:-1;position:absolute;left:0}@media screen and (max-width : 1079px){.hero{padding-top:142px}.home .hero:before{display:block;content:"";position:absolute;top:0;width:100%;height:100svh;background:var(--COLORS-TERTIARY);z-index:-1}.hero__content{font-size:var(--FONT-SIZES-600);line-height:var(--LINE-HEIGHTS-500)}.hero__content+.hero__btn{margin-top:44px}.hero__profile-img-wrapper{margin-top:44px;width:100%}.hero__profile-img-leaf-decorator{max-width:69px}.hero__dots-decorator{width:256px;top:calc(100svh - 19px);transform:translate3d(-50%,0,0)}}@media screen and (min-width : 1080px){.hero{padding:152px 0 72px;background:var(--COLORS-TERTIARY)}.hero__inner{display:flex;align-items:center;.hero__textual-content{flex:1 0 auto}.hero__profile-img-wrapper{flex:0 0 auto}}.hero__content{font-size:var(--FONT-SIZES-800);line-height:var(--LINE-HEIGHTS-700)}.hero__content+.hero__btn{margin-top:36px}.hero__profile-img-leaf-decorator{max-width:91px}.hero__dots-decorator{width:299px;bottom:0;transform:translate3d(-54px,114px,0)}}.discover-my-work{padding:88px 0}.discover-my-work__inner{display:flex;flex-direction:column;.discover-my-work__load-more-button{align-self:center}}.discover-my-work__title{max-width:750px;margin:0 auto}.discover-my-work__project-list{display:grid}.discover-my-work__load-more-button{align-self:center;margin-top:54px}@media screen and (max-width : 1079px){.discover-my-work{padding:88px 0}.discover-my-work__project-list{margin-top:44px;grid-gap:44px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media screen and (min-width : 1080px){.discover-my-work{padding:94px 0}.discover-my-work__project-list{margin-top:54px;grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.section-title{color:var(--COLORS-QUATERNARY);font-size:var(--FONT-SIZES-400);font-weight:var(--FONT-WEIGHTS-MEDIUM);line-height:var(--LINE-HEIGHTS-400);.text-highlighted{color:var(--COLORS-PRIMARY)}}.section-title--centered{text-align:center}@media screen and (max-width: 1079px){.section-title{font-size:var(--FONT-SIZES-400);line-height:var(--LINE-HEIGHTS-400)}}@media screen and (min-width: 1890px){.section-title{font-size:var(--FONT-SIZES-700);line-height:var(--LINE-HEIGHTS-600)}}.project-card{box-shadow:0 0 10px #003f5e1a;background:var(--COLORS-WHITE);border-radius:12px}.project-card__title{margin-top:24px;color:var(--COLORS-PRIMARY);font-size:var(--FONT-SIZES-300);font-weight:var(--FONT-WEIGHTS-MEDIUM);line-height:var(--LINE-HEIGHTS-200)}.project-card__description{margin-top:12px;font-size:var(--FONT-SIZES-100);font-weight:var(--FONT-WEIGHTS-REGULAR);line-height:var(--LINE-HEIGHTS-100)}.project-card__tag-list{display:flex;flex-wrap:wrap;gap:12px 10px;margin-top:24px}.project-card__tag{display:inline-block;background:#5369851A;padding:0 10px;border-radius:12px;text-transform:uppercase;font-size:13px;font-weight:var(--FONT-WEIGHTS-MEDIUM);line-height:var(--LINE-HEIGHTS-100)}@media screen and (max-width: 1079px){.project-card{padding:28px 20px 16px}}@media screen and (min-width: 1080px){.project-card{padding:32px}}.about-me{background:var(--COLORS-QUATERNARY);color:var(--COLORS-WHITE)}.about-me__title{color:currentColor}.about-me__text{display:flex;flex-direction:column;align-items:flex-start}.about-me__content{font-size:var(--FONT-SIZES-100);font-weight:var(--FONT-WEIGHTS-REGULAR);line-height:var(--LINE-HEIGHTS-100)}.about-me__content-part+.about-me__content-part{margin-top:25px}.about-me__btn-list{display:flex;align-items:flex-start;gap:34px}.about-me__profile-image{width:100%;max-width:560px}@media screen and (max-width: 1079px){.about-me{padding:88px 0}.about-me__text{gap:34px}.about-me__btn-list{flex-direction:column}.about-me__profile-image{margin-top:44px}}@media screen and (min-width: 1080px){.about-me{padding:98px 0}.about-me__inner{display:flex;flex-direction:row-reverse;justify-content:space-between;gap:143px}.about-me__text{gap:54px}}.discover-my-skills__title{max-width:940px;margin-bottom:54px}.discover-my-skills__title .text-highlighted{color:var(--COLORS-PRIMARY)}.discover-my-skills__title+.discover-my-skills__skill-list{margin-top:54px}@media screen and (max-width: 1079px){.discover-my-skills{padding:88px 0}}@media screen and (min-width: 1080px){.discover-my-skills{padding:98px 0}}.skill-list{--SPACING-BETWEEN-ELEMENT: 44px}@media screen and (max-width: 1079px){.skill-list__list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--SPACING-BETWEEN-ELEMENT)}}@media screen and (min-width: 1080px){.skill-list{clip-path:polygon(calc((100% - var(--CONTAINER-MAX-WIDTH)) / 2) 0%,100% 0%,100% 100%,calc((100% - var(--CONTAINER-MAX-WIDTH)) / 2) 100%);overflow:hidden}.skill-list__list-inner{--NB-OF-ELEMENT-INSIDE-CONTAINER: 3;display:flex;gap:var(--SPACING-BETWEEN-ELEMENT)}.skill-list__item{flex:0 0 calc(calc(100% / var(--NB-OF-ELEMENT-INSIDE-CONTAINER)) - calc(calc(2 * var(--SPACING-BETWEEN-ELEMENT)) / var(--NB-OF-ELEMENT-INSIDE-CONTAINER)))}}.skill-card{background:var(--COLORS-TERTIARY);padding:28px 20px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-gap:28px 16px;border-radius:12px}.skill-card .skill-card__content{grid-column:span 2}.skill-card__title{color:var(--COLORS-PRIMARY);font-size:var(--FONT-SIZES-300);font-weight:var(--FONT-WEIGHTS-MEDIUM);line-height:var(--LINE-HEIGHTS-200)}.skill-card__content{color:var(--COLORS-QUATERNARY);font-size:var(--FONT-SIZES-100);font-weight:var(--FONT-WEIGHTS-REGULAR);line-height:var(--LINE-HEIGHTS-100)}@media screen and (min-width: 1080px){.skill-card{align-items:start}}.got-a-project{padding:88px 0;background:var(--COLORS-PRIMARY);text-align:center}.got-a-project__title{color:var(--COLORS-WHITE);font-weight:var(--FONT-WEIGHTS-MEDIUM);display:flex}@media screen and (max-width : 1079px){.got-a-project__title{font-size:var(--FONT-SIZES-400);line-height:var(--LINE-HEIGHTS-400);flex-direction:column;align-items:center}.got-a-project__title .swapping-text{text-align:center}.got-a-project__btn{margin-top:44px}}@media screen and (min-width : 1080px){.got-a-project__inner{display:flex;justify-content:space-between;align-items:center}.got-a-project__title{font-size:var(--FONT-SIZES-700);line-height:var(--LINE-HEIGHTS-600)}}.swapping-text{display:grid;justify-content:start;text-align:start;.swapping-text__item{grid-column:1;grid-row:1;opacity:0;transition:all .3s ease-in-out}.swapping-text__item--is-displayed{transition:all .3s ease-in-out .3s;opacity:1}}.legal-notice{color:var(--COLORS-QUATERNARY)}.legal-notice-hero__title{font-size:var(--FONT-SIZES-800);font-weight:var(--FONT-WEIGHTS-MEDIUM);line-height:var(--LINE-HEIGHTS-700);padding-bottom:60px;padding-top:30px}.legal-notice__content{margin-top:88px;line-height:var(--LINE-HEIGHTS-100);margin-bottom:58px;font-weight:var(--FONT-WEIGHTS-MEDIUM)}.legal-notice__content h2{font-size:var(--FONT-SIZES-700);font-weight:var(--FONT-WEIGHTS-MEDIUM);line-height:var(--LINE-HEIGHTS-600);margin-top:44px;margin-bottom:36px}.legal-notice__content h3{font-size:var(--FONT-SIZES-500);font-weight:var(--FONT-WEIGHTS-MEDIUM);margin-top:34px;margin-bottom:36px}.legal-notice__content p{padding-bottom:30px}.legal-notice__content ul{padding-left:28px;list-style-type:disc}.legal-notice__content-label{font-weight:var(--FONT-WEIGHTS-SEMIBOLD)}.legal-notice__content-with-indent{padding-left:40px}@media screen and (max-width : 1079px){.legal-notice .hero{background:var(--COLORS-TERTIARY);padding-bottom:56px}}.contact-form__content{line-height:var(--LINE-HEIGHTS-100);color:var(--COLORS-QUATERNARY);display:flex;justify-content:space-between;gap:112px;padding-top:64px;padding-bottom:64px}.contact-form__content h2{font-size:var(--FONT-SIZES-700);font-weight:var(--FONT-WEIGHTS-MEDIUM);line-height:var(--LINE-HEIGHTS-600);margin-top:0;margin-bottom:36px}.contact-form__content h3{font-size:var(--FONT-SIZES-300);font-weight:var(--FONT-WEIGHTS-MEDIUM);margin-top:16px;margin-bottom:16px}.contact-form__content p{padding-bottom:30px}.contact-form__content ul{list-style-type:none}.contact-form__content-label{font-weight:var(--FONT-WEIGHTS-SEMIBOLD)}.contact-form__content-with-indent{padding-left:40px}.contact-form__content>div{flex:1 1 0}.contact-form__form-container form{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.contact-form__form-container form label:after{content:" *";color:var(--COLORS-PRIMARY)}.contact-form__form-container form div{display:flex;flex-direction:column;gap:8px}.contact-form__form-container form input,.contact-form__form-container form select{border:1px solid var(--COLORS-QUATERNARY);background:var(--COLORS-WHITE);border-radius:63px;height:42px;padding:10px 20px}.contact-form__form-container form textarea{border:1px solid var(--COLORS-QUATERNARY);background:var(--COLORS-WHITE);border-radius:8px;padding:10px 20px}.contact-form__form-container form button{align-self:start}@media screen and (max-width : 1079px){.contact-form .hero{background:var(--COLORS-TERTIARY);padding-bottom:56px}.contact-form__content{flex-direction:column}}
