.not-found_wrap__ybM_d{min-height:100vh;display:flex;align-items:center;padding:clamp(48px,8vw,96px) 0}.not-found_box__hFLg2{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2vw,20px)}.not-found_code__SJkuV{margin:0;font-family:var(--font-display);font-size:clamp(56px,12vw,120px);font-weight:400;line-height:1;color:var(--accent)}.not-found_text__daKc7{margin:0;color:var(--text-muted);font-size:clamp(14px,2vw,18px)}.not-found_link__IQtjE{display:inline-flex;align-items:center;padding:10px 20px;border:1px solid var(--border-strong);color:var(--accent);font-size:13px;letter-spacing:.05em;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.not-found_link__IQtjE:hover{border-color:var(--accent);box-shadow:0 0 20px rgba(34,197,94,.15)}.Container_container__vFWb_{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.BackToTop_button__cgj3M{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:40;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:rgba(5,5,5,.9);color:var(--accent);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease,border-color .15s ease,box-shadow .15s ease}.BackToTop_visible__Th4Ei{opacity:1;pointer-events:auto;transform:translateY(0)}.BackToTop_button__cgj3M:after,.BackToTop_button__cgj3M:before{content:"";position:absolute;width:8px;height:8px;border-color:var(--accent);opacity:.7}.BackToTop_button__cgj3M:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.BackToTop_button__cgj3M:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.BackToTop_button__cgj3M:hover{border-color:var(--accent);box-shadow:0 0 16px rgba(34,197,94,.25)}.BackToTop_arrow__uLn9M{font-size:18px;line-height:1}.TechStack_groups__UI9El{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:clamp(14px,2.4vw,24px);gap:clamp(14px,2.4vw,24px)}.TechStack_group__H_L_t{position:relative;min-height:260px;padding:clamp(16px,2.5vw,24px);border:1px solid var(--border);background-size:cover;background-position:50%;overflow:hidden}.TechStack_group__H_L_t:after,.TechStack_group__H_L_t:before{content:"";position:absolute;width:12px;height:12px;border-color:var(--accent);opacity:.7;z-index:1}.TechStack_group__H_L_t:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.TechStack_group__H_L_t:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.TechStack_groupBg__gKdAw{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.25),rgba(5,5,5,.55) 60%,rgba(5,5,5,.75))}.TechStack_groupContent__qgrhj{position:relative;z-index:1;display:flex;flex-direction:column}.TechStack_iconBox__Z9_yl{display:inline-flex;margin-bottom:14px;color:var(--accent)}.TechStack_iconBox__Z9_yl>svg{width:clamp(34px,5vw,44px);height:auto}.TechStack_groupName__w_fgE{margin:0 0 14px;font-family:var(--font-display);font-size:13px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.TechStack_items__V6AGK{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.TechStack_item__Mgzcl{padding:4px 12px;border:1px solid var(--border);background:rgba(5,5,5,.35);color:var(--text);font-size:13px;letter-spacing:.03em}@media (max-width:640px){.TechStack_groups__UI9El{grid-template-columns:1fr}.TechStack_group__H_L_t{min-height:220px}}.Section_section__lSTIb{padding:clamp(32px,6vw,72px) 0;border-top:1px solid var(--border);position:relative;scroll-margin-top:88px}.Section_title__OCkNK{margin:0 0 clamp(24px,4vw,40px);font-family:var(--font-display);font-size:clamp(20px,3.2vw,34px);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px}.Section_bracket__TBTq8{color:var(--text-muted);opacity:.6;font-size:.8em}@media (max-width:640px){.Section_title__OCkNK{font-size:clamp(17px,5.5vw,22px)}}.NodeIcon_root__YmKSV{display:block;color:var(--accent)}.NodeIcon_core__3on4x{animation:NodeIcon_pulse__rpnIH 1.8s ease-in-out infinite}.NodeIcon_ring__JbGjg{transform-origin:30px 30px;animation:NodeIcon_expand___LpFH 1.8s ease-out infinite}@keyframes NodeIcon_pulse__rpnIH{0%,to{opacity:.3}50%{opacity:.7}}@keyframes NodeIcon_expand___LpFH{0%{transform:scale(1);opacity:.5}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.NodeIcon_core__3on4x,.NodeIcon_ring__JbGjg{animation:none}}.NeuralIcon_root__nTMNE{display:block;color:var(--accent)}.NeuralIcon_core__foGs_,.NeuralIcon_node__9YNNa{animation:NeuralIcon_pulse__EORyg 1.8s ease-in-out infinite}.NeuralIcon_node__9YNNa{transform-origin:center}@keyframes NeuralIcon_pulse__EORyg{0%,to{opacity:.35}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.NeuralIcon_core__foGs_,.NeuralIcon_node__9YNNa{animation:none}}.SignalIcon_root__yByHO{display:block;color:var(--accent)}.SignalIcon_bar__JNbeR{transform-origin:center bottom;animation:SignalIcon_equalize__wjV8m 1.2s ease-in-out infinite}@keyframes SignalIcon_equalize__wjV8m{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.SignalIcon_bar__JNbeR{animation:none}}.Experience_list__Dsk3i{display:flex;flex-direction:column;gap:clamp(14px,2.4vw,24px)}.Experience_empty__74loQ{padding:clamp(20px,3vw,32px);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center}.ExperienceItem_job__tMH13{position:relative;display:grid;grid-template-columns:clamp(64px,8vw,84px) 1fr;grid-gap:clamp(16px,3vw,32px);gap:clamp(16px,3vw,32px);padding:clamp(16px,2.5vw,28px);border:1px solid var(--border);background-size:cover;background-position:50%;overflow:hidden}.ExperienceItem_jobBg__gL2ql{position:absolute;inset:0;background-size:cover;background-position:50%}.ExperienceItem_jobBg__gL2ql:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.92),rgba(5,5,5,.75) 60%,rgba(5,5,5,.55))}.ExperienceItem_body__azVhF,.ExperienceItem_side__Y5BXm{position:relative;z-index:1}.ExperienceItem_side__Y5BXm{display:flex;flex-direction:column;align-items:center;gap:10px}.ExperienceItem_side__Y5BXm:after{content:"";position:absolute;top:calc(100% + 6px);bottom:-28px;width:1px;background:var(--accent);opacity:.35}.ExperienceItem_job__tMH13:last-child .ExperienceItem_side__Y5BXm:after{display:none}.ExperienceItem_iconBox__452L_{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1px solid var(--border);background:var(--accent-soft)}.ExperienceItem_iconBox__452L_>svg{width:clamp(40px,5vw,52px);height:auto}.ExperienceItem_index__8Qc58{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;color:var(--accent);opacity:.8}.ExperienceItem_body__azVhF{min-width:0}.ExperienceItem_header__XSrrA{display:flex;align-items:baseline;gap:clamp(8px,1.5vw,14px);flex-wrap:wrap;margin-bottom:clamp(10px,1.8vw,16px)}.ExperienceItem_role__WkKOa{margin:0;font-family:var(--font-display);font-size:clamp(15px,2vw,19px);font-weight:400;letter-spacing:.03em}.ExperienceItem_company__IfHdJ{color:var(--accent);font-weight:600;font-size:clamp(13px,1.6vw,15px);letter-spacing:.04em}.ExperienceItem_period___0tFw{margin-left:auto;color:var(--text-muted);font-size:12px;letter-spacing:.06em;white-space:nowrap}.ExperienceItem_points__aUgvb{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(4px,.8vw,8px)}.ExperienceItem_point__0FDUE{position:relative;padding-left:16px;color:var(--text-muted);font-size:clamp(12px,1.5vw,14px)}.ExperienceItem_point__0FDUE:before{content:"▸";position:absolute;left:0;color:var(--accent);opacity:.8}@media (max-width:560px){.ExperienceItem_job__tMH13{grid-template-columns:1fr}.ExperienceItem_jobBg__gL2ql:after{background:linear-gradient(180deg,rgba(5,5,5,.55),rgba(5,5,5,.85) 60%,rgba(5,5,5,.95))}.ExperienceItem_side__Y5BXm{flex-direction:row;justify-content:flex-start;gap:12px}.ExperienceItem_side__Y5BXm:after{display:none}.ExperienceItem_iconBox__452L_{width:clamp(48px,14vw,60px)}}@media (max-width:480px){.ExperienceItem_period___0tFw{margin-left:0;width:100%;white-space:normal}}.TerminalIcon_root__dac7v{display:block;color:var(--accent)}.TerminalIcon_cursor__XRJnu{animation:TerminalIcon_blink__8NjCh 1.1s steps(2,start) infinite}@keyframes TerminalIcon_blink__8NjCh{0%,60%{opacity:1}61%,to{opacity:.15}}@media (prefers-reduced-motion:reduce){.TerminalIcon_cursor__XRJnu{animation:none}}.KeyProjects_grid__48jDl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:clamp(14px,2.4vw,24px);gap:clamp(14px,2.4vw,24px)}.KeyProjects_empty__vipBT{padding:clamp(20px,3vw,32px);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center}.KeyProjects_actions__fKNE4{margin-top:clamp(20px,3vw,32px);display:flex;justify-content:center}.KeyProjects_viewAll__O6IRm{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border-strong);color:var(--accent);font-size:13px;letter-spacing:.05em;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.KeyProjects_viewAll__O6IRm:hover{border-color:var(--accent);box-shadow:0 0 20px rgba(34,197,94,.15)}@media (min-width:640px) and (max-width:1023px){.KeyProjects_grid__48jDl{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.KeyProjects_grid__48jDl{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width:1440px){.KeyProjects_grid__48jDl{grid-template-columns:repeat(4,1fr)}}.KeyProjectCard_card__KBc8n{position:relative;height:340px;display:flex;flex-direction:column;padding:clamp(16px,2.5vw,24px);border:1px solid var(--border);background-size:cover;background-position:50%;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.KeyProjectCard_card__KBc8n:hover{border-color:var(--border-strong);box-shadow:0 0 20px rgba(34,197,94,.12)}.KeyProjectCard_cardBg__R0CnX{position:absolute;inset:0;background-size:cover;background-position:50%}.KeyProjectCard_cardBg__R0CnX:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.35),rgba(5,5,5,.75) 55%,rgba(5,5,5,.95))}.KeyProjectCard_cardContent__ho_GX{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;gap:clamp(12px,2vw,18px)}.KeyProjectCard_card__KBc8n:after,.KeyProjectCard_card__KBc8n:before{content:"";position:absolute;width:12px;height:12px;border-color:var(--accent);opacity:.7}.KeyProjectCard_card__KBc8n:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.KeyProjectCard_card__KBc8n:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.KeyProjectCard_iconBox__EVmJa{display:inline-flex;color:var(--accent)}.KeyProjectCard_iconBox__EVmJa>svg{width:clamp(32px,4.5vw,40px);height:auto}.KeyProjectCard_name__rdQS9{margin:0;font-family:var(--font-display);font-size:clamp(14px,1.9vw,17px);font-weight:400;line-height:1.4;letter-spacing:.02em}.KeyProjectCard_note__WLNlx{margin-left:8px;padding:2px 8px;border:1px solid var(--accent);background:rgba(5,5,5,.5);color:var(--accent);font-size:10px;font-weight:400;letter-spacing:.16em;vertical-align:middle}.KeyProjectCard_subtitle__1Syqs{margin:0;color:var(--accent);font-size:clamp(11px,1.4vw,13px);line-height:1.5;letter-spacing:.04em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.KeyProjectCard_stack__VEFlV{list-style:none;padding:0;margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.KeyProjectCard_tech__CP_eB{padding:2px 8px;border:1px solid var(--border);background:rgba(5,5,5,.5);color:var(--text-muted);font-size:10px;letter-spacing:.02em}.Works_subtitle__P_5L_{margin:0 0 clamp(20px,3vw,32px);color:var(--text-muted);font-size:clamp(13px,1.6vw,15px);letter-spacing:.05em}.Works_empty__7ww5n{padding:clamp(20px,3vw,32px);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center}.Works_actions__10z3D{margin-top:clamp(20px,3vw,32px);display:flex;justify-content:center}.Works_viewAll__CRQiT{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border-strong);color:var(--accent);font-size:13px;letter-spacing:.05em;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.Works_viewAll__CRQiT:hover{border-color:var(--accent);box-shadow:0 0 20px rgba(34,197,94,.15)}.ProjectGrid_grid__AmMQ7{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:clamp(14px,2.4vw,24px);gap:clamp(14px,2.4vw,24px)}.ProjectCard_card__5JpYJ{position:relative;display:flex;flex-direction:column;gap:clamp(10px,1.6vw,14px);padding:clamp(16px,2.5vw,24px);border:1px solid var(--border);background:linear-gradient(180deg,rgba(34,197,94,.05),transparent 70%);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ProjectCard_card__5JpYJ:hover{border-color:var(--accent);box-shadow:0 0 24px rgba(34,197,94,.15);transform:translateY(-2px)}.ProjectCard_cardBg__vS1RT{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.ProjectCard_cardBg__vS1RT:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.35),rgba(5,5,5,.75) 55%,rgba(5,5,5,.95))}.ProjectCard_card__5JpYJ:after,.ProjectCard_card__5JpYJ:before{content:"";position:absolute;width:12px;height:12px;border-color:var(--accent);opacity:.7}.ProjectCard_card__5JpYJ:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.ProjectCard_card__5JpYJ:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.ProjectCard_iconBox__pV0mm{display:inline-flex;color:var(--accent);position:relative;z-index:1}.ProjectCard_iconBox__pV0mm>svg{width:clamp(30px,4.5vw,40px);height:auto}.ProjectCard_title__3UxGG{margin:0;font-family:var(--font-display);font-size:clamp(14px,1.9vw,17px);font-weight:400;letter-spacing:.03em;padding-right:28px;position:relative;z-index:1}.ProjectCard_subtitle__90BIY{margin:0;color:var(--accent);font-size:clamp(11px,1.4vw,13px);letter-spacing:.04em;position:relative;z-index:1}.ProjectCard_host__WbBXn{margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);color:var(--accent);font-size:12px;letter-spacing:.05em;overflow-wrap:anywhere;position:relative;z-index:1;background:rgba(5,5,5,.5)}.ProjectCard_hostIcon__N0Id5{width:6px;height:6px;flex:0 0 auto;border:1px solid var(--accent);transform:rotate(45deg)}.RocketIcon_root__Iks0V{display:block;color:var(--accent)}.RocketIcon_flame__pld57{transform-origin:center top;animation:RocketIcon_burn__mnYRv .5s ease-in-out infinite alternate}@keyframes RocketIcon_burn__mnYRv{0%{transform:scaleY(1);opacity:.7}to{transform:scaleY(1.5);opacity:.3}}@media (prefers-reduced-motion:reduce){.RocketIcon_flame__pld57{animation:none}}.Articles_grid__vlvyZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:clamp(14px,2.4vw,24px);gap:clamp(14px,2.4vw,24px)}.Articles_empty__5xY30{padding:clamp(20px,3vw,32px);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center}.Articles_actions__VeH2L{margin-top:clamp(20px,3vw,32px);display:flex;justify-content:center}.Articles_viewAll__IpW0Q{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border-strong);color:var(--accent);font-size:13px;letter-spacing:.05em;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.Articles_viewAll__IpW0Q:hover{border-color:var(--accent);box-shadow:0 0 20px rgba(34,197,94,.15)}@media (min-width:640px) and (max-width:1023px){.Articles_grid__vlvyZ{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Articles_grid__vlvyZ{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.ArticleCard_card__DaXwJ{position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(16px,2.5vw,24px);border:1px solid var(--border);background:linear-gradient(180deg,rgba(34,197,94,.05),transparent 70%);overflow:hidden;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.ArticleCard_card__DaXwJ:hover{border-color:var(--border-strong);box-shadow:0 0 20px rgba(34,197,94,.12)}.ArticleCard_cardBg__9hoRw{position:absolute;inset:0;background-size:cover;background-position:50%}.ArticleCard_cardBg__9hoRw:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.35),rgba(5,5,5,.75) 55%,rgba(5,5,5,.95))}.ArticleCard_cardContent__IAc65{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(8px,1.4vw,12px)}.ArticleCard_date__Bv2gl{color:var(--text-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ArticleCard_title__d8KRF{margin:0;font-family:var(--font-display);font-size:clamp(14px,1.9vw,17px);font-weight:400;line-height:1.4;letter-spacing:.02em}.ArticleCard_excerpt__bs1BA{margin:0;color:var(--text-muted);font-size:clamp(12px,1.5vw,14px);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ArticleCard_stack__94ZN4{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.ArticleCard_tech__TvWkM{padding:4px 10px;border:1px solid var(--border);background:rgba(5,5,5,.5);color:var(--text-muted);font-size:12px;letter-spacing:.03em}.ArticleCard_card__DaXwJ:after,.ArticleCard_card__DaXwJ:before{content:"";position:absolute;width:12px;height:12px;border-color:var(--accent);opacity:.7}.ArticleCard_card__DaXwJ:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.ArticleCard_card__DaXwJ:after{bottom:-1px;right:-1px;border-bottom:2px solid;border-right:2px solid}.Footer_footer__Bzk_y{margin-top:clamp(24px,4vw,48px);border-top:1px solid var(--border);color:var(--text-muted);font-size:13px;letter-spacing:.05em}.Footer_bar__rXUcY{height:4px;background:var(--accent)}.Footer_inner__q0uO_{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:clamp(16px,3vw,28px) 0}.Footer_links__sNEP9{display:flex;gap:clamp(16px,3vw,28px)}.Footer_links__sNEP9 a{color:var(--text-muted);text-decoration:none;transition:color .15s ease}.Footer_links__sNEP9 a:hover{color:var(--accent)}@media (max-width:520px){.Footer_inner__q0uO_,.Footer_links__sNEP9{align-items:flex-start}.Footer_links__sNEP9{flex-direction:column;gap:8px}}