@charset "UTF-8";body,html{background-color:#111}main.home{position:relative}main.home>section{color:#dadbdf;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;width:100%}main.home>section:last-child{margin-bottom:0;margin-left:auto;margin-right:auto}main.home>section.custom-bg{background-color:#fff}main .like-h2,main h2{font-size:1.875rem;line-height:2.25rem;margin-bottom:.75rem}main .like-h3,main h3{margin-bottom:.75rem}main .like-h3,main .like-h4,main h3,main h4{font-size:1.125rem;line-height:1.75rem}main .like-p,main p{color:#b1b1b1}main .like-p,main .like-p-big,main p,main p.big{font-size:1rem;line-height:1.5rem;margin-bottom:1.75rem}main .like-p-big,main p.big{color:#b1b1b1}#loader{height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100vw;z-index:999}#loader,#loader *{pointer-events:none}#loader .separator{bottom:-200%;left:-200%;overflow-x:hidden;position:absolute;right:-200%;top:-200%;transform:rotate(45deg);transform-origin:50% 50%}#loader .separator .separator-wrapper{display:flex;flex-direction:column;height:100%;overflow-x:hidden;position:relative}#loader .separator .separator-wrapper .bottom,#loader .separator .separator-wrapper .top{background-color:#0a0a0a;flex:1;pointer-events:all}#loader svg#bp-logo-loader{bottom:50%;height:50vh;left:50%;opacity:1;pointer-events:all;position:absolute;right:50%;top:50%;transform:translate(-50%,100%) scale(.9);transform-origin:center center;width:auto}#loader svg#bp-logo-loader.go-writing-animation path.stb0{animation:dash .3s ease-in .3s forwards}#loader svg#bp-logo-loader.go-writing-animation path.stb2{animation:dash .5s ease-in-out .6s forwards}#loader svg#bp-logo-loader.go-writing-animation path.stb1{animation:dash .4s ease-out .8s forwards}#loader svg#bp-logo-loader .stb0{fill:none;stroke:#fff;stroke-width:100;stroke-miterlimit:10;-webkit-clip-path:url(#AA_2_);clip-path:url(#AA_2_)}#loader svg#bp-logo-loader .stb1{fill:none;stroke:#fff;stroke-width:100;stroke-miterlimit:10;-webkit-clip-path:url(#AA_3_);clip-path:url(#AA_3_)}#loader svg#bp-logo-loader .stb2{fill:none;stroke:#fff;stroke-width:100;stroke-miterlimit:10;-webkit-clip-path:url(#SVGID_2_);clip-path:url(#SVGID_2_)}#loader svg#bp-logo-loader path.stb0{stroke-dasharray:460;stroke-dashoffset:450}#loader svg#bp-logo-loader path.stb2{stroke-dasharray:1450;stroke-dashoffset:1450}#loader svg#bp-logo-loader path.stb1{stroke-dasharray:460;stroke-dashoffset:450}@keyframes dash{to{stroke-dashoffset:0}}#presentation{height:100vh;padding-top:1.5rem}#presentation .btn{font-size:.75rem;line-height:1rem;padding:10px 17.5px}#presentation div.content{align-items:center;display:flex;flex-direction:column;height:100%;height:100%;width:100%}#presentation div.content .whoami{flex:1 1 0%}#presentation div.content .whoami>*{display:block}#presentation div.content .whoami .title{background:linear-gradient(125deg,#3f5efb,#fc466b);-webkit-background-clip:text;background-clip:text;font-family:Catamaran,DejaVu Sans Mono,Lucida Console,monospace;margin-bottom:2rem;margin-left:0;max-width:-moz-fit-content;max-width:fit-content}#presentation div.content .whoami .some-details,#presentation div.content .whoami .status-work{margin-bottom:1.25rem}#presentation div.content .whoami .like-h2{-webkit-text-fill-color:transparent;color:transparent;font-family:Inter,Helvetica,Arial,sans-serif;font-weight:900;width:-moz-fit-content;width:fit-content}#presentation div.content .whoami h2.like-h3,#presentation div.content .whoami h3{color:#b1b1b1;font-family:Inter,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:100;line-height:1.75rem;margin-bottom:0}#presentation div.content .whoami h2.like-h3 span,#presentation div.content .whoami h3 span{font-weight:100}#presentation div.content .logo-wrapper{margin-bottom:1.25rem;position:relative;text-align:center}#presentation div.content .logo-wrapper svg#bp-logo-animation{max-height:700px;overflow:visible!important;width:auto}#about-me{align-items:center;background-image:url(/svg/dg-divider-1.svg),url(/svg/dg-divider-2.svg);background-position:top,bottom;background-repeat:no-repeat;background-size:100%;display:flex;font-family:Inter,Helvetica,Arial,sans-serif;min-height:100vh}#about-me.custom-bg h3.section-title .fill-background{background-color:#111}#about-me.custom-bg h3.section-title .unskew{color:#fff}#about-me.custom-bg p{color:#111}#about-me .containr-light{padding-left:1rem;padding-right:1rem}#about-me .wrapper{display:flex;flex-direction:column}#about-me .wrapper .avatar-container{border-radius:9999px;margin-left:auto;margin-right:auto;margin-top:3rem;position:relative}#about-me .wrapper .avatar-container .avatar{max-height:150px;max-width:150px}#about-me .wrapper .avatar-container .border-line-1,#about-me .wrapper .avatar-container .border-line-2{border-radius:9999px;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform-origin:center center;width:100%}#about-me .wrapper .avatar-container .border-line-1{border:2px solid #3f5efb;transform:translate(10px,-10px);z-index:-1}#about-me .wrapper .avatar-container .border-line-2{border:1px solid #e7487b;transform:translate(-10px,10px);z-index:-2}#about-me .wrapper .avatar-container .border-line-3{border:2px solid #112240;border-radius:9999px;bottom:-20px;content:"";display:block;left:-20px;position:absolute;right:-20px;top:-20px;transform-origin:center center;z-index:-2}#about-me .wrapper .content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}#about-me .wrapper .content .flex-child-1,#about-me .wrapper .content .flex-child-2{flex:1 1 0%}#about-me .wrapper .content .flex-child-1{text-align:left}#about-me .wrapper .content .flex-child-1 p{font-size:1rem;font-weight:400;line-height:1.5rem;margin-bottom:.5rem}#about-me .wrapper .content .flex-child-2{font-size:1.5rem;font-weight:100;line-height:2rem;margin-top:1.5rem}#about-me .wrapper .content .flex-child-2 .box-stacks{background-color:#fff;border-radius:.75rem;box-shadow:0 0 10px -1px #fff;padding:1rem}#about-me .wrapper .content .flex-child-2 .box-stacks ul{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#about-me .wrapper .content .flex-child-2 .box-stacks ul li{flex:1 0 15%;padding-bottom:.5rem;padding-top:.5rem;text-align:center}#about-me .wrapper .content .flex-child-2 .box-stacks ul li object{display:inline-block;height:40px;width:auto}#about-me .wrapper .content.serif{font-size:1.125rem;font-weight:600;line-height:1.75rem}.skill-tree{margin:5rem auto 3rem}.skill-tree .skill-tree-content{margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:1400px}.skill-tree .skill-tree-content .custom-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.skill-tree .skill-tree-content .custom-row.first{height:100px}.skill-tree .skill-tree-content .custom-row .dot{background-color:#3f5efb;border-color:#111;border-radius:9999px;border-width:8px;height:10px;margin-left:auto;margin-right:auto;padding:.5rem;width:10px}.skill-tree .skill-tree-content .custom-row .vertical-line{border-color:rgba(63,94,251,.6);border-right-width:1px;border-style:solid;height:calc(100% - 32px);margin-left:auto;margin-right:auto;width:1px}.skill-tree .skill-tree-content .custom-row .mid{width:16.666667%}.skill-tree .skill-tree-content .custom-row .big .vertical-line{height:350px}.skill-tree .skill-tree-content .custom-row .case-skills{padding-bottom:1.5rem;width:50%}.skill-tree .skill-tree-content .custom-row .case-skills .vertical-line{height:40px}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content{color:#b1b1b1;margin-bottom:2rem;padding-left:0;padding-right:0}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content h2{background-color:#111;font-family:monospace;font-size:1rem;line-height:1.5rem;margin-bottom:1rem;margin-top:.5rem;text-align:center;text-transform:uppercase}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content .skills-row{align-content:space-evenly;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content .skills-row>div{align-content:center;display:flex;flex:1 1 auto;flex-direction:column;flex-shrink:0;flex-wrap:nowrap;justify-content:center;margin-bottom:.75rem;max-width:100%;padding-left:.75rem;padding-right:.75rem}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content .skills-row>div object{height:2rem;max-height:2rem;max-width:100%;width:auto}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content .skills-row>div h3{font-family:monospace;font-size:.875rem;letter-spacing:-.025em;line-height:1.25rem;margin-bottom:0;margin-top:1rem;text-align:center}.skill-tree .skill-tree-content .custom-row .case-softskills{width:100%}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;justify-content:center;margin-top:.75rem;width:100%}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row>div{align-content:center;background-color:#18222a;border-radius:.5rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin-left:1rem;margin-right:1rem;min-height:320px;padding-left:1rem;padding-right:1rem;padding-top:60px}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row>div object{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-height:100px}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row>div h3{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity));font-weight:700;letter-spacing:-.025em;line-height:2.5rem;margin-bottom:.25rem;margin-top:.25rem;text-align:center}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row>div p{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;margin-top:.25rem;text-align:center}.skill-tree .skill-tree-content hr{border-color:rgba(63,94,251,.3);border-style:solid;border-top-width:1px;margin-left:auto;margin-right:auto;width:55%}#experiences>div{margin-left:auto;margin-right:auto;width:100%}#experiences .date,#experiences p{color:#a0a0a0}#experiences .vertical-timeline{min-height:-moz-fit-content;min-height:fit-content;position:relative;width:100%}#experiences .vertical-timeline .timeline-slot{display:flex;flex-direction:row;margin-bottom:2rem;width:100%}#experiences .vertical-timeline .timeline-slot .empty-zone{width:0}#experiences .vertical-timeline .timeline-slot .timeline-item{display:flex;flex-direction:column;padding:1rem;width:100%}#experiences .vertical-timeline .timeline-slot .timeline-item.odd{align-items:flex-start;text-align:left}#experiences .vertical-timeline .timeline-slot .timeline-item.odd .stacks ul{justify-content:flex-start}#experiences .vertical-timeline .timeline-slot .timeline-item.even{align-items:flex-end;text-align:right}#experiences .vertical-timeline .timeline-slot .timeline-item.even .stacks ul{justify-content:flex-end}#experiences .vertical-timeline .timeline-slot .timeline-item .meta{line-height:.75rem;margin-bottom:.75rem;max-width:100%}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .poste{color:#fff;display:block;font-family:Catamaran,DejaVu Sans Mono,Lucida Console,monospace;font-size:1rem;font-weight:600;line-height:1.5rem;text-transform:uppercase}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .at{color:#3f5efb;display:block;font-family:Catamaran,DejaVu Sans Mono,Lucida Console,monospace;font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:0;text-transform:uppercase}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .date{display:block;font-family:Inter,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:100;line-height:1.5rem}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .stacks{font-family:Inter,Helvetica,Arial,sans-serif;font-weight:300;margin-bottom:1rem;max-width:100%}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .stacks ul{display:flex;flex-direction:row;flex-wrap:wrap;font-weight:300}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .stacks li{color:#dbdbdb;display:inline-block;font-size:.875rem;line-height:1.25rem}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .stacks li:after{color:#3f5efb;content:" / "}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .stacks li:last-child:after{content:none}#experiences .vertical-timeline .timeline-slot .timeline-item .text{font-family:Inter,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;line-height:1.625;width:100%}#experiences .vertical-timeline>div{z-index:2}#projects .projects-ctn.alternate{display:flex;flex-direction:column;padding:.5rem}#projects .projects-ctn.alternate .project-item{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:1.25rem;overflow:hidden;position:relative}#projects .projects-ctn.alternate .project-item .project-image{border-radius:4px;bottom:0;height:auto;left:0;min-height:100%;min-width:auto;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:auto}#projects .projects-ctn.alternate .project-item .project-content{background-color:rgba(37,37,37,.8);padding:2.5rem;position:relative;z-index:2}#projects .projects-ctn.alternate .project-item .project-content h4{font-size:1.875rem;line-height:2.25rem;margin-bottom:1.25rem}#projects .projects-ctn.alternate .project-item .project-content .text{border-radius:4px;display:block;font-size:.875rem;line-height:1.25rem;margin-bottom:1.5rem}#projects .projects-ctn.alternate .project-item .project-content .text p{margin-bottom:1rem}#projects .projects-ctn.alternate .project-item .project-content .text p:last-child{margin-bottom:0}#projects .projects-ctn.alternate .project-item .project-content .stacks{margin-bottom:1rem}#projects .projects-ctn.alternate .project-item .project-content .stacks ul{display:flex;flex-direction:row;flex-wrap:wrap;font-size:1.125rem;font-weight:600;line-height:1.75rem}#projects .projects-ctn.alternate .project-item .project-content .stacks li{color:#dbdbdb;display:inline-block}#projects .projects-ctn.alternate .project-item .project-content .stacks li:after{color:#3f5efb;content:" / "}#projects .projects-ctn.alternate .project-item .project-content .stacks li:last-child:after{content:none}#projects .projects-ctn.alternate .project-item .project-content .links-group{display:flex}#projects .projects-ctn.alternate .project-item .project-content .links-group a{color:rgba(63,94,251,.5);margin-right:.5rem;transform:translateY(0);transition:all .2s}#projects .projects-ctn.alternate .project-item .project-content .links-group a.external:after{transition:all .2s}#projects .projects-ctn.alternate .project-item .project-content .links-group a.external:hover:after{color:#fff;transition:all .2s}#projects .projects-ctn.alternate .project-item .project-content .links-group a:hover{color:#3f5efb;transform:translateY(-2px)}#projects .projects-ctn.alternate .project-item .project-content .links-group a:last-child{margin-right:0}#projects .projects-ctn.v2 article.project-item{margin-bottom:2.5rem;position:relative}#projects .projects-ctn.v2 article.project-item .project-link{border-radius:.375rem;display:block;overflow:hidden;position:relative;transition:all .2s}#projects .projects-ctn.v2 article.project-item .project-link:hover{box-shadow:0 0 0 .2rem #3f5efb}#projects .projects-ctn.v2 article.project-item .project-link:hover .project-image{transform:scale(1.1)}#projects .projects-ctn.v2 article.project-item .project-link .project-content{background:#212425;background:linear-gradient(180deg,rgba(33,36,37,0),rgba(37,37,37,.7) 35%,#111);bottom:0;display:inline-block;left:0;padding:1rem .75rem .5rem;position:absolute;right:0;z-index:1}#projects .projects-ctn.v2 article.project-item .project-link .project-content h4{background-color:hsla(0,0%,7%,.8);display:inline-block;font-size:1rem;font-weight:700;line-height:1.5rem;margin-bottom:.5rem;padding:4px 12px;text-transform:uppercase}#projects .projects-ctn.v2 article.project-item .project-link .project-content .text{display:none;font-family:Inter,Helvetica,Arial,sans-serif}#projects .projects-ctn.v2 article.project-item .project-image{border-radius:.375rem;height:auto!important;transform:scale(1);transition:all 1.5s;width:100%!important}#projects .projects-ctn.v2 article.project-item .project-under{align-items:center;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;margin-top:15px}#projects .projects-ctn.v2 article.project-item .project-under ul{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}#projects .projects-ctn.v2 article.project-item .project-under ul li{margin-right:.5rem}#projects .projects-ctn.v2 article.project-item .project-under ul li:last-child{margin-right:0}#projects .projects-ctn.v2 article.project-item .project-under .btn{font-size:.8rem;font-weight:500;padding:4px 12px}#projects .projects-ctn.v2 article.project-item .project-under .links-group{align-self:flex-start;flex:1}#projects .projects-ctn.v2 article.project-item .project-under .links-group .btn-primary{font-weight:700}#projects .projects-ctn.v2 article.project-item .project-under .links-group .btn-second{font-weight:500}#projects .projects-ctn.v2 article.project-item .project-under .stacks-group{display:flex;flex-direction:row;justify-content:flex-start;margin-top:1rem}#projects .projects-ctn.v2 article.project-item .project-under .stacks-group li object{height:24px;width:auto}#services .services-grid{display:flex;flex-wrap:wrap;position:relative}#services .services-grid:before{border:2px solid #111;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}#services .services-grid .service-item{border-bottom:2px solid #112240;border-left:2px solid #112240;display:inline-block;max-height:330px;position:relative;transition:all .2s;z-index:1}#services .services-grid .service-item:hover{z-index:3}#services .services-grid .service-item.pi-1{width:25%}#services .services-grid .service-item.pi-2{width:50%}#services .services-grid .service-item.pi-3{width:75%}#services .services-grid .service-item.pi-4{width:100%}#services .services-grid .service-item a,#services .services-grid .service-item>div{background-color:#3f5efb;height:100%;pointer-events:all;transition:all .2s}#services .services-grid .service-item a:before,#services .services-grid .service-item>div:before{background-color:#111;border-radius:1.6rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .2s}#services .services-grid .service-item a>div,#services .services-grid .service-item>div>div{color:#e1e1e1;height:100%;position:relative}#services .services-grid .service-item a>div h3,#services .services-grid .service-item>div>div h3{color:#f1f1f1;font-family:Catamaran,DejaVu Sans Mono,Lucida Console,monospace;margin-top:1rem}#services .services-grid .service-item a>div .price,#services .services-grid .service-item>div>div .price{color:#a0a0a0}#services .services-grid .service-item a:hover,#services .services-grid .service-item>div:hover{z-index:3}#services .services-grid .service-item a:hover:before,#services .services-grid .service-item>div:hover:before{background:#3f5efb;border-radius:1.6rem;bottom:-8px;left:-8px;right:-8px;top:-8px}#services .services-grid .service-item a:hover>div .price,#services .services-grid .service-item a:hover>div h3,#services .services-grid .service-item a:hover>div p,#services .services-grid .service-item>div:hover>div .price,#services .services-grid .service-item>div:hover>div h3,#services .services-grid .service-item>div:hover>div p{color:#111}#footer{background-image:url(/svg/dg-divider-3.svg);background-position:top;background-repeat:no-repeat;background-size:100%;height:80vh;position:relative}#footer>div.containr-light{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:auto;margin-right:auto;padding:.25rem}#footer>div.containr-light .section-title-svg{font-family:Inter,Helvetica,Arial,sans-serif;height:100%;margin-bottom:10px;max-height:7rem;overflow:visible;vertical-align:top;width:100%}#footer>div.containr-light .section-title-svg .section-title-text{fill:none;stroke-width:2px;stroke:#112240;font-size:4rem;font-weight:900;text-transform:uppercase;width:100%}#footer>div.containr-light h3{font-size:5rem;font-weight:900;line-height:normal;margin-bottom:10px;text-transform:uppercase}@supports (-webkit-text-stroke:3px #112240){#footer>div.containr-light h3{-webkit-text-stroke:3px #112240;-webkit-text-fill-color:#fff}}#footer>div.containr-light p{color:#112240;font-size:1rem;font-weight:500;line-height:1.5rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:40rem;text-align:center}#footer>div.containr-light .status-work{padding-bottom:1rem;padding-top:1rem}#footer>div.containr-light .status-work .open-to-work{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));color:#fff;font-weight:500}#footer>div.containr-light .status-work .open-to-work:after{--tw-bg-opacity:1;animation:work-status-bagde-2 2s ease-in-out infinite;background-color:rgb(134 239 172/var(--tw-bg-opacity));border-radius:9999px;position:absolute}#footer>div.containr-light .btn-groups{padding-top:.5rem}#footer>div.containr-light .btn-groups .btn{color:#fff;font-weight:600}#footer>div.containr-light .btn-groups .btn:hover{color:#111}@keyframes work-status-bagde-2{0%{box-shadow:0 0 4px 0 #86efac}90%{box-shadow:0 0 4px 6px #86efac}99%{box-shadow:0 0 10px 0 #86efac}to{box-shadow:0 0 4px 0 rgba(21,128,61,0)}}svg#bp-logo-animation .bp-move{animation-direction:normal;animation-fill-mode:both;animation-name:move;animation-timing-function:ease-in-out;transition:all .2s ease-out}svg#bp-logo-animation .bp-move:last-child{fill:#fc466b;animation-delay:1.66667s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #fc466b);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(2){fill:#e7487b;animation-delay:1.83333s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #e7487b);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(3){fill:#d24b8b;animation-delay:2s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #d24b8b);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(4){fill:#bd4e9b;animation-delay:2.16667s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #bd4e9b);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(5){fill:#a850ab;animation-delay:2.33333s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #a850ab);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(6){fill:#9353bb;animation-delay:2.5s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #9353bb);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(7){fill:#7e56cb;animation-delay:2.66667s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #7e56cb);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(8){fill:#6958db;animation-delay:2.83333s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #6958db);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(9){fill:#545beb;animation-delay:3s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #545beb);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(10){fill:#3f5efb;animation-delay:3.16667s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #3f5efb);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(11){fill:#243b95;animation-delay:3.33333s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #243b95);opacity:0}svg#bp-logo-animation .bp-move:nth-last-child(12){fill:#1b3073;animation-delay:3.5s;animation-duration:3.2s;animation-timing-function:ease-out;filter:drop-shadow(0 0 10px #1b3073);opacity:0}svg#bp-logo-animation .stb0{-webkit-clip-path:url(#AA_2_);clip-path:url(#AA_2_)}svg#bp-logo-animation .stb0,svg#bp-logo-animation .stb1{fill:none;stroke:#fff;stroke-width:100;stroke-miterlimit:10}svg#bp-logo-animation .stb1{-webkit-clip-path:url(#AA_3_);clip-path:url(#AA_3_)}svg#bp-logo-animation .stb2{fill:none;stroke:#fff;stroke-width:100;stroke-miterlimit:10;-webkit-clip-path:url(#SVGID_2_);clip-path:url(#SVGID_2_)}@keyframes move{0%{opacity:0;transform:translate(-2%,-1%)!important}to{opacity:.6}}@media (min-width:768px){main.home>section{margin-bottom:4rem}main.home>section:last-child{margin-bottom:0}main .like-h2,main h2{font-size:2.25rem;line-height:2.5rem}main .like-h2,main .like-h3,main h2,main h3{margin-bottom:2rem}main .like-p,main .like-p-big,main p,main p.big{font-size:1.125rem;line-height:1.75rem}body,html{overflow-x:visible;overflow-x:initial}#presentation{height:inherit;padding-top:0}#presentation .btn{font-size:1rem;line-height:1.5rem;padding:12px 21px}#presentation div.content{min-height:100vh}#presentation div.content .whoami{margin-left:1.5rem}#presentation div.content .whoami .title{padding:.5rem}#presentation div.content .logo-wrapper{margin-bottom:0}#about-me .containr-light{padding-left:0;padding-right:0;padding:100px 0}#about-me .wrapper{margin-left:auto;margin-right:auto;max-width:75%}#about-me .wrapper .avatar-container .avatar{max-height:300px;max-width:300px}#about-me .wrapper .avatar-container .border-line-3{border-width:4px}#about-me .wrapper .content .flex-child-1 p{font-size:1.25rem;line-height:1.75rem;margin-bottom:1rem}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content{padding-left:1.5rem;padding-right:1.5rem}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content h2{font-size:1.25rem;line-height:1.75rem}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content .skills-row>div{margin-bottom:0;padding-left:1.5rem;padding-right:1.5rem}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content .skills-row>div object{height:5rem;max-height:5rem}.skill-tree .skill-tree-content .custom-row .case-skills .skill-content .skills-row>div h3{font-size:1.125rem;line-height:1.75rem}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row{margin-top:2.5rem}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row>div{margin-left:0;margin-right:0;padding-left:1.75rem;padding-right:1.75rem}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row>div h3{font-size:1.25rem;line-height:1.75rem}#experiences .vertical-timeline .timeline-slot .empty-zone,#experiences .vertical-timeline .timeline-slot .timeline-item{width:50%}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .poste{display:inline}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .at{display:inline-block}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .stacks ul{flex-wrap:nowrap}#experiences .vertical-timeline:before{background-color:#112240;bottom:0;content:"";display:block;left:50%;position:absolute;right:50%;top:0;width:2px;z-index:1}#projects .projects-ctn.alternate{padding:0}#projects .projects-ctn.alternate .project-item .project-content .text{font-size:1rem;line-height:1.5rem}#projects .projects-ctn.alternate .project-item{display:flex;flex-direction:row;margin-bottom:3rem}#projects .projects-ctn.alternate .project-item:nth-child(odd){flex-direction:row}#projects .projects-ctn.alternate .project-item:nth-child(odd) .project-image{margin-right:-200px}#projects .projects-ctn.alternate .project-item:nth-child(odd) .project-content h4{text-align:right}#projects .projects-ctn.alternate .project-item:nth-child(odd) .project-content .links-group,#projects .projects-ctn.alternate .project-item:nth-child(odd) .project-content .stacks ul{justify-content:flex-end}#projects .projects-ctn.alternate .project-item:nth-child(2n){flex-direction:row-reverse}#projects .projects-ctn.alternate .project-item:nth-child(2n) .project-image{margin-left:-200px}#projects .projects-ctn.alternate .project-item:nth-child(2n) .project-content h4{text-align:left}#projects .projects-ctn.alternate .project-item:nth-child(2n) .project-content .stacks ul{justify-content:flex-start}#projects .projects-ctn.alternate .project-item .project-image{box-shadow:0 10px 30px -15px #252525;min-height:none;min-width:none;position:relative}#projects .projects-ctn.alternate .project-item .project-content{background-color:transparent;position:relative}#projects .projects-ctn.alternate .project-item .project-content h4{text-align:right}#projects .projects-ctn.alternate .project-item .project-content .text{background-color:#252525;padding:1.5rem}#projects .projects-ctn.alternate .project-item .project-content .text p{margin-bottom:1rem}#projects .projects-ctn.alternate .project-item .project-content .text p:last-child{margin-bottom:0}#projects .projects-ctn.alternate .project-item .project-content .stacks{margin-bottom:1rem}#projects .projects-ctn.alternate .project-item .project-content .stacks ul{display:flex;flex-direction:row;flex-wrap:wrap;font-size:1.125rem;font-weight:600;justify-content:flex-end;line-height:1.75rem}#projects .projects-ctn.alternate .project-item .project-content .stacks li{color:#dbdbdb;display:inline-block}#projects .projects-ctn.alternate .project-item .project-content .stacks li:after{color:#3f5efb;content:" / "}#projects .projects-ctn.alternate .project-item .project-content .stacks li:last-child:after{content:none}#projects .projects-ctn.alternate .project-item .project-content .links-group{justify-content:flex-start}#projects .projects-ctn.v2 article.project-item .project-link .project-content{padding:2rem 1.75rem 1rem}#projects .projects-ctn.v2 article.project-item .project-link .project-content h4{font-size:1.25rem;line-height:1.75rem}#projects .projects-ctn.v2 article.project-item .project-link .project-content .text{display:block}#projects .projects-ctn.v2 article.project-item .project-link .project-content .text p{font-size:1rem;line-height:1.5rem}#projects .projects-ctn.v2 article.project-item .project-under{align-items:center;align-items:none;flex-direction:row;flex-wrap:nowrap}#projects .projects-ctn.v2 article.project-item .project-under .stacks-group{justify-content:flex-end;margin-top:0}#projects .projects-ctn.v2 article.project-item .project-under .stacks-group li object{height:32px;width:auto}#footer>div.containr-light .section-title-svg{margin-bottom:50px;max-height:10rem;width:100%}#footer>div.containr-light .section-title-svg .section-title-text{stroke-width:3px;font-size:7rem}#footer>div.containr-light h3{font-size:8rem}#footer>div.containr-light p{font-size:1.125rem;line-height:1.75rem}#footer>div.containr-light .status-work{padding-bottom:2rem;padding-top:2rem}}@media (min-width:1280px){main .like-h2,main h2{font-size:2.25rem;line-height:2.5rem}#presentation div.content .whoami h2.like-h3,#presentation div.content .whoami h3,main .like-h3,main h3{font-size:1.25rem;line-height:1.75rem}#about-me .wrapper{align-items:center;flex-direction:row}#about-me .wrapper .avatar-container{margin-left:3rem;margin-top:0}#about-me .wrapper .content .flex-child-2{margin-top:0}#about-me .wrapper .content .flex-child-2 .box-stacks ul li{flex:1 0 22%}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .poste{font-size:1.5rem;line-height:2rem}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .at{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1536px){main .like-h2,main h2{font-size:3rem;line-height:1}#presentation div.content .whoami h2.like-h3,#presentation div.content .whoami h3{font-size:1.5rem;line-height:2rem}#about-me .wrapper .content .flex-child-2 .box-stacks{padding:2rem}#about-me .wrapper .content .flex-child-2 .box-stacks ul li{flex:1 0 auto}#about-me .wrapper .content .flex-child-2 .box-stacks ul li object{height:60px}}@media (min-width:1921px){main .like-h2,main h2{font-size:3.75rem;line-height:1}main .like-p-big,main p.big{font-size:1.5rem;line-height:2rem}#presentation div.content .whoami h2.like-h3,#presentation div.content .whoami h3{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){main .like-h4,main h4{font-size:1.125rem;line-height:1.75rem}main .like-p-big,main p.big{font-size:1.25rem;line-height:1.75rem}#presentation .btn{font-size:1.125rem;line-height:1.75rem;padding:16px 28px}#presentation div.content{flex-direction:row}#presentation div.content .whoami .some-details,#presentation div.content .whoami .status-work{margin-bottom:2.5rem}#about-me .wrapper .content .flex-child-1 p{margin-bottom:1.75rem}#about-me .wrapper .content .flex-child-2{margin-top:1rem}#about-me .wrapper .content .flex-child-2 .box-stacks{padding:1.5rem}#about-me .wrapper .content .flex-child-2 .box-stacks ul li{padding:1rem}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row{display:flex}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row>div{max-width:200px}#experiences .vertical-timeline .timeline-slot{margin-bottom:3rem}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .poste{font-size:1.125rem;line-height:1.75rem}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .at{font-size:1.5rem;line-height:2rem}#experiences .vertical-timeline .timeline-slot .timeline-item .meta .date,#experiences .vertical-timeline .timeline-slot .timeline-item .meta .stacks li,#experiences .vertical-timeline .timeline-slot .timeline-item .text{font-size:1.125rem;line-height:1.75rem}#projects .projects-ctn.v2 article.project-item .project-link .project-content{padding:4rem 3rem 2rem}#projects .projects-ctn.v2 article.project-item .project-link .project-content .text p{font-size:1.125rem;line-height:1.75rem}#projects .projects-ctn.v2.cols{-moz-column-count:2;column-count:2;gap:2rem}#projects .projects-ctn.v2.cols article.project-item .project-link h4{transform:translateY(0);transition:all .6s}#projects .projects-ctn.v2.cols article.project-item .project-link .text{opacity:1;transform:translateY(0);transition:all .6s}#projects .projects-ctn.v2.cols article.project-item .project-link:hover h4{transform:translateY(500%)}#projects .projects-ctn.v2.cols article.project-item .project-link:hover .text{opacity:0;transform:translateY(100%)}#footer>div.containr-light .section-title-svg .section-title-text{font-size:10rem}}@media (min-width:0) and (orientation:landscape){#presentation div.content{flex-direction:row}#presentation div.content .logo-wrapper{flex:1 1 0%}#presentation div.content .logo-wrapper svg#bp-logo-animation{height:80vh}}@media (min-width:0) and (orientation:portrait){#presentation div.content{flex-direction:column}#presentation div.content .logo-wrapper{flex:0 1 auto;padding-bottom:5vh}#presentation div.content .logo-wrapper svg#bp-logo-animation{height:35vh}}@media (min-width:768px) and (orientation:landscape){#presentation div.content .logo-wrapper svg#bp-logo-animation{height:40vh}}@media (min-width:1440px) and (orientation:landscape){#presentation div.content .logo-wrapper svg#bp-logo-animation{height:inherit;max-height:60vh;width:40vh}}@media (min-width:1536px) and (orientation:landscape){#presentation div.content .logo-wrapper svg#bp-logo-animation{height:inherit;max-height:60vh;width:30vh}}@media (min-width:640px){.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-tree .skill-tree-content .custom-row .case-softskills .skills-row>div{width:100%}}