@import url(https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Shadows+Into+Light&display=swap);.App_app__GuJBs{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}.App_main__5VZ13{background:#f8fafc}.App_hero__bhFRq{border-bottom:1px solid #00000014;padding:64px 0 40px}.App_heroInner__o-Omm{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr}@media(max-width:880px){.App_heroInner__o-Omm{justify-items:center;text-align:center}}.App_title__wJw7v{color:#0b1223;font-size:clamp(28px,4.5vw,40px);font-weight:800;letter-spacing:.2px;margin:0 0 18px}.App_subtitle__sp5vh{color:#6b7280;font-size:clamp(16px,2.2vw,18px);margin:0 0 18px}.App_ctas__4JuET{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:880px){.App_ctas__4JuET{justify-content:center}}.App_cta__uxakl{background:#0000;border:1px solid #00000014;border-radius:10px;color:#1f2937;font-weight:600;padding:8px 18px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.App_cta__uxakl:hover{background:#00000005;border-color:#00000029;transform:translateY(-1px)}.App_ctaPrimary__KnnZ9{background:#facc15;border-color:#0000;color:#111827}.Header_header__OKWO7{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);background:#ffffffd9;border-bottom:1px solid #00000014;opacity:0;pointer-events:none;position:-webkit-sticky;position:sticky;top:0;transform:translateY(-12px);transition:transform .2s ease,opacity .2s ease;z-index:50}.Header_headerVisible__jWRHi{opacity:1;pointer-events:auto;transform:translateY(0)}.Header_inner__jb7a0{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:10px 0}.Header_brand__q\+Fp1{align-items:center;color:#0b1223;display:flex;font-size:18px;font-weight:800;gap:8px;letter-spacing:.2px;padding:0 18px}.Header_dot__6vbjb{background:#facc15;border-radius:50%;box-shadow:0 0 10px #facc1573;height:10px;width:10px}.Header_nav__IIF23{display:flex;gap:14px}.Header_link__qAkBV{border-radius:8px;color:#6b7280;font-size:14px;font-weight:600;padding:6px 8px;transition:color .15s ease,background .15s ease}.Header_link__qAkBV:hover{background:#0000000a;color:#0b1223}.About_grid__RyXcA{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:280px 1fr}@media(max-width:880px){.About_grid__RyXcA{grid-template-columns:1fr;justify-items:center;text-align:center}}.About_text__5cvI5{color:#6b7280;font-size:16px;line-height:1.7}.About_high__WtLu4{color:#0b1223;font-weight:600}.PolaroidPhoto_polaroid__B7O-X{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 6px 18px #00000014;color:#1f2937;padding:10px 10px 16px;transition:transform .15s ease,box-shadow .15s ease;width:280px}.PolaroidPhoto_polaroid__B7O-X:hover{box-shadow:0 12px 28px #0000001f;transform:translateY(-2px)}.PolaroidPhoto_image__Zyiep{background:#ddd 50%/cover no-repeat;border-radius:4px;height:0;padding-bottom:120%;width:100%}.PolaroidPhoto_caption__PxzDG{font-family:Shadows Into Light,cursive;font-size:18px;margin-top:10px;text-align:center}.TechStack_wrapper__GMCZK{grid-gap:18px;display:grid;gap:18px}.TechStack_group__6bUvM{grid-gap:10px;background:#fff;border:1px solid #00000014;border-radius:12px;display:grid;gap:10px;padding:14px}.TechStack_groupTitle__rwEOr{color:#0b1223;font-size:15px;font-weight:700;margin:0}.TechStack_items__-6jXv{display:flex;flex-wrap:wrap;gap:8px}.TechStack_items__-6jXv span{transition:.2s ease}.TechStack_items__-6jXv span:hover{background-color:#facc15;cursor:default}.Experience_list__-AGUC{grid-gap:18px;display:grid;gap:18px}.Experience_item__4pS-L{background:#fff;border:1px solid #00000014;border-radius:12px;padding:14px}.Experience_top__Z3zF-{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.Experience_role__JuIhd{color:#0b1223;font-weight:700}.Experience_company__2RBo\+{color:#6b7280;font-weight:600}.Experience_period__\+ZOFI{color:#6b7280;font-size:13px}.Experience_bullets__SzOtN{color:#6b7280;line-height:1.7;margin:10px 0 0;padding-left:18px}.Projects_grid__5oi1W{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(12,1fr)}@media(max-width:900px){.Projects_grid__5oi1W{grid-template-columns:1fr}}.Projects_card__s7ZIl{grid-gap:8px;background:#fff;border:1px solid #00000014;border-radius:12px;display:grid;gap:8px;grid-column:span 6;padding:14px}@media(max-width:900px){.Projects_card__s7ZIl{grid-column:span 12}}.Projects_name__AFGp8{color:#0b1223;font-weight:700}.Projects_desc__OS1Ea{color:#6b7280;line-height:1.7}.Projects_tags__EE\+9-{display:flex;flex-wrap:wrap;gap:8px}.Projects_tags__EE\+9- span{transition:.2s ease}.Projects_tags__EE\+9- span:hover{background-color:#facc15;cursor:default}.Projects_links__tmIGc{display:flex;gap:10px;margin-top:6px}.Projects_link__2kpI1{border:none;color:#1f2937;font-size:14px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.Contact_card__TObSU{grid-gap:10px;background:#fff;border:1px solid #00000014;border-radius:12px;display:grid;gap:10px;padding:18px}.Contact_actions__LPCF4{display:flex;flex-wrap:wrap;gap:10px}.Contact_actions__LPCF4 a{transition:.2s ease}.Contact_actions__LPCF4 a:hover{background-color:#facc15;cursor:pointer}.Footer_footer__PxxIj{background:#0000;border-top:1px solid #00000014;padding:18px 0}.Footer_inner__QWbCb{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between}*{box-sizing:border-box}#root,body,html{height:100%}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#1f2937;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin:0}h2{padding:0 40px}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1080px;padding:0 14px}.section{padding:52px 0}.sectionTitle{color:#0b1223;font-size:clamp(22px,2.4vw,26px);font-weight:700;letter-spacing:.2px;margin:0 0 18px}.badge{align-items:center;background:#fff;border:1px solid #00000014;border-radius:999px;color:#1f2937;display:inline-flex;font-size:13px;gap:6px;line-height:1;padding:6px 10px}hr.divider{background:#00000014;border:0;height:1px;margin:40px 0;opacity:.9}.pagePad{padding:0 26px}.pagePad .container{padding:14px 0}
/*# sourceMappingURL=main.b7583de6.css.map*/