.About_funFactCard__9hjYw{grid-column:3/5;grid-row:3;border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;align-self:stretch;min-height:0}.About_funFactInner__pBCLK{width:100%;min-height:180px}.About_funFactInner__pBCLK,.About_funFactLocation___p2f2{position:relative;flex:1 1;display:flex;flex-direction:column}.About_funFactLocation___p2f2{z-index:2;min-height:0;max-width:min(280px,56%);gap:.35rem}.About_funFactLocationEyebrow__56Hxh{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.About_funFactLocationCity__qLbYC{margin:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;color:var(--color-text);line-height:1.25}.About_funFactLocationTimeRow__9xxRK{margin-top:.35rem;display:flex;flex-direction:column;gap:.2rem}.About_funFactLocationTimeLabel__NaC25{font-size:.75rem;color:var(--color-muted)}.About_funFactLocationTime__lV3e2{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500;letter-spacing:.02em;color:var(--color-accent);white-space:nowrap}.About_funFactLocationTz__ziZCB{font-weight:500;font-size:.92em;color:var(--color-muted)}.About_funFactLocationFoot__HXesN{margin-top:auto;padding-top:.55rem;font-size:.8rem;color:var(--color-muted);line-height:1.45}.About_funFactGlobeWrap__gl5fl{position:absolute;right:0;bottom:0;width:min(330px,50vw);aspect-ratio:1;transform:translate(30%,28%)}.About_funFactGlobeCanvas__Ni26F{display:block;width:100%;height:100%;border-radius:50%}.About_container__KM0D_{max-width:1680px;margin:0 auto;padding:4rem;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:70vh;position:relative}.About_bentoBox___PB1q{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto);grid-gap:1.5rem;gap:1.5rem;height:100%}.About_profileCard__H_mIT{grid-column:1/3;grid-row:1/3;border:1px solid var(--color-border);border-radius:16px;padding:1rem}.About_profileCard__H_mIT,.About_profileContent__OkTO5{display:flex;flex-direction:column;justify-content:space-between}.About_profileContent__OkTO5{height:100%;gap:1.5rem}.About_profileTextColumn__Hf2Qv{display:flex;flex-direction:column;gap:1.5rem;flex:1 1;padding:1rem}.About_profileHeader__jZkxK{display:flex;flex-direction:column;gap:.75rem}.About_profileTitleRow__odFbp{display:flex;align-items:center;gap:1rem;min-width:0}.About_profileAvatar__40XOa{width:100px;height:100px;min-width:100px;min-height:100px;flex-shrink:0;overflow:hidden;position:relative;border-radius:50%;aspect-ratio:1;box-sizing:border-box;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);isolation:isolate}.About_profileAvatarImage__oTP5h{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;border-radius:50%}.About_profileTitleWrapper__enhSx{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1 1}.About_profileTitle__qtE_E{font-size:clamp(1rem,4vw,2.2rem);font-weight:600;margin:0;color:var(--color-text);line-height:1.15;min-width:0;flex-shrink:1}.About_profileTitleLine__Y9fFT{display:inline}.About_profileTitleWordGap__wI6GN{white-space:pre}.About_profileSubtitle__EgJk6{font-size:1rem;color:var(--color-accent);margin:0;font-weight:400}.About_profileBody__PBfKN{display:flex;flex-direction:column;gap:1.25rem;flex:1 1}.About_profileDescription__gjoEe{font-size:1.3rem;line-height:1.5;color:var(--color-muted);margin:0}.About_profileHighlights__LMm_W{display:flex;flex-direction:column;gap:.75rem}.About_highlight__91Ydq{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.About_highlight__91Ydq:last-child{border-bottom:none}.About_highlightIcon__ChsM7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(254,127,45,.1);border-radius:8px;color:var(--color-accent);flex-shrink:0}.About_highlight__91Ydq span{font-size:.9rem;color:var(--color-text);font-weight:500}.About_profileFooter__wjZnz{margin-top:auto}.About_profileActions__g5_H7{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.About_cvButton__GKsua{display:inline-flex;align-items:center;gap:.25rem;background:var(--color-accent);color:var(--color-bg);border:1px solid var(--color-accent);border-radius:8px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit;text-decoration:none}.About_cvButton__GKsua:focus-visible,.About_cvButton__GKsua:hover{text-decoration:none}.About_cvButton__GKsua:active{transform:translateY(0)}.About_cvIconWrap__uv2Ut{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;overflow:hidden;flex-shrink:0}.About_cvIcon__rTeCp{flex-shrink:0;transition:transform .3s ease-in-out,color .3s ease,fill .3s ease}.About_cvIconCopy__0S3zw{position:absolute;transform:translate(-150%,150%);transition:transform .3s ease-in-out}.About_cvButton__GKsua:focus-visible .About_cvIcon__rTeCp:first-child,.About_cvButton__GKsua:hover .About_cvIcon__rTeCp:first-child{transform:translate(150%,-150%)}.About_cvButton__GKsua:focus-visible .About_cvIconCopy__0S3zw,.About_cvButton__GKsua:hover .About_cvIconCopy__0S3zw{transform:translate(0);transition:transform .3s ease-in-out .1s}.About_skillsCard___aAgK{grid-column:3/5;grid-row:1;border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column}.About_experienceCard__JsoKY{grid-column:3}.About_experienceCard__JsoKY,.About_languagesCard__JSj4C{grid-row:2;border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column}.About_languagesCard__JSj4C{grid-column:4}.About_learningCard__KmcPK{grid-column:1/3;grid-row:3;border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column}.About_cardTitle__MzjgO{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:var(--color-text)}.About_carouselContainer__Psb5S{overflow:hidden;border-radius:8px;position:relative;flex:1 1;display:flex;align-items:center}.About_carousel__Ui3Qe{overflow:hidden;white-space:nowrap;position:relative}.About_carouselTrack__4gSpK{display:inline-flex;animation:About_scroll__BtnqG 45s linear infinite;gap:1rem}@keyframes About_scroll__BtnqG{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.About_skillItem__GiZYV{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border-radius:12px;padding:1rem .75rem;min-width:100px;white-space:nowrap;transition:all .3s ease;position:relative;overflow:hidden}.About_skillIcon__IvE2s{width:32px;height:32px;margin-bottom:.5rem;filter:brightness(.9);transition:filter .3s ease,color .3s ease}[data-theme=light] .About_skillIcon__IvE2s[alt=GitHub]{filter:brightness(0) saturate(100%) invert(0)}[data-theme=light] .About_skillItem__GiZYV:hover .About_skillIcon__IvE2s[alt=GitHub]{filter:brightness(.3) saturate(100%) invert(0)}.About_skillItem__GiZYV:hover .About_skillIcon__IvE2s,[data-theme=light] .About_skillItem__GiZYV:hover .About_skillIcon__IvE2s:not([alt=GitHub]){filter:brightness(1.3)}.About_skillName__JM0Cv{font-size:.75rem;font-weight:500;color:var(--color-text);text-align:center;line-height:1.2}.About_experienceList__cPBhy{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:.75rem;gap:.75rem;flex:1 1}.About_experienceItem__Xg_K2{display:flex;flex-direction:column;align-items:center;border:1px solid var(--color-border);border-radius:8px;justify-content:center;text-align:center;width:100%;min-height:70px}.About_experienceNumber__q8csC{font-size:2rem;font-weight:700;color:var(--color-accent);margin-bottom:.25rem;line-height:1}.About_experienceLabel__IPl_E{font-size:.9rem;color:var(--color-muted);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.About_languagesList__yWSZp{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:.5rem;gap:.5rem;flex:1 1}.About_language__C1Bzz{border:1px solid var(--color-border);color:var(--color-text);padding:.5rem .4rem;border-radius:8px;font-size:.9rem;text-align:center;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100%;min-height:70px;box-sizing:border-box}.About_language__C1Bzz:hover{background:rgba(255,255,255,.15)}.About_learningCarouselTrack__c8Svl{display:inline-flex;animation:About_scroll__BtnqG 25s linear infinite;gap:1rem}.About_learningItem__wRAhn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border:1px solid var(--color-border);border-radius:12px;padding:.6rem 1rem;min-width:140px;gap:.5rem;white-space:nowrap;transition:all .3s ease}.About_learningIcon__RElUy{width:24px;height:24px;flex-shrink:0;filter:brightness(.9);object-fit:contain}[data-theme=dark] .About_learningIcon__RElUy[alt="Three.js"],[data-theme=dark] .About_learningIcon__RElUy[alt="Unreal Engine"]{filter:brightness(0) saturate(100%) invert(1)}.About_learningName__laJEi{font-size:.75rem;font-weight:500;color:var(--color-text);line-height:1.2;white-space:nowrap}@media (max-width:1200px){.About_container__KM0D_{padding:2rem}.About_bentoBox___PB1q{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:1.5rem;gap:1.5rem}.About_profileCard__H_mIT{grid-column:1/3;grid-row:1}.About_skillsCard___aAgK{grid-column:1/3;grid-row:2}.About_experienceCard__JsoKY{grid-column:1;grid-row:3}.About_languagesCard__JSj4C{grid-column:2;grid-row:3}.About_learningCard__KmcPK{grid-column:1/3;grid-row:4}.About_funFactCard__9hjYw{grid-column:1/3;grid-row:5}.About_funFactLocation___p2f2{max-width:min(260px,58%)}.About_funFactGlobeWrap__gl5fl{width:min(280px,78vw);transform:translate(28%,26%)}.About_experienceItem__Xg_K2{min-height:70px}.About_language__C1Bzz{min-height:70px;font-size:.85rem}}@media (max-width:768px){.About_container__KM0D_{padding:1rem}.About_bentoBox___PB1q{display:flex;flex-direction:column;gap:1rem;max-width:100%}.About_profileTitle__qtE_E{font-size:clamp(1rem,2rem,2rem)}.About_experienceCard__JsoKY,.About_funFactCard__9hjYw,.About_languagesCard__JSj4C,.About_learningCard__KmcPK,.About_profileCard__H_mIT,.About_skillsCard___aAgK{grid-column:unset;grid-row:unset;width:100%}.About_experienceCard__JsoKY,.About_languagesCard__JSj4C,.About_learningCard__KmcPK,.About_skillsCard___aAgK{padding:1rem}.About_experienceList__cPBhy{gap:.5rem}.About_experienceItem__Xg_K2{min-height:65px}.About_languagesList__yWSZp{gap:.5rem}.About_language__C1Bzz{min-height:65px;font-size:.85rem}.About_learningCarouselTrack__c8Svl{animation:About_scroll__BtnqG 20s linear infinite;gap:.75rem}.About_learningItem__wRAhn{padding:.6rem .75rem;min-width:120px;gap:.4rem}.About_learningIcon__RElUy{width:20px;height:20px}.About_learningName__laJEi{font-size:.7rem}.About_profileTitleRow__odFbp{gap:.75rem}.About_profileAvatar__40XOa{width:60px;height:60px;min-width:60px;min-height:60px}.About_profileAvatarImage__oTP5h{object-position:center center}.About_profileTitle__qtE_E{font-size:clamp(.9rem,1.8rem,1.8rem)}.About_profileHighlights__LMm_W{gap:.5rem}.About_highlight__91Ydq{padding:.4rem 0}.About_highlightIcon__ChsM7{width:28px;height:28px}.About_profileActions__g5_H7{justify-content:flex-end}.About_cvButton__GKsua{padding:.65rem 1.25rem;font-size:.9rem}.About_funFactCard__9hjYw{min-height:120px;padding:1rem}.About_funFactLocation___p2f2{max-width:min(220px,62%)}.About_funFactLocationCity__qLbYC{font-size:1.05rem}.About_funFactGlobeWrap__gl5fl{width:min(220px,88vw);transform:translate(26%,24%)}.About_skillsGrid__MJqm6{grid-template-columns:repeat(3,1fr);gap:.5rem}.About_skillItem__GiZYV{padding:.5rem}.About_skillIcon__IvE2s{width:20px;height:20px}.About_skillName__JM0Cv{font-size:.75rem}.About_experienceItem__Xg_K2{padding:1rem}.About_experienceTitle__tin7d{font-size:1rem}.About_experienceCompany__rUyzj{font-size:.8rem}.About_experienceDate__d__gW{font-size:.7rem}}@media (max-width:640px){.About_profileTitleLine__Y9fFT{display:block}.About_profileTitleWordGap__wI6GN{display:none}}@media (max-width:480px){.About_container__KM0D_{max-width:100%;padding:1rem}.About_profileTextColumn__Hf2Qv{padding:.25rem}.About_experienceCard__JsoKY,.About_funFactCard__9hjYw,.About_languagesCard__JSj4C,.About_learningCard__KmcPK,.About_profileCard__H_mIT,.About_skillsCard___aAgK{padding:1rem}.About_experienceItem__Xg_K2{min-height:60px}.About_experienceNumber__q8csC{font-size:1.75rem}.About_experienceLabel__IPl_E{font-size:.8rem}.About_language__C1Bzz{min-height:60px;font-size:.8rem;padding:.5rem .3rem}.About_learningCarouselTrack__c8Svl{animation:About_scroll__BtnqG 18s linear infinite;gap:.5rem}.About_learningItem__wRAhn{padding:.5rem .6rem;min-width:100px;gap:.35rem}.About_learningIcon__RElUy{width:18px;height:18px}.About_learningName__laJEi{font-size:.65rem}.About_profileTitleRow__odFbp{gap:.5rem}.About_profileAvatar__40XOa{width:50px;height:50px;min-width:50px;min-height:50px}.About_profileTitle__qtE_E{font-size:clamp(.8rem,1.6rem,1.6rem)}.About_profileDescription__gjoEe,.About_profileSubtitle__EgJk6{font-size:1rem}.About_profileHighlights__LMm_W{gap:.4rem}.About_highlight__91Ydq{padding:.3rem 0}.About_highlightIcon__ChsM7{width:24px;height:24px}.About_highlight__91Ydq span{font-size:.8rem}.About_cvButton__GKsua{padding:.6rem 1rem;font-size:.85rem}.About_cardTitle__MzjgO{font-size:1.1rem}.About_carouselTrack__4gSpK{animation:About_scroll__BtnqG 60s linear infinite;gap:.5rem}.About_carouselTrack__4gSpK:hover{animation-play-state:paused}.About_skillItem__GiZYV{min-width:60px;padding:.5rem .375rem}.About_skillIcon__IvE2s{width:18px;height:18px;margin-bottom:.25rem}.About_skillName__JM0Cv{font-size:.65rem}}@media (max-width:425px){.About_profileSubtitle__EgJk6{font-size:.8rem;line-height:1.35}.About_profileTitle__qtE_E{font-size:clamp(1rem,6.2vw,1.45rem)}}.Contact_contact__k_BUL{border-top:1px solid var(--color-border)}.Contact_container__sAP3q{max-width:1680px;margin:0 auto;padding:2rem;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.Contact_header__Pbyj4{text-align:left;margin-bottom:4rem}.Contact_title__XNh9r{font-size:3rem;font-weight:600;margin:0 0 1rem;color:var(--color-text)}.Contact_subtitle__pz7HU{font-size:1.25rem;color:var(--color-muted);line-height:1.6;max-width:600px;margin:0 auto}.Contact_content__byd_7{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.Contact_formSection__BoDkz{border:1px solid var(--color-border);border-radius:12px;padding:2rem}.Contact_form__PP9kw{display:flex;flex-direction:column;gap:1.5rem}.Contact_formGroup__iomGE{display:flex;flex-direction:column;gap:.5rem}.Contact_label__tGNJs{color:var(--color-text);font-weight:500;font-size:.9rem}.Contact_input__hvWdQ,.Contact_textarea__tDtMf{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:.75rem 1rem;color:var(--color-text);font-family:inherit;font-size:1rem;transition:all .3s ease}.Contact_input__hvWdQ:focus,.Contact_textarea__tDtMf:focus{outline:none;border-color:var(--color-accent)}.Contact_textarea__tDtMf{resize:vertical;min-height:120px}.Contact_subjectTabs__n2BJt{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.Contact_subjectTab__QmXuT{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;padding:.75rem 1rem;color:var(--color-text);font-family:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.Contact_subjectTab__QmXuT:hover{border-color:var(--color-accent)}.Contact_subjectTabActive__0n_5l{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.Contact_submitButton___5BXb{background:var(--color-accent);color:var(--color-bg);border:none;padding:1rem 2rem;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;margin-top:.5rem}.Contact_submitButton___5BXb:hover{opacity:.9}.Contact_infoSection__agGDw{display:flex;flex-direction:column;gap:3rem}.Contact_contactInfo__hUXvh{display:flex;flex-direction:column;gap:1.5rem}.Contact_infoTitle__KfCrx{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}.Contact_infoText__5JpSu{font-size:1rem;line-height:1.6;color:var(--color-muted);margin:0}.Contact_contactDetails__D7oUK{display:flex;flex-direction:column;gap:1rem}.Contact_contactItem__OsIlJ{display:flex;flex-direction:column;gap:.25rem}.Contact_contactLabel__prHRB{font-size:.85rem;color:var(--color-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.Contact_contactValue__H3QNX{color:var(--color-text);font-size:1rem;text-decoration:none}.Contact_contactValue__H3QNX:hover{color:var(--color-accent);text-decoration:none}.Contact_statusDot__BxVD0{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34d399;margin-right:.5rem;vertical-align:middle;position:relative;animation:Contact_pulse__w4Ctf 2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(52,211,153,.4)}@keyframes Contact_pulse__w4Ctf{0%,to{box-shadow:0 0 0 0 rgba(52,211,153,.4);opacity:1}50%{box-shadow:0 0 0 6px rgba(52,211,153,0);opacity:.8}}.Contact_socialLinks__6CpiX{display:flex;flex-direction:column;gap:1rem}.Contact_socialTitle__daR_R{font-size:1.25rem;font-weight:500;margin:0;color:var(--color-text)}.Contact_socialGrid__YtG2H{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.Contact_socialLink__PPZ4o{background:transparent;border:1px solid var(--color-border);color:var(--color-text);padding:.75rem 1rem;border-radius:6px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;font-size:.9rem}.Contact_socialLink__PPZ4o:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}@media (max-width:968px){.Contact_header__Pbyj4{margin-bottom:3rem}.Contact_title__XNh9r{font-size:2.5rem}.Contact_subtitle__pz7HU{font-size:1.1rem}.Contact_content__byd_7{grid-template-columns:1fr;gap:3rem}.Contact_infoSection__agGDw{gap:2rem}}@media (max-width:640px){.Contact_header__Pbyj4{margin-bottom:2rem}.Contact_title__XNh9r{font-size:2rem}.Contact_formSection__BoDkz{padding:1.5rem}.Contact_form__PP9kw{gap:1rem}.Contact_subjectTabs__n2BJt{grid-template-columns:1fr}.Contact_socialGrid__YtG2H{grid-template-columns:1fr 1fr}}.Projects_projects__jsAo6{background:var(--color-bg);border-top:1px solid var(--color-border)}.Projects_container__fDhJC{max-width:1680px;margin:0 auto;padding:2rem;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.Projects_header__gaGPB{text-align:left;margin-bottom:4rem}.Projects_title__00Oj3{font-size:3rem;font-weight:600;margin:0 0 1rem;color:var(--color-text)}.Projects_subtitle__Q8Rza{font-size:1.25rem;color:var(--color-muted);margin:0;line-height:1.6;max-width:600px}.Projects_grid__pXyJr{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.Projects_card__qa7Jw{position:relative;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.Projects_cardContent___hs6g{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;height:100%}.Projects_wipOverlay__4C0T5{position:absolute;inset:0;background:rgba(15,23,42,.08);display:flex;font-size:.95rem;font-weight:600;letter-spacing:.04em;opacity:.98;pointer-events:none}.Projects_wipBadge__79_kP,.Projects_wipOverlay__4C0T5{align-items:center;justify-content:center;color:var(--color-muted);text-transform:uppercase}.Projects_wipBadge__79_kP{display:inline-flex;border-radius:999px;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.2);padding:.55rem .9rem;font-size:.75rem;letter-spacing:.02em}.Projects_cardHeader__Sa6Dt{display:flex;flex-direction:column;gap:.75rem}.Projects_cardTitle__QhiGE{font-size:1.5rem;font-weight:600;margin:0;color:var(--color-text)}.Projects_techCarouselContainer__lKM_f{overflow:hidden;position:relative;width:100%}.Projects_techCarousel__YCuah{overflow:hidden;white-space:nowrap;position:relative}.Projects_techCarouselTrack__e2h0G{display:inline-flex;animation:Projects_scrollTech__jNtms 75s linear infinite;gap:.5rem}.Projects_techCarouselTrack__e2h0G:hover{animation-play-state:paused}@keyframes Projects_scrollTech__jNtms{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Projects_cardDescription__TawTL{font-size:1rem;line-height:1.75;color:var(--color-muted);margin:0;flex:1 1}.Projects_metaRow__UG2SU{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:auto}.Projects_techTag__xoHq1{display:inline-flex;align-items:center;border:1px solid rgba(240,154,26,.3);background:rgba(240,154,26,.05);color:var(--color-accent);padding:.35rem .85rem;border-radius:6px;font-size:.8rem;font-weight:500;white-space:nowrap;transition:all .3s ease}.Projects_techTag__xoHq1:hover{background:rgba(240,154,26,.15);border-color:var(--color-accent)}.Projects_links__z_N2r{display:flex;gap:.5rem;flex-shrink:0}.Projects_link__ADOzG{background:var(--color-accent);color:var(--color-bg);padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:.9rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;white-space:nowrap}.Projects_link__ADOzG:hover{opacity:.9;text-decoration:none}.Projects_link__ADOzG:hover .Projects_buttonIcon__VN_eo:first-child{transform:translate(150%,-150%)}.Projects_link__ADOzG:hover .Projects_buttonIconCopy__43mfH{transform:translate(0);transition:transform .3s ease-in-out .1s}.Projects_linkSecondary__yv3iV{background:transparent;color:var(--color-text);border:1px solid var(--color-border);padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.Projects_linkSecondary__yv3iV:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}.Projects_linkSecondary__yv3iV:hover .Projects_buttonIcon__VN_eo:first-child{transform:translate(150%,-150%)}.Projects_linkSecondary__yv3iV:hover .Projects_buttonIconCopy__43mfH{transform:translate(0);transition:transform .3s ease-in-out .1s}.Projects_buttonIconWrap__sdZbP{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;overflow:hidden;flex-shrink:0}.Projects_buttonIcon__VN_eo{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease-in-out,color .3s ease,fill .3s ease}.Projects_buttonIconCopy__43mfH{position:absolute;transform:translate(-150%,150%);transition:transform .3s ease-in-out}@media (max-width:1024px){.Projects_header__gaGPB{margin-bottom:3rem}.Projects_title__00Oj3{font-size:2.5rem}.Projects_subtitle__Q8Rza{font-size:1.1rem}.Projects_grid__pXyJr{grid-template-columns:1fr;gap:1.5rem}.Projects_techCarouselTrack__e2h0G{animation:Projects_scrollTech__jNtms 50s linear infinite}}@media (max-width:768px){.Projects_grid__pXyJr{grid-template-columns:1fr;gap:1rem}.Projects_cardContent___hs6g{padding:1.125rem;gap:1rem}.Projects_metaRow__UG2SU{justify-content:flex-end}.Projects_techCarouselTrack__e2h0G{animation:Projects_scrollTech__jNtms 35s linear infinite}}@media (max-width:640px){.Projects_header__gaGPB{margin-bottom:2rem}.Projects_title__00Oj3{font-size:2rem}.Projects_cardContent___hs6g{padding:1rem;gap:.875rem}.Projects_links__z_N2r{flex-direction:column;align-items:flex-end}.Projects_linkSecondary__yv3iV,.Projects_link__ADOzG{justify-content:center}}.Header_header__AF_3G{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;border-bottom:1px solid var(--color-border);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Header_container__3JNoS{max-width:1680px;margin:0 auto;padding:1rem;display:flex;align-items:center;justify-content:space-between;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.Header_logo__1FRrW{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.Header_logoLink__7trYD{font-size:1.5rem;font-weight:600;color:var(--color-text);text-decoration:none}.Header_logoLink__7trYD:hover{color:var(--color-accent);text-decoration:none}.Header_logoImage__1C_tL{width:40px;height:40px;flex-shrink:0}.Header_logoImage__1C_tL:hover{color:var(--color-accent);transition:color .3s ease,filter .3s ease}[data-theme=light] .Header_logoImage__1C_tL{filter:invert(1);transition:filter .3s ease,color .3s ease}.Header_nav__LVYU2{flex:1 1;display:flex;justify-content:center}.Header_navList__YufAx{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.Header_navItem__pb6e5{margin:0}.Header_navLink__bX76H{color:var(--color-muted);text-decoration:none;font-weight:400;position:relative}.Header_navLink__bX76H:hover{color:var(--color-text);text-decoration:none}.Header_cta__T_fLv{flex-shrink:0;display:flex;align-items:center;gap:1rem}.Header_ctaButton__zxuj_{background:var(--color-accent);color:var(--color-bg);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer}.Header_ctaButton__zxuj_:hover{opacity:.9}@media (max-width:768px){.Header_container__3JNoS{padding:1rem}.Header_nav__LVYU2{display:none}.Header_logoLink__7trYD{font-size:1.25rem}.Header_cta__T_fLv{gap:.75rem}.Header_ctaButton__zxuj_{padding:.5rem 1rem;font-size:.8rem}}.Footer_footer__4vzqH{border-top:1px solid var(--color-border);background:var(--color-bg)}.Footer_container__Dj1D9{max-width:1680px;margin:0 auto;padding:3rem 0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.Footer_content__a1cH7{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-bottom:3rem;padding:0 1rem}.Footer_left__nqJmA{display:flex;flex-direction:column;gap:1rem}.Footer_logo__C9vo8{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.Footer_logoImage__XBnqG{flex-shrink:0;transition:filter .3s ease}[data-theme=light] .Footer_logoImage__XBnqG{filter:invert(1)}.Footer_logoLink__ZqpdS{text-decoration:none;color:inherit;transition:opacity .3s ease,color .3s ease,background-color .3s ease}.Footer_logoLink__ZqpdS:hover{opacity:.8}.Footer_logoText__JXSR3{font-size:1.5rem;font-weight:600;color:var(--color-text)}.Footer_tagline__NHwwX{font-size:1rem;color:var(--color-muted);margin:0;line-height:1.5;max-width:300px}.Footer_right__r3kHD{display:flex;justify-content:flex-end}.Footer_links__LGHlK{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.Footer_linkGroup__S_xwJ{display:flex;flex-direction:column;gap:1rem}.Footer_linkTitle__tmCil{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.Footer_linkList__xbV8f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.Footer_link__wByfM{color:var(--color-muted);text-decoration:none;font-size:.9rem;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.Footer_link__wByfM:hover{color:var(--color-accent);text-decoration:none}.Footer_link__wByfM:hover .Footer_arrowIconWrap__tYP_a{color:var(--color-accent)}.Footer_link__wByfM:hover .Footer_arrowIconSvg__y_R8e:first-child{transform:translate(150%,-150%)}.Footer_link__wByfM:hover .Footer_arrowIconSvgCopy__xGN_O{transform:translate(0);transition:transform .3s ease-in-out .1s}.Footer_linkLeading__BRPwN{display:inline-flex;align-items:center;gap:.375rem}.Footer_arrowIconWrap__tYP_a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;overflow:hidden;flex-shrink:0;margin-left:8px;color:var(--color-muted)}.Footer_arrowIconSvg__y_R8e{width:16px;height:16px;transition:transform .3s ease-in-out,color .3s ease}.Footer_arrowIconSvgCopy__xGN_O{position:absolute;transform:translate(-150%,150%);transition:transform .3s ease-in-out}.Footer_bottom__2dJjP{display:flex;justify-content:flex-start;align-items:center;padding:0 1rem}.Footer_copyright__1v3uR{flex:1 1}.Footer_copyrightText__BSa7R{font-size:.875rem;color:var(--color-muted);margin:0}@media (max-width:968px){.Footer_footer__4vzqH{padding:2.5rem 0 1.5rem}.Footer_content__a1cH7{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2rem}.Footer_right__r3kHD{justify-content:flex-start}.Footer_links__LGHlK{gap:2rem}.Footer_bottom__2dJjP{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:640px){.Footer_footer__4vzqH{padding:2rem 0 1rem}.Footer_container__Dj1D9{margin:0;padding:0}.Footer_content__a1cH7{gap:2rem;margin-bottom:1.5rem}.Footer_links__LGHlK{grid-template-columns:1fr 1fr;gap:5.5rem}.Footer_bottom__2dJjP{padding-top:1.5rem;gap:.5rem}.Footer_copyrightText__BSa7R{font-size:.8rem}}.ThemeToggle_toggle__jYKRl{background:none;border:none;padding:0;cursor:pointer;outline:none;border-radius:20px}.ThemeToggle_toggle__jYKRl:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ThemeToggle_track__x40JU{width:48px;height:24px;background:var(--color-border);border-radius:12px;position:relative;transition:background-color .3s ease,border-color .3s ease;border:1px solid var(--color-border)}.ThemeToggle_thumb__p0UWz{width:20px;height:20px;background:var(--color-text);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s ease,color .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2);will-change:transform}.ThemeToggle_thumbDark__4ridB{transform:translateY(-50%) translateX(2px);background:var(--color-text)}.ThemeToggle_thumbLight__89vdF{transform:translateY(-50%) translateX(24px);background:var(--color-accent)}.ThemeToggle_toggle__jYKRl:hover .ThemeToggle_thumb__p0UWz{box-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width:768px){.ThemeToggle_track__x40JU{width:44px;height:22px}.ThemeToggle_thumb__p0UWz{width:18px;height:18px}.ThemeToggle_thumbLight__89vdF{transform:translateY(-50%) translateX(22px)}}