*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--HEADER--SCALE-FACTOR:1;--FUNC-LOGO--SCALE-FACTOR:1;--SKILL-LOGO--SCALE-FACTOR:1;--CLIENT-LOGO--SCALE-FACTOR:1;--skillsGroup--height:19rem;--skillsGroup--width:24rem;--skillsGroup--header-height:3.5rem;--skillsGroup--content-height:19rem;--test:#be2323;--header-footer-bg:linear-gradient(var(--color2-lighter),var(--color2-lightest),var(--color2-lighter),var(--color2-lighter));--green-theme-h:120;--green-theme-s:52%;--green-theme-color2-h:0;--green-theme-color2-s:0%;--blue-theme-h:240;--blue-theme-s:100%;--red-theme-h:0;--red-theme-s:100%;--black-theme-h:0;--black-theme-s:0%;--theme-h:var(--green-theme-h);--theme-s:var(--green-theme-s);--color2-h:var(--green-theme-color2-h);--color2-s:var(--green-theme-color2-s);--color-primary:hsl(var(--theme-h),var(--theme-s),30%);--color-primary-lighter:hsl(var(--theme-h),var(--theme-s),40%);--color-primary-lightest:hsl(var(--theme-h),var(--theme-s),46%);--color-primary-darker:hsl(var(--theme-h),var(--theme-s),15%);--color-primary-darkest:hsl(var(--theme-h),var(--theme-s),0%);--color2:hsl(var(--color2-h),var(--color2-s),30%);--color2-lighter:hsl(var(--color2-h),var(--color2-s),80%);--color2-lightest:hsl(var(--color2-h),var(--color2-s),100%);--color2-darker:hsl(var(--color2-h),var(--color2-s),15%);--color2-darkest:hsl(var(--color2-h),var(--color2-s),0%);--miss--background-color:rgba(0,0,0,.5);--hard-skill-color:#ce4d6d;--soft-skill-color:green;--fonc-skill-color:#57b5f0;--logo-client-height:2.5rem;--logo-client-container-height:3rem;--logo-client-container-width:7rem;--timeLine--color:var(--color-primary);--formationBox--width:15rem;--timeLineCircle--diameter:3rem;--timeLineVerticalSeparatorSize:3rem;--SKILL-LEVEL--NB-DOTS:4;font-display:swap;font-size:20px}#alert-container,#modal-container{background-color:transparent;display:block;height:100vh;left:0;position:fixed;top:0;transition:background-color .4s ease-in-out;visibility:hidden;width:100vw;z-index:999}#alert-container{z-index:9999}#alert-container.visible,#modal-container.visible{background-color:rgba(0,0,0,.33);transition:background-color .4s ease-in-out;visibility:visible}.blur{filter:blur(5px)}.contactLink{border-bottom:3px solid var(--color-primary-lightest);border-radius:0;cursor:pointer}@font-face{font-family:font-1;src:url(68e86cce5b8c98f6305b.ttf)}@font-face{font-family:font-2;src:url(a8d6ac03c7b96b7acb62.ttf)}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{background-color:#000;border-radius:6px;color:#fff;left:50%;margin-left:-60px;padding:5px 0;position:absolute;text-align:center;top:100%;visibility:hidden;width:120px;z-index:1000}.tooltip:hover .tooltiptext{text-transform:none;visibility:visible}.linksToolBar{display:flex;grid-area:linksToolBar;justify-content:flex-end;list-style:none;margin:0 2rem;width:auto}.discordLogo,.linkedInLogo,.twitterLogo{height:36px;margin:5px;width:36px}.discordLogo:hover,.linkedInLogo:hover,.twitterLogo:hover{background-color:#fff;border-radius:5px}.linkedInLogo{content:url(3a391871f7b8ca16e386.png)}.twitterLogo{content:url(4f990c447077b874f281.png)}.discordLogo{content:url(fab04fc71eb8c173bd85.png)}.signatureGrid{display:grid;grid-template-areas:"photo signature" "photo signatureDetails";grid-template-columns:100px 1fr;margin-top:30px}#homePageSpeech .signature,.signatureDetails{margin-left:10px}#homePageSpeech .signature{align-self:end;color:#fff;font-size:larger;font-style:normal;grid-area:signature;position:relative;text-align:left}.signatureDetails{align-self:start;color:#fff;font-style:italic;grid-area:signatureDetails;padding:0}.photo{align-self:center;background:url(fe73b01d5d084b6c9ad6.png);background-size:100% 100%;border-radius:50%;float:left;grid-area:photo;height:100px;width:100px}.sentencesGrid{display:grid;grid-template-columns:1fr}#alertBox,#contactBox,.sentencesBox{background-color:rgba(0,0,0,.33);border-radius:15px;color:#fff;display:block;font-family:font-2;margin:1em;padding:.5rem;position:relative}#alertBox,#contactBox{background-color:#000;left:50%;max-width:800px;position:absolute;top:-100vh;transform:translate(-50%,-50%);transition:top 1s ease-in-out;width:70%;z-index:1000}#alertBox{background-color:#4a4a4a}#alertBox.visible,#contactBox.visible{top:50%;transform:translate(-50%,-50%);transition:top .4s ease-in-out}#alertBox .sentences--header{font-size:calc(1.2rem*var(--HEADER--SCALE-FACTOR))}#alertBox,#alertForm{max-width:300px;min-width:30%}#homePageSpeech a:-webkit-any-link,.sentencesBox a:-webkit-any-link{color:#fff;text-decoration:underline}.sentences--header{border-bottom:4px solid var(--color-primary-lightest);color:#fff;font-size:2rem;margin:0 .5em .5em;word-break:break-word}.sentences{font-size:1.5rem;font-weight:700;list-style:none;margin-left:1.5rem;word-break:break-word}.icons{align-items:center;display:flex;justify-content:center;list-style:none;margin-block-start:0;padding-inline-start:0}.icons.centered{flex-wrap:wrap;margin:0 1em .5em;position:relative}.functionnalDomains{background-color:#000;border-radius:20px;display:flex;justify-content:space-around;left:50%;list-style:none;margin-bottom:30px;position:relative;transform:translate(-50%);width:95%}.functionnalDomains li,.icons.centered li{display:flex;flex-direction:column;font-size:.9rem;margin:8px;text-align:center}.icons.centered li h3{font-size:.8rem}.functionnalDomains li{color:#a9a9a9;font-size:calc(1rem*var(--FUNC-LOGO--SCALE-FACTOR))}.functionnalDomains img,.icons.centered img{margin:auto;max-width:100%}.sentence{align-items:center;color:#fff;display:flex;flex-direction:row;padding:10px}.techsGrid .skillsGroup--container{border-top:none;height:fit-content;margin-bottom:20px;width:fit-content}.techsGrid .skillsGroup{background-color:#2424249c;grid-template-rows:50px 300px;margin:auto;min-height:auto}.techsGrid{display:grid;flex-wrap:wrap;gap:40px;grid-template-columns:1fr;justify-content:space-around;padding-top:20px;position:relative}check{content:url(70e743c54a8345f5bdcf.png);margin:5px;width:20px}.sentences.main check{margin:10px;width:35px}body{--chip-bgcolor:#000;--chip-light-bgcolor:#58af58;--grid-item-footer-height:40px;--grid-item-footer-img-height:30px;--transition-color-delay:2s;--grid-gap:20px;font-family:font-1;min-width:250px}body[background]{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}main{--allow-scrollMagic:1;min-width:280px}#homePageSpeech,.sentencesIntro,.sentencesOutro{border-left:4px solid var(--color-primary-lightest);color:#fff;font-size:1.4rem;margin:0 0 1.5rem 1.5rem;padding:.5rem 1rem}#homePageSpeech h2{font-weight:lighter}.sentencesIntro,.sentencesOutro{border:none;font-size:1.4rem;margin:0 .5rem}.sentencesOutro{color:#fff;font-size:1.2rem;font-style:italic;font-weight:400;margin:0}#homePageTitle{color:#fff;font-family:font-2;font-size:3rem;padding:1% 3% 5%}#content{background-color:rgba(0,0,0,.5);height:fit-content;position:relative;width:100vw}header{align-items:center;background:var(--header-footer-bg);display:grid;grid-auto-columns:0;grid-auto-rows:0;grid-template-areas:"logo societe menu linksToolBar";grid-template-columns:calc(4em*var(--HEADER--SCALE-FACTOR)) auto 1fr;grid-template-rows:auto;min-height:var(--header-height);padding-top:.25rem;position:fixed;top:0;width:100vw;z-index:3}footer{background:#000;color:#a9a9a9;display:block;font-size:1rem;position:relative;visibility:hidden;word-break:keep-all}footer.visible,header.visible{visibility:visible}footer.visible{position:relative}footer ul{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;list-style:none;padding:.5rem;width:100%}.curve{background:linear-gradient(#fff,#d3d3d3,#d3d3d3,#fff);clip-path:ellipse(80% 60% at 15% 3%);height:300px;justify-content:left;position:absolute;width:500px}.outsideSideBar{animation-duration:.5s;animation-name:outsideSideBar_show;background-color:rgba(0,0,0,.3);height:100vh;overflow:hidden;position:absolute;top:0;width:100vw;z-index:2}.transparent-transition{background-color:transparent;transition:.5s}@keyframes outsideSideBar_show{0%{background-color:transparent}to{background-color:rgba(0,0,0,.3)}}@keyframes outsideSideBar_hide{0%{background-color:rgba(0,0,0,.3)}to{background-color:transparent}}body.sideBarMode{overflow:hidden}nav ul.sideBarMode li.navCloseBtn,nav.sideBarMode{visibility:visible}nav ul.sideBarMode li a{font-size:calc(1rem*var(--HEADER--SCALE-FACTOR))}nav ul li.navCloseBtn{visibility:hidden}nav ul.sideBarMode{--width:170px;background:linear-gradient(var(--color2-lighter),var(--color2-lightest),var(--color2-lighter),var(--color2-lighter));display:flex;flex-direction:column;height:100vh;left:100vw;margin-top:0;max-width:170px;min-width:170px;position:absolute;top:0;transform:translateX(calc(var(--width)*-1));transition:transform .5s ease-in-out;width:var(--width);z-index:4}nav ul.sideBarModeDisabled{transform:translateX(40vw);transition:transform .5s ease-in-out}.navCloseBtn{align-self:end;border:1px solid var(--color2);border-radius:50%;color:var(--color2);font-weight:700;height:25px;line-height:25px;margin:10px;position:absolute;text-align:center;top:0;width:25px}nav{display:flex;grid-area:menu;height:60px;width:100%}.societe{align-items:center;display:block;grid-area:societe;margin-right:20px}.societe--nom{color:var(--color-primary);font-family:font-2;font-size:calc(1.2rem*var(--HEADER--SCALE-FACTOR))}.societe--description{color:#000;font-size:calc(.9rem*var(--HEADER--SCALE-FACTOR))}.societe--logo{grid-column:1;height:calc(3rem*var(--HEADER--SCALE-FACTOR));margin:0 calc(.5rem*var(--HEADER--SCALE-FACTOR));width:calc(3rem*var(--HEADER--SCALE-FACTOR))}.menuHamb{grid-area:hambMenu;height:calc(2rem*var(--HEADER--SCALE-FACTOR));margin-right:.5rem;visibility:hidden;width:calc(2rem*var(--HEADER--SCALE-FACTOR))}.searchBox{align-items:center;display:flex;flex-direction:row;grid-area:searchBox;justify-self:left;max-width:600px;padding-right:20px;width:100%}.searchBox input{border:1px solid #a9a9a9;border-radius:20px;color:var(--color-primary-darkest);font-size:.8rem;font-weight:700;height:30px;margin-left:10px;padding:5px;width:100%}nav p{display:block;font-size:1rem;font-weight:700}nav p,nav ul{color:var(--color-primary)}nav ul{align-items:center;display:flex;justify-content:space-around;justify-items:center;list-style:none;margin-bottom:1.5rem;margin-top:1.5rem;text-transform:uppercase;width:100%}a.menuItem{border:4px solid transparent;border-radius:20px;caret-color:transparent;color:#000;font-size:1rem;padding:4px;text-decoration:none}a.menuItem.active,a.menuItem:hover{background-color:#000;border:4px solid var(--color-primary-darker);color:#fff;opacity:.3}nav li a:hover{transition:all .5s ease-in-out 0s}#contactForm{grid-row-gap:30px;grid-template-areas:"prenom empty nom" "email empty telephone" "societe societe societe" "message message message" "recaptcha recaptcha recaptcha" "sendButton sendButton sendButton";grid-template-columns:48% 4% 48%;grid-template-rows:repeat(3,40px) 200px 70px 40px;padding:30px}#alertForm,#contactForm{display:grid;margin:auto}#alertForm{gap:10px;grid-template-areas:"icon message" "okButton okButton";grid-template-columns:20% 80%;grid-template-rows:auto 40px;padding:30px 5px}#sendMessage--recaptcha{grid-area:recaptcha;margin:auto}.alertForm--icon{content:url(0085352154ced962118b.png);grid-area:icon;height:4em;margin:auto;max-height:60px}.alertForm--icon.success{content:url(1709076ef54147b4e27c.png)}.alertForm--icon.error{content:url(ba0c9f74dd03966f3730.png)}.alertForm--icon.warning{content:url(c4726468b2b600b5c128.png)}.alertForm--icon.waiting{content:url(a00e6cfdb593c56fcd84.png)}.alertForm--message{color:#fff;font-size:calc(1rem*var(--HEADER--SCALE-FACTOR));margin-left:10px;overflow:scroll;word-break:break-word}.contactPageContent{height:fit-content;left:50%;max-width:800px;position:relative;transform:translate(-50%)}.contactForm--prenom{grid-area:prenom}.contactForm--nom{grid-area:nom}.contactForm--email{grid-area:email}.contactForm--telephone{grid-area:telephone}.contactForm--societe{grid-area:societe}.contactForm--text{grid-area:message}.alertForm--okButton,.contactForm--sendButton{border-radius:20px;cursor:pointer;grid-area:sendButton;left:50%;padding:10px;position:relative;transform:translate(-50%);width:30%}.alertForm--okButton:hover,.contactForm--sendButton:hover{background-color:var(--color-primary-lightest)}.alertForm--okButton{grid-area:okButton;max-width:6rem;min-width:6rem}.contactForm--email,.contactForm--nom,.contactForm--prenom,.contactForm--telephone{background-color:transparent}.contactForm--inputField,.contactForm--text{--contactForm-input-bg:#3a3737;background-color:var(--contactForm-input-bg);border:1px solid #d3d3d3;border-radius:20px;color:#fff;font-size:calc(1rem*var(--HEADER--SCALE-FACTOR));height:40px;padding:5px 10px;width:100%}.contactForm--text{height:100%;padding:10px 0 10px 10px}.contactForm--activeField,.contactForm--inputField:focus{border:2px solid var(--color-primary-lightest)}.inputError{border-color:#ff6782;border-width:2px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px var(--contactForm-input-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--contactForm-input-bg) inset;caret-color:green;transition:background-color 5000s ease-in-out 0s}.required:after{color:#ff6782;content:"*";font-size:1.5rem;font-weight:700;margin-left:5px;position:absolute}#contactForm--text{background:transparent;border:none;border-radius:0;color:#fff;font-family:inherit;grid-area:message;height:100%;overflow-y:auto;padding:10px 0;resize:none;width:100%}.modal--header{align-items:center;display:flex;flex-direction:row;font-size:1rem;justify-content:space-between}.modal--header .closeBtn{border:2px solid gray;border-radius:50%;color:gray;cursor:pointer;font-size:1rem;height:1.5rem;margin:6px 0;text-align:center;width:1.5rem}main{position:absolute;width:100%}.page--title{background-color:hsla(0,0%,40%,.9);border-bottom:4px solid var(--color-primary-lightest);color:#fff;display:none;font-family:font-2;padding:10px;position:fixed;text-transform:capitalize;transition:background-color .4s;width:100vw;z-index:2}.page--title h1{font-size:1.5rem}.page--title.scroll{background-color:#555;transition:background-color 1s}.skillsGrid{display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;justify-items:center;opacity:.9;padding-top:20px;position:relative;width:100%}.skillsGroup{background-color:rgba(0,0,0,.33);border:1px solid #fff;border-radius:20px;box-shadow:-10px -5px 5px #474545;display:grid;grid-auto-columns:0;grid-template-areas:"header" "main";grid-template-columns:100%;grid-template-rows:var(--skillsGroup--header-height) calc(var(--skillsGroup--content-height) - var(--skillsGroup--header-height) - 1rem);height:var(--skillsGroup--height);opacity:.9;width:95%}.skillsGroup--header{align-items:center;background-color:#000;border-radius:20px 20px 0 0;color:var(--color-primary-lightest);display:flex;font-family:font-1;font-size:calc(.9rem*var(--HEADER--SCALE-FACTOR));grid-area:header;justify-content:center;opacity:.9;position:relative;text-align:center;text-transform:uppercase}.skillsGroup--header .right{align-items:center;display:flex;margin:0 10px}.skillsGroup--header .right .skill--duration{font-size:calc(1rem*var(--HEADER--SCALE-FACTOR))}.skillsGroup--container{border-radius:0 0 15px 15px;display:flex;flex-direction:column;grid-area:main;overflow-y:auto;padding:10px}::-webkit-scrollbar-thumb{width:6px}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-corner{display:none}::-webkit-scrollbar-thumb{background-color:var(--color-primary);border:1px solid var(--color-primary-lightest);border-radius:20px}.skill--pie-chart{border-radius:50%;grid-area:skillValue;height:30px;justify-self:right;margin:5px;width:30px}.skill{align-items:center;color:#dcdcdc;display:grid;grid-template-areas:"skillName skillLevel skillValue skillDuration";grid-template-columns:1fr 1fr 40px 65px;height:fit-content;left:50%;padding:3px;position:relative;transform:translateX(-50%);width:100%}.skillLevel--container{align-items:center;display:flex;flex-direction:row;grid-area:skillLevel;justify-content:space-evenly;margin:auto}.skillLevel--value-part{border:1px solid var(--color-primary-lighter);border-radius:50%;height:.6rem;margin:.4rem;max-width:1.5rem;width:.6rem}.skill img{grid-area:skillImg;width:30px}.skill--name{align-items:center;border-radius:9999px;font-size:calc(1.2rem*var(--HEADER--SCALE-FACTOR));grid-area:skillName;padding:10px;word-break:break-word}.grid-item-main li.chip.soft,li.chip.soft{border-left:8px solid var(--soft-skill-color)}.chip.hard,.grid-item-main li.chip.hard{border-left:8px solid var(--hard-skill-color)}.chip.fonc,.grid-item-main li.chip.fonc{border-left:8px solid var(--fonc-skill-color)}.skill--duration{font-size:calc(1rem*var(--HEADER--SCALE-FACTOR));grid-area:skillDuration;padding:5px;text-transform:none}#runSearch{cursor:pointer}.searchBox input::placeholder{color:#a9a9a9}button:focus,input:focus,select:focus,textarea:focus{outline:none}.searchBox img{height:20px;width:20px}.chip-container{--chip-transition-delay:0ms;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;grid-area:skills;height:auto;justify-content:left;list-style-type:none;padding:5px 5px 5px 30px}.chip{background:transparent;border:1.2px solid var(--color2-lighter);border-radius:9999px;caret-color:transparent;color:var(--color2-lighter);display:none;font-size:.9rem;margin:0 7px 7px 0;padding:5px}.chip.collapseBtn,.chip.expandBtn,.grid-item-main li.chip.collapseBtn,.grid-item-main li.chip.expandBtn{border:1px dashed #a9a9a9;cursor:pointer;font-family:Courier New,Courier,monospace}.chip.visible{display:flex}.chip.selected{border:2px solid var(--chip-bgcolor);color:var(--chip-light-bgcolor)}.grid{align-items:top;display:grid;gap:var(--grid-gap);grid-auto-columns:0;height:auto;justify-content:center;justify-self:center;padding-top:20px;position:relative}.grid,.grid.expanded{grid-template-columns:1fr}.grid.expanded{grid-auto-columns:auto}.grid-item.expanded{max-width:100vw}.grid-item.unpinned-start{background-color:#a9a9a9}.grid-item.unpinned-end{transition:background-color 1.2s ease-in-out}.grid-item,.grid-item.unpinned-end{background-color:var(--miss--background-color)}.grid-item{--pinned--padding:20px;--img-height:0px;border:1px solid #fff;border-radius:20px;box-shadow:-10px -5px 5px #474545;display:grid;grid-auto-columns:0;grid-auto-rows:0;grid-template-areas:"header" "skills" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto auto 0 var(--grid-item-footer-height);height:fit-content;opacity:.9;width:100%}.grid-item.mainVisible{grid-template-rows:auto auto 1fr var(--grid-item-footer-height)}.grid-item-header{align-items:center;border-radius:18px 18px 0 0;display:grid;font-weight:bolder;grid-area:header;grid-auto-columns:0;grid-auto-rows:0;grid-template-columns:2fr 1fr;grid-template-rows:1fr repeat(3,1.3rem);overflow-y:auto;padding:.5rem .25rem .25rem 1.5rem}.grid-item-header.logoLess{grid-template-columns:1fr}.miss--role{color:var(--color-primary-lightest);font-size:1.5rem;grid-column:1;grid-row:1}.miss--period{font-size:1rem;grid-column-end:1;grid-column-start:1;grid-row:2}.miss--period,.miss--type{color:var(--color2-lighter)}.miss--type{font-size:1.1rem;font-weight:lighter;grid-column-end:3;grid-column-start:1;grid-row:4}.miss--client--name{grid-row:4;word-break:break-word}.miss--client--activity,.miss--client--name{color:var(--color2-lighter);font-size:1rem;grid-column:1}.miss--client--activity{display:inline;font-style:italic;grid-row:3;padding:2px;text-transform:uppercase;width:fit-content}.miss--client--activity,.miss--client--name,.miss--period,.miss--role,.miss--type{margin-right:0}.miss--client--logo{align-self:flex-start;grid-column:2;grid-row-end:2;grid-row-start:1;justify-self:right;margin-right:5px}.miss--client--logo.logoLess{display:none}.miss--client--logo img{border-radius:10px;visibility:visible}.grid-item-header h1 p{font-size:.8rem;font-weight:lighter}.grid-item--footer{border-radius:0 0 18px 18px;grid-area:footer;overflow:hidden;text-align:right}.grid-item--footer img{background-color:var(--color2);border:1px solid;border-radius:9999px;cursor:pointer;height:var(--grid-item-footer-img-height);margin-right:5px;padding:5px}.grid-item--footer img.expanded,.grid-item--footer img.pinned,.grid-item--footer img.shown{background-color:var(--color2-lighter);filter:none}.grid-item-main{color:transparent;display:none;grid-area:main;overflow-y:auto;padding:.5rem 1rem 1rem 1.5rem;visibility:hidden}.grid-item-main.visible{color:#000;display:block;overflow-y:auto;transition:color var(--transition-color-delay);visibility:visible}.active-mission{background:#00008b}.grid-item-main li{border:1px solid transparent;color:var(--color2-lighter);font-size:1.1rem;margin-bottom:10px}.grid-item-main li.chip{border:1.2px solid var(--color2-lighter);font-size:.9rem}.exp--description{border-bottom:2px solid var(--color-primary-lightest);color:#fff;font-size:1.2rem;font-weight:lighter;padding-left:2px;padding-top:2px}.exp--skills{padding:10px 10px 0 0}.exp--topics{margin-left:20px;margin-top:10px}.exp--topics ul{padding:0 10px 10px}.grid-item-main h1.selected,.grid-item-main li.selected{color:var(--chip-bgcolor);font:bolder}.grid-item-main-exp{margin-bottom:30px}.route{margin-top:200px}#endPagePlaceHolder{height:50vh}.timeLinePart{--timeLineWidth:10px;background-color:var(--color2);grid-area:center;height:100%;left:50%;position:relative;transform:translateX(calc(50% - var(--timeLineWidth)));width:var(--timeLineWidth)}.timeLineStep,.timeLineStepSeparator{display:grid;grid-template-areas:"left center right";grid-template-columns:1fr 130px 1fr;grid-template-rows:fit-content;min-height:80px;width:100%}.timeLineCircle{background-color:var(--color-primary);border-radius:50%;color:var(--color2-lightest);grid-area:center;height:var(--timeLineCircle--diameter);justify-self:center;line-height:var(--timeLineCircle--diameter);text-align:center;width:var(--timeLineCircle--diameter);z-index:1}.timeLineCircle.little{height:calc(var(--timeLineCircle--diameter)/2);width:calc(var(--timeLineCircle--diameter)/2)}.timeLineCircle:after{background-color:var(--timeLine--color);content:"";height:10px;left:20px;position:relative;width:10px}.timeLineCircle.imgContainer{display:table-cell;text-align:center;vertical-align:middle}.timeLineCircle img{border-radius:50%;display:inline-block;height:calc(var(--timeLineCircle--diameter) - 15px);margin:auto;vertical-align:middle;width:calc(var(--timeLineCircle--diameter) - 15px)}.formationBox{background-color:var(--miss--background-color);border:2px solid #000;border-radius:20px;box-shadow:-10px -5px 5px #474545;display:flex;flex-direction:column;grid-area:right;min-height:50px;opacity:.8;padding-bottom:10px}.timeLineStepSeparator .formationBox{visibility:hidden}.timeLineStepSeparator{height:var(--timeLineVerticalSeparatorSize)}.formationBox.left{box-shadow:10px 5px 5px #474545;grid-area:left;justify-self:end}.formationBox.missionContainer{padding:0}.formationBox .grid-item{background-color:transparent;border:none;box-shadow:none}.formationBox .grid-item .grid-item--footer .toggleExpandMissionImg,.formationBox .grid-item .grid-item--footer .togglePinMissionImg{display:none}.formationBox .grid-item .chip-container,.formationDetails{overflow-y:auto}.formationHeader{display:flex;flex-direction:column;margin-top:10px}.formation--name{color:var(--color-primary-lightest);padding:5px}.formation--date{color:var(--color-primary);padding:5px}.formation--description{color:var(--color2-lighter);font-weight:lighter;margin:5px}.formation--description a,.formation--name a{color:inherit}.formation-skills{overflow-y:auto}.formation-skills ul.chip-container{padding:5px}.backgroundImage{background-image:url(3f70b6f5a505a9fbee84.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;filter:blur(5px);height:100vh;left:0;position:fixed;right:0;width:100vw;z-index:0}.rotate{animation:rotation 4s linear infinite;font-size:4em}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@media only screen and (min-width:0px) and (max-width:700px){main{--allow-scrollMagic:0}}@media only screen and (min-width:350px) and (max-width:900px){:root{--HEADER--SCALE-FACTOR:1.5;--FUNC-LOGO--SCALE-FACTOR:1.5;--SKILL-LOGO--SCALE-FACTOR:1;font-size:12px}}@media screen and (min-width:0px) and (max-width:1300px){nav{visibility:hidden}header{grid-template-areas:"logo societe hambMenu";grid-template-columns:calc(4em*var(--HEADER--SCALE-FACTOR)) 1fr auto}.menuHamb{margin-right:.5rem;visibility:visible}.discordLogo,.linkedInLogo,.twitterLogo{height:24px;width:24px}}@media screen and (min-height:600px){.page--title{display:block}}@media screen and (min-width:0px) and (max-width:460px){.footer{font-size:.8rem}}@media screen and (min-width:0px) and (max-width:280px){.functionnalDomains{display:flex;flex-direction:column}}@media screen and (min-width:260px) and (max-width:520px){.functionnalDomains{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width:520px) and (max-width:1500px){.functionnalDomains{display:grid;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:1500px){.functionnalDomains{display:flex;flex-direction:row}}@media screen and (min-width:0px) and (max-width:500px){.grid-item-header{grid-template-columns:1fr 1fr;grid-template-rows:1fr repeat(3,auto)}}@media screen and (min-width:0px) and (max-width:1200px){.timeLineStep,.timeLineStepSeparator{grid-template-areas:"center right";grid-template-columns:3.75rem 1fr}.timeLineCircle{grid-area:center}.timeLineCircle.little{left:50%}.formationBox{box-shadow:none;grid-area:right;width:100%}.formationBox.left{grid-area:right;justify-self:start}}@media screen and (min-width:0px) and (max-width:500px){.grid-item-header{grid-template-columns:1fr}.miss--client--logo{display:none}.grid-item-header,ul.chip-container{padding:1.25rem}}@media screen and (min-width:0px) and (max-width:429px){.skillsGroup{width:80%}:root{--skillsGroup--header-height:5rem}.skillsGrid{grid-template-columns:1fr}.skill{grid-template-areas:"skillName skillLevel skillDuration";grid-template-columns:5fr 1fr 2fr}.skill--pie-chart{display:none}.skill--name{font-size:1.4rem}}@media screen and (min-width:430px) and (max-width:545px){.skillsGrid{grid-template-columns:1fr}.skill{grid-template-areas:"skillName skillLevel skillDuration";grid-template-columns:3fr 2fr 1fr}.skill--pie-chart{display:none}}@media screen and (min-width:546px) and (max-width:974px){.skillsGrid{grid-template-columns:1fr}}@media screen and (min-width:975px) and (max-width:1144px){.skillsGrid{grid-template-columns:1fr 1fr}.skill{grid-template-areas:"skillName skillLevel skillDuration";grid-template-columns:3fr 2fr 1fr}.skill--pie-chart{display:none}}@media screen and (min-width:1145px) and (max-width:1419px){.skillsGrid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1420px) and (max-width:1689px){.skillsGrid{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:1690px) and (max-width:1819px){.skillsGrid{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-height:0px) and (max-height:600px){#contactBox.visible{background-color:#000;max-height:70vh;overflow:scroll;transform:translate(-53%,-35%)}}@media screen and (min-width:0px) and (max-width:800px){#contactBox,#contactBox.visible{background-color:#000;max-height:90vh;overflow:scroll;transform:translate(-53%,-47%);width:90%}#contactForm{display:grid;grid-template-areas:"prenom" "nom" "email" "telephone" "societe" "message" "recaptcha" "sendButton";grid-template-columns:95%;grid-template-rows:repeat(5,40px) 150px 70px 40px;padding:20px 5px}}@media screen and (min-width:0px) and (max-width:660px){#alertForm{grid-template-areas:"icon" "message" "okButton";grid-template-columns:100%;grid-template-rows:auto auto 40px;padding:5px}#alertBox,#alertForm{max-width:none;min-width:0}}