.about-module__-i9KWa__wrapper{flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.about-module__-i9KWa__header{text-align:center;margin-bottom:4rem}.about-module__-i9KWa__specialization{color:var(--accent-color);font-size:1.2rem;font-weight:600}.about-module__-i9KWa__statsGrid{text-align:center;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.about-module__-i9KWa__statItem{flex-direction:column;align-items:center;margin:0;display:flex}.about-module__-i9KWa__storySection{text-align:center;margin-top:2rem}.about-module__-i9KWa__storyText{text-align:center;font-size:1.1rem;line-height:1.8}.about-module__-i9KWa__contactsGrid{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;max-width:900px;margin:0 auto;display:flex}.about-module__-i9KWa__contactBadge{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:flex}
.page-module__E0kJGG__main{width:100%;max-width:1200px;margin:4rem auto}.page-module__E0kJGG__HeroSection{justify-content:space-between;align-items:center;gap:4rem;width:100%;margin-bottom:8rem;animation:1s ease-out page-module__E0kJGG__fadeIn;display:flex}@media (max-width:1024px){.page-module__E0kJGG__HeroSection{text-align:center;flex-direction:column;gap:2rem}}@media (max-width:768px){.page-module__E0kJGG__HeroSection{gap:1.5rem;margin-bottom:4rem}.page-module__E0kJGG__GreetingContainer{text-align:center}}.page-module__E0kJGG__GreetingContainer{text-align:left;flex:1}.page-module__E0kJGG__GreetingTitle{background:linear-gradient(90deg,#fff,var(--nav-hover-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800}@media (max-width:768px){.page-module__E0kJGG__GreetingTitle{font-size:2.2rem}}.page-module__E0kJGG__GreetingSubtitle{color:var(--nav-color);max-width:600px;font-size:1.2rem;line-height:1.6}.page-module__E0kJGG__SectionTitle{color:#fff;text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:700}@media (max-width:768px){.page-module__E0kJGG__SectionTitle{margin-bottom:1.5rem;font-size:1.5rem}}.page-module__E0kJGG__SkillsContainer{width:100%;max-width:1200px;margin:4rem auto}.page-module__E0kJGG__SkillsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;width:100%;margin-bottom:4rem;display:grid}@media (max-width:600px){.page-module__E0kJGG__SkillsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}}.page-module__E0kJGG__SkillPill{background:var(--card-bg);border:1px solid var(--card-border);color:var(--nav-color);cursor:default;box-sizing:border-box;border-radius:100px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.page-module__E0kJGG__SkillPill:hover{border-color:var(--accent-color);color:#fff;transform:translateY(-2px)}}.page-module__E0kJGG__SkillPill:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.page-module__E0kJGG__SkillIcon{width:20px;height:20px}.page-module__E0kJGG__ProjectsSection{flex-direction:column;align-items:center;margin-bottom:6rem;padding-bottom:4rem;display:flex;position:relative}.page-module__E0kJGG__ProjectGrid{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;display:flex}@media (max-width:768px){.page-module__E0kJGG__ProjectGrid{gap:1.5rem}}.page-module__E0kJGG__LearnMoreContainer{justify-content:center;margin-top:3rem;display:flex}.page-module__E0kJGG__LearnMoreButton{border:1px solid var(--accent-color);color:var(--nav-hover-color);background:#a4c2b21a;border-radius:100px;padding:.75rem 2rem;font-size:1rem;text-decoration:none;transition:all .2s}@media (hover:hover){.page-module__E0kJGG__LearnMoreButton:hover{background:var(--nav-hover-color);border-color:var(--nav-hover-color);color:#000;box-shadow:0 0 20px var(--nav-hover-color);transform:translateY(-2px)}}.page-module__E0kJGG__LearnMoreButton:active{background:#a4c2b24d}.page-module__E0kJGG__LearnMoreButton:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;color:var(--nav-hover-color);background:#a4c2b21a}@keyframes page-module__E0kJGG__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.Terminal-module__YokdwG__TerminalContainer{width:100%;max-width:600px;margin:40px 0;position:relative}.Terminal-module__YokdwG__TerminalGlow{filter:blur(40px);z-index:0;background:radial-gradient(circle,#a4c2b226 0%,#0000 70%);border-radius:50%;position:absolute;inset:-20px}.Terminal-module__YokdwG__TerminalWindow{-webkit-backdrop-filter:blur(24px);z-index:1;background:#101412e6;border:1px solid #a4c2b226;border-radius:18px;width:100%;font-family:JetBrains Mono,Menlo,Monaco,monospace;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000004d,0 10px 20px #0006,0 30px 60px #00000080}.Terminal-module__YokdwG__TerminalHeader{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Terminal-module__YokdwG__WindowButtons{gap:8px;display:flex}.Terminal-module__YokdwG__Button{border-radius:50%;width:12px;height:12px}.Terminal-module__YokdwG__Close{background:#ff5f57}.Terminal-module__YokdwG__Minimize{background:#febc2e}.Terminal-module__YokdwG__Maximize{background:#28c840}.Terminal-module__YokdwG__TerminalTitle{color:#a4c2b266;font-size:13px;font-weight:500}.Terminal-module__YokdwG__TerminalBody{color:#ffffffe6;min-height:200px;padding:0 25px 30px;font-size:14px;line-height:1.6}.Terminal-module__YokdwG__Line{align-items:flex-start;margin-bottom:4px;display:flex}.Terminal-module__YokdwG__Prompt{color:var(--nav-hover-color);margin-right:12px;font-weight:500}.Terminal-module__YokdwG__Command{color:#fff}.Terminal-module__YokdwG__Response{color:#fffc;white-space:pre-wrap;margin:2px 0 12px}.Terminal-module__YokdwG__Cursor{color:var(--nav-hover-color);margin-left:2px;font-weight:700;animation:1s step-end infinite Terminal-module__YokdwG__blink;display:inline-block}@keyframes Terminal-module__YokdwG__blink{0%,to{opacity:1}50%{opacity:0}}
.Project-module__fLLl-q__ProjectCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--border-radius);cursor:pointer;flex-direction:column;width:400px;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex;position:relative}@media (max-width:1024px){.Project-module__fLLl-q__ProjectCard{width:100%;max-width:450px}}@media (max-width:768px){.Project-module__fLLl-q__ProjectCard{width:100%;padding:1.5rem 1.25rem}.Project-module__fLLl-q__ProjectHeader{grid-template-columns:1fr auto 1fr;gap:.5rem}.Project-module__fLLl-q__ProjectTitle{font-size:1.35rem}.Project-module__fLLl-q__ProjectLinks{gap:.5rem}}.Project-module__fLLl-q__ProjectCard:active{transform:scale(.98)}@supports selector(:has(*)){.Project-module__fLLl-q__ProjectCard:has(:focus-visible){border-color:var(--accent-color);outline:2px solid var(--accent-color);outline-offset:4px}.Project-module__fLLl-q__ProjectCard:focus-within:not(:has(:focus-visible)){border-color:var(--card-border)}}@supports not selector(:has(*)){.Project-module__fLLl-q__ProjectCard:focus-within{border-color:var(--card-border);outline:none}}.Project-module__fLLl-q__ProjectHeader{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:100%;min-height:44px;margin-bottom:.75rem;display:grid}.Project-module__fLLl-q__HeaderSpacer{width:100%}.Project-module__fLLl-q__ProjectTitle{color:#fff;text-align:center;margin:0;font-size:1.5rem;font-weight:700}.Project-module__fLLl-q__StretchedLink:after{content:"";z-index:1;position:absolute;inset:0}.Project-module__fLLl-q__StretchedLink{color:inherit;text-decoration:none}.Project-module__fLLl-q__ProjectDesc{color:var(--nav-color);text-align:center;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.Project-module__fLLl-q__ProjectLinks{z-index:2;justify-content:flex-end;gap:.75rem;margin-bottom:0;display:flex}.Project-module__fLLl-q__ProjectLink{width:44px;height:44px;color:var(--nav-color);background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){.Project-module__fLLl-q__ProjectLink:hover{background:var(--nav-hover-color);border-color:var(--nav-hover-color);color:#000;box-shadow:0 0 15px var(--nav-hover-color);transform:translateY(-2px)}}.Project-module__fLLl-q__ProjectLink:active{opacity:.8;transform:scale(.9)}.Project-module__fLLl-q__ProjectLink:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;color:var(--nav-color);background:0 0}.Project-module__fLLl-q__TechPills{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:auto;display:flex}.Project-module__fLLl-q__TechWrapper{z-index:2;display:contents;position:relative}.Project-module__fLLl-q__TechLinkPill{z-index:2;color:var(--nav-hover-color);background:#a4c2b21a;border:1px solid #a4c2b233;border-radius:100px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8rem;text-decoration:none;transition:all .2s;display:flex;position:relative}@media (hover:hover){.Project-module__fLLl-q__TechLinkPill:hover{background:var(--nav-hover-color);border-color:var(--nav-hover-color);color:#000;box-shadow:0 0 12px var(--nav-hover-color);transform:translateY(-2px)}}.Project-module__fLLl-q__TechLinkPill:active{background:#a4c2b233;transform:scale(.95)}.Project-module__fLLl-q__TechLinkPill:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.Project-module__fLLl-q__TechLinkPill:focus:not(:focus-visible){border-color:#a4c2b233;outline:none}.Project-module__fLLl-q__TechIcon{width:16px;height:16px}
.projects-module__lnHueG__wrapper{flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.projects-module__lnHueG__grid{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;display:flex}
.shared-module__GhMtbW__GlassCard{-webkit-backdrop-filter:blur(12px);background:#111111b3;border:1px solid #ffffff1a;border-radius:24px;padding:3rem;box-shadow:0 20px 50px #00000080}@media (max-width:768px){.shared-module__GhMtbW__GlassCard{padding:1.5rem}}.shared-module__GhMtbW__SectionTitle{color:#fff;text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:700}@media (max-width:768px){.shared-module__GhMtbW__SectionTitle{margin-bottom:1.5rem;font-size:1.5rem}}.shared-module__GhMtbW__SkillPill{color:var(--nav-color);cursor:pointer;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;justify-content:center;align-items:center;gap:1rem;width:fit-content;margin:0;padding:.6rem 1.5rem;font-size:.9rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}@media (hover:hover){.shared-module__GhMtbW__SkillPill:hover{border-color:var(--accent-color);color:#fff;background:#a4c2b20d;transform:translateY(-3px);box-shadow:0 10px 20px #0000004d,0 0 15px #a4c2b226}}.shared-module__GhMtbW__SkillPill:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.shared-module__GhMtbW__SkillIcon{width:20px;height:20px}.shared-module__GhMtbW__DetailLabel{color:var(--accent-color);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:block}.shared-module__GhMtbW__DetailValue{color:var(--nav-color);font-size:1.25rem;line-height:1.7}@media (max-width:768px){.shared-module__GhMtbW__DetailValue{font-size:1.1rem}}.shared-module__GhMtbW__SkillsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;width:100%;display:grid}.shared-module__GhMtbW__SkillsGrid .shared-module__GhMtbW__SkillPill{width:100%;max-width:none}@media (max-width:600px){.shared-module__GhMtbW__SkillsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}}.shared-module__GhMtbW__animateFadeIn{animation:.8s cubic-bezier(.16,1,.3,1) forwards shared-module__GhMtbW__fadeIn}@keyframes shared-module__GhMtbW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
