.About_section__P9FEG{margin:4rem auto;max-width:1200px;padding:0 1rem}.About_container__cB4PJ{display:flex;align-items:flex-start;gap:3rem}.About_content__llX7T{flex:1 1;max-width:600px}.About_heading__BSeOz{font-size:2rem;margin-bottom:1rem;color:var(--foreground)}.About_description__LisTe{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:var(--foreground)}.About_skills__HE4Lf{margin-top:2rem}.About_skillsHeading__gueTf{font-size:1.3rem;margin-bottom:1rem;color:var(--foreground);font-weight:600}.About_badges__R51r_{display:flex;flex-wrap:wrap;gap:.75rem}.About_badge__5bdET{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 8px rgba(102,126,234,.3)}.About_badge__5bdET:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.About_imageContainer__YmmBh{flex-shrink:0;display:flex;justify-content:center;align-items:center}.About_image__6eoLu{width:300px;height:300px;border-radius:20%;border:3px solid #ccc;object-fit:cover;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:transform .3s ease}.About_image__6eoLu:hover{transform:scale(1.05)}@media (prefers-color-scheme:dark){.About_badge__5bdET{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 2px 8px rgba(79,70,229,.4)}.About_badge__5bdET:hover{box-shadow:0 4px 12px rgba(79,70,229,.5)}.About_image__6eoLu{border-color:#666;box-shadow:0 8px 32px rgba(0,0,0,.3)}}@media (max-width:1024px){.About_container__cB4PJ{gap:2rem}.About_content__llX7T{max-width:500px}.About_image__6eoLu{width:280px;height:280px}.About_heading__BSeOz{font-size:1.8rem}.About_description__LisTe{font-size:1rem}}@media (max-width:768px){.About_section__P9FEG{margin:2rem auto;padding:0 1rem}.About_container__cB4PJ{flex-direction:column;gap:2rem;align-items:center;text-align:center}.About_content__llX7T{max-width:100%;order:2}.About_imageContainer__YmmBh{order:1;margin-bottom:1rem}.About_image__6eoLu{width:250px;height:250px}.About_heading__BSeOz{font-size:1.6rem;margin-bottom:.75rem}.About_description__LisTe{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.About_skills__HE4Lf{margin-top:1.5rem}.About_skillsHeading__gueTf{font-size:1.2rem;margin-bottom:.75rem}.About_badges__R51r_{gap:.5rem;justify-content:center}.About_badge__5bdET{padding:.4rem .8rem;font-size:.85rem}}@media (max-width:480px){.About_section__P9FEG{margin:1.5rem auto;padding:0 .75rem}.About_container__cB4PJ{gap:1.5rem}.About_image__6eoLu{width:200px;height:200px}.About_heading__BSeOz{font-size:1.4rem}.About_description__LisTe{font-size:.95rem}.About_skillsHeading__gueTf{font-size:1.1rem}.About_badge__5bdET{padding:.35rem .7rem;font-size:.8rem}.About_badges__R51r_{gap:.4rem}}.Experience_section__ftaeI{padding:2rem 1rem;max-width:100%;margin:0 auto;flex:1 1}.Experience_heading__q6bjc{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:var(--foreground);text-align:center}.Experience_jobs__xkG23{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}.Experience_card__uZOZ_{background-color:rgba(0,0,0,.05);border-radius:1rem;padding:1rem;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s ease;border:1px solid rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.Experience_card__uZOZ_{background-color:rgba(255,255,255,.05);box-shadow:0 2px 6px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1)}}.Experience_card__uZOZ_:hover{transform:scale(1.02)}.Experience_cardContent__f1dIi{display:flex;flex-direction:column;gap:.25rem}.Experience_title__INjn2{font-size:1.1rem;font-weight:500;color:var(--foreground)}.Experience_company__RB_Lq{color:#666666;font-size:.95rem}@media (prefers-color-scheme:dark){.Experience_company__RB_Lq{color:#aaaaaa}}.Experience_dates__r0LFJ{color:#888888;font-size:.85rem;margin-top:.25rem}@media (prefers-color-scheme:dark){.Experience_dates__r0LFJ{color:#888888}}.Experience_header__h9ktb{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.Experience_logo__p3Aal{border-radius:.5rem;object-fit:contain;background:white;padding:4px}@media (min-width:1025px){.Experience_section__ftaeI{max-width:600px}.Experience_jobs__xkG23{max-width:450px}.Experience_card__uZOZ_{padding:.875rem}.Experience_title__INjn2{font-size:1rem}.Experience_company__RB_Lq{font-size:.9rem}.Experience_dates__r0LFJ{font-size:.8rem}}.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_main__GlU4n{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.page_sectionsContainer__0I7gg{display:flex;gap:2rem;align-items:flex-start;max-width:1400px;margin:0 auto;width:100%}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:32px;flex-wrap:wrap;align-items:center;justify-content:center}.page_footerItem__QYBDU{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--gray-alpha-100);border-radius:12px;border:1px solid var(--gray-alpha-200);transition:all .3s ease;position:relative;overflow:hidden}.page_footerItem__QYBDU:hover{background:var(--gray-alpha-200);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px;transition:all .2s ease;text-decoration:none}.page_footer__sHKi3 img{flex-shrink:0;transition:transform .2s ease}.page_footerItem__QYBDU:hover img{transform:scale(1.1)}.page_footer__sHKi3 button{background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;font-size:16px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;position:relative}.page_footer__sHKi3 button:hover{background:var(--gray-alpha-200);transform:scale(1.1)}.page_footer__sHKi3 button:active{transform:scale(.95)}.page_footer__sHKi3 button:after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .2s ease}.page_footer__sHKi3 button:hover:after{opacity:1}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:1024px){.page_sectionsContainer__0I7gg{flex-direction:column;gap:1rem}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_sectionsContainer__0I7gg{flex-direction:column;gap:1rem}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-direction:column;align-items:center;justify-content:center;gap:16px}.page_footerItem__QYBDU{padding:10px 12px;gap:8px;width:100%;max-width:280px;justify-content:space-between}.page_footer__sHKi3 button{min-width:32px;height:32px;font-size:14px;padding:4px 8px}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}.Header_header__b54d9{margin-bottom:2rem;display:flex;justify-content:center;align-items:center;max-width:500px;margin-left:auto;margin-right:auto}.Header_container__8yNUS{text-align:center}.Header_name__WCwXF{font-weight:600;font-size:1.5rem;color:var(--foreground);text-decoration:none;transition:color .2s ease;display:block;margin-bottom:.5rem}.Header_name__WCwXF:hover{color:#666666}@media (prefers-color-scheme:dark){.Header_name__WCwXF:hover{color:#aaaaaa}}.Header_title__T4REj{color:var(--foreground);font-size:1.25rem;margin-top:.25rem;opacity:.8;font-weight:400}@media (min-width:1025px){.Header_header__b54d9{max-width:450px}.Header_name__WCwXF{font-size:1.75rem}.Header_title__T4REj{font-size:1.375rem}}.Projects_section__m1IrZ{padding:2rem 1rem;max-width:100%;margin:0 auto;flex:1 1}.Projects_heading__6qYdC{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:var(--foreground);text-align:center}.Projects_projects__dw3vt{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}.Projects_card___zR06{background-color:rgba(0,0,0,.05);border-radius:1rem;padding:1rem;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:transform .2s ease;border:1px solid rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.Projects_card___zR06{background-color:rgba(255,255,255,.05);box-shadow:0 2px 6px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1)}}.Projects_card___zR06:hover{transform:scale(1.02)}.Projects_cardContent__Dt1Nq{display:flex;flex-direction:column;gap:.75rem}.Projects_header__y5G3S{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.Projects_title__bpxsi{font-size:1.1rem;font-weight:500;color:var(--foreground);margin:0}.Projects_link__FTZsS{color:#007acc;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease;white-space:nowrap}.Projects_link__FTZsS:hover{color:#005a9e;text-decoration:underline}@media (prefers-color-scheme:dark){.Projects_link__FTZsS{color:#4fc3f7}.Projects_link__FTZsS:hover{color:#81d4fa}}.Projects_description__n8kfn{color:#666666;font-size:.95rem;line-height:1.5;margin:0}@media (prefers-color-scheme:dark){.Projects_description__n8kfn{color:#aaaaaa}}.Projects_tech__lM2cE{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.Projects_techTag__ymfOh{background-color:rgba(0,122,204,.1);color:#007acc;padding:.25rem .5rem;border-radius:.5rem;font-size:.8rem;font-weight:500}@media (prefers-color-scheme:dark){.Projects_techTag__ymfOh{background-color:rgba(79,195,247,.1);color:#4fc3f7}}@media (min-width:1025px){.Projects_section__m1IrZ{max-width:600px}.Projects_projects__dw3vt{max-width:450px}.Projects_card___zR06{padding:.875rem}.Projects_title__bpxsi{font-size:1rem}.Projects_description__n8kfn{font-size:.9rem}.Projects_link__FTZsS{font-size:.85rem}.Projects_techTag__ymfOh{font-size:.75rem;padding:.2rem .4rem}}