@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/material-icons.kAwBdRge.woff2) format("woff2"),url(/_astro/material-icons.Dr0goTwe.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/material-icons-outlined.DZhiGvEA.woff2) format("woff2"),url(/_astro/material-icons-outlined.BpWbwl2n.woff) format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/material-icons-round.DrirKXBx.woff2) format("woff2"),url(/_astro/material-icons-round.BDlwx-sv.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/material-icons-sharp.gidztirS.woff2) format("woff2"),url(/_astro/material-icons-sharp.CH1KkVu7.woff) format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(/_astro/material-icons-two-tone.DuNIpaEj.woff2) format("woff2"),url(/_astro/material-icons-two-tone.B7wz7mED.woff) format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--green: #1c2647}textarea:focus,input:focus{outline:none}.form-contact{margin:2em 0}.form-contact>div:nth-child(n+2){display:flex;align-items:stretch;justify-content:flex-start;background:#fff;border-radius:.4em;overflow:hidden}.form-contact>div>input{flex:0 0 70%;padding:0 2%;border:none;font-weight:500}.form-contact>div>button{flex:0 0 30%;color:#fff;border:none;font-weight:400;padding:1em;background:#000;cursor:pointer;transition:.3s}.form-contact>div>button:hover{opacity:.8}.form-contact>.text-code{font-size:.75em;margin-bottom:1em;line-height:1.5em}.form-contact .step-form{display:flex;justify-content:space-between!important;align-items:flex-end;padding:.8em 0;text-align:left;background:#e3e3e3!important}.form-contact .step-form-title{font-size:.8em;font-weight:600}.form-contact .step-form-current{display:flex;gap:.5em;align-items:center}.form-contact .step-form-current span{display:inline-block;width:1.5em;height:1.5em;display:flex;justify-content:center;align-items:center;background:#fff;color:#a6a6a6a6;font-weight:600;border-radius:50%;font-size:.7em;opacity:.5}.form-contact .step-form-current .current{opacity:1;color:#000}.form-code{max-width:300px;margin-left:auto;margin-right:auto}.form-message>div{flex-wrap:wrap;justify-content:center!important;padding:1.5em 0}.text-message{text-align:left;margin-bottom:1em;font-size:.9em}.form-message>div>input,.form-message>div>textarea,.form-message>div>button,.form-message>div>p{flex:0 0 90%}.form-message{max-width:600px}.form-message>div>input{font-size:.85em;padding:.75em .5em;margin-bottom:.75em;border-radius:.4em;border:1px solid #C1C1C1C1;background:#00000006}.form-message>div>input:nth-child(1){font-weight:600}.form-message>div>textarea{border:none;font-size:.85em;padding:.75em;line-height:2em;margin-bottom:.75em;height:20em;border:1px solid #C1C1C1C1;border-radius:.4em;background:#00000006}.form-message>div>button{border-radius:.4em}.error-form{width:100%;align-items:center!important;gap:.5em;color:red;text-align:left;padding:.5em!important;font-size:.7em;text-transform:uppercase;background-color:transparent!important;flex-wrap:nowrap!important}.error-form-message{width:100%;gap:.5em;color:red;font-size:.7em;text-transform:lowercase;display:flex;padding:0 2.5em 2em;text-align:left;align-items:center}.loader{width:80px;height:40px;border-radius:100px 100px 0 0;position:relative;overflow:hidden;margin:3em auto}.loader:before{content:"";position:absolute;inset:0 0 -100%;background:radial-gradient(farthest-side,#ffd738 80%,#0000) left 70% top 20%/15px 15px,radial-gradient(farthest-side,#020308 92%,#0000) left 65% bottom 19%/12px 12px,radial-gradient(farthest-side,#ecfefe 92%,#0000) left 70% bottom 20%/15px 15px,linear-gradient(#9eddfe 50%,#020308 0);background-repeat:no-repeat;animation:l5 2s infinite}@keyframes l5{0%,20%{transform:rotate(0)}40%,60%{transform:rotate(.5turn)}80%,to{transform:rotate(1turn)}}:root{--green: #0c1a4b}*{box-sizing:border-box}p{margin:0;padding:0}ul{margin:0;padding:0;list-style-type:none}li{display:inline-block}a{color:inherit;text-decoration:none;transition:.3s}html{font-family:ui-sans-serif,system-ui;background-color:#f6f6f6;min-height:100vh}body{min-height:100vh;padding:0;margin:0}main{padding:0!important}.me{height:70vh;position:relative;color:#fff}.me .img-social{width:1.2em}.background-me{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.me-1{background-color:#00000080;background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(1,1,6,1) 10%,transparent 100%),linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 40%);position:relative;height:100%}.me-1>.menu{max-width:1000px;margin:0 auto}.me-1>.menu>nav>ul{display:flex;justify-content:space-between;justify-content:end}.me-1>.menu>nav>ul>li>a{display:flex;align-items:center;gap:.5em;padding:1em;margin:1em;border:1px solid rgba(255,255,255,.05);border-radius:.2em;text-transform:uppercase;box-shadow:0 8px 15px #0000001a;font-weight:500;font-size:.6em}.me-1>div:last-child{position:absolute;width:100%;bottom:1em}.me-1>div:last-child>div{max-width:600px;margin:0 auto;padding:1em;display:grid;grid-template-columns:2fr 4fr;grid-template-rows:auto}.me-1>div:last-child>div>h1{font-size:1.3em;margin:.5em;font-weight:600;align-self:center}.me-1>div:last-child>div>h1>span{font-weight:600}.me-1>div:last-child>div>h1>small{display:block;font-weight:400}.me-1>div:last-child>div>p{font-weight:100;padding:1em;grid-column:1 / 4;text-align:center}.me-1>div>div>.img-dev{background-color:#fff;width:80px;height:80px;object-fit:cover;border-radius:.5em;box-shadow:0 8px 15px #0000001a;justify-self:right}.projects{padding:2em 2em 0;margin:0 auto;max-width:600px;background-color:#f9f9f9}.projects>.row{display:flex;flex-wrap:wrap;gap:1em}.projects>.row>div{flex:1 0 100%;margin:1em 0}.projects>.row>.languages>.row-languages{display:grid;grid-template-columns:repeat(3,1fr);padding:1em;grid-gap:2em;grid-template-rows:auto;justify-items:center;margin-top:3em}.projects>.row>.languages>.row-languages>.col{height:auto;overflow:hidden;text-align:center}.projects>.row>.languages>.row-languages>.col-more{border:1px solid #000;grid-column:1 / 4;padding:1em}.projects>.row>.languages>.row-languages>.col:hover{opacity:.7}.projects>.row>.languages>.row-languages>.col>div{font-size:.8em;font-weight:600}.projects>.row>.languages>.row-languages>.col>img{width:75%;background-color:#e9e9e9;padding:.5em;border-radius:.15em}.projects>.row>.projects-list>.row-projects{display:grid;grid-template-columns:1fr;grid-gap:1em}.contact{background:#e3e3e3;padding:3em 0}.contact>div{padding:1em;margin:0 auto;max-width:600px;text-align:center}.contact>div>p{font-size:.8em}.contact>div>a>img{width:4em}.title-section{text-transform:uppercase;margin:.5em 0;font-size:1.5em;font-weight:800}.hr{width:8em;height:.2em;display:block;background-color:#000;margin-bottom:1em}.contact>div>.hr{margin:0 auto 2em}.hr:after{content:"";display:block;position:relative;top:.2em;width:4em;height:.6em;background-color:var(--green)}.contact>div>.hr:after{margin:0 auto}.contact .contact-message{font-style:italic;font-size:1.5em!important;font-weight:200;margin-bottom:1em}@media screen and (min-width: 500px){.me{height:60vh}.me-1>div:last-child>div{grid-row:2fr}.me-1>div:last-child>div>.img-dev{margin:0 1.3em;height:8em;width:8em;grid-row:1 / span 2;align-self:center}.me-1>div:last-child>div>p{grid-column:2 / 4;text-align:left;padding:.5em}.projects>.row>.languages>.row-languages>.col>img{width:60%}.projects>.row>.languages>.row-languages{grid-template-columns:repeat(4,1fr)}.projects>.row>.languages>.row-languages>.col-more{grid-column:1 / 5}.links-of-project>a{padding:1em 1.5em;display:inline-flex;margin-right:.5em}.links-of-project>a img{width:1.5em}}@media screen and (min-width: 1000px){.projects{max-width:1000px}.projects>.row{gap:10%;flex-direction:row-reverse}.projects>.row>div:first-child{flex:1 0 65%}.projects>.row>div:last-child{flex:1 0 25%}.projects>.row>.languages>.row-languages{grid-template-columns:repeat(2,1fr)}.projects>.row>.languages>.row-languages>.col-more{grid-column:1 / 3}.projects>.row>.languages>.row-languages>.col{text-align:center;pointer-events:all}.projects>.row>.languages>.row-languages>.col>img{width:65%}.links-of-project>a{font-size:.75em;padding:1em 2em}}
