h1[data-astro-cid-z6hvcgum]{font-size:var(--font-size-h1);margin:.6rem 0;color:var(--slate-gray)}h2[data-astro-cid-z6hvcgum]{font-style:italic;margin:.6rem 0;text-align:left;color:var(--screaming-green)}span[data-astro-cid-z6hvcgum]{font-size:var(--font-size-md);color:var(--slate-gray)}a[data-astro-cid-z6hvcgum]{margin-top:1.5rem}#hero[data-astro-cid-z6hvcgum]{margin:2rem;width:100%;max-width:3840px;display:flex;flex-direction:column-reverse;min-height:95dvh;@media(min-width:720px){margin:0;width:100%;display:grid;grid-template-columns:1fr 1fr}img{align-self:center;margin:0 auto;max-width:100%;@media(min-width:720px){width:100%;max-width:35vw}}}#presentation[data-astro-cid-z6hvcgum]{display:flex;flex-direction:column;padding:2rem;justify-self:end;@media(min-width:720px){margin-left:clamp(1rem,8vw,20rem)}}#techs-wrapper[data-astro-cid-gofnidud]{display:flex;flex-wrap:wrap;gap:.6rem}#tech-icon[data-astro-cid-gofnidud]{font-family:Raleway,serif;font-weight:600;font-size:var(--font-size-xs);display:flex;align-items:center;justify-content:center;gap:.4rem;padding:var(--tag-padding);background:var(--seablue);border-radius:var(--tag-border-radius)}.icon[data-astro-cid-gofnidud]{font-size:.8rem}p[data-astro-cid-gofnidud]{margin:0;font-size:var(--font-size-xs)}.project-card[data-astro-cid-hwgjqw46]{display:grid;background:var(--richblack);border:2px var(--seablue) solid;grid-template-rows:1fr 1fr;border-radius:1rem;overflow:hidden;position:relative;grid-template-columns:1fr;grid-template-rows:1fr auto;margin:auto 2rem;grid-template-areas:"image" "text";@media(min-width:1024px){max-width:70%}@media(min-width:1280px){max-width:60%}@media(min-width:1536px){max-width:50%}}.left-image[data-astro-cid-hwgjqw46]{@media(min-width:720px){transition:all .3s ease-in-out;grid-template-columns:4fr 5fr;grid-template-rows:1fr;grid-template-areas:"image text"}}.left-image[data-astro-cid-hwgjqw46]:hover,.left-image[data-astro-cid-hwgjqw46]:active{@media(min-width:720px){transform:rotate(-1deg) translateY(-12px) scale(1.01);box-shadow:0 5px 10px 0 var(--seablue)}}.right-image[data-astro-cid-hwgjqw46]{@media(min-width:720px){transition:all .3s ease-in-out;grid-template-columns:5fr 4fr;grid-template-rows:1fr;grid-template-areas:"text image"}}.right-image[data-astro-cid-hwgjqw46]:hover,.right-image[data-astro-cid-hwgjqw46]:active{@media(min-width:720px){transform:rotate(1deg) translateY(-12px) scale(1.01);box-shadow:0 5px 10px 0 var(--seablue)}}.card-info[data-astro-cid-hwgjqw46]{grid-area:text;margin:1.6rem;@media(min-width:720px){margin:3rem}}img[data-astro-cid-hwgjqw46]{width:100%;height:100%;object-fit:cover;grid-area:image}#btns[data-astro-cid-hwgjqw46]{margin:1rem auto;display:flex;flex-wrap:wrap;gap:1rem}#projects[data-astro-cid-44zkpkd5]{width:100%;background:var(--navy);border:2px solid var(--background-lines);padding-bottom:1rem}div[data-astro-cid-44zkpkd5]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,8vw,4rem)}#contact[data-astro-cid-zbjjch6a]{padding-bottom:8rem}h3[data-astro-cid-zbjjch6a]{margin:1rem 0;color:var(--antiflash-white)}h3[data-astro-cid-zbjjch6a]:hover,h3[data-astro-cid-zbjjch6a]:active{text-decoration:underline}p[data-astro-cid-zbjjch6a]{color:var(--screaming-green);font-weight:700;font-size:18px}#connect-container[data-astro-cid-zbjjch6a]{display:flex;flex-direction:column-reverse;max-width:80%;margin:0;padding:1rem;@media(min-width:720px){flex-direction:row}}a[data-astro-cid-zbjjch6a]{color:#fff;display:flex;align-items:center;gap:1rem}img[data-astro-cid-zbjjch6a]{mask-image:linear-gradient(black 80%,transparent);width:auto}.icon[data-astro-cid-zbjjch6a]{font-size:28px}article[data-astro-cid-uwzw3ppb]{width:100%;border:2px var(--seablue) solid;border-radius:1rem;background:var(--richblack);padding:2rem;margin-bottom:1rem}article[data-astro-cid-uwzw3ppb]:hover,article[data-astro-cid-uwzw3ppb]:active{border-color:var(--slate-gray)}#subtitle[data-astro-cid-uwzw3ppb]{color:var(--slate-gray);font-size:var(--font-size-md);margin:1rem 0 0}#dates[data-astro-cid-uwzw3ppb]{color:var(--slate-gray)}p[data-astro-cid-uwzw3ppb]{margin:.6rem 0 0}#experience-container[data-astro-cid-ghubstuj]{overflow:hidden;@media(min-width:480px){max-width:var(--max-screen-width)}}#timeline[data-astro-cid-ghubstuj]{margin:auto;width:80%;display:grid;grid-template-areas:"bar jobs" "nothing last-job"}ul[data-astro-cid-ghubstuj]{margin:0 -22px;padding:0}li[data-astro-cid-ghubstuj]{list-style:none;display:flex;flex-direction:row;gap:1rem}#bar[data-astro-cid-ghubstuj]{margin-top:26px;grid-area:bar;width:4px;height:100%;background:var(--screaming-green);display:none;@media(min-width:720px){display:block}}#jobs[data-astro-cid-ghubstuj]{grid-area:jobs}#last-job[data-astro-cid-ghubstuj]{grid-area:last-job}#nothing[data-astro-cid-ghubstuj]{grid-area:nothing;width:4px}.li-dots[data-astro-cid-ghubstuj]{padding:12px;background:var(--seablue);border-radius:100%;display:none;@media(min-width:720px){display:block}}article[data-astro-cid-6wjnvee2]{display:flex;flex-direction:column;margin:auto;height:80%;background:var(--richblack);border-radius:1rem;padding:2rem;border:2px var(--seablue) solid}article[data-astro-cid-6wjnvee2]:hover,article[data-astro-cid-6wjnvee2]:active{border-color:var(--slate-gray)}h3[data-astro-cid-6wjnvee2]{font-size:24px;margin:1rem 0}span[data-astro-cid-6wjnvee2]{font-size:16px;color:var(--slate-gray);margin-bottom:.4rem}img[data-astro-cid-6wjnvee2]{width:100%;max-width:150px;margin-top:-80px}article[data-astro-cid-dwmqskqq]{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;aspect-ratio:4 / 3;display:flex;border-radius:1rem;background:var(--richblack);border:2px var(--seablue) solid}a[data-astro-cid-dwmqskqq]{display:flex;flex-direction:column;width:100%;padding:2rem}#certificate-icon[data-astro-cid-dwmqskqq]{width:100%;height:auto;max-width:80px;margin-top:-60px}h3[data-astro-cid-dwmqskqq]{font-size:20px;margin:.4rem 0;@media(max-width:720px){font-size:16px}}span[data-astro-cid-dwmqskqq]{font-size:16px;gap:.4rem;display:flex;flex-direction:row;align-items:center;font-family:Inconsolata,monospace,serif;color:var(--slate-gray);margin:.2rem 0}#certificate-img[data-astro-cid-dwmqskqq]{position:absolute;width:100%;height:100%;bottom:0;right:0;object-fit:cover;opacity:1;border-radius:1rem}#education[data-astro-cid-qtcj2w7e]{background:var(--navy);border:2px solid var(--background-lines);width:100%}#education[data-astro-cid-qtcj2w7e] h2[data-astro-cid-qtcj2w7e]{text-align:center;margin:0;padding:2rem 0}#education-container[data-astro-cid-qtcj2w7e]{padding:1rem;display:flex;flex-direction:column;gap:1rem;@media(min-width:480px){max-width:1024px}}#major-education[data-astro-cid-qtcj2w7e]{display:grid;grid-template-columns:1fr;margin-top:0;@media(min-width:720px){grid-template-columns:4fr 3fr;gap:1rem}}#certificates[data-astro-cid-qtcj2w7e]{display:grid;width:100%;grid-template-columns:1fr;gap:1rem;@media(min-width:480px){grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){grid-template-columns:repeat(3,1fr)}}main{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}h1,h2,h3{color:var(--screaming-green);font-family:Raleway,serif;font-weight:800;font-style:normal}h2{font-size:40px;font-size:var(--font-size-h2);text-align:center}h3{font-size:var(--font-size-h3);margin:0}p,span{font-size:var(--font-size-md)}section{margin:1rem;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}a{font-family:Raleway,serif;width:fit-content;font-size:var(--font-size-ms);font-weight:600;text-decoration:none;padding:var(--button-padding);border-radius:.4rem;transition:transform .3s ease}.primary-btn{width:fit-content;color:var(--richblack);background:var(--screaming-green);font-weight:600;text-decoration:none;border-radius:.4rem;border:2px var(--screaming-green) solid;transition:transform .3s ease}.primary-btn:hover,.primary-btn:active{color:var(--screaming-green);background:var(--navy);transform:translateY(-3px);box-shadow:0 5px 5px #000000bf}.secondary-btn{border:2px var(--screaming-green) solid;color:var(--screaming-green);background:var(--richblack)}.secondary-btn:hover,.secondary-btn:active{color:var(--richblack);background:var(--screaming-green);transform:translateY(-3px);box-shadow:0 5px 5px #000000bf}h2[data-astro-cid-3uvkrtzm]{font-size:clamp(20px,1.2vw,48px);margin:0 1rem;color:var(--screaming-green)}header[data-astro-cid-3uvkrtzm]{width:100%;height:6vh;min-height:60px;position:fixed;display:flex;color:var(--screaming-green);backdrop-filter:blur(8px);box-sizing:border-box;z-index:2;border-bottom:2px solid var(--background-lines);max-width:3840px}#header-wrapper[data-astro-cid-3uvkrtzm]{margin:auto;height:100%;width:100%;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}#logo-wrapper[data-astro-cid-3uvkrtzm]{display:flex;flex-direction:row;align-items:center;justify-content:center}#logo-wrapper[data-astro-cid-3uvkrtzm]:hover,#logo-wrapper[data-astro-cid-3uvkrtzm]:active{transform:scale(1.05)}#logo[data-astro-cid-3uvkrtzm]{height:36px}#nav-menu[data-astro-cid-3uvkrtzm]{display:none;@media(min-width:720px){display:flex}}#menu-elements[data-astro-cid-3uvkrtzm]{display:flex;list-style:none;gap:2rem;font-size:clamp(20px,1.2vw,48px)}.menu-element[data-astro-cid-3uvkrtzm]{color:var(--screaming-green);border-radius:0;border-bottom:2px transparent solid;transition:ease .3s}.menu-element[data-astro-cid-3uvkrtzm]:hover,.menu-element[data-astro-cid-3uvkrtzm]:active{border-bottom:2px var(--screaming-green) solid}a[data-astro-cid-3uvkrtzm]{font-family:Raleway,serif;width:fit-content;font-size:var(--font-size-ms);font-weight:700;text-decoration:none;padding:var(--button-padding);border-radius:.4rem;transition:transform .3s ease}@font-face{font-family:Raleway;src:url(/fonts/Raleway-VariableFont_wght.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--richblack: #000e22;--navy: #001533;--seablue: #2e4a66;--slate-gray: #b4b9c0;--anti-flash-white: #efefef;--screaming-green: #4cd625;--background-lines: #2e4a6620;--font-size-h1: clamp(48px, 6vw, 240px);--font-size-h2: clamp(28px, 2.5vw, 144px);--font-size-h3: clamp(24px, 1.8vw, 48px);--font-size-md: clamp(16px, .8vw, 28px);--font-size-ms: clamp(16px, .8vw, 28px);--font-size-xs: clamp(12px, .4vw, 16px);--button-padding: clamp(.6rem, .75vw, 1.7rem) clamp(1.2rem, 1.5vw, 3rem);--tag-padding: clamp(.4rem, .5vw, .8rem) clamp(.8rem, 1vw, 1.6rem);--tag-border-radius: clamp(2rem, 2vw, 4rem);--max-screen-width: 3840px}html,body{font-family:Inconsolata,Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;margin:0;color:var(--anti-flash-white);scroll-behavior:smooth;scroll-padding:2rem;position:absolute;inset:0;height:100%;width:100%;background-color:var(--navy);background-image:linear-gradient(to right,var(--background-lines) 1px,transparent 1px),linear-gradient(to bottom,var(--background-lines) 1px,transparent 1px);background-size:64px 64px}
