.anchors-div[data-astro-cid-bvxbquio]{justify-content:center;gap:20px;margin:0;display:flex}a[data-astro-cid-bvxbquio]{color:#b8bec8;border-radius:6px;justify-content:center;align-items:center;min-width:40px;min-height:40px;transition:color .18s;display:inline-flex}a[data-astro-cid-bvxbquio]:hover{color:var(--yellow-200)}a[data-astro-cid-bvxbquio]:focus-visible{outline:2px solid var(--yellow-200);outline-offset:2px}@media (prefers-reduced-motion:reduce){a[data-astro-cid-bvxbquio]{transition:none}}@media (width<=1200px){.anchors-div[data-astro-cid-bvxbquio]{gap:10px}}nav[data-astro-cid-flnht2ua]{margin:20px 24px 0}ul[data-astro-cid-flnht2ua]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-flnht2ua]{box-sizing:border-box;color:#b8bec8;border-left:2px solid #0000;border-radius:0 6px 6px 0;align-items:center;min-height:42px;padding:9px 14px;font:400 15px/1.4 system-ui;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:flex}a[data-astro-cid-flnht2ua]:hover{color:var(--yellow-200);background:#ffffff08;border-left-color:#fef08aa6}a[data-astro-cid-flnht2ua]:focus-visible{color:var(--yellow-200);outline:2px solid var(--yellow-200);outline-offset:2px}@media (width<=1200px){nav[data-astro-cid-flnht2ua]{margin-inline:16px}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-flnht2ua]{transition:none}}.sidebar-column[data-astro-cid-fzx4ypy5]{flex-direction:column;align-content:center;height:calc(100dvh - 50px);margin-top:50px;display:flex;overflow:hidden}.profile-photo[data-astro-cid-fzx4ypy5]{-o-object-fit:cover;object-fit:cover;background-color:#fff;border:2px solid #fff3;border-radius:50%;width:150px;height:150px}.profile[data-astro-cid-fzx4ypy5],.sidebar-menu[data-astro-cid-fzx4ypy5],.footer[data-astro-cid-fzx4ypy5]{display:block}.sidebar-menu[data-astro-cid-fzx4ypy5]{margin-top:40px}.profile[data-astro-cid-fzx4ypy5]{justify-content:center;display:flex}.footer[data-astro-cid-fzx4ypy5]{flex-shrink:0;padding:20px 0 32px}@media only screen and (width<=1200px){.profile-photo[data-astro-cid-fzx4ypy5]{width:120px;height:120px}}.language-toggle[data-astro-cid-fzx4ypy5]{justify-content:center;margin:28px 24px 0;display:flex}.sidebar-content[data-astro-cid-fzx4ypy5]{flex:1;min-height:0;overflow-y:auto}@media (width<=1200px){.language-toggle[data-astro-cid-fzx4ypy5]{margin-inline:16px}}.bottom-bar[data-astro-cid-6ld26pjo]{box-sizing:border-box;width:100%;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(16px);background:#0a0a0af0;border-top:1px solid #ffffff1f}ul[data-astro-cid-6ld26pjo]{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-6ld26pjo]{min-width:0}li[data-astro-cid-6ld26pjo] a[data-astro-cid-6ld26pjo]{color:#b8bec8;border-radius:6px;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}li[data-astro-cid-6ld26pjo] a[data-astro-cid-6ld26pjo]:hover{color:var(--yellow-200);background:#ffffff0a}li[data-astro-cid-6ld26pjo] a[data-astro-cid-6ld26pjo]:focus-visible{outline:2px solid var(--yellow-200);outline-offset:-2px}:root{--primaryColor:#0a0a0a;--secondaryColor:#0a0a0a;--terciaryColor:#0a0a0a;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--sky-200:#bae6fd;--sky-400:#38bdf8;--sky-700:#0369a1;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488}[data-astro-cid-z4jru4n3]{margin:0;padding:0;font-family:system-ui;text-decoration:none}body{background-color:#0a0a0a}.mobile-bar[data-astro-cid-z4jru4n3],.mobile-language[data-astro-cid-z4jru4n3]{display:none}.main-layout[data-astro-cid-z4jru4n3]{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;height:100%;display:flex}.sidebar[data-astro-cid-z4jru4n3]{color:#ede8e6;width:300px;height:100%;margin-top:0;margin-bottom:20px;position:fixed}.main-page[data-astro-cid-z4jru4n3]{flex-grow:auto;width:100%;height:100%;margin:0 0 0 300px;padding:0 25px}.main-content[data-astro-cid-z4jru4n3]{color:#ede8e6;flex-direction:column;max-width:1000px;margin-top:40px;margin-left:auto;margin-right:auto;padding-top:40px;font-family:system-ui;font-size:14pt;display:flex}.footer[data-astro-cid-z4jru4n3]{margin-top:auto;margin-bottom:100px}@media only screen and (width<=1200px){.sidebar[data-astro-cid-z4jru4n3]{width:220px}.main-page[data-astro-cid-z4jru4n3]{margin-left:220px}}@media only screen and (width<=800px){.sidebar[data-astro-cid-z4jru4n3]{display:none}.main-page[data-astro-cid-z4jru4n3]{padding:0 20px calc(72px + env(safe-area-inset-bottom,0px));box-sizing:border-box;margin-top:0;margin-left:0;margin-right:0}.mobile-language[data-astro-cid-z4jru4n3]{top:calc(12px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px));z-index:100;display:flex;position:fixed}.main-content[data-astro-cid-z4jru4n3]{margin-top:calc(64px + env(safe-area-inset-top,0px));padding-top:0}.mobile-bar[data-astro-cid-z4jru4n3]{z-index:100;width:100%;display:block;position:fixed;bottom:0;left:0}}.timeline-card{--marker-center:33px;-moz-column-gap:20px;text-align:left;grid-template-columns:110px 41px minmax(0,1fr);column-gap:20px;padding:15px;display:grid}.timeline-card .date{text-align:center;padding-top:3px;font:600 11pt/1.4 Courier New,Courier,monospace}.timeline-card .date-mobile{display:none}.timeline-card .timeline{position:relative}.timeline-card .rule{background:var(--yellow-200);width:3px;position:absolute;top:-15px;bottom:-15px;left:50%;transform:translate(-50%)}.timeline-card .circle{top:calc(var(--marker-center) - 20.5px);box-sizing:border-box;border:3px solid var(--yellow-200);z-index:1;background:#ebf8ff;border-radius:50%;width:41px;height:41px;position:absolute;left:0}.timeline-card .logo{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.timeline-card .container{min-width:0;margin-bottom:15px}.timeline-card h3{color:var(--yellow-200);margin:0;font-size:16pt;font-weight:600}.timeline-card h4{margin-top:3px;font-size:14pt;font-weight:550}.timeline-card p{margin-bottom:3px;font-size:12pt;font-weight:300}@media (width<=700px){.timeline-card{--marker-center:20.5px;-moz-column-gap:14px;grid-template-columns:41px minmax(0,1fr);column-gap:14px;padding-inline:0}.timeline-card .date{display:none}.timeline-card .date-mobile{margin-top:8px;font:500 11pt/1.4 Courier New,Courier,monospace;display:block}}.date-range[data-astro-cid-5gjmqao7]{font-variant-numeric:tabular-nums;grid-auto-rows:20px;place-items:center;line-height:1.4;display:grid}.date-range[data-astro-cid-5gjmqao7]>span[data-astro-cid-5gjmqao7]{white-space:nowrap}.separator[data-astro-cid-5gjmqao7]{color:var(--yellow-200);opacity:.75;font-weight:400;line-height:1}@media (width<=700px){.date-range[data-astro-cid-5gjmqao7]{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}}[data-astro-cid-y2vllrex]{text-decoration:none}.project-card[data-astro-cid-y2vllrex]{transition:transform .22s;position:relative}.project-link[data-astro-cid-y2vllrex]{color:inherit}.project-link[data-astro-cid-y2vllrex]:after{content:"";border-radius:6px;position:absolute;inset:0}.project-link[data-astro-cid-y2vllrex]:focus-visible{outline:none}.project-link[data-astro-cid-y2vllrex]:focus-visible:after{outline:2px solid var(--yellow-200);outline-offset:4px}.project-meta[data-astro-cid-y2vllrex]{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:28px;display:flex}.actions[data-astro-cid-y2vllrex]{z-index:1;flex-shrink:0;position:relative}.actions[data-astro-cid-y2vllrex] .action-link{gap:6px;min-height:36px;padding:4px 8px;font-size:13px}.project-card[data-astro-cid-y2vllrex]:has(.project-link:hover){transform:scale(1.02)}.project-card[data-astro-cid-y2vllrex]:has(.project-link:hover) .image[data-astro-cid-y2vllrex],.project-card[data-astro-cid-y2vllrex]:has(.project-link:focus-visible) .image[data-astro-cid-y2vllrex]{border-color:#fef08acc}a[data-astro-cid-y2vllrex]:focus-visible{outline:2px solid var(--yellow-200);outline-offset:4px}.card-div[data-astro-cid-y2vllrex]{color:#fff;flex-direction:row;display:flex}.image[data-astro-cid-y2vllrex]{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff59;border-radius:15px;width:200px;height:auto;margin:0 20px 20px 0;transition:border-color .22s}.text-div[data-astro-cid-y2vllrex]{flex-direction:column;min-width:0;margin-top:0;display:flex}.text-div[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{color:var(--yellow-200);margin-bottom:0;font-size:16pt;font-weight:600}.text-div[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]{margin-bottom:30px;font-size:12pt}@media only screen and (width<=900px){.card-div[data-astro-cid-y2vllrex]{flex-direction:column}.image[data-astro-cid-y2vllrex]{order:2;width:95%;height:auto;margin-top:0}}.project-placeholder[data-astro-cid-y2vllrex]{box-sizing:border-box;min-height:150px;color:var(--yellow-200);background:#ffffff08;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.project-placeholder[data-astro-cid-y2vllrex] span[data-astro-cid-y2vllrex]{color:#b8bec8;margin-top:10px;font-size:12px}.text-div[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]{margin-bottom:12px}.text-div[data-astro-cid-y2vllrex] .tools[data-astro-cid-y2vllrex]{color:#b8c4d3;margin:0;font-size:10pt}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-y2vllrex],.image[data-astro-cid-y2vllrex]{transition:none;transform:none}}.expertise-surface{box-sizing:border-box;background:#ffffff04;border:1px solid #fff3;border-radius:10px;min-width:0;padding:20px}.skill-card[data-astro-cid-bt2kxyrj]{text-align:left;align-items:center;gap:18px;display:flex}.details[data-astro-cid-bt2kxyrj]{min-width:0}h4[data-astro-cid-bt2kxyrj]{color:var(--yellow-200);margin:0 0 8px;font-size:16pt;font-weight:600;line-height:1.35}.level[data-astro-cid-bt2kxyrj]{color:#ede8e6;margin:0 0 6px;font-size:13pt;font-weight:500;line-height:1.5}.certification[data-astro-cid-bt2kxyrj]{color:#b8bec8;margin:0;font-size:12pt;font-weight:400;line-height:1.5}.icon[data-astro-cid-bt2kxyrj]{color:#fff;flex-shrink:0;margin-left:auto}.svg[data-astro-cid-2wtg43tv]{width:50%;height:50%}.certifications[data-astro-cid-wcg6dn3j]{margin-top:32px}h3[data-astro-cid-wcg6dn3j]{margin:0 0 18px;font-size:20px;font-weight:600}.certification-grid[data-astro-cid-wcg6dn3j]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.skill-grid[data-astro-cid-2zwc476k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}h3[data-astro-cid-2zwc476k]{color:var(--yellow-200);margin:0 0 12px;font-size:16pt;font-weight:600;line-height:1.35}.technologies[data-astro-cid-2zwc476k]{color:#ede8e6;flex-wrap:wrap;align-items:baseline;gap:4px 0;margin:0;padding:0;font-size:12pt;line-height:1.65;list-style:none;display:flex}.technologies[data-astro-cid-2zwc476k] li[data-astro-cid-2zwc476k]:not(:last-child):after{content:"·";color:#fef08a73;margin:0 9px;display:inline-block}.specialties[data-astro-cid-2zwc476k]{color:#b8bec8;margin:10px 0 0;font-size:11pt;line-height:1.65}@media (width<=1000px){.skill-grid[data-astro-cid-2zwc476k]{grid-template-columns:1fr}}.cv-actions[data-astro-cid-m74wnxqd],.contact-actions[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mobile-profile-photo[data-astro-cid-c6r7gr4v]{display:none}.title-page[data-astro-cid-c6r7gr4v]{align-items:left;flex-direction:row;font-size:35pt;font-weight:600;display:flex}.title[data-astro-cid-c6r7gr4v]{margin-bottom:14px}.badges[data-astro-cid-c6r7gr4v]{flex-direction:row;gap:20px;display:flex}strong[data-astro-cid-c6r7gr4v]{color:var(--yellow-200);opacity:.92}.subtitle[data-astro-cid-c6r7gr4v]{margin-top:10px;margin-bottom:10px;font-size:20pt;font-weight:400}.resume[data-astro-cid-c6r7gr4v]{margin-top:20px;font-size:16pt;font-weight:400}.section[data-astro-cid-c6r7gr4v]{margin-top:20px}#education[data-astro-cid-c6r7gr4v],#experience[data-astro-cid-c6r7gr4v],#projects[data-astro-cid-c6r7gr4v],#skills[data-astro-cid-c6r7gr4v],#cv[data-astro-cid-c6r7gr4v],#contact[data-astro-cid-c6r7gr4v]{scroll-margin-top:140px}.section[data-astro-cid-c6r7gr4v] h2[data-astro-cid-c6r7gr4v]{font-size:25pt;font-weight:600}.section[data-astro-cid-c6r7gr4v] .title[data-astro-cid-c6r7gr4v]{flex-direction:row;align-items:center;gap:20px;display:flex}@media (width<=800px){.intro-heading[data-astro-cid-c6r7gr4v]{align-items:center;gap:16px;display:flex}.intro-text[data-astro-cid-c6r7gr4v]{min-width:0}.mobile-profile-photo[data-astro-cid-c6r7gr4v]{-o-object-fit:cover;object-fit:cover;background-color:#fff;border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:clamp(64px,18vw,88px);height:clamp(64px,18vw,88px);display:block}.title-page[data-astro-cid-c6r7gr4v]{font-size:clamp(26px,5vw,40px)}.subtitle[data-astro-cid-c6r7gr4v]{margin:6px 0 0;font-size:clamp(16px,3vw,22px)}#education[data-astro-cid-c6r7gr4v],#experience[data-astro-cid-c6r7gr4v],#projects[data-astro-cid-c6r7gr4v],#skills[data-astro-cid-c6r7gr4v],#cv[data-astro-cid-c6r7gr4v],#contact[data-astro-cid-c6r7gr4v]{scroll-margin-top:20px}}
