button[data-astro-cid-uydgdzlb]{align-items:center;display:flex;justify-content:center;background-color:var(--neutral-100);border:none;border-radius:25px;color:var(--neutral-950);font-family:var(--font-secondary);font-weight:400;padding:1px;gap:10px;cursor:pointer;height:fit-content;width:fit-content;transition:scale .3s ease-in-out;&:hover{scale:1.05}}.icon-theme[data-astro-cid-uydgdzlb]{align-items:center;display:flex;justify-content:center;border-radius:50%;height:30px;width:30px;transition:all .3s ease-in-out}.icon-theme[data-astro-cid-uydgdzlb].active{background-color:var(--neutral-50)}header[data-astro-cid-pwmmw5ba]{position:fixed;top:0;left:0;padding:16px 20px;width:100%;z-index:10}header[data-astro-cid-pwmmw5ba].blur{backdrop-filter:blur(8px);background-color:#fffc;transition:background-color .3s ease}html.dark header[data-astro-cid-pwmmw5ba].blur{background-color:#0009}nav[data-astro-cid-pwmmw5ba]{align-items:center;display:flex;justify-content:center;gap:25px;width:100%}nav[data-astro-cid-pwmmw5ba] a[data-astro-cid-pwmmw5ba]{border-radius:6px;display:flex;place-items:center center;gap:10px;text-decoration:none;font-size:var(--text-lg);transition:all .2s ease-in-out;padding:8px 16px;&:hover{background-color:var(--neutral-200)}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--font-primary: "Montserrat", serif;--font-secondary: "Poppins", sans-serif}:root{--neutral-50: #ffffff;--neutral-100: #efefef;--neutral-200: #dcdcdc;--neutral-300: #bdbdbd;--neutral-400: #989898;--neutral-500: #7c7c7c;--neutral-600: #656565;--neutral-700: #525252;--neutral-800: #464646;--neutral-900: #3d3d3d;--neutral-950: #292929;--primary-light: #fc0630;--primary: #e10026;--primary-dark: #af0522}html.dark{--neutral-50: #292929;--neutral-100: #3d3d3d;--neutral-200: #464646;--neutral-300: #525252;--neutral-400: #656565;--neutral-500: #7c7c7c;--neutral-600: #989898;--neutral-700: #bdbdbd;--neutral-800: #dcdcdc;--neutral-900: #efefef;--neutral-950: #ffffff;--primary-light: #fbc805ff;--primary: #f4a503ff;--primary-dark: #f08107ff}:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem}*{box-sizing:border-box;scroll-behavior:smooth}html{scrollbar-gutter:stable;scrollbar-color:var(--primary) transparent;scrollbar-width:10px}body{font-family:var(--font-secondary);background-color:var(--neutral-50);color:var(--neutral-950);display:flex;flex-direction:column;margin:0;min-height:100dvh;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);margin:0}p{margin:0}a{color:var(--neutral-950);text-decoration:none;font-weight:600}button{background-color:transparent;border:none;color:var(--neutral-950);font-weight:600}.text-container[data-astro-cid-obeaq4ny]{text-align:var(--align);color:var(--color);width:var(--width);max-width:var(--max-width)}.font-size-xs[data-astro-cid-obeaq4ny]{font-size:var(--text-xs)}.font-size-sm[data-astro-cid-obeaq4ny]{font-size:var(--text-sm)}.font-size-base[data-astro-cid-obeaq4ny]{font-size:var(--text-base)}.font-size-lg[data-astro-cid-obeaq4ny]{font-size:var(--text-lg)}.font-size-xl[data-astro-cid-obeaq4ny]{font-size:var(--text-xl)}.font-size-2xl[data-astro-cid-obeaq4ny]{font-size:var(--text-2xl)}.font-size-3xl[data-astro-cid-obeaq4ny]{font-size:var(--text-3xl)}.font-size-4xl[data-astro-cid-obeaq4ny]{font-size:var(--text-4xl)}.font-size-5xl[data-astro-cid-obeaq4ny]{font-size:var(--text-5xl)}.font-size-6xl[data-astro-cid-obeaq4ny]{font-size:var(--text-6xl)}.font-size-7xl[data-astro-cid-obeaq4ny]{font-size:var(--text-7xl)}.font-size-8xl[data-astro-cid-obeaq4ny]{font-size:var(--text-8xl)}.font-weight-regular[data-astro-cid-obeaq4ny]{font-weight:400}.font-weight-medium[data-astro-cid-obeaq4ny]{font-weight:500}.font-weight-semibold[data-astro-cid-obeaq4ny]{font-weight:600}.font-weight-bold[data-astro-cid-obeaq4ny]{font-weight:700}.font-weight-extrabold[data-astro-cid-obeaq4ny]{font-weight:800}.font-weight-black[data-astro-cid-obeaq4ny]{font-weight:900}.font-family-primary[data-astro-cid-obeaq4ny]{font-family:var(--font-primary)}.font-family-secondary[data-astro-cid-obeaq4ny]{font-family:var(--font-secondary)}article[data-astro-cid-lyzsi4q2]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:78px;padding-bottom:78px;height:100dvh;width:100%;>.about-me-container[data-astro-cid-lyzsi4q2]{animation:scrollAnimation linear;animation-timeline:view();animation-range:0% cover 50%}}img[data-astro-cid-lyzsi4q2]{user-select:none}.about-me-container[data-astro-cid-lyzsi4q2]{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;gap:45px}.about-me-description-container[data-astro-cid-lyzsi4q2]{display:flex;flex-direction:column;gap:25px;width:100%;min-width:350px;max-width:850px}.experience-container[data-astro-cid-snabotjl]{display:flex;flex-direction:column;gap:8px;width:100%}.date-container[data-astro-cid-snabotjl]{width:fit-content}.nav-link[data-astro-cid-snabotjl]{align-items:center;display:flex;gap:4px;text-decoration:none;width:fit-content;&:hover{text-decoration:underline var(--primary) 2px}}.project-container[data-astro-cid-kuhdb5mj]{display:flex;flex-direction:column;gap:20px;padding-top:15px;max-width:80dvw;width:100%}.project-list-detail[data-astro-cid-kuhdb5mj]{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0}.project-list-detail[data-astro-cid-kuhdb5mj]>li[data-astro-cid-kuhdb5mj]{font-size:var(--text-base);font-weight:400;position:relative;padding-left:20px}.project-list-detail[data-astro-cid-kuhdb5mj]>li[data-astro-cid-kuhdb5mj]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:var(--primary);height:6px;width:6px;border-radius:4px}.project-list-technologies[data-astro-cid-kuhdb5mj]{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0}.project-list-technologies[data-astro-cid-kuhdb5mj]>li[data-astro-cid-kuhdb5mj]{align-items:center;background-color:#efefef;color:#292929;font-weight:600;border-radius:6px;display:flex;justify-content:center;gap:8px;padding:4px 8px}.flexia-container[data-astro-cid-myqde2ga]{display:flex;flex-direction:column;border-radius:6px;gap:50px;width:100%}article[data-astro-cid-aivcstjp]{padding-top:78px;padding-bottom:78px;min-height:100dvh;width:100%;>.animation-container[data-astro-cid-aivcstjp]{align-items:center;display:flex;flex-direction:column;justify-content:center;gap:45px;animation:scrollAnimation linear;animation-timeline:view();animation-range:0 30%}}ol[data-astro-cid-aivcstjp]{list-style:none;border-left:2px solid var(--primary-light);padding:0;width:100%}ol[data-astro-cid-aivcstjp] li[data-astro-cid-aivcstjp]{position:relative;padding-left:25px}ol[data-astro-cid-aivcstjp] li[data-astro-cid-aivcstjp]:after{background:linear-gradient(to left,var(--primary-light),var(--primary));border-radius:50%;content:"";display:inline-block;position:absolute;top:0;left:-8px;width:15px;height:15px}.item-spacing[data-astro-cid-aivcstjp]{margin-bottom:30px}.experience-container[data-astro-cid-aivcstjp]{width:100%}.icon-decorator[data-astro-cid-aivcstjp]{filter:drop-shadow(0 0 18px var(--primary))}.texto-titulo[data-astro-cid-aivcstjp]{text-shadow:0 0 4px var(--primary-light)}@keyframes scrollAnimation{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.tooltip[data-astro-cid-uvl2hht2]{position:relative;display:flex;height:fit-content;width:fit-content;font-size:var(--text-sm)}.tooltip[data-astro-cid-uvl2hht2] .tooltiptext[data-astro-cid-uvl2hht2]{background-color:var(--neutral-950);color:var(--neutral-50);font-weight:600;text-align:center;padding:4px 12px;border-radius:6px;position:absolute;visibility:hidden;top:100%;left:50%;transform:translate(-50%,4px);z-index:1}.tooltip[data-astro-cid-uvl2hht2]:hover .tooltiptext[data-astro-cid-uvl2hht2]{visibility:visible}.avatar-container[data-astro-cid-xpla66ug]{position:relative;display:flex;justify-content:center;align-items:center;width:350px;height:350px;user-select:none}.avatar-image[data-astro-cid-xpla66ug]{background-color:var(--neutral-400);outline:4px solid var(--neutral-950);border-radius:50%;width:200px;height:200px}.icon-container[data-astro-cid-xpla66ug]{border-radius:50%;opacity:.8;position:absolute;align-items:center;display:flex;justify-content:center;width:50px;height:50px;animation:orbit 25s linear infinite;transform:rotate(calc(var(--i) * (360deg / var(--total)))) translate(150px) rotate(calc(-1 * var(--i) * (360deg / var(--total))));&:hover{opacity:1}}.circle-recover[data-astro-cid-xpla66ug]{background-color:#fff}.avatar-container[data-astro-cid-xpla66ug]:hover .icon-container[data-astro-cid-xpla66ug]{animation-play-state:paused}@keyframes orbit{to{transform:rotate(calc(360deg + var(--i) * (360deg / var(--total)))) translate(150px) rotate(calc(-360deg - var(--i) * (360deg / var(--total))))}}.button-outline-primary[data-astro-cid-euxanp6y]{outline:2px solid var(--primary);color:var(--primary);border-radius:6px;align-items:center;cursor:pointer;display:flex;justify-content:center;font-size:var(--text-lg);font-weight:600;gap:10px;padding:14px 16px;min-height:48px;transition:scale .3s ease-in-out;user-select:none;will-change:transform;&:not(:disabled):hover{scale:1.05}&:disabled{cursor:not-allowed;opacity:.5}}.button-primary[data-astro-cid-fufg6mwm]{outline:2px solid var(--primary);background-color:var(--primary);color:var(--neutral-50);border-radius:6px;align-items:center;cursor:pointer;display:flex;justify-content:center;font-family:var(--font-secondary);font-size:var(--text-lg);font-weight:600;gap:10px;padding:8px 16px;min-height:48px;transition:scale .3s ease-in-out;position:relative;user-select:none;will-change:transform;&:hover{scale:1.05}}.icon-external-link[data-astro-cid-fufg6mwm]{position:absolute;right:0;top:0}article[data-astro-cid-b2a2tpuj]{align-items:center;display:flex;justify-content:center;position:relative;gap:45px;padding-top:78px;padding-bottom:78px;height:100%;min-height:100dvh;width:100%;@media (max-width: 1170px){flex-direction:column-reverse}}.more-info-container[data-astro-cid-b2a2tpuj]{align-items:center;display:flex;justify-content:center;gap:10px;font-size:var(--text-lg);color:var(--primary);user-select:none;font-weight:500;position:absolute;left:50%;transform:translate(-50%);bottom:14%;animation:moveTopToBottom 1.4s ease-in-out infinite alternate;text-wrap:nowrap;width:fit-content;@media (max-width: 1170px){bottom:2%}}.presentation-container[data-astro-cid-b2a2tpuj]{display:flex;flex-direction:column;gap:15px}.presentation-text-detail[data-astro-cid-b2a2tpuj]{color:var(--neutral-700);font-size:var(--text-lg);font-weight:500}.presentation-text-decoration[data-astro-cid-b2a2tpuj]{background:linear-gradient(to right,var(--primary),var(--primary-light),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.buttons-container[data-astro-cid-b2a2tpuj]{align-items:center;display:flex;gap:15px;margin-top:25px;width:100%}@keyframes moveTopToBottom{0%{transform:translate(-50%,-8px)}to{transform:translate(-50%,8px)}}main[data-astro-cid-j7pv25f6]{align-items:center;justify-content:center;display:flex;flex-direction:column;padding-bottom:30px;padding-inline:190px;min-height:100dvh;width:100%}
