:root{--color-black: #030303;--color-primary: #364fe0;--color-secondary: #ececec;--color-black-light: #262626;--color-white-light: #e6e6e6;--color-gray: #858585;--color-text: #0d0d0d;--color-green: #6fff00;font-family:Archivo,serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{color:var(--color-black);background:var(--color-black);margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1440px;margin:0 auto;text-align:center;width:100%;min-height:100vh;display:flex;flex-direction:column}::selection{background-color:#41b883;color:#030303;text-shadow:none}::-moz-selection{background-color:#41b883;color:#030303;text-shadow:none}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:var(--color-text)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}[class]{text-decoration:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}.header[data-v-294b5755]{display:flex;justify-content:space-between;align-items:center;padding:1.75rem 2rem;width:100%}@media (max-width: 768px){.header[data-v-294b5755]{padding:1rem}}.menu-list[data-v-294b5755]{margin:0;padding:0;list-style:none;display:flex;gap:2rem}@media (max-width: 768px){.menu-list[data-v-294b5755]{gap:1rem}}.menu__link[data-v-294b5755]{font-weight:500;font-size:1.19rem;line-height:120%;color:var(--color-white-light);cursor:pointer}@media (max-width: 700px){.menu__link[data-v-294b5755]{font-size:1rem}}.footer[data-v-feafee72]{width:100%;padding:2.5rem 2rem;display:flex;align-items:center;justify-content:space-between;height:103px}@media (max-width: 768px){.footer[data-v-feafee72]{flex-direction:column-reverse;gap:1rem;padding:1rem;align-items:start;height:85px}}.menu-list[data-v-feafee72]{margin:0;padding:0;list-style:none;display:flex;gap:2rem}@media (max-width: 768px){.menu-list[data-v-feafee72]{gap:1rem}}.footer-info[data-v-feafee72]{font-weight:500;font-size:1.19rem;line-height:120%;color:var(--color-white-light)}@media (max-width: 768px){.footer-info[data-v-feafee72]{font-size:.88rem;line-height:132%;color:var(--color-gray)}}.menu__link[data-v-feafee72]{font-weight:500;font-size:1.19rem;line-height:120%;color:var(--color-white-light);cursor:pointer}@media (max-width: 768px){.menu__link[data-v-feafee72]{font-size:1rem}}.logo[data-v-05c7a239]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-05c7a239]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-05c7a239]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.about-section[data-v-93f79d98]{display:flex;flex-direction:column;gap:1.25rem;align-items:start;width:100%;padding:0 2rem;margin-bottom:10rem;margin-top:12.5rem}@media (max-width: 768px){.about-section[data-v-93f79d98]{margin-top:9rem;margin-bottom:6.25rem;padding:0 1rem}}.about-section__title[data-v-93f79d98]{font-weight:500;font-size:3.75rem;line-height:110%;color:var(--color-white-light);text-align:start;max-width:71.25rem}.about-section__title .title-vue[data-v-93f79d98]{background:linear-gradient(39deg,#0dff00,#d4ff00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-section__title .title-go[data-v-93f79d98]{background:linear-gradient(24deg,#0dff00,#d4ff00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 768px){.about-section__title[data-v-93f79d98]{font-size:1.94rem}}.about-image[data-v-93f79d98]{border-radius:5rem}.skills-section[data-v-e5db1422]{display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%;margin:4.375rem 0}@media (max-width: 768px){.skills-section[data-v-e5db1422]{margin:2.5rem 0}}.skills-list[data-v-e5db1422]{display:flex;flex-wrap:wrap;width:100%;row-gap:2rem}@media (max-width: 768px){.skills-list[data-v-e5db1422]{flex-direction:column;align-items:center;max-width:500px;row-gap:3rem;padding:0 1rem}}.skill-card[data-v-e5db1422]{flex:1;padding:0 2rem;text-align:start;display:flex;flex-direction:column;justify-content:space-between;gap:4.5rem;max-width:26rem;min-height:300px}@media (max-width: 768px){.skill-card[data-v-e5db1422]{gap:3.75rem;min-height:auto;width:100%;border-left:1px solid #e6e6e6;padding:0rem 0rem 0rem .75rem}}.skill-card__title[data-v-e5db1422]{font-weight:500;font-size:1.75rem;line-height:110%;color:var(--color-white-light)}.skill-card__item[data-v-e5db1422]{font-weight:500;font-size:1.19rem;line-height:120%;color:var(--color-white-light)}@media (max-width: 768px){.skill-card__item[data-v-e5db1422]{font-size:1rem}}.skill-card__item--secondary[data-v-e5db1422]{color:var(--color-gray);text-wrap:nowrap}@media (max-width: 425px){.skill-card__item--secondary[data-v-e5db1422]{text-wrap:wrap}}.skill-card__items[data-v-e5db1422]{display:flex;flex-direction:column;gap:6px}@media (min-width: 769px){.skill-card[data-v-e5db1422]:nth-child(2),.skill-card[data-v-e5db1422]:nth-child(3){border-left:1px solid var(--color-white-light);padding-left:2rem}}@media (min-width: 769px) and (max-width: 1000px){.skill-card[data-v-e5db1422]:nth-child(3){border-left:none}}@media (min-width: 769px) and (max-width: 840px){.skill-card[data-v-e5db1422]:nth-child(2){border-left:none}}.skills-section__title[data-v-c84fa224]{color:var(--color-white-light);text-align:start;font-weight:500;font-size:3.75rem;line-height:84%}@media (max-width: 768px){.skills-section__title[data-v-c84fa224]{align-self:center;font-size:1.94rem;line-height:110%}}.skills-list[data-v-c84fa224]{display:grid;grid-template-columns:1fr;width:100%}.skill-card[data-v-c84fa224]{padding:3.75rem 0;text-align:start}.skill-card[data-v-c84fa224]:first-child{padding-top:0}.skill-card[data-v-c84fa224]:not(:first-child){border-top:1px solid #2e2e2e}.skill-card__title[data-v-c84fa224]{font-size:1.75rem;line-height:1.5;font-weight:500}.skill-card__item[data-v-c84fa224]{list-style:outside;color:var(--color-white-light);font-size:1.25rem;line-height:1.5}.item-mt[data-v-c84fa224]{margin-top:1rem}.work-title[data-v-c84fa224]{font-size:1.5rem;font-weight:500;color:var(--color-white-light)}.work-title span[data-v-c84fa224]{color:var(--color-primary)}.work-section[data-v-c84fa224]{color:var(--color-white-light);display:grid;grid-template-columns:1fr 2fr;width:100%;margin:10rem 0 3.75rem;padding:0 2rem;gap:2rem}@media (max-width: 768px){.work-section[data-v-c84fa224]{margin:4rem 0 2.5rem;padding:0 1rem}}@media (max-width: 850px){.work-section[data-v-c84fa224]{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.work-section[data-v-c84fa224]{margin-top:6.25rem}}.skill-card[data-v-c84fa224]{display:flex;flex-direction:column;gap:2.25rem}.skill-card__title[data-v-c84fa224]{font-weight:500;font-size:1.75rem;line-height:110%;color:var(--color-white-light);display:flex;align-items:center;justify-content:start;width:100%;gap:1rem}@media (max-width: 768px){.skill-card__title[data-v-c84fa224]{gap:.5rem;flex-wrap:wrap;font-size:1.31rem}}.skill-card__title__ages[data-v-c84fa224]{color:var(--color-green)}@media (max-width: 768px){.work-slash[data-v-c84fa224]{display:none}}.skill-card__title__position[data-v-c84fa224]{color:var(--color-gray)}@media (max-width: 768px){.skill-card__title__position[data-v-c84fa224]{order:4}}.skill-card__title__country[data-v-c84fa224]{color:var(--color-green);flex:1;text-align:end}@media (max-width: 768px){.skill-card__title__country[data-v-c84fa224]{order:2}}@media (max-width: 768px){.skill-card__title__job[data-v-c84fa224]{order:3}}.skill-card__items[data-v-c84fa224]{display:flex;flex-direction:column;gap:.5rem}@media (max-width: 768px){.skill-card__items[data-v-c84fa224]{gap:.75rem}}.work-experience[data-v-c84fa224]{max-width:48.5rem}.skill-card__item[data-v-c84fa224]{font-weight:500;font-size:1.19rem;line-height:132%;display:flex;gap:4px;flex-wrap:wrap;color:var(--color-gray)}@media (max-width: 768px){.skill-card__item[data-v-c84fa224]{font-size:1rem}}.tech-title[data-v-c84fa224]{font-weight:500;font-size:1.19rem;line-height:120%;color:var(--color-gray);width:100px;margin-right:.75rem}@media (max-width: 768px){.tech-title[data-v-c84fa224]{width:100%;margin-bottom:4px}}.skill-wrapper[data-v-c84fa224]{border-radius:1.88rem;padding:.19rem .75rem .25rem;width:auto;text-wrap:nowrap;background:#2e2e2e;font-weight:500;font-size:1.19rem;line-height:120%;color:var(--color-white-light)}@media (max-width: 768px){.skill-wrapper[data-v-c84fa224]{font-size:1rem;padding:.12rem .75rem .19rem}}@media screen and (max-width: 768px){.only-desk[data-v-c84fa224]{display:none}}@media (min-width: 768px){.only-mobile[data-v-c84fa224]{display:none}}.projects-section[data-v-6250d45f]{margin:3.75rem 0 7rem}@media (max-width: 768px){.projects-section[data-v-6250d45f]{margin:2.5rem 0 6.75rem}}.projects-section__title[data-v-6250d45f]{margin-bottom:5rem;font-family:var(--font-family);font-weight:500;font-size:3.75rem;line-height:110%;color:var(--color-white-light);text-align:start;padding:0 2rem}@media (max-width: 768px){.projects-section__title[data-v-6250d45f]{margin-bottom:3rem;padding:0 1rem;font-size:1.94rem}}.project-list[data-v-6250d45f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-items:center;width:100%;min-height:30.12rem;row-gap:2rem}@media (max-width: 500px){.project-list[data-v-6250d45f]{grid-template-columns:1fr;padding:0 1rem;row-gap:3rem}}.project-card[data-v-6250d45f]{display:flex;flex-direction:column;height:100%;text-align:start;color:var(--color-white-light);font-weight:500;font-size:1.19rem;line-height:132%;padding:0 2rem}@media (max-width: 768px){.project-card[data-v-6250d45f]{gap:.75rem;min-height:auto;width:100%;border-left:1px solid #e6e6e6;padding:0rem 0rem 0rem .75rem}}.project-card[data-v-6250d45f]:not(:first-child){border-left:1px solid var(--color-white-light)}@media (min-width: 769px) and (max-width: 1200px){.project-card[data-v-6250d45f]:nth-child(3){border-left:0}}@media (min-width: 769px) and (max-width: 800px){.project-card[data-v-6250d45f]:nth-child(2){border-left:0}}.project-card__title[data-v-6250d45f]{font-weight:500;font-size:1.75rem;line-height:110%;margin-bottom:5rem}@media (max-width: 768px){.project-card__title[data-v-6250d45f]{margin-bottom:2rem;font-size:1.31rem}}.project-card__desc[data-v-6250d45f]{font-size:1rem;line-height:1.5;flex:1;margin-bottom:1.5rem}@media (max-width: 768px){.project-card__desc[data-v-6250d45f]{font-size:1rem;line-height:132%;margin-bottom:0}}.project-card__stack[data-v-6250d45f]{margin-bottom:1.5rem;font-weight:500;font-size:1.19rem;line-height:132%;color:var(--color-gray)}@media (max-width: 768px){.project-card__stack[data-v-6250d45f]{font-size:1rem;line-height:132%;margin-bottom:0}}.project-card__link[data-v-6250d45f]{width:fit-content;font-weight:500;font-size:1.19rem;line-height:120%;color:var(--color-green);display:flex;align-items:center;gap:4px}@media (max-width: 768px){.project-card__link[data-v-6250d45f]{font-size:1rem}}.contact-page[data-v-01606094]{display:flex;justify-content:center;flex-direction:column;gap:3rem;flex:1}.contact-block[data-v-01606094]{display:flex;flex-direction:column;gap:4px}.contact-subtitle[data-v-01606094]{font-weight:500;font-size:1.19rem;line-height:120%;text-align:center;color:var(--color-gray)}@media (max-width: 700px){.contact-subtitle[data-v-01606094]{font-size:1rem}}.contact-title[data-v-01606094]{font-weight:500;font-size:1.75rem;line-height:110%;color:var(--color-green)}@media (max-width: 768px){.contact-title[data-v-01606094]{font-size:1.31rem}}
