body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-dark-teal:#021b1a;--color-deep-teal:#032221;--color-deep-green-radial:radial-gradient(circle,#00df81 0%,#032221 100%);--color-green-teal:#03624c;--color-light-green-linear:linear-gradient(90deg,#155c47,#2cc295);--color-light-green-linear-rev:linear-gradient(-90deg,#155c47,#2cc295);--color-light-green-linear-mobile:linear-gradient(180deg,#155c47,#2cc295);--color-light-green-linear-mobile-rev:linear-gradient(-0deg,#155c47,#2cc295);--color-light-green-radial:radial-gradient(circle,#06c89b 0%,#03624c 100%);--color-light-green:#2cc295;--color-bright-green:#00df81;--color-light-gray:#f1f7f6;--color-light-gray-radial:linear-gradient(circle,#f1f7f6,#8d9190);--color-black:#000;--font-light:300;--font-extra-light:200;--font-extra-plus-light:150;--font-medium:400;--font-bold:500}@font-face{font-family:Lexend;src:url(/static/media/Lexend.139df9e1148c7a572d64.ttf) format("truetype")}body{background-color:#000;background-color:var(--color-black);color:#f1f7f6;color:var(--color-light-gray);font-display:swap;font-family:Lexend,sans-serif;font-weight:300;font-weight:var(--font-light);margin:0 2rem;overflow-y:auto}body,html{overflow-x:hidden}a{text-decoration:none}a,a:visited{color:inherit}button{all:unset;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit}ol,ul{list-style:none;margin:0;padding:0}.flex-container{display:flex}.button-filled{background-color:#2cc295;background-color:var(--color-light-green);border-radius:25rem;font-size:1.5rem;font-weight:150;font-weight:var(--font-extra-plus-light);padding:.5rem 1rem;transition:all .3s ease-in-out}.button-filled:hover{transform:scale(1.05)}.button-outline{-webkit-text-fill-color:#0000;background:#0000;background:radial-gradient(circle,#06c89b 0,#03624c 100%);background:var(--color-light-green-radial);-webkit-background-clip:text;background-clip:text;border-radius:1rem;color:#fff;color:#0000;cursor:pointer;font-size:1.5rem;font-weight:150;font-weight:var(--font-extra-plus-light);padding:.5rem 1rem;position:relative;transition:all .3s ease-in-out;z-index:1}.button-outline:before{background:radial-gradient(circle,#06c89b 0,#03624c 100%);background:var(--color-light-green-radial);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;z-index:-1}.button-outline:hover{box-shadow:0 0 10px #2cc295;box-shadow:0 0 10px var(--color-light-green);text-shadow:0 0 10px #2cc295;text-shadow:0 0 10px var(--color-light-green);transform:scale(1.05)}.back-page{max-width:100vw}.Right{rotate:-90deg}.home-name{font-size:clamp(1.5rem,4vw,4rem);text-align:right}.home-name h1{background:var(--color-light-green-linear)}.home-name-mobile{font-size:clamp(1rem,4vw,1.5rem);text-align:center}.home-name-mobile h1{background:var(--color-light-green-linear-mobile)}.home-name h1,.home-name-mobile h1{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:var(--font-extra-plus-light);letter-spacing:26%;line-height:1.1;text-transform:uppercase}.home-title-desktop{height:70vh}.home-title{align-items:center;justify-content:center}.home-title .vertical-separator{margin:0 clamp(1rem,4vw,4rem)}.home-description{text-align:left;width:50%}.home-description h3{background:var(--color-light-green-linear-rev);font-size:clamp(1.5rem,4vw,4rem)}.home-description{font-size:clamp(1.5rem,4vw,4rem);text-align:center}.home-description-mobile h3{background:var(--color-light-green-linear-mobile-rev);font-size:clamp(1rem,4vw,1.8rem);text-align:center}.home-description h3,.home-description-mobile h3{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;color:#0000;font-weight:100;margin-top:2rem}.home-details{align-items:center;color:var(--color-light-green);font-size:2rem;font-weight:var(--font-extra-plus-light);gap:2rem;justify-content:center;text-align:center;width:100%}.home-details p{-webkit-text-fill-color:#0000;background:var(--color-light-green-radial);-webkit-background-clip:text;background-clip:text;color:#0000}@media screen and (max-width:1200px) and (min-width:913px){.home-description h3,.home-name{font-size:clamp(2rem,3.5vw,3rem)}.home-title .vertical-separator{margin:0 clamp(1rem,3vw,3rem)}}@media screen and (max-width:912px){.home{box-sizing:border-box;min-height:calc(100vh - 6rem);padding:1rem}.home,.home-title{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.home-name{font-size:clamp(1rem,4vw,1.5rem);text-align:center}.home-description h3{font-size:clamp(1rem,4vw,1.8rem)}}@media screen and (max-width:480px){.home-name{font-size:clamp(.9rem,5vw,1.2rem)}.home-description h3{font-size:clamp(.9rem,5vw,1.5rem)}}.navbar{-webkit-backdrop-filter:blur(100%);backdrop-filter:blur(100%);background-color:#000c;box-sizing:border-box;left:0;max-width:100vw;position:fixed;right:0;top:0;width:100%;z-index:1000}.navbar-content{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:1rem 2rem}@media screen and (max-width:1024px){.navbar-content{padding:1rem}}.dropdown-content{background-color:#000c;left:-1rem;margin-top:1rem;padding:1rem 1rem 1rem 3rem;position:absolute}.dropdown-content button{margin-bottom:.5rem}.language-dropdown{margin-left:auto;padding:1rem;text-transform:uppercase;width:1rem}.language-dropdown,.navbar-links{align-items:center;text-align:center}.navbar-links{display:flex;justify-content:space-around;position:relative;width:50%;z-index:1001}.navbar-links-mobile{font-size:small;width:100%}.nav-item{transition:all .1s ease-in-out}.nav-item,.nav-item a{position:relative;z-index:1001}.nav-item a{display:block}.nav-item:hover{transform:scale(1.25)}.navbar button:hover{transform:scale(1.25);transition:all .1s ease-in-out}.active-indicator{align-items:center;margin-top:2px;width:100%}.active-indicator .horizontal-separator,.navbar .vertical-separator{margin:auto}.presentation h1,.presentation h2{font-weight:var(--font-extra-light)}.presentation-container{align-items:flex-start;box-sizing:border-box;color:var(--color-light-green);display:flex;min-height:calc(100vh - 6rem);padding-bottom:4rem}.companies-logo{align-self:flex-start;display:flex;flex-direction:column;gap:2rem;margin:2rem 6rem 0;padding-top:2rem}.companies-logo img{display:block;height:10rem;max-width:25rem;object-fit:contain}.navbar-empty{width:100%}.presentation-tree-desktop{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:100%}.presentation-tree-desktop h1{font-size:4rem}.presentation-tree-desktop h2{font-size:2.5rem}.presentation-tree-mobile{height:100%}.presentation-tree-mobile h1{font-size:2rem}.presentation-tree-mobile h2{font-size:1.5rem}.presentation-steps{align-items:stretch;display:flex;flex:1 1;margin-left:1rem;position:relative}.presentation-steps .vertical-separator{bottom:0;display:block;flex-shrink:0;left:0;position:absolute;top:0;width:4px}.steps-list{display:flex;flex-direction:column;margin-left:1rem;position:relative;z-index:1}.steps-list-mobile{margin-top:1rem}.steps-list-desktop{margin-top:5rem}.step{margin-bottom:2.5rem;width:fit-content}.step h2{margin:0 0 .5rem 1rem}.realization-link{align-items:end;bottom:2rem;color:var(--color-light-gray);display:flex;font-size:1.5rem;font-weight:var(--font-extra-plus-light);justify-content:right;position:absolute;right:1rem}.link-realization{align-items:center;display:flex;justify-content:center}.realization-link img{height:100%;height:1.5rem;max-width:25rem;object-fit:contain;rotate:-90deg}.circle-ball{background:var(--color-deep-green-radial);border-radius:50rem;position:fixed;z-index:-1}.input-text-container{box-sizing:border-box;display:flex;flex-direction:column;font-weight:var(--font-extra-plus-light);margin-bottom:1rem;position:relative;width:100%}.input-text-container textarea{background:#00000055;border:2px solid var(--color-green-teal);border-radius:.5rem;box-sizing:border-box;color:inherit;font:inherit;font-size:1rem;min-height:2.5rem;outline:none;overflow-y:auto;padding:.5rem;resize:vertical;transition:border-color .3s ease;width:100%}.input-text-container textarea:focus{border-color:var(--color-light-green)}.input-text-container label{color:var(--color-green-teal);font-size:1rem;font-weight:var(--font-medium);left:.5rem;max-width:calc(100% - 1rem);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;white-space:nowrap}.input-text-container textarea:focus+label,.input-text-container textarea:not(:placeholder-shown)+label{background:var(--color-black);font-size:.75rem;font-weight:var(--font-light);left:.5rem;padding:0 .25rem;top:-.5rem}@media screen and (max-width:1024px){.input-text-container textarea{font-size:.95rem;padding:.45rem}.input-text-container label{font-size:.95rem}}@media screen and (max-width:768px){.input-text-container{margin-bottom:.8rem}.input-text-container textarea{font-size:.9rem;min-height:2.2rem;padding:.4rem}.input-text-container label{font-size:.9rem;left:.4rem}.input-text-container textarea:focus+label,.input-text-container textarea:not(:placeholder-shown)+label{font-size:.7rem;left:.4rem}}@media screen and (max-width:480px){.input-text-container textarea{font-size:.85rem;min-height:2rem;padding:.35rem}.input-text-container label{font-size:.85rem;left:.35rem}.input-text-container textarea:focus+label,.input-text-container textarea:not(:placeholder-shown)+label{font-size:.65rem;left:.35rem}}.contact-page{margin:0 2rem;overflow-y:scroll}.contact-container,.contact-page{box-sizing:border-box;width:100%}.contact-container-mobile{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.contact-container-desktop{align-items:center;display:flex;gap:10rem;min-height:80vh}.contact-form{flex-shrink:0;width:33%}.contact-container h2{font-size:2.5rem;font-weight:var(--font-extra-plus-light);margin:0 0 1rem}.contact-container h3{font-weight:var(--font-extra-plus-light);margin:.5rem 0;word-break:break-word}.contact-infos-section{display:flex;flex-direction:column;flex-shrink:0;gap:5rem;width:55%}.contact-infos{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.contact-infos img{flex-shrink:0;height:3rem;width:auto}.contact-reverse{text-align:right;width:100%}.contact-page .button-outline{color:var(--color-light-green)}.cv-section{display:flex;flex-direction:row-reverse;margin-top:2rem;width:80%}.cv-section-mobile{display:flex;justify-content:center;margin:2rem 0;width:100%}.cv-section-mobile .button-outline{max-width:300px;padding:1rem 2rem;text-align:center;width:100%}@media screen and (max-width:1024px){.contact-page{margin:0 1rem}.contact-container-desktop{gap:5rem;min-height:auto;padding:2rem 0}.contact-form{width:40%}.contact-infos-section{gap:3rem;width:50%}.contact-container h2{font-size:2rem}.contact-container h3{font-size:1rem}.cv-section{width:90%}}@media screen and (max-width:912px){.contact-page{margin:0 .5rem;padding:1rem 0}.contact-container-mobile{gap:3rem;margin-top:1rem;padding:0}.contact-container-desktop{align-items:stretch;flex-direction:column;gap:3rem}.contact-form{order:1;width:100%}.contact-infos-section{gap:2.5rem;order:2;width:100%}.contact-container h2{font-size:1.5rem;text-align:center}.contact-container h3{font-size:.9rem;text-align:center}.contact-infos,.contact-reverse{text-align:center}.contact-infos{flex-direction:column;gap:1rem}.contact-infos img{height:2.5rem;order:-1}.contact-infos-section>div:nth-child(2) .contact-infos{flex-direction:column-reverse}.contact-infos-section>div:nth-child(2) .contact-infos img{order:1}.cv-section{justify-content:center;margin-top:1.5rem;width:100%}.cv-section .button-outline{max-width:300px;padding:1rem 2rem;text-align:center;width:100%}}@media screen and (max-width:480px){.contact-page{margin:0 .25rem}.contact-container-desktop,.contact-container-mobile{gap:2rem}.contact-container h2{font-size:1.3rem}.contact-container h3{font-size:.85rem}.contact-infos-section{gap:2rem}.contact-infos img{height:2rem}.cv-section .button-outline,.cv-section-mobile .button-outline{font-size:1.2rem;padding:.8rem 1.5rem}}.project-container{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;max-width:22rem;min-width:20rem;width:20rem}.project-container-clickable{position:relative;z-index:1}.project-link-wrapper{color:inherit;display:block;text-decoration:none;transition:transform .3s ease;width:100%}.project-link-wrapper:hover{transform:scale(1.05)}.project-link-wrapper:active{transform:scale(1.02)}@media screen and (min-width:1400px){.project-container{max-width:22rem;min-width:22rem;width:22rem}}@media screen and (max-width:1399px) and (min-width:1200px){.project-container{max-width:20rem;min-width:20rem;width:20rem}}@media screen and (max-width:1199px) and (min-width:769px){.project-container{max-width:18rem;min-width:18rem;width:18rem}}.project{align-items:center;background:linear-gradient(to bottom right,var(--color-green-teal),var(--color-dark-teal));border:2px solid var(--color-dark-teal);border-radius:1rem;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;font-weight:var(--font-extra-plus-light);justify-content:flex-start;max-height:calc(100vh - 35rem);overflow-y:auto;padding:2rem;position:relative;width:100%;z-index:1}.project-link-wrapper .project{cursor:pointer}.project::-webkit-scrollbar{width:6px}.project::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.project::-webkit-scrollbar-thumb{background:var(--color-light-green);border-radius:10px}.project img{border-radius:.5rem;height:auto;margin-bottom:1rem;max-width:100%;width:auto}.project h2{word-wrap:break-word;font-size:1.5rem;font-weight:var(--font-bold);margin:1rem 0}.project p{word-wrap:break-word;flex:1 1;font-size:1rem;line-height:1.5;margin:.5rem 0;overflow-wrap:break-word}.link-container{align-items:center;display:flex;justify-content:space-between;width:100%}.project-link{background-color:var(--color-green-teal);border-radius:20rem 0 0 20rem;display:flex;flex:1 1;font-size:1rem;margin:1rem 0;min-width:0;overflow:hidden;padding:1rem 5rem 1rem 1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.img-container{align-items:end;align-items:center;background-color:var(--color-light-green);border-radius:20rem;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;margin:0 0 0 -1.5rem;padding:1rem;rotate:-90deg;width:1.5rem;z-index:2}.img-container img{height:auto;width:100%}.mouse-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:50%;color:var(--color-light-green);display:flex;height:2.5rem;justify-content:center;left:1rem;opacity:.8;padding:.5rem;position:absolute;top:1rem;transition:opacity .3s ease,transform .3s ease;width:2.5rem;z-index:10}.project-link-wrapper:hover .mouse-icon{background:#0006;opacity:1;transform:scale(1.15)}@media screen and (max-width:1024px){.project-container{min-width:18rem;width:18rem}.project{padding:1.5rem}.project h2{font-size:1.3rem}.project p,.project-link{font-size:.9rem}.project-link{padding:.8rem 4rem .8rem .8rem}}.project-container-mobile{cursor:pointer;transition:transform .3s ease}.project-container-mobile:active{transform:scale(.95)}.project-mobile-preview{align-items:center;cursor:pointer;display:flex;flex-direction:column;max-height:none;overflow:hidden;position:relative}.project-mobile-preview>:not(img):not(.project-mobile-title){display:none!important;height:0!important;left:-9999px!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;visibility:hidden!important;width:0!important}.project-mobile-preview img{border-radius:.5rem;display:block!important;height:auto;margin-bottom:.5rem;object-fit:cover;width:100%}.project-mobile-title{word-wrap:break-word!important;display:block!important;font-size:1.2rem!important;font-weight:var(--font-bold)!important;margin:.5rem 0 0!important;text-align:center!important;visibility:visible!important;width:100%!important}.project-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.project-modal{animation:slideUp .3s ease;background:linear-gradient(to bottom right,var(--color-green-teal),var(--color-dark-teal));border:2px solid var(--color-dark-teal);border-radius:1rem;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.project-modal-close{align-items:center;background:var(--color-light-green);border:none;border-radius:50%;color:var(--color-black);cursor:pointer;display:flex;font-size:2rem;height:2.5rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:transform .3s ease;width:2.5rem;z-index:1000}.project-modal-close:hover{transform:scale(1.1)}.project-modal-close:active{transform:scale(.9)}.project-modal-content{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:2rem}.project-modal-content img{border-radius:.5rem;height:auto;margin-bottom:1rem;object-fit:cover;width:100%}.project-modal-content h2{word-wrap:break-word;font-size:1.5rem;font-weight:var(--font-bold);margin:1rem 0}.project-modal-description{flex:1 1;margin:1rem 0;overflow-y:auto}.project-modal-description p{word-wrap:break-word;font-size:1rem;line-height:1.6;overflow-wrap:break-word}.project-modal-link{margin-top:1rem}.project-modal-content::-webkit-scrollbar{width:6px}.project-modal-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.project-modal-content::-webkit-scrollbar-thumb{background:var(--color-light-green);border-radius:10px}@media screen and (max-width:912px){.project-container,.project-container-mobile{max-width:calc(50% - .5rem);min-width:calc(50% - .5rem);width:calc(50% - .5rem)}.project{padding:1.2rem}.project-mobile-preview{padding:1rem}.project h2,.project-mobile-preview h2{font-size:1.2rem}.project p,.project-link{font-size:.85rem}.project-link{padding:.7rem 3rem .7rem .7rem}.img-container{height:1.2rem;margin:0 0 0 -1.2rem;padding:.8rem;width:1.2rem}.project-modal{max-height:85vh;max-width:95vw}.project-modal-content{padding:1.5rem}.project-modal-content img{display:block;height:auto;margin:0 auto;max-height:25.5vh;object-fit:contain;object-position:center;width:auto}.project-modal-content h2{font-size:1.3rem}.project-modal-description p{font-size:.95rem}}@media screen and (max-width:480px){.project-container,.project-container-mobile{max-width:calc(50% - .5rem);min-width:calc(50% - .5rem);width:calc(50% - .5rem)}.project{padding:1rem}.project-mobile-preview{padding:.8rem}.project h2,.project-mobile-preview h2{font-size:1rem}.project p,.project-link{font-size:.8rem}.project-link{padding:.6rem 2.5rem .6rem .6rem}.img-container{height:1rem;margin:0 0 0 -1rem;padding:.6rem;width:1rem}.project-modal{border-radius:.8rem;max-height:90vh;max-width:98vw}.project-modal-content{padding:1rem}.project-modal-content img{display:block;height:auto;margin:0 auto;max-height:27vh;object-fit:contain;object-position:center;width:auto}.project-modal-close{font-size:1.5rem;height:2rem;right:.5rem;top:.5rem;width:2rem}.project-modal-content h2{font-size:1.1rem}.project-modal-description p{font-size:.85rem}}.back-page{-webkit-backdrop-filter:blur(100rem);backdrop-filter:blur(100rem);background:#00000042;height:100vh;left:0;max-width:100%;overflow-x:hidden;position:fixed;top:0;width:100%;z-index:-1}@media screen and (max-width:768px){.realization-page-container{max-width:100%;min-height:100vh;overflow-x:hidden;padding-bottom:6rem;width:100%}}.projects-list-container{gap:3rem;padding:0 2rem}.projects-list-container,.projects-list-container-mobile{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.projects-list-container-mobile{gap:1rem;padding:0 1rem}.projects-list-section{align-items:flex-start;box-sizing:border-box;margin:1.25rem 0 1.5rem;min-height:6rem;padding:0 1rem;width:100%}.projects-list-section,.projects-list-section button{display:flex;justify-content:center;position:relative}.projects-list-section button{align-items:center;background:#0000;border:none;cursor:pointer;flex-shrink:0;height:4rem;min-width:4rem;padding:1rem;transition:transform .3s ease;z-index:10}.projects-list-section button:hover{transform:scale(1.1)}.projects-list-section button:active{transform:scale(.95)}.projects-list-section .arrow{filter:drop-shadow(0 0 5px var(--color-light-green));height:3rem;transition:opacity .3s ease;width:3rem}.projects-list-section button:hover .arrow{filter:drop-shadow(0 0 10px var(--color-light-green));opacity:.8}.projects-list-section button:active .arrow{transform:scale(.9)}.skills-list-section{box-sizing:border-box;font-size:1.5rem;font-weight:var(--font-extra-plus-light);justify-content:center;padding:0 1rem;text-align:center;width:100%}.skills-list-section h2{font-size:3rem;font-weight:var(--font-extra-light);margin-bottom:2rem}.skills-list-section .skill{word-wrap:break-word;display:inline-block;margin:.5rem}.contact-section{align-items:end;box-sizing:border-box;display:flex;flex-direction:row-reverse;margin-bottom:3rem;margin-top:5rem;padding:0 1rem;text-align:center;width:100%}.contact-section img{height:2rem;width:auto}.contact-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:1rem;padding:1rem 2rem;transition:transform .3s ease}.contact-button:hover{transform:scale(1.05)}.contact-button p{font-size:1.5rem;font-weight:var(--font-extra-plus-light);margin:0}.left-arrow{rotate:90deg}.right-arrow{rotate:-90deg}.projects-navigation-mobile{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:2rem;padding:1rem 0;width:100%}.projects-navigation-mobile button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:3rem;justify-content:center;min-width:3rem;padding:.5rem;transition:transform .3s ease}.projects-navigation-mobile button:hover{transform:scale(1.1)}.projects-navigation-mobile button:active{transform:scale(.95)}.projects-navigation-mobile .arrow{filter:drop-shadow(0 0 5px var(--color-light-green));height:2.5rem;transition:opacity .3s ease;width:2.5rem}.projects-navigation-mobile button:hover .arrow{filter:drop-shadow(0 0 10px var(--color-light-green));opacity:.8}.projects-navigation-mobile button:active .arrow{transform:scale(.9)}.title-section{box-sizing:border-box;font-size:4rem;margin:0 20rem 3rem;padding:0 1rem;text-align:center}@media screen and (max-width:1024px){.title-section{font-size:3rem;margin:0 5rem 5rem}.projects-list-container{gap:2rem;padding:0 1rem;width:100%}.projects-list-section{margin:3rem 0 4rem;padding:0 .5rem}.projects-list-section .arrow{height:2.5rem;width:2.5rem}.skills-list-section h2{font-size:2.5rem}.skills-list-section{font-size:1.3rem}.contact-section{margin-bottom:2rem;margin-top:4rem}.contact-button p{font-size:1.3rem}}@media screen and (max-width:912px){.title-section{font-size:2rem;margin:0 1rem 3rem}.projects-list-section{align-items:center;flex-direction:column;height:auto;margin:2rem 0 3rem;min-height:20rem}.projects-list-container-mobile{gap:1rem;justify-content:center;padding:0 .5rem}.skills-list-section{font-size:1rem;margin-bottom:2rem;padding:0 .5rem}.skills-list-section h2{font-size:1.8rem;margin-bottom:1.5rem}.skills-list-section .skill{font-size:.9rem;margin:.3rem}.contact-section{align-items:center;flex-direction:column;gap:1rem;margin-bottom:4rem;margin-top:2rem;padding-bottom:2rem}.contact-button{flex-direction:column;gap:.5rem;padding:1rem}.contact-button p{font-size:1.1rem}.contact-section img{height:1.5rem}.projects-list-section .arrow{height:2rem;width:2rem}.projects-navigation-mobile{gap:1.5rem;margin-top:1.5rem}.projects-navigation-mobile .arrow{height:2rem;width:2rem}}@media screen and (max-width:480px){.title-section{font-size:1.5rem;margin:0 .5rem 2rem}.projects-list-section{margin:1.5rem 0 2rem}.projects-list-container-mobile{gap:1rem}.skills-list-section h2{font-size:1.5rem;margin-bottom:1rem}.skills-list-section{font-size:.9rem}.skills-list-section .skill{font-size:.8rem;margin:.2rem}.contact-button p{font-size:1rem}.contact-section img{height:1.2rem}}
/*# sourceMappingURL=main.c5b4def6.css.map*/