:root{--color-primary: #7e85d9;--color-text: #191a23;--color-text-on-primary: #fff;--color-background-page: #f1f1f1;--color-background: #fff;--color-background-primary: #191a23;--color-border: #191a23;--color-shadow: #191a23;--color-menu-background: rgb(255 255 255 / 35%);--color-footer: #9a9c9c}@media(prefers-color-scheme: dark){:root{--color-primary: #232c5e;--color-text: #fff;--color-background-primary: #232c5e;--color-background-page: #191a23;--color-background: #222;--color-text-on-primary: #fff;--color-border: #fff;--color-shadow: rgb(255 255 255 / 80%);--color-menu-background: rgb(0 0 0 / 70%);--color-footer: #4c4c4c}}:root{--spacing-xs: 0.25rem;--spacing-s: 0.5rem;--spacing-m: 1rem;--spacing-l: 2rem;--spacing-v-field: var(--spacing-s);--spacing-h-field: 1.25rem;--spacing-paragraphs: var(--spacing-s);--spacing-title-and-text: var(--spacing-m)}:root{--font-family: "Open Sans", sans-serif;--font-size: 1rem}:root{--radius-s: 0.25rem;--radius-sm: 0.5rem;--radius-field: var(--radius-sm);--radius-toast: var(--radius-sm);--radius-card: var(--radius-s)}:root{--height-field: 2.5rem;--content-width: 62rem}.contact{display:flex;gap:var(--spacing-s);align-items:center;transition:.4s;border:1px solid var(--color-border);border-radius:2rem;background-color:var(--color-background-primary);padding:var(--spacing-s) var(--spacing-m);width:fit-content;text-decoration:none;color:var(--color-text-on-primary)}.contact:hover{background-color:var(--color-background);color:var(--color-text)}.contact--icon{font-size:1.2rem}@media screen and (min-width: 1024px){.contact--icon{font-size:1.5rem}}.contact--label{display:none}@media screen and (min-width: 1024px){.contact--label{display:inline}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.heading{animation:fade-in 2s;margin:0 auto;text-align:center;color:var(--color-text);font-size:1.3rem;font-weight:500}.heading.-big{font-size:1.8rem}.heading strong{font-weight:700}.heading--link{display:inline-block;position:relative;transition:box-shadow .3s ease-in-out;margin:var(--spacing-xs) var(--spacing-s);border-radius:.5rem;background-color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-s);text-decoration:none;white-space:nowrap;color:var(--color-text-on-primary)}.heading--link:hover{box-shadow:0 0 .5rem var(--color-shadow)}.notion{--icon-size: 5rem;display:flex;flex:1;flex-direction:column;gap:var(--spacing-m);align-items:center;border:1px solid var(--color-border);border-radius:2rem;padding:var(--spacing-l);min-width:10rem;max-width:22rem}.notion--icon{display:flex;align-items:center;justify-content:center;border-radius:var(--icon-size);background-color:var(--color-primary);padding:var(--spacing-m);width:var(--icon-size);height:var(--icon-size);color:var(--color-text-on-primary);font-size:4rem}.notion--title{margin:0;text-align:center;font-size:1.5rem;font-weight:700}.notion--content{text-align:center}.page-title--content{scroll-margin-top:5rem;margin:0 auto;padding:0;overflow:hidden;animation:typing .7s steps(40, end);text-align:center;letter-spacing:.15em;white-space:nowrap;color:var(--color-text);font-size:2rem;font-weight:700}@media screen and (min-width: 1024px){.page-title--content{animation:typing 1.3s steps(40, end)}}@keyframes typing{from{width:0}to{width:100%}}.paragraph{margin:0;padding:var(--paragraph-vgap) var(--paragraph-hgap);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size)}.paragraph.-bold{font-weight:700}.paragraph.-center{text-align:center}.photo{box-sizing:border-box;border:10px solid var(--color-primary);border-radius:1.5rem;width:100%;max-width:300px;height:100%;max-height:450px;object-fit:cover;aspect-ratio:1/1;object-position:top center}@media screen and (min-width: 768px){.photo{aspect-ratio:unset;object-position:center}}.resource{--resource-radius: 0.5rem;--resource-content-padding: var(--spacing-s);--resource-icon-size: 3rem;--resource-grow-duration: 0.3s;animation:fade-in 2s;display:flex;position:relative;flex-direction:column;gap:var(--spacing-s);align-items:center;transition:all var(--resource-grow-duration) ease-in-out;margin:0;border:1px solid var(--color-border);border-radius:var(--resource-radius);overflow:hidden;text-decoration:none;color:var(--color-text)}.resource:hover{box-shadow:0 0 1rem var(--color-shadow)}.resource--icon{font-size:var(--resource-icon-size)}.resource--title{font-size:1.2rem}@media screen and (min-width: 1024px){.resource--title{font-size:1.3rem}}.resource--content{flex:1}.resource--title,.resource--description{margin:0;padding:var(--resource-content-padding);text-align:center}@media screen and (min-width: 1024px){.resource--title,.resource--description{text-align:left}}.resource--footer{display:flex;flex-wrap:wrap;gap:var(--spacing-s);justify-content:center;padding:var(--spacing-xs) var(--spacing-s);font-size:.8rem}@media screen and (min-width: 1024px){.resource--footer{justify-content:flex-end}}.resource--footer-icon{display:none}.resource--info{display:flex;gap:var(--spacing-xs)}.resource.-folded:hover .resource--icon,.resource.-folded:focus .resource--icon,.resource.-folded:active .resource--icon{font-size:var(--resource-icon-size)}.resource.-folded:hover .resource--description,.resource.-folded:focus .resource--description,.resource.-folded:active .resource--description{padding:var(--resource-content-padding);font-size:1rem}.resource.-folded .resource--icon{display:none;transition:all var(--resource-grow-duration) ease-in-out;width:calc(var(--resource-icon-size)*1.45);text-align:center;font-size:3rem}@media screen and (min-width: 1024px){.resource.-folded .resource--icon{display:block}}.resource.-folded .resource--footer-icon{display:block}@media screen and (min-width: 1024px){.resource.-folded .resource--footer-icon{display:none}}.resource.-folded .resource--description{transition:all var(--resource-grow-duration) ease-in-out;padding:0;font-size:0}@media screen and (min-width: 1024px){.resource{--resource-icon-size: 5rem}}@media screen and (min-width: 1024px){.resource{--resource-content-padding: var(--spacing-s) var(--spacing-m) var(--spacing-s) 0;flex-direction:row}}.separator{display:flex;justify-content:center}.separator--line{margin:0;border:0;border-top:2px solid var(--color-border);padding:0;width:70%}.sub-title{display:flex;flex-direction:column;gap:var(--spacing-s);align-items:center}.sub-title--content{margin:0;padding:0;text-align:center;text-transform:uppercase;font-size:1.5rem;font-weight:700}.sub-title--separator{border-top:1px solid var(--color-border);width:30%}.clients{display:flex;flex-wrap:wrap;gap:var(--spacing-s);align-items:center;justify-content:center}.clients--client-image{transition:box-shadow .3s ease-in-out,transform .3s;z-index:10;border-radius:var(--spacing-m);background-color:#fff;padding:var(--spacing-m);width:auto;height:auto;max-height:50px}.clients--client-image:hover{transform:scale(1.2);z-index:20;box-shadow:0 0 1rem var(--color-shadow)}.footer{display:flex;flex-flow:column wrap;gap:var(--spacing-xs);align-items:center;justify-content:center;margin-top:var(--spacing-m);border-top:1px solid var(--color-footer);padding-top:var(--spacing-m);color:var(--color-footer);font-size:.8rem}.footer--element{text-align:center}.footer--element.-break{flex-basis:100%}.footer--link{text-decoration:none;color:var(--color-footer)}.footer--link:hover{text-decoration:underline}@media screen and (min-width: 768px){.footer{flex-direction:row}}.mentoring-planning{--counter-size: 1.8rem;animation:fade-in 2s;margin:0;padding:0;list-style:none;font-size:1.2rem;counter-reset:step-counter}.mentoring-planning--step{position:relative;margin-bottom:var(--spacing-m);border:1px solid var(--color-primary);border-left:4px solid var(--color-primary);border-radius:.5rem;padding:var(--spacing-m) var(--spacing-m) var(--spacing-m) calc(var(--counter-size) + var(--spacing-l));counter-increment:step-counter}.mentoring-planning--step::before{position:absolute;top:50%;left:1rem;transform:translateY(-50%);border-radius:50%;background:var(--color-primary);width:var(--counter-size);height:var(--counter-size);text-align:center;line-height:var(--counter-size);color:var(--color-text-on-primary);font-weight:bold;content:counter(step-counter)}.mentoring-planning--step-details{font-size:1rem}.mentoring-planning--footer{text-align:center}.mentoring-planning--footer-content{margin:var(--spacing-m) 0}.mentoring-planning--footer-content a{color:var(--color-primary);font-weight:600}.menu{--menu-radius: 2rem;display:flex;position:sticky;top:var(--spacing-s);gap:var(--spacing-xs);z-index:100;margin:0 0 var(--spacing-m) 0;border:1px solid var(--color-border);border-radius:var(--menu-radius);background-color:var(--color-menu-background);padding:var(--spacing-xs);backdrop-filter:blur(10px)}.menu--element{display:flex;gap:var(--spacing-s);align-items:flex-start;transition:.4s;border-radius:var(--menu-radius);padding:var(--spacing-s);text-decoration:none;white-space:nowrap;color:var(--color-text)}.menu--element:hover{background-color:var(--color-background-primary);color:var(--color-text-on-primary)}.menu--element.-primary{border:1px solid var(--color-border);background-color:var(--color-background-primary);color:var(--color-text-on-primary)}.menu--element.-primary:hover{border:1px solid var(--color-border);background-color:rgba(255,255,255,.1);color:var(--color-text)}.menu--element.-active{border:1px solid var(--color-border)}@media screen and (min-width: 768px){.menu--element{padding:var(--spacing-m)}}.menu--filler{flex:1}.menu--label{display:none}@media screen and (min-width: 768px){.menu--label{display:inline}}.notions{display:flex;flex-wrap:wrap;gap:var(--spacing-l);align-items:stretch;justify-content:center}.page-menu{animation:fade-in 2s;display:flex;flex-direction:column;gap:var(--spacing-m);align-items:center}.page-menu--entry{display:block;position:relative;width:fit-content;max-width:100vw;height:2.2rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:1.5rem;font-weight:600}.page-menu--entry::after{position:absolute;bottom:0;left:0;transform:scale(0);transform-origin:center;transition:opacity 500ms,transform 500ms;opacity:1;background-color:var(--color-text);width:100%;height:.25rem;content:""}.page-menu--entry:hover::after{transform:scale(1)}@media screen and (min-width: 768px){.page-menu--entry{height:2.6rem;font-size:1.7rem}.page-menu--entry::after{transform:translate3d(-100%, 0, 0);opacity:0}.page-menu--entry:hover::after{transform:translate3d(0, 0, 0);opacity:1}}@media screen and (min-width: 768px){.page-menu{align-items:flex-start}}.profile{display:flex;flex-direction:column;gap:var(--spacing-s)}.profile--skill{display:flex;position:relative;gap:var(--spacing-s);align-items:center}.profile--skill-bar{border:1px solid var(--color-border);background-color:var(--color-primary);height:3.4rem}.profile--skill-name{position:absolute;left:var(--spacing-m);white-space:nowrap;color:var(--color-text-on-primary);font-size:1.2rem;font-weight:600}.profile--skill-name.-right-text{position:relative;color:var(--color-text)}@media screen and (min-width: 1024px){.profile--skill-name.-right-text{position:absolute;color:var(--color-text-on-primary)}}.profile--skill-details{font-weight:400}.recommandations{scroll-margin-top:4rem}.recommandations--title{margin:var(--spacing-m) 0;color:var(--color-text);font-size:1.8rem;font-weight:700}.recommandations--recommandations{display:flex;flex-direction:column;gap:var(--spacing-m);align-items:stretch;justify-content:flex-start}@media screen and (min-width: 1024px){.recommandations{scroll-margin-top:5rem}}.technical-skills{display:flex;flex-wrap:wrap;gap:var(--spacing-s);align-items:center;justify-content:center}.technical-skills--skill-icon{font-size:1rem}.technical-skills--skill{border:1px solid var(--color-border);border-radius:5rem;padding:var(--spacing-m);white-space:nowrap;color:var(--color-text);font-size:1.1rem;font-weight:600}.video:hover .video--help{opacity:1}.video--content{display:block;position:relative;margin:0;border:none;padding:0}.video--title{margin:var(--spacing-m) 0}.video--image{aspect-ratio:16/9;width:100%;height:auto}.video--help{box-sizing:border-box;position:absolute;right:0;bottom:5px;transition:.7s ease;opacity:0;background-color:rgba(0,0,0,.7);padding:var(--spacing-s);width:100%;text-align:center;color:var(--color-text-on-primary);font-size:1.5rem;font-weight:700}.columns{--columns-gap: 0;display:flex;flex-wrap:wrap;gap:var(--columns-gap)}.columns.-gap-xs{--columns-gap:var(--spacing-xs)}.columns.-gap-s{--columns-gap:var(--spacing-s)}.columns.-gap-m{--columns-gap:var(--spacing-m)}.columns.-gap-l{--columns-gap:var(--spacing-l)}.columns.-gap-v-field{--columns-gap:var(--spacing-v-field)}.columns.-gap-h-field{--columns-gap:var(--spacing-h-field)}.columns.-gap-paragraphs{--columns-gap:var(--spacing-paragraphs)}.columns.-gap-title-and-text{--columns-gap:var(--spacing-title-and-text)}.columns.-justify-center{justify-content:center}.columns.-align-center{align-items:center}.home-section{animation:fade-in 2s;color:var(--color-text)}.home-section--header{display:flex;gap:var(--spacing-l);scroll-margin-top:4rem}@media screen and (min-width: 1024px){.home-section--header{scroll-margin-top:5rem}}.home-section--title{flex:1;margin:0;font-size:1.7rem;font-weight:700}@media screen and (min-width: 1024px){.home-section--title{font-size:2.5rem}}.home-section--content{margin-top:var(--spacing-l)}.introduction{animation:fade-in 2s;display:flex;flex-direction:column-reverse;gap:var(--spacing-m);align-items:center;justify-content:center}.introduction--element.-fill{flex:1}@media screen and (min-width: 768px){.introduction{flex-direction:row}}.lines{--lines-gap: 0;display:flex;flex-direction:column;gap:var(--lines-gap)}.lines.-gap-xs{--lines-gap:var(--spacing-xs)}.lines.-gap-s{--lines-gap:var(--spacing-s)}.lines.-gap-m{--lines-gap:var(--spacing-m)}.lines.-gap-l{--lines-gap:var(--spacing-l)}.lines.-gap-v-field{--lines-gap:var(--spacing-v-field)}.lines.-gap-h-field{--lines-gap:var(--spacing-h-field)}.lines.-gap-paragraphs{--lines-gap:var(--spacing-paragraphs)}.lines.-gap-title-and-text{--lines-gap:var(--spacing-title-and-text)}.lines--line.-align-start{align-self:flex-start}.lines--line.-align-center{align-self:center}.lines--line.-align-end{align-self:flex-end}.talks{display:flex;flex-direction:column;gap:var(--spacing-m)}.template-page{display:flex;justify-content:center;margin:0;background-color:var(--color-background-page);padding:0;min-height:100vh}.template-page--content{box-sizing:border-box;background-color:var(--color-background);padding:1rem 2rem;width:100%;max-width:var(--content-width)}@media screen and (min-width: 768px){.template-page--content{padding:2rem 5rem}}:root{scroll-behavior:smooth}body{margin:0;padding:0;font-size:var(--font-size)}/*# sourceMappingURL=tikui.css.map */
