.ProjectCard_projectCard__MxbXj{--primary:#1e40af;--primary-hover:#1d4ed8;--secondary:#0f766e;--secondary-hover:#0d9488;--bg-primary:#ffffff;--bg-secondary:#f8fafc;--text-primary:#0f172a;--text-secondary:#374151;--border-color:#e5e7eb;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;position:relative}[data-theme=dark] .ProjectCard_projectCard__MxbXj{--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#14b8a6;--secondary-hover:#0d9488;--bg-primary:#0f172a;--bg-secondary:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--border-color:#374151}.ProjectCard_projectCard__MxbXj:hover{transform:translateY(-4px);box-shadow:0 12px 20px rgba(0,0,0,.1);border-color:var(--primary)}[data-theme=dark] .ProjectCard_projectCard__MxbXj:hover{box-shadow:0 12px 20px rgba(59,130,246,.2)}.ProjectCard_projectImage__dzxCS{width:100%;height:200px;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:white;font-size:3rem;font-weight:700;position:relative;overflow:hidden}.ProjectCard_cardImage__Zx7K8{object-fit:cover;transition:transform .3s ease}.ProjectCard_projectCard__MxbXj:hover .ProjectCard_cardImage__Zx7K8{transform:scale(1.05)}.ProjectCard_imagePlaceholder__sPUWR{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:white}.ProjectCard_placeholderIcon__GuMHH{font-size:3rem}.ProjectCard_placeholderText__vx0G5{font-size:.875rem;font-weight:500;opacity:.8}.ProjectCard_projectContent__iWryZ{padding:1.5rem;display:flex;flex-direction:column;flex:1}.ProjectCard_projectHeader__k8Ivt{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}.ProjectCard_projectTitle__nr0sv{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3;flex:1}.ProjectCard_categoryBadge__7EVXe{background:var(--bg-secondary);color:var(--text-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid var(--border-color)}.ProjectCard_projectDescription__Ty3rU{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;flex:1}.ProjectCard_techStack__ycSqK{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ProjectCard_techBadge__XxTZM{background:var(--bg-secondary);color:var(--text-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid var(--border-color)}.ProjectCard_primaryActions__KCVxr{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto}.ProjectCard_primaryButton__fQ9C_{background:var(--primary);color:white;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .3s ease;border:none;cursor:pointer;line-height:1.2}.ProjectCard_primaryButton__fQ9C_:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,64,175,.3)}.ProjectCard_secondaryButton__rYnna{background:transparent;color:var(--primary);border:1px solid var(--primary);padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;text-align:center}.ProjectCard_secondaryButton__rYnna:hover{background:var(--primary);color:white}.ProjectCard_badgeContainer__77_LE{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:2;gap:.5rem}.ProjectCard_featuredBadge__ud9QM{background:linear-gradient(135deg,var(--secondary) 0,var(--primary) 100%);color:white}.ProjectCard_featuredBadge__ud9QM,.ProjectCard_statusBadge__P3cqq{padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ProjectCard_statusBadge__P3cqq.ProjectCard_production__XE7_g{background:#059669;color:white}.ProjectCard_statusBadge__P3cqq.ProjectCard_development__uA4YY{background:#d97706;color:white}.ProjectCard_statusBadge__P3cqq.ProjectCard_planning__4OG5G{background:#7c3aed;color:white}.ProjectCard_compactCard__dKrGM{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column}.ProjectCard_compactCard__dKrGM:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:var(--primary);transform:translateY(-2px)}.ProjectCard_compactHeader__e5HOQ{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.ProjectCard_compactIcon__1K1ly{font-size:2rem}.ProjectCard_compactContent__rTLlM{flex:1}.ProjectCard_compactTitle__Szcm6{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;line-height:1.3}.ProjectCard_compactDescription__H_S12{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0;flex:1}.ProjectCard_compactActions__nsRjC{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem}.ProjectCard_viewButton__RcAuE{background:var(--primary);color:white;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease}.ProjectCard_buttonIcon___qq7E{width:14px;height:14px;margin-left:.25rem;flex-shrink:0}.ProjectCard_viewButton__RcAuE:hover{background:var(--primary-hover);transform:translateY(-1px)}.ProjectCard_externalLinks__r3YYc{display:flex;flex-direction:row;gap:.5rem;align-items:center}.ProjectCard_externalLink__CcuQU{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;padding:.375rem .75rem;border-radius:6px;border:1px solid var(--border-color);display:flex;align-items:center;gap:.375rem;background:var(--bg-secondary)}.ProjectCard_externalLink__CcuQU:hover{color:var(--primary);border-color:var(--primary);background:var(--bg-primary);transform:translateY(-1px)}.ProjectCard_linkIcon__3V_VY{width:14px;height:14px;flex-shrink:0}.ProjectCard_iconLink__lUNpQ{color:var(--text-secondary);transition:all .3s ease;padding:.5rem;border-radius:6px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.ProjectCard_iconLink__lUNpQ:hover{color:var(--primary);background:var(--bg-secondary);transform:translateY(-1px)}.ProjectCard_linkIcon__3V_VY{width:16px;height:16px}.ProjectCard_placeholderIcon__GuMHH{font-size:2rem;margin-bottom:.5rem}.ProjectCard_compactIcon__1K1ly{font-size:1.5rem;flex-shrink:0;color:var(--primary)}.ProjectCard_techReact__JrX_X{background:#61dafb;color:#000}.ProjectCard_techNextjs__x6Klt{background:#000;color:#fff}.ProjectCard_techSwift__wvjSS{background:#fa7343;color:#fff}.ProjectCard_techPython__iaUCU{background:#3776ab;color:#fff}.ProjectCard_techLinux__4LlaN{background:#fcc624;color:#000}.ProjectCard_techAI__M0Re6{background:var(--accent);color:white}.ProjectCard_techDB__2eMW2{background:var(--secondary);color:white}@media (max-width:768px){.ProjectCard_projectContent__iWryZ{padding:1rem}.ProjectCard_projectHeader__k8Ivt{flex-direction:column;gap:.5rem}.ProjectCard_primaryActions__KCVxr{flex-direction:column}.ProjectCard_compactHeader__e5HOQ{flex-direction:column;text-align:center}.ProjectCard_primaryActions__KCVxr{flex-direction:row;gap:.25rem}.ProjectCard_primaryButton__fQ9C_{font-size:.75rem;padding:.375rem .5rem}.ProjectCard_badgeContainer__77_LE{position:static;margin-bottom:1rem}}.SinglePage_container__uKEnb{--primary:#1e40af;--primary-hover:#1d4ed8;--secondary:#0f766e;--secondary-hover:#0d9488;--accent:#7c3aed;--neutral-900:#0f172a;--neutral-700:#374151;--neutral-100:#f1f5f9;--success:#059669;--warning:#d97706;--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#374151;--border-color:#e5e7eb;width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;background:var(--bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=dark] .SinglePage_container__uKEnb{--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#14b8a6;--secondary-hover:#0d9488;--accent:#8b5cf6;--neutral-900:#f8fafc;--neutral-700:#cbd5e1;--neutral-100:#1e293b;--success:#10b981;--warning:#f59e0b;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--border-color:#374151}.SinglePage_fixedNav__OIWpF{position:fixed;top:0;left:0;right:0;width:100%;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-theme=dark] .SinglePage_fixedNav__OIWpF{background:rgba(15,23,42,.95);border-bottom-color:var(--border-color);box-shadow:0 1px 3px rgba(0,0,0,.3)}.SinglePage_navContainer__giu_X{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;height:64px;width:100%}.SinglePage_logo__8ZSuC{font-size:1.5rem;font-weight:700;color:var(--primary);background:none;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.SinglePage_logo__8ZSuC:hover{color:var(--primary-hover);transform:translateY(-1px)}.SinglePage_navLinks__oji_a{display:flex;gap:2rem;list-style:none;margin:0;padding:0;align-items:center}.SinglePage_navLink__UsK_Y{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:all .3s ease;background:none;border:none;cursor:pointer;padding:.5rem 0;position:relative;display:flex;align-items:center;height:40px}.SinglePage_navLink__UsK_Y.SinglePage_active__ZMV0L,.SinglePage_navLink__UsK_Y:hover{color:var(--primary);border-radius:1px}.SinglePage_navLink__UsK_Y.SinglePage_active__ZMV0L:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--primary);border-radius:1px}.SinglePage_themeToggle__esWb_{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.SinglePage_themeToggle__esWb_:hover{background:var(--primary);color:var(--bg-primary);border-color:var(--primary);transform:scale(1.05)}.SinglePage_mobileMenuButton__b_hoE{display:none;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease;position:relative;z-index:1001}.SinglePage_mobileMenuButton__b_hoE:hover{background:var(--primary);color:var(--bg-primary)}.SinglePage_mobileMenu__bCPBo{display:none;position:fixed;top:64px;left:0;right:0;width:100vw;background:var(--bg-primary);border-top:1px solid var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:1000;max-height:calc(100vh - 64px);overflow-y:auto}.SinglePage_mobileMenu__bCPBo.SinglePage_open__HqQRl{display:block}.SinglePage_mobileNavLinks__kSE3S{display:flex;flex-direction:column;gap:0;padding:1rem 0;list-style:none;margin:0}.SinglePage_mobileNavLink__iLi7z{color:var(--text-secondary);text-decoration:none;font-weight:500;padding:1rem 2rem;transition:all .3s ease;min-height:60px;display:flex;align-items:center;background:none;border:none;cursor:pointer;font-size:1rem;width:100%;text-align:left}.SinglePage_mobileNavLink__iLi7z.SinglePage_active__ZMV0L,.SinglePage_mobileNavLink__iLi7z:hover{color:var(--primary);background:rgba(30,64,175,.05);border-left:4px solid var(--primary)}.SinglePage_heroSection__S_oPs{width:100%;min-height:100vh;padding:80px 0 4rem;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);display:flex;align-items:center;position:relative}.SinglePage_heroContainer__abdtW{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:center}.SinglePage_heroPhoto__3b2kd{width:300px;height:300px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:white;font-size:4rem;font-weight:700;box-shadow:0 8px 25px rgba(0,0,0,.15)}.SinglePage_heroContent__iTO_Q h1{font-size:3rem;font-weight:900;color:var(--text-primary);margin-bottom:1rem;line-height:1.1}.SinglePage_heroContent__iTO_Q .SinglePage_subtitle__XoTSq{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.5}.SinglePage_heroBadges__ntjeP{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.SinglePage_heroBadge__K9TVe{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:6px;white-space:nowrap;transition:all .3s ease;min-height:36px;line-height:1}.SinglePage_heroImage__lQ7__{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(100)}.SinglePage_statsBar__Dbhjo{display:flex;gap:1.5rem;margin-bottom:2rem;font-size:.9rem;color:var(--text-secondary)}.SinglePage_statsBar__Dbhjo span{padding:.5rem 1rem;background:var(--bg-secondary);border-radius:20px;border:1px solid var(--border-color)}.SinglePage_ctaButtons__X7tRK{display:flex;gap:1rem}.SinglePage_primaryButton__PBjhT{background:var(--primary);color:white;padding:.75rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;border:none;cursor:pointer}.SinglePage_primaryButton__PBjhT:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(30,64,175,.4)}.SinglePage_secondaryButton__Ymksq{background:transparent;color:var(--primary);border:2px solid var(--primary);padding:.75rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.SinglePage_secondaryButton__Ymksq:hover{background:var(--primary);color:white}.SinglePage_storySection__q8DFy{min-height:40vh;padding:4rem 2rem;background:var(--bg-primary)}.SinglePage_storyContainer__ifSla{max-width:1200px;margin:0 auto}.SinglePage_storyGrid__FTgPX{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.SinglePage_storyCard__FZQlA{background:var(--bg-secondary);padding:2.5rem;border-radius:16px;border-left:4px solid var(--primary);border:1px solid var(--border-color);transition:all .3s ease}.SinglePage_storyCard__FZQlA:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-left-color:var(--secondary)}.SinglePage_storyCard__FZQlA h3{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem}.SinglePage_storyList__GkKL_{list-style:none;padding:0;margin:0}.SinglePage_storyList__GkKL_ li{margin-bottom:1.5rem;padding-left:2rem;position:relative;color:var(--text-secondary);line-height:1.6}.SinglePage_storyList__GkKL_ li:before{content:"▶";position:absolute;left:0;color:var(--secondary);font-size:.875rem;top:2px}.SinglePage_storyList__GkKL_ strong{color:var(--text-primary);font-weight:600}@media (max-width:767px){.SinglePage_storyGrid__FTgPX{grid-template-columns:1fr;gap:2rem}.SinglePage_storyCard__FZQlA{padding:2rem}}.SinglePage_skillsSection__Yierx{min-height:60vh;padding:4rem 2rem;background:var(--bg-secondary)}.SinglePage_skillsContainer__m1iIG{max-width:1200px;margin:0 auto}.SinglePage_sectionTitle__BVqeb{font-size:2.5rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:3rem}.SinglePage_skillsGrid___USsZ{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.SinglePage_skillsCard__G3uG8{background:var(--bg-primary);padding:2rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid var(--border-color);transition:all .3s ease}.SinglePage_skillsCard__G3uG8:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.SinglePage_skillsCard__G3uG8 h3{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem}.SinglePage_progressBar__FZf7c{margin-bottom:1.5rem}.SinglePage_progressLabel__v4UXf{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:500;color:var(--text-secondary)}.SinglePage_progressTrack__LLHTb{width:100%;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.SinglePage_progressFill__dpKjV{height:100%;background:var(--secondary);transition:width .8s ease;border-radius:4px}.SinglePage_learningProjects__pl0UM{background:var(--bg-primary);padding:2.5rem;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.1);grid-column:1/-1;border:2px solid var(--border-color)}.SinglePage_learningProjects__pl0UM h3{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem;text-align:center}.SinglePage_projectsList__ngph6{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;list-style:none;padding:0;margin:0}.SinglePage_projectItem__psVkD{padding:1.5rem;background:var(--bg-secondary);border-radius:12px;border-left:4px solid var(--secondary);box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease}.SinglePage_projectItem__psVkD:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-left-color:var(--primary)}.SinglePage_projectItem__psVkD strong{color:var(--text-primary);font-weight:600;font-size:1.1rem;display:block;margin-bottom:.5rem}.SinglePage_projectItem__psVkD p{color:var(--text-secondary);line-height:1.5;margin:0}.SinglePage_contactSection__2eS5v{min-height:60vh;width:100%;padding:4rem 2rem;background:var(--bg-primary)}.SinglePage_contactContainer__3gFG5{max-width:1200px;width:100%;margin:0 auto}.SinglePage_contactGrid__iQ6XA{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.SinglePage_contactMethods__R81tn{background:var(--bg-secondary);padding:2.5rem;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.08);border:1px solid var(--border-color)}.SinglePage_contactMethods__R81tn h3{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem}.SinglePage_contactList__M_GkK{list-style:none;padding:0;margin:0}.SinglePage_contactList__M_GkK strong{color:var(--text-primary);font-weight:600}.SinglePage_contactInfo__FXcfq{display:flex;flex-direction:column;gap:1.5rem}.SinglePage_contactList__M_GkK a{color:var(--primary);text-decoration:none;margin-left:.5rem}.SinglePage_contactList__M_GkK rt{text-decoration:none;margin-left:-.5rem}.SinglePage_contactList__M_GkK a:hover{text-decoration:underline}.SinglePage_contactIcon__8aHEm{display:inline-block;margin-right:.75rem;font-size:1.2rem;width:24px;text-align:center}.SinglePage_contactList__M_GkK li{display:flex;align-items:center;margin-bottom:1rem;padding:1rem;background:var(--bg-primary);border-radius:8px;border-left:3px solid var(--secondary)}.SinglePage_availability__MSlN_{background:var(--bg-secondary);padding:2.5rem;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.08);border:1px solid var(--border-color)}.SinglePage_availability__MSlN_ h3{font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem}.SinglePage_availabilityList__fXXtg{list-style:none;padding:0;margin:0}.SinglePage_availabilityList__fXXtg li{margin-bottom:1rem;padding:1rem;background:var(--bg-primary);border-radius:8px;border-left:3px solid var(--success);transition:all .3s ease}.SinglePage_availabilityList__fXXtg li:hover{transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.SinglePage_availabilityList__fXXtg strong{color:var(--text-primary);font-weight:600;font-size:1.1rem;display:block;margin-bottom:.25rem}.SinglePage_availabilityList__fXXtg span{color:var(--text-secondary);font-size:.95rem}.SinglePage_projectsSection__u9H80{min-height:100vh;padding:4rem 2rem;background:var(--bg-tertiary)}.SinglePage_projectsContainer__B4aaZ{max-width:1200px;margin:0 auto}.SinglePage_projectsGrid__PCMK2{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.SinglePage_viewAllProjects__Maod_{text-align:center;margin-top:3rem}.SinglePage_scrollIndicator__Ij3sw{position:absolute;bottom:10rem;left:50%;transform:translateX(-50%);text-align:center;color:var(--primary);animation:SinglePage_bounce__mTCfc 2s infinite;z-index:10}@media (max-width:480px){.SinglePage_navContainer__giu_X{padding:.75rem}.SinglePage_logo__8ZSuC{font-size:1.125rem}.SinglePage_heroContainer__abdtW{grid-template-columns:1fr;text-align:center;gap:1.5rem;padding:0 .75rem}.SinglePage_heroPhoto__3b2kd{width:150px;height:150px;margin:0 auto}.SinglePage_heroContent__iTO_Q h1{font-size:1.75rem;line-height:1.2}.SinglePage_heroContent__iTO_Q p{font-size:1rem;line-height:1.5}.SinglePage_heroBadges__ntjeP{justify-content:center;gap:.5rem;margin:1rem 0}.SinglePage_heroBadge__K9TVe{font-size:.75rem;padding:.375rem .75rem;min-height:28px}.SinglePage_sectionTitle__BVqeb{font-size:1.75rem;margin-bottom:1.5rem;padding:0 .75rem}.SinglePage_skillsGrid___USsZ{grid-template-columns:1fr;gap:1.5rem}.SinglePage_contactContainer__3gFG5{padding:0 .75rem}.SinglePage_availability__MSlN_,.SinglePage_contactMethods__R81tn{padding:1rem}.SinglePage_availabilityList__fXXtg li,.SinglePage_contactList__M_GkK li{padding:.5rem;margin-bottom:.5rem}.SinglePage_contactIcon__8aHEm{width:16px;font-size:.875rem;margin-right:.375rem}.SinglePage_projectsContainer__B4aaZ{padding:0 .75rem}.SinglePage_projectCard__ALsw9{padding:1.25rem}.SinglePage_projectTechStack__f5vXq{margin:.75rem 0}.SinglePage_projectTechBadge__fhaZo{padding:.25rem .5rem;font-size:.625rem}.SinglePage_scrollIndicator__Ij3sw{bottom:1.5rem}.SinglePage_scrollText__A6I7W{font-size:.75rem}.SinglePage_scrollArrow__PnUi0{width:20px;height:20px}}@media (max-width:767px) and (min-width:481px){.SinglePage_navContainer__giu_X{padding:1rem}.SinglePage_logo__8ZSuC{font-size:1.25rem}.SinglePage_heroContainer__abdtW{grid-template-columns:1fr;text-align:center;gap:2rem;padding:0 1rem}.SinglePage_heroPhoto__3b2kd{width:200px;height:200px;margin:0 auto}.SinglePage_heroContent__iTO_Q h1{font-size:2rem;line-height:1.2}.SinglePage_heroContent__iTO_Q p{font-size:1.125rem;line-height:1.5}.SinglePage_heroBadges__ntjeP{justify-content:center;gap:.75rem;margin:1rem 0}.SinglePage_heroBadge__K9TVe{font-size:.8125rem;padding:.5rem 1rem;min-height:32px}.SinglePage_sectionTitle__BVqeb{font-size:2rem;margin-bottom:2rem;padding:0 1rem}.SinglePage_skillsGrid___USsZ{grid-template-columns:1fr;gap:2rem}.SinglePage_contactContainer__3gFG5{padding:0 1rem}.SinglePage_availability__MSlN_,.SinglePage_contactMethods__R81tn{padding:1.5rem}.SinglePage_availabilityList__fXXtg li,.SinglePage_contactList__M_GkK li{padding:.75rem;margin-bottom:.75rem}.SinglePage_contactIcon__8aHEm{width:20px;font-size:1rem;margin-right:.5rem}.SinglePage_projectsContainer__B4aaZ{padding:0 1rem}.SinglePage_projectCard__ALsw9{padding:1.5rem}.SinglePage_projectTechStack__f5vXq{margin:1rem 0}.SinglePage_projectTechBadge__fhaZo{padding:.3125rem .75rem;font-size:.6875rem}.SinglePage_scrollIndicator__Ij3sw{bottom:2rem}.SinglePage_scrollText__A6I7W{font-size:.8125rem}.SinglePage_scrollArrow__PnUi0{width:24px;height:24px}}@media (max-width:767px){.SinglePage_navLinks__oji_a{display:none}.SinglePage_mobileMenuButton__b_hoE{display:flex}.SinglePage_mobileMenu__bCPBo{position:fixed;top:64px;left:0;right:0;width:100vw;background:var(--bg-primary);border-top:1px solid var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:1000;max-height:calc(100vh - 64px);overflow-y:auto;display:none}.SinglePage_mobileMenu__bCPBo.SinglePage_open__HqQRl{display:block}.SinglePage_mobileNavLinks__kSE3S{display:flex;flex-direction:column;gap:0;padding:1rem 0;list-style:none;margin:0}.SinglePage_mobileNavLink__iLi7z{color:var(--text-secondary);text-decoration:none;font-weight:500;padding:1rem 2rem;transition:all .3s ease;min-height:60px;display:flex;align-items:center;background:none;border:none;cursor:pointer;font-size:1rem;width:100%;text-align:left}.SinglePage_mobileNavLink__iLi7z.SinglePage_active__ZMV0L,.SinglePage_mobileNavLink__iLi7z:hover{color:var(--primary);background:rgba(30,64,175,.05);border-left:4px solid var(--primary)}.SinglePage_contactSection__2eS5v,.SinglePage_heroSection__S_oPs,.SinglePage_projectsSection__u9H80,.SinglePage_skillsSection__Yierx,.SinglePage_storySection__q8DFy{width:100%;padding-left:0;padding-right:0}.SinglePage_contactContainer__3gFG5,.SinglePage_heroContainer__abdtW,.SinglePage_projectsContainer__B4aaZ,.SinglePage_skillsContainer__m1iIG,.SinglePage_storyContainer__ifSla{width:100%;max-width:100%}.SinglePage_contactGrid__iQ6XA{grid-template-columns:1fr;gap:2rem}.SinglePage_contactList__M_GkK a{margin-left:0;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease;display:inline-flex;align-items:center;min-height:24px;line-height:1}.SinglePage_contactList__M_GkK a:focus,.SinglePage_contactList__M_GkK a:hover{background-color:rgba(30,64,175,.1);outline:none;box-shadow:0 0 0 2px var(--primary)}.SinglePage_availabilityList__fXXtg li{min-height:48px;display:flex;align-items:center;line-height:1.4}.SinglePage_projectsGrid__PCMK2{grid-template-columns:1fr;gap:1.5rem}.SinglePage_projectsList__ngph6{grid-template-columns:1fr}.SinglePage_heroBadges__ntjeP{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.SinglePage_heroBadge__K9TVe{display:inline-flex;align-items:center;justify-content:center;line-height:1}.SinglePage_projectCard__ALsw9{overflow:hidden}.SinglePage_projectTechStack__f5vXq{padding:0}.SinglePage_projectTechBadge__fhaZo{display:inline-flex;align-items:center;justify-content:center}.SinglePage_availabilityList__fXXtg span{color:var(--text-secondary);font-size:.9rem;line-height:1.4;margin-left:.5rem;display:inline-block}}@media (min-width:768px) and (max-width:1023px){.SinglePage_navContainer__giu_X{padding:1rem 1.5rem}.SinglePage_heroContainer__abdtW{grid-template-columns:250px 1fr;gap:2.5rem;padding:0 1.5rem}.SinglePage_heroPhoto__3b2kd{width:250px;height:250px}.SinglePage_heroContent__iTO_Q h1{font-size:2.5rem}.SinglePage_heroContent__iTO_Q p{font-size:1.125rem}.SinglePage_sectionTitle__BVqeb{font-size:2.5rem}.SinglePage_skillsGrid___USsZ{grid-template-columns:repeat(2,1fr);gap:2rem}.SinglePage_contactContainer__3gFG5{padding:0 1.5rem}.SinglePage_contactGrid__iQ6XA{grid-template-columns:1fr 1fr;gap:2.5rem}.SinglePage_availability__MSlN_,.SinglePage_contactMethods__R81tn{padding:2rem}.SinglePage_projectsContainer__B4aaZ{padding:0 1.5rem}.SinglePage_projectsGrid__PCMK2{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (min-width:1024px) and (max-width:1279px){.SinglePage_navContainer__giu_X{padding:1rem 2rem}.SinglePage_heroContainer__abdtW{grid-template-columns:300px 1fr;gap:3rem;padding:0 2rem}.SinglePage_heroPhoto__3b2kd{width:300px;height:300px}.SinglePage_heroContent__iTO_Q h1{font-size:3rem}.SinglePage_heroContent__iTO_Q p{font-size:1.25rem}.SinglePage_sectionTitle__BVqeb{font-size:3rem}.SinglePage_skillsGrid___USsZ{grid-template-columns:1fr 1fr;gap:2rem}.SinglePage_contactContainer__3gFG5{padding:0 2rem}.SinglePage_contactGrid__iQ6XA{grid-template-columns:1fr 1fr;gap:3rem}.SinglePage_projectsContainer__B4aaZ{padding:0 2rem}.SinglePage_projectsGrid__PCMK2{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1280px){.SinglePage_navContainer__giu_X{padding:1rem 2rem}.SinglePage_heroContainer__abdtW{grid-template-columns:350px 1fr;gap:4rem;padding:0 2rem}.SinglePage_heroPhoto__3b2kd{width:350px;height:350px}.SinglePage_heroContent__iTO_Q h1{font-size:3.5rem}.SinglePage_heroContent__iTO_Q p{font-size:1.375rem}.SinglePage_sectionTitle__BVqeb{font-size:3.5rem}.SinglePage_skillsGrid___USsZ{grid-template-columns:1fr 1fr;gap:3rem}.SinglePage_contactContainer__3gFG5{padding:0 2rem}.SinglePage_contactGrid__iQ6XA{grid-template-columns:1fr 1fr;gap:4rem}.SinglePage_projectsContainer__B4aaZ{padding:0 2rem}.SinglePage_projectsGrid__PCMK2{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media (max-width:767px){.SinglePage_contactList__M_GkK a,.SinglePage_mobileMenuButton__b_hoE,.SinglePage_mobileNavLink__iLi7z,.SinglePage_navLink__UsK_Y,.SinglePage_themeToggle__esWb_{min-height:44px;min-width:44px}.SinglePage_contactList__M_GkK a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background-color:rgba(30,64,175,.1)}@media (hover:hover){.SinglePage_availabilityList__fXXtg li:hover,.SinglePage_contactList__M_GkK li:hover{transform:translateX(2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.SinglePage_projectCard__ALsw9:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.15)}}}@media (prefers-reduced-motion:reduce){.SinglePage_scrollIndicator__Ij3sw{animation:none}.SinglePage_availabilityList__fXXtg li,.SinglePage_contactList__M_GkK li,.SinglePage_heroBadge__K9TVe,.SinglePage_heroContent__iTO_Q h1,.SinglePage_heroContent__iTO_Q p,.SinglePage_projectCard__ALsw9{transition:none}.SinglePage_availabilityList__fXXtg li:hover,.SinglePage_contactList__M_GkK li:hover,.SinglePage_projectCard__ALsw9:hover{transform:none}}@media (prefers-contrast:high){.SinglePage_availabilityList__fXXtg li,.SinglePage_contactList__M_GkK li,.SinglePage_mobileNavLink__iLi7z.SinglePage_active__ZMV0L{border-left-width:4px}.SinglePage_contactList__M_GkK a:focus,.SinglePage_mobileNavLink__iLi7z:focus{outline-width:3px}}@keyframes SinglePage_bounce__mTCfc{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.Footer_footer__yl3k1{--primary:#1e40af;--primary-hover:#1d4ed8;--secondary:#0f766e;--secondary-hover:#0d9488;--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#374151;--text-tertiary:#64748b;--border-color:#e5e7eb;background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto;padding:1.5rem 0;transition:all .3s ease}[data-theme=dark] .Footer_footer__yl3k1{--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#14b8a6;--secondary-hover:#0d9488;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--border-color:#374151}.Footer_container__MaumR{max-width:1200px;margin:0 auto;padding:0 2rem}.Footer_content__D6CiN{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.Footer_copyright__g3z6w{flex:1}.Footer_copyrightText__cgA_W{color:var(--text-secondary);font-size:.875rem;margin:0;transition:color .3s ease;line-height:1.5}.Footer_socialNav__KAj5n{display:flex;gap:2rem;align-items:center}.Footer_socialLink__Wcgd8{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;transition:all .3s ease;padding:.5rem 1rem;display:inline-flex;align-items:center;border-radius:8px;position:relative;border:1px solid transparent}.Footer_socialLink__Wcgd8:hover{color:var(--primary);background:var(--bg-primary);border-color:var(--border-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.Footer_socialLink__Wcgd8:focus{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.Footer_socialLink__Wcgd8:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary),var(--secondary));opacity:0;border-radius:8px;transition:opacity .3s ease;z-index:-1}.Footer_socialLink__Wcgd8:hover:before{opacity:.1}@media (max-width:768px){.Footer_footer__yl3k1{padding:1rem 0}.Footer_container__MaumR{padding:0 1rem}.Footer_content__D6CiN{flex-direction:column;text-align:center;gap:1.5rem}.Footer_socialNav__KAj5n{justify-content:center;gap:1.5rem}.Footer_socialLink__Wcgd8{padding:.75rem 1.25rem}}[data-theme=dark] .Footer_socialLink__Wcgd8:hover{background:var(--bg-primary);box-shadow:0 4px 12px rgba(59,130,246,.2);border-color:var(--border-color)}[data-theme=dark] .Footer_socialLink__Wcgd8:hover:before{opacity:.15}.Footer_footer__yl3k1:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.Footer_footer__yl3k1{position:relative}