.About_grid__eaHMR{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.About_heading__wCWuo{font-size:clamp(24px,3.5vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.5rem}.About_para__evgvR{font-size:15px;color:var(--text2);line-height:1.8;margin-bottom:1rem}.About_para__evgvR strong{color:var(--text);font-weight:600}.About_learningBox__Y4rID{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;margin:1.5rem 0}.About_learningLabel__YufdJ{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--orange);margin-bottom:10px;text-transform:uppercase}.About_learningGrid__gQmX7{display:flex;flex-direction:column;gap:7px}.About_learningItem__M8RiM{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text2)}.About_learningDot__KL80E{width:5px;height:5px;border-radius:50%;background:var(--orange);flex-shrink:0}.About_langRow__l747Y{display:flex;gap:8px}.About_langPill__N_kdB{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.About_langName__VCQnN{font-size:14px;font-weight:600;letter-spacing:-.01em}.About_right___jKZP{display:flex;flex-direction:column;gap:1rem}.About_statsGrid__RFfpN{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.About_statCard__J4FST{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:4px}.About_statValue___inOu{font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--green);line-height:1}.About_statLabel__gP_Oy{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.06em}.About_germanyCard__K0m7u{background:var(--surface);border-radius:var(--radius-md);padding:1.25rem;border:1px solid var(--border);border-left:3px solid var(--green)}.About_germanyHeader__DobKf{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.About_germanyTitle__hYA0x{font-size:14px;font-weight:700;letter-spacing:-.01em}.About_germanySub__WG0pb{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-top:2px}.About_germanyList__tVp0F{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0}.About_germanyList__tVp0F li{font-size:13px;color:var(--text2);line-height:1.55;padding-left:14px;position:relative}.About_germanyList__tVp0F li:before{content:"–";position:absolute;left:0;color:var(--green);font-family:var(--font-mono)}.About_timelineCard__kI4Ck{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem}.About_timelineTitle__L_9e5{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text3);text-transform:uppercase;margin-bottom:1rem}.About_tRow__miZCA{display:flex;gap:1rem;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--border)}.About_tRow__miZCA:last-child{border-bottom:none}.About_tYear__x5UI9{font-family:var(--font-mono);font-size:10px;color:var(--green);letter-spacing:.06em;min-width:68px;flex-shrink:0}.About_tText__JdlQ2{font-size:13px;color:var(--text2);line-height:1.5}@media (max-width:768px){.About_grid__eaHMR{grid-template-columns:1fr;gap:2.5rem}.About_statsGrid__RFfpN{grid-template-columns:repeat(3,1fr)}}.Contact_inner__qdr3O{max-width:600px}.Contact_heading__fg8w7{font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:1.5rem}.Contact_sub__u4OVL{font-size:15px;color:var(--text2);line-height:1.75;margin-bottom:2.5rem}.Contact_emailRow__WY_I9{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;flex-wrap:wrap}.Contact_emailLink__pVMvH{font-family:var(--font-mono);font-size:15px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border2);padding-bottom:2px;transition:color .2s,border-color .2s}.Contact_emailLink__pVMvH:hover{color:var(--green);border-color:var(--green)}.Contact_copyBtn__QVKO6{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 12px;cursor:pointer;transition:color .2s,border-color .2s}.Contact_copyBtn__QVKO6:hover{color:var(--green);border-color:var(--green)}.Contact_socials__Ii3Qk{display:flex;gap:1rem;margin-bottom:2.5rem}.Contact_socialLink__xQMGX{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text2);text-decoration:none;transition:color .2s}.Contact_socialLink__xQMGX:hover{color:var(--indigo)}.Contact_statusCard__VNz8V{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;display:inline-block}.Footer_footer__lylGO{position:relative;z-index:2;border-top:1px solid var(--border);margin-top:4rem}.Footer_inner__hBiDU{max-width:1100px;margin:0 auto;padding:1.75rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.Footer_logo__PTNLl{font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.03em;color:var(--text)}.Footer_copy__ZdTp9,.Footer_note__Aj_iI{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.06em}.Hero_hero__nKC__{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:80px;padding-bottom:4rem;overflow:visible}.Hero_layout__9Nenq{position:relative;z-index:2;max-width:560px;width:100%}.Hero_bgPhoto__Uifcp{position:fixed;top:0;right:0;width:42%;height:100vh;z-index:0;pointer-events:none}.Hero_bgPhoto__Uifcp img{opacity:.38!important;filter:grayscale(25%) contrast(.92)!important;mix-blend-mode:luminosity;object-fit:cover;object-position:center top}.Hero_bgFadeLeft__4WgR3{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,11,1) 0,rgba(9,9,11,.85) 20%,rgba(9,9,11,.4) 50%,rgba(9,9,11,.05) 80%,transparent);z-index:1}.Hero_bgFadeBottom__RfrQB{position:absolute;bottom:0;left:0;right:0;height:300px;background:linear-gradient(to bottom,transparent,var(--bg));z-index:1}.Hero_bgFadeTop__DkVi6{position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,var(--bg),transparent);z-index:1}.Hero_left__IOK3I{display:flex;flex-direction:column}.Hero_eyebrow__6AGRu{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--green);display:flex;align-items:center;gap:10px;margin-bottom:1.25rem;opacity:0;animation:Hero_fadeUp__fEz27 .6s cubic-bezier(.16,1,.3,1) .1s forwards}.Hero_eyebrowDash__Lcujz{display:block;width:24px;height:1px;background:var(--green);flex-shrink:0}.Hero_name__3gAwc{font-family:var(--font-display);font-size:clamp(42px,5.5vw,68px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text);margin-bottom:.65rem;opacity:0;animation:Hero_fadeUp__fEz27 .7s cubic-bezier(.16,1,.3,1) .2s forwards}.Hero_roleRow__d8gYq{display:flex;align-items:center;gap:3px;margin-bottom:1.5rem;min-height:28px;opacity:0;animation:Hero_fadeUp__fEz27 .7s cubic-bezier(.16,1,.3,1) .3s forwards}.Hero_roleTyped__Gx4OP{font-family:var(--font-mono);font-size:15px;color:var(--text2)}.Hero_caret__t0Ezs{display:inline-block;width:2px;height:17px;background:var(--green);border-radius:1px;animation:Hero_blink__qlF7m .75s step-end infinite}.Hero_pitch__1MIBA{font-size:15px;color:var(--text2);line-height:1.8;max-width:460px;margin-bottom:1.75rem;opacity:0;animation:Hero_fadeUp__fEz27 .7s cubic-bezier(.16,1,.3,1) .35s forwards}.Hero_chips__j0h0G{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:2rem;opacity:0;animation:Hero_fadeUp__fEz27 .7s cubic-bezier(.16,1,.3,1) .4s forwards}.Hero_chip__owfoy{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:5px 12px;border-radius:20px;border:1px solid var(--border);color:var(--text2);background:var(--surface)}.Hero_chipLive__TpPhO{border-color:rgba(110,231,183,.3);color:var(--green);background:rgba(110,231,183,.07);display:flex;align-items:center;gap:7px}.Hero_liveDot__sjSzJ{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0;animation:Hero_livePulse__OwS0_ 2.2s ease-in-out infinite}.Hero_ctas__1mx9F{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2rem;opacity:0;animation:Hero_fadeUp__fEz27 .7s cubic-bezier(.16,1,.3,1) .45s forwards}.Hero_btnPrimary__ZpvkA{background:var(--green);color:#09090b;font-family:var(--font-display);font-size:13px;font-weight:700;padding:11px 22px;border-radius:var(--radius-sm);text-decoration:none;transition:opacity .2s,transform .15s}.Hero_btnPrimary__ZpvkA:hover{opacity:.85;transform:translateY(-1px)}.Hero_btnGhost__EK_lN{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text2);text-decoration:none;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);transition:border-color .2s,color .2s}.Hero_btnGhost__EK_lN:hover{border-color:var(--indigo);color:var(--indigo)}.Hero_scrollHint__ET28c{position:absolute;bottom:2rem;left:0;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2;opacity:0;animation:Hero_fadeIn__40UcC 1s ease 1.4s forwards}.Hero_scrollLabel__5KPKx{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.1em}.Hero_scrollLine___fG_g{width:1px;height:40px;background:var(--border2);animation:Hero_growLine__C6PnL 2.2s ease-in-out infinite}@keyframes Hero_fadeUp__fEz27{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero_fadeIn__40UcC{to{opacity:1}}@keyframes Hero_blink__qlF7m{0%,to{opacity:1}50%{opacity:0}}@keyframes Hero_livePulse__OwS0_{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes Hero_growLine__C6PnL{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width:768px){.Hero_bgPhoto__Uifcp{width:75%;opacity:.7}.Hero_bgFadeLeft__4WgR3{background:linear-gradient(90deg,rgba(9,9,11,1) 0,rgba(9,9,11,.95) 30%,rgba(9,9,11,.6) 60%,transparent)}}@media (max-width:480px){.Hero_bgPhoto__Uifcp,.Hero_scrollHint__ET28c{display:none}.Hero_pitch__1MIBA{font-size:14px}}.Projects_heading___V7ME{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.03em;margin-bottom:3rem}.Projects_featured__kJP5V{display:grid;grid-template-columns:55% 1fr;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1.5rem;transition:border-color .25s}.Projects_featured__kJP5V:hover{border-color:var(--indigo)}.Projects_featuredImg__oWCe8{position:relative;height:340px}.Projects_imgOverlay__PZJJR{position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,var(--surface));pointer-events:none}.Projects_featuredInfo__0U_Mm{padding:2rem 1.75rem;display:flex;flex-direction:column}.Projects_grid__ELxYj{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.Projects_card__D2bHk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.Projects_card__D2bHk:hover{border-color:var(--indigo);transform:translateY(-3px)}.Projects_cardImg__fEdHz{position:relative;height:170px;flex-shrink:0}.Projects_cardBody__GJLYE{padding:1rem 1.1rem 1.25rem;display:flex;flex-direction:column;flex:1}.Projects_projTitle__r31tt{font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.Projects_cardTitle__Vf_RV{font-size:15px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.Projects_cardDesc__SdU3x,.Projects_projDesc__p9brK{font-size:13px;color:var(--text2);line-height:1.65;margin-bottom:12px}.Projects_tagRow__GwOwR{display:flex;flex-wrap:wrap;gap:5px}.Projects_projLinks__mwD_p{display:flex;gap:8px;margin-top:1.25rem}.Projects_linkBtn__FODau{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text2);text-decoration:none;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s,color .2s}.Projects_linkBtn__FODau:hover{border-color:var(--green);color:var(--green)}.Projects_linkBtnPrimary__vsKVK{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#09090b;text-decoration:none;padding:6px 12px;border-radius:var(--radius-sm);background:var(--green);border:1px solid var(--green);transition:opacity .2s}.Projects_linkBtnPrimary__vsKVK:hover{opacity:.82}@media (max-width:768px){.Projects_featured__kJP5V{grid-template-columns:1fr}.Projects_featuredImg__oWCe8{height:200px}.Projects_imgOverlay__PZJJR{background:linear-gradient(to bottom,transparent 60%,var(--surface))}}.SkillRadar_wrap__mPbC1{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.SkillRadar_compact__T_76X{padding:.75rem;gap:.75rem}.SkillRadar_legend__OOxYT{width:100%;display:flex;flex-direction:column;gap:8px;max-width:260px}.SkillRadar_legendItem__YNIpy{display:flex;flex-direction:column;gap:3px}.SkillRadar_legendMeta__OttV_{display:flex;justify-content:space-between;align-items:center}.SkillRadar_legendLabel__YJAXK{font-family:var(--font-mono);font-size:10px;color:var(--text2);letter-spacing:.06em}.SkillRadar_legendValue__HpWZZ{font-family:var(--font-mono);font-size:10px;color:var(--text3)}.SkillRadar_legendBar__zaabz{height:2px;background:var(--border);border-radius:1px;overflow:hidden}.SkillRadar_legendFill__6e5O4{height:100%;border-radius:1px}.RagChat_trigger__RTa7p{position:fixed;bottom:2rem;right:2rem;z-index:200;display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--green);color:#09090b;border:none;border-radius:30px;cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:700;box-shadow:0 4px 24px rgba(110,231,183,.25);transition:transform .2s,opacity .2s}.RagChat_trigger__RTa7p:hover{transform:translateY(-2px);opacity:.9}.RagChat_triggerDot__XkTOt{width:7px;height:7px;border-radius:50%;background:#09090b;animation:RagChat_pulse__thG_v 2s ease-in-out infinite;flex-shrink:0}.RagChat_triggerIcon__N4pCf{font-size:15px;line-height:1}.RagChat_triggerText__nNz2y{letter-spacing:.01em}.RagChat_panel__xG8gn{position:fixed;bottom:5.5rem;right:2rem;z-index:200;width:380px;max-height:560px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5);animation:RagChat_slideUp__TZ2nS .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes RagChat_slideUp__TZ2nS{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.RagChat_header__PQd6d{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);flex-shrink:0}.RagChat_headerLeft__89oZN{display:flex;align-items:center;gap:10px}.RagChat_headerDot__Vt5xw{width:8px;height:8px;border-radius:50%;background:var(--green);animation:RagChat_pulse__thG_v 2s ease-in-out infinite;flex-shrink:0}.RagChat_headerTitle__d4P4y{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.RagChat_headerSub__RHTTK{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-top:1px}.RagChat_closeBtn__kU5HW{background:none;border:1px solid var(--border);border-radius:6px;color:var(--text2);font-size:12px;padding:4px 8px;cursor:pointer;transition:color .2s,border-color .2s}.RagChat_closeBtn__kU5HW:hover{color:var(--text);border-color:var(--border2)}.RagChat_messages__Xymwd{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}.RagChat_messages__Xymwd::-webkit-scrollbar{width:3px}.RagChat_messages__Xymwd::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.RagChat_empty__NejnN{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;gap:8px}.RagChat_emptyTitle__RVizx{font-size:14px;font-weight:600;color:var(--text)}.RagChat_emptySub__j3uYS{font-size:12px;color:var(--text2);line-height:1.5;margin-bottom:4px}.RagChat_suggestions__EXNYl{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:4px}.RagChat_suggestion__7keQO{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);font-family:var(--font-mono);font-size:11px;padding:8px 12px;cursor:pointer;text-align:left;transition:border-color .2s,color .2s}.RagChat_suggestion__7keQO:hover{border-color:var(--green);color:var(--green)}.RagChat_userMsg__Bjc4_{display:flex;justify-content:flex-end}.RagChat_userMsg__Bjc4_ .RagChat_bubble__eSSFZ{background:var(--green);color:#09090b;border-radius:12px 12px 2px 12px;padding:9px 13px;font-size:13px;line-height:1.55;max-width:85%;font-weight:500}.RagChat_assistantMsg__imGSB{display:flex;flex-direction:column;gap:4px}.RagChat_assistantLabel__sMKgT{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--green);padding-left:2px}.RagChat_assistantMsg__imGSB .RagChat_bubble__eSSFZ{background:var(--surface2);border:1px solid var(--border);border-radius:2px 12px 12px 12px;padding:10px 13px;font-size:13px;line-height:1.65;color:var(--text);max-width:100%;white-space:pre-wrap}.RagChat_typing__DihBb{display:flex;gap:4px;align-items:center;height:18px}.RagChat_typing__DihBb span{width:5px;height:5px;border-radius:50%;background:var(--text3);animation:RagChat_typingBounce__1erWC 1.2s ease-in-out infinite}.RagChat_typing__DihBb span:nth-child(2){animation-delay:.2s}.RagChat_typing__DihBb span:nth-child(3){animation-delay:.4s}.RagChat_sources__AAlYA{display:flex;gap:5px;flex-wrap:wrap;padding-left:2px}.RagChat_sourceTag__OlrZg{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--text3);background:var(--surface2);border:1px solid var(--border);padding:2px 7px;border-radius:3px}.RagChat_form___Nap3{display:flex;gap:8px;padding:.85rem 1.25rem;border-top:1px solid var(--border);flex-shrink:0}.RagChat_input__nYTJB{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:12px;padding:9px 12px;outline:none;transition:border-color .2s}.RagChat_input__nYTJB::placeholder{color:var(--text3)}.RagChat_input__nYTJB:focus{border-color:var(--green)}.RagChat_input__nYTJB:disabled{opacity:.5}.RagChat_sendBtn__KWb3S{background:var(--green);color:#09090b;border:none;border-radius:var(--radius-sm);width:36px;height:36px;font-size:16px;font-weight:700;cursor:pointer;flex-shrink:0;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.RagChat_sendBtn__KWb3S:hover:not(:disabled){opacity:.85}.RagChat_sendBtn__KWb3S:disabled{opacity:.35;cursor:not-allowed}@keyframes RagChat_pulse__thG_v{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes RagChat_typingBounce__1erWC{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@media (max-width:480px){.RagChat_panel__xG8gn{right:1rem;left:1rem;width:auto;bottom:5rem;max-height:70vh}.RagChat_trigger__RTa7p{right:1rem;bottom:1.5rem}}.SocialSidebar_sidebar__GFI41{position:fixed;left:2.5rem;bottom:0;z-index:50;display:flex;flex-direction:column;align-items:center;gap:0}.SocialSidebar_links__IAkZo{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.SocialSidebar_link__WsWiA{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-sm);color:var(--text3);text-decoration:none;transition:color .2s,transform .15s,background .2s}.SocialSidebar_link__WsWiA:hover{color:var(--green);transform:translateY(-2px);background:var(--surface)}.SocialSidebar_line__BftzA{width:1px;height:10rem;background:var(--border2)}.SocialSidebar_mobileBar__Amsj7{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgba(9,9,11,.95);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:10px 2rem;justify-content:center;gap:2rem}.SocialSidebar_mobileLink__UZzw6{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text3);text-decoration:none;transition:color .2s}.SocialSidebar_mobileLink__UZzw6:hover{color:var(--green)}.SocialSidebar_mobileLinkLabel__FWEp_{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em}@media (max-width:768px){.SocialSidebar_sidebar__GFI41{display:none}.SocialSidebar_mobileBar__Amsj7{display:flex}}@media (max-width:380px){.SocialSidebar_mobileBar__Amsj7{display:none}}.GitHubStats_wrap__Zm059{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.GitHubStats_header___tr8s{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem}.GitHubStats_headerLeft__eAboo{display:flex;align-items:center;gap:12px}.GitHubStats_ghIcon__aypj7{font-size:20px;color:var(--green)}.GitHubStats_headerTitle___hiqa{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.GitHubStats_headerSub__KKqJ9{font-family:var(--font-mono);font-size:10px;color:var(--text3);text-decoration:none;letter-spacing:.06em;transition:color .2s}.GitHubStats_headerSub__KKqJ9:hover{color:var(--green)}.GitHubStats_headerStats__mIuN7{display:flex;gap:1.5rem}.GitHubStats_headerStat__5IBlv{display:flex;flex-direction:column;align-items:center;gap:2px}.GitHubStats_statNum__S8FZO{font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--green)}.GitHubStats_statLbl__npOs2{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.08em}.GitHubStats_body__m9Olp{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.GitHubStats_sectionLabel__Xki1A{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text3);text-transform:uppercase;margin-bottom:10px}.GitHubStats_langBar__zDL3J{display:flex;height:6px;border-radius:3px;overflow:hidden;gap:2px;margin-bottom:12px}.GitHubStats_langSegment__CHyg5{border-radius:2px;transition:opacity .2s}.GitHubStats_langSegment__CHyg5:hover{opacity:.8}.GitHubStats_langLegend__IFl4Q{display:flex;flex-wrap:wrap;gap:10px 16px}.GitHubStats_langItem__MfVsn{display:flex;align-items:center;gap:6px}.GitHubStats_langDot__FhuoE{width:8px;height:8px;border-radius:50%;flex-shrink:0}.GitHubStats_langName__Iru9_{font-family:var(--font-mono);font-size:11px;color:var(--text2)}.GitHubStats_langPct__5dyUi{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.GitHubStats_repoGrid__FP4cG{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.GitHubStats_repoCard__h5_JC{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;text-decoration:none;display:flex;flex-direction:column;gap:5px;transition:border-color .2s,transform .15s}.GitHubStats_repoCard__h5_JC:hover{border-color:var(--green);transform:translateY(-2px)}.GitHubStats_repoTop__ONOOw{display:flex;align-items:center;justify-content:space-between}.GitHubStats_repoName__j6kb6{font-size:13px;font-weight:600;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GitHubStats_repoArrow__hVnp_{font-size:12px;color:var(--text3);flex-shrink:0}.GitHubStats_repoDesc__bmUFB{font-size:11px;color:var(--text2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.GitHubStats_repoMeta__rGP_0{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.GitHubStats_repoLang__om0sL{font-family:var(--font-mono);font-size:10px;color:var(--green)}.GitHubStats_repoTime__uub5f{font-family:var(--font-mono);font-size:10px;color:var(--text3)}.GitHubStats_skeleton__oIDDC{display:flex;flex-direction:column;gap:10px;padding:1.25rem}.GitHubStats_skeletonBar___lzBX{background:var(--surface2);border-radius:4px;height:16px;animation:GitHubStats_shimmer__8hwOc 1.5s ease-in-out infinite}@keyframes GitHubStats_shimmer__8hwOc{0%,to{opacity:.4}50%{opacity:.8}}.Skills_heading__cufVi{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.03em;margin-bottom:3rem}.Skills_topGrid__nMyXH{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start;margin-bottom:2rem}.Skills_barsCol__b1o7g{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.Skills_radarCol__JB8Nk{position:sticky;top:100px}.Skills_group__hQsWA{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem}.Skills_groupTitle__IM2Qq{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;font-weight:400;margin-bottom:1rem;text-transform:uppercase}.Skills_items__nkNp2{display:flex;flex-direction:column;gap:10px}.Skills_skillRow__CcmvC{display:flex;flex-direction:column;gap:4px}.Skills_skillMeta__nLxI_{display:flex;justify-content:space-between;align-items:center}.Skills_skillName__KI_XW{font-size:13px;font-weight:500;letter-spacing:-.01em}.Skills_skillLevel__A0GpH{font-family:var(--font-mono);font-size:10px;color:var(--text3)}.Skills_barTrack__z7NYm{height:2px;background:var(--border);border-radius:1px;overflow:hidden}.Skills_barFill__Ssmu_{height:100%;border-radius:1px;transition:width .9s cubic-bezier(.16,1,.3,1)}.Skills_cloud__GURyl{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.Skills_topGrid__nMyXH{grid-template-columns:1fr}.Skills_radarCol__JB8Nk{position:static;display:flex;justify-content:center}}