.Experience_experience__oYZVa{background-color:#f9fafa;padding:20px}.Experience_window__WtVtQ{background:#2E3A59;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.3);padding:30px;color:#ffffff;max-width:1000px;margin:0 auto}.Experience_titleBar__crZzx{border-bottom:2px solid #3f4e70;padding-bottom:10px;margin-bottom:20px}.Experience_windowTitle__uYnFT{font-size:2rem;color:#1abc9c}.Experience_timeline__YAI6J{display:flex;flex-direction:column;gap:25px}.Experience_timelineContent__BCgUP{background:rgba(255,255,255,.05);border-radius:8px;padding:20px;position:relative}.Experience_jobTitle__12ZGH{font-size:1.3rem;font-weight:600;color:#ccd6f6;margin-bottom:5px}.Experience_company__5sORx{color:#8892b0;font-size:.95rem;margin-bottom:10px}.Experience_description__6O2OG{font-size:.95rem;color:#dbe5f4;margin-bottom:10px}.Experience_toggleButton__EMbUM{background:none;border:none;color:#1abc9c;cursor:pointer;font-size:1.2rem;margin:5px 0}.Experience_taskList__4zE_j{margin:10px 0 0;max-height:0;overflow:hidden;transition:max-height .4s ease}.Experience_expanded__0eqv5{max-height:5500px}.Experience_taskItem___10RF{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.95rem;color:#e6f1ff;line-height:1.6;display:block;text-align:left;word-break:break-word}.Experience_taskItem___10RF:before{content:"▹";position:absolute;left:0;top:.2rem;color:#64ffda;font-size:1rem}.Experience_taskList__4zE_j{list-style:none;padding-left:0;margin-top:.5rem;margin-bottom:1rem}.Header_dock__rLFym{left:10px;top:50%;transform:translateY(-50%);background:rgba(44,2,30,.85);padding:15px;width:80px;border-radius:15px;align-items:center;box-shadow:2px 2px 10px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Header_dockIcons__oISoG{gap:15px}.Header_dockBottom__L45uJ{margin-top:auto;padding-top:10px;border-top:2px solid rgba(255,255,255,.2)}.Header_dockItem__9Rk5O{font-size:.9rem;font-weight:700;padding:10px;transition:transform .2s ease-in-out,color .3s ease-in-out;border-radius:8px}.Header_dockItem__9Rk5O span{font-size:.7rem;margin-top:5px;opacity:.8}.Header_dockItem__9Rk5O:hover{color:orange}.Header_dockItem__9Rk5O:active{transform:scale(.95)}.Header_dockItem__9Rk5O.Header_active__C_hPE{color:orange}.Header_dock__rLFym{position:fixed;left:0;top:30%;display:flex;flex-direction:column;background-color:rgba(0,0,0,.8);padding:10px;border-radius:8px;z-index:10}.Header_dockIcons__oISoG{display:flex;flex-direction:column;gap:10px}.Header_dockItem__9Rk5O{color:white;text-decoration:none;display:flex;flex-direction:column;align-items:center;font-size:.8rem;transition:transform .2s}.Header_dockItem__9Rk5O:hover{transform:scale(1.1)}@media (max-width:768px){.Header_dock__rLFym{display:none}}.Header_mobileHeader__5GfUM{display:none}@media (max-width:768px){.Header_mobileHeader__5GfUM{position:fixed;top:10px;right:10px;z-index:20;display:flex;justify-content:flex-end}.Header_menuButton__zCiFK{background:none;border:none;color:#1abc9c;cursor:pointer}.Header_mobileMenu___jXqL{position:fixed;top:0;right:0;width:75%;height:100%;background-color:#111;display:flex;flex-direction:column;padding:40px 20px;z-index:15;animation:Header_slideIn__2ud_X .3s ease-in-out}.Header_mobileMenuItem__geU7I{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;margin-bottom:20px;font-size:1.2rem}.Header_mobileMenuClose__72TH_{position:absolute;top:15px;right:20px;font-size:1.8rem;color:#1abc9c;background:none;border:none;cursor:pointer;z-index:25}@keyframes Header_slideIn__2ud_X{0%{right:-100%}to{right:0}}}.Projects_projects__4n8O5{background:#f9fafa;padding:20px;text-align:center;color:#64ffda;box-sizing:border-box;overflow-x:hidden}.Projects_window__bqIV9{background:#2E3A59;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.3);padding:30px;color:#ffffff;max-width:1000px;margin:0 auto}.Projects_titleBar__i0KQm{background:#2E3A59;border-bottom:2px solid #3f4e70;padding-bottom:10px;margin-bottom:20px}.Projects_green__UwHux,.Projects_red__pyhDH,.Projects_yellow__l4ySR{width:12px;height:12px;border-radius:50%;display:inline-block}.Projects_red__pyhDH{background:#E74C3C}.Projects_yellow__l4ySR{background:#F1C40F}.Projects_green__UwHux{background:#2ECC71}.Projects_windowTitle__7wfL3{background:#2E3A59;font-size:2rem;color:#1abc9c}.Projects_skills__evbM0{background:#f9fafa;padding:20px;text-align:center;color:#64ffda;box-sizing:border-box;overflow-x:hidden}.Projects_skillCategory__YjdWw{background:rgba(255,255,255,.05);margin:30px auto;padding:25px 20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.4);max-width:1000px;color:white;box-sizing:border-box}.Projects_skillsGrid__25p1M{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px;max-width:100%;margin:0 auto;box-sizing:border-box;padding:0 10px}.Projects_skillItem__jR5Pg{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.1);padding:20px 12px;border-radius:10px;text-align:center;transition:transform .3s ease,background .3s ease;box-shadow:0 3px 8px rgba(0,0,0,.2);min-height:120px;word-wrap:break-word;box-sizing:border-box}@media (max-width:600px){.Projects_skillItem__jR5Pg{padding:12px 8px;font-size:.85rem;min-height:90px}.Projects_skillsGrid__25p1M{grid-template-columns:repeat(2,minmax(100px,1fr));gap:12px}}@media (max-width:400px){.Projects_skillItem__jR5Pg{font-size:.8rem;padding:10px 6px;min-height:80px}.Projects_skillsGrid__25p1M{grid-template-columns:repeat(2,minmax(90px,1fr));gap:10px}}@media (max-width:320px){.Projects_skillsGrid__25p1M{grid-template-columns:1fr}}.Projects_projectGrid__cz2e2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:15px;gap:15px;padding:15px}.Projects_projectCard__kVjkM{background:rgba(255,255,255,.1);padding:20px;border-radius:8px;text-align:center;transition:transform .3s ease-in-out,background .3s ease}.Projects_projectCard__kVjkM:hover{transform:scale(1.05);background:rgba(255,255,255,.2)}.Projects_terminal__2ZUlg{background:black;color:#33FF33;font-family:Ubuntu Mono,monospace;padding:15px;margin-top:20px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.Projects_terminalOutput__51bOH{max-height:150px;overflow-y:auto;margin-bottom:10px}.Projects_terminalInput__4LEUh{display:flex;align-items:center}.Projects_terminalInput__4LEUh .Projects_prompt__6Fn9Q{color:#FFCC00;font-weight:700;margin-right:5px}.Projects_terminalInput__4LEUh input{background:none;border:none;color:#33FF33;font-family:Ubuntu Mono,monospace;font-size:1rem;width:100%;outline:none}.AboutMe_window__a5kXN{background:#2E3A59;color:white;border-radius:8px;margin:50px auto;width:85%;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.4);font-family:Ubuntu,sans-serif}.AboutMe_categoryTitle__TJvZn{font-size:1.5rem;font-weight:600;margin-bottom:20px;color:#1abc9c;transition:all .3s ease}.AboutMe_titleBar__6hGo1{display:flex;align-items:center;gap:8px;margin-bottom:10px}.AboutMe_green__WhJ8E,.AboutMe_red__sFPKL,.AboutMe_yellow__RuZZW{width:12px;height:12px;border-radius:50%;display:inline-block}.AboutMe_red__sFPKL{background:#E74C3C}.AboutMe_yellow__RuZZW{background:#F1C40F}.AboutMe_green__WhJ8E{background:#2ECC71}.AboutMe_parah__Dfgyf{font-size:1rem}.Skills_window__6zucZ{background:#2E3A59;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.3);padding:30px;color:#ffffff;max-width:1000px;margin:0 auto}.Skills_skills__y9OgN{background:#f9fafa;padding:20px;text-align:center;color:#64ffda;box-sizing:border-box;overflow-x:hidden}.Skills_titleBar__zG4o0{background:#2E3A59;border-bottom:2px solid #3f4e70;padding-bottom:10px;margin-bottom:20px}.Skills_windowTitle__ogQWC{background:#2E3A59;font-size:2rem;color:#1abc9c}.Skills_skillCategory__iLDI1{background:rgba(255,255,255,.05);margin:30px auto;padding:25px 20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.4);max-width:1000px;color:white;box-sizing:border-box}.Skills_skillsGrid__PIC2B{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px;max-width:100%;margin:0 auto;box-sizing:border-box;padding:0 10px}.Skills_skillItem__CFSrF{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.1);padding:20px 12px;border-radius:10px;text-align:center;transition:transform .3s ease,background .3s ease;box-shadow:0 3px 8px rgba(0,0,0,.2);min-height:120px;word-wrap:break-word;box-sizing:border-box}@media (max-width:600px){.Skills_skillItem__CFSrF{padding:12px 8px;font-size:.85rem;min-height:90px}.Skills_skillsGrid__PIC2B{grid-template-columns:repeat(2,minmax(100px,1fr));gap:12px}}@media (max-width:400px){.Skills_skillItem__CFSrF{font-size:.8rem;padding:10px 6px;min-height:80px}.Skills_skillsGrid__PIC2B{grid-template-columns:repeat(2,minmax(90px,1fr));gap:10px}}@media (max-width:320px){.Skills_skillsGrid__PIC2B{grid-template-columns:1fr}}.Contact_terminal__Fm1jV{background:#2E3A59;color:#ffffff;font-family:Ubuntu Mono,monospace;padding:30px;margin:40px auto;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.3);max-width:1000px;width:100%;box-sizing:border-box}.Contact_link__KG9X_{color:#1abc9c;text-decoration:none;font-weight:700;transition:color .2s ease}.Contact_link__KG9X_:hover{text-decoration:underline;color:#64ffda}.Contact_terminal__Fm1jV p{margin-bottom:15px;word-break:break-word}@media (max-width:768px){.Contact_terminal__Fm1jV{padding:20px;margin:20px}}@media (max-width:480px){.Contact_terminal__Fm1jV{padding:16px;margin:16px;width:93%}}.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_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:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@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:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.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-wrap:wrap;align-items:center;justify-content:center}}@media (prefers-color-scheme:dark){.page_logo__7fc9l{filter:invert()}}