.page_pageWrapper__eivpd{background-color:#faf9f5;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 18px 36px;font-family:Doto,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page_pageWrapper__eivpd.page_centered__aUtH3{justify-content:center}.page_pageWrapper__eivpd.page_expanded__mWVxi{justify-content:flex-start}.page_navContainer__IR0LA{position:fixed;top:50px;right:50px;z-index:1000}.page_navButton__Bbu2N{width:60px;height:60px;border-radius:50%;background:#2c2c2c;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3.6px 27px rgba(0,0,0,.05);position:relative;z-index:1000}.page_navButton__Bbu2N:hover{transform:translateY(-2px);box-shadow:0 6px 35px rgba(0,0,0,.1);background:#1a1a1a}.page_navButton__Bbu2N.page_active__lzRkV{background:#374151}.page_hamburger__f1jgW{width:20px;height:20px;position:relative}.page_hamburger__f1jgW span{display:block;position:absolute;width:20px;height:2px;background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:1px;transform-origin:center}.page_hamburger__f1jgW span:first-child{top:3px}.page_hamburger__f1jgW span:nth-child(2){top:9px}.page_hamburger__f1jgW span:nth-child(3){top:15px}.page_navButton__Bbu2N.page_active__lzRkV .page_hamburger__f1jgW span:first-child{transform:rotate(90deg) translateY(6px);top:9px}.page_navButton__Bbu2N.page_active__lzRkV .page_hamburger__f1jgW span:nth-child(2){transform:rotate(90deg)}.page_navButton__Bbu2N.page_active__lzRkV .page_hamburger__f1jgW span:nth-child(3){transform:rotate(90deg) translateY(-6px);top:9px}.page_dropdownMenu__m1RQN{position:absolute;top:80px;left:50%;transform:translateX(-50%);padding:0;width:auto;background:transparent;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-20px);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.page_dropdownMenu__m1RQN.page_active__lzRkV{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.page_menuItem__e8ndO{display:flex;align-items:center;justify-content:center;padding:0;margin:12px 0;border-radius:0;text-decoration:none;color:transparent;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;opacity:0;transform:translateY(10px);animation-fill-mode:forwards;width:auto;border:none;cursor:pointer}.page_menuText__P7IPP{position:absolute;left:-120px;font-weight:650;font-size:14px;color:#2c2c2c;text-transform:uppercase;letter-spacing:.5px;background:#fff;padding:8px 12px;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,.1);border:1px solid #e8e6e0;opacity:0;transform:translateX(-10px);transition:all .4s ease;white-space:nowrap}.page_menuIconIMG__7YsQL{width:20px;height:20px}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:first-child .page_menuText__P7IPP{animation:page_fadeInRight__UyMYz .4s ease forwards;animation-delay:.2s}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:nth-child(2) .page_menuText__P7IPP{animation:page_fadeInRight__UyMYz .4s ease forwards;animation-delay:.3s}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:nth-child(3) .page_menuText__P7IPP{animation:page_fadeInRight__UyMYz .4s ease forwards;animation-delay:.4s}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:nth-child(4) .page_menuText__P7IPP{animation:page_fadeInRight__UyMYz .4s ease forwards;animation-delay:.5s}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:nth-child(5) .page_menuText__P7IPP{animation:page_fadeInRight__UyMYz .4s ease forwards;animation-delay:.6s}@keyframes page_fadeInRight__UyMYz{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:first-child{animation:page_fadeInUp__kxWsw .4s ease forwards;animation-delay:.1s}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:nth-child(2){animation:page_fadeInUp__kxWsw .4s ease forwards;animation-delay:.2s}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:nth-child(3){animation:page_fadeInUp__kxWsw .4s ease forwards;animation-delay:.3s}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:nth-child(4){animation:page_fadeInUp__kxWsw .4s ease forwards;animation-delay:.4s}.page_dropdownMenu__m1RQN.page_active__lzRkV .page_menuItem__e8ndO:nth-child(5){animation:page_fadeInUp__kxWsw .4s ease forwards;animation-delay:.5s}.page_dropdownMenu__m1RQN:not(.page_active__lzRkV) .page_menuItem__e8ndO{animation:page_fadeOut__vUZzK .3s ease forwards}@keyframes page_fadeInUp__kxWsw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeOut__vUZzK{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.page_menuItem__e8ndO:hover{transform:scale(1.05) translateY(-4px)}.page_menuItem__e8ndO:hover .page_menuIcon__BhC1T{transform:scale(1.15) translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.page_menuIcon__BhC1T{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e8e6e0}.page_menuIcon__BhC1T,.page_menuItem__e8ndO:first-child .page_menuIcon__BhC1T{background:#fff;color:#374151}.page_menuItem__e8ndO:nth-child(2) .page_menuIcon__BhC1T{background:#fff;color:#2c2c2c}.page_menuItem__e8ndO:nth-child(3) .page_menuIcon__BhC1T{background:#fff;color:#3498db}.page_menuItem__e8ndO:nth-child(4) .page_menuIcon__BhC1T{background:#fff;color:#2ecc71}.page_menuItem__e8ndO:nth-child(5) .page_menuIcon__BhC1T{background:#fff;color:#e74c3c}.page_header__qp_zl{padding:2rem 1.35rem 1.8rem;text-align:center;width:100%}.page_headerContent__kMFnj{max-width:64.8rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.9rem}.page_titleIcon__0NeoQ{color:#374151;opacity:.8;margin-bottom:.45rem;width:54px;height:54px}.page_title__yVhH_{font-size:2.7rem;font-weight:650;margin-bottom:.9rem;color:#111827;text-align:center}.page_subtitle__8CFic{display:block;font-size:1.6875rem;font-weight:600;margin-top:.45rem;color:#374151}.page_container__kytkP{max-width:1260px;width:100%;background:#faf9f5;border-radius:10.8px;box-shadow:0 3.6px 27px rgba(0,0,0,.05);padding:54px 36px;display:grid;grid-template-columns:1fr 1px 1fr;gap:45px;align-items:start;font-family:Space mono}.page_divider__p_IIG{background:#e8e6e0;height:100%;min-height:270px}.page_profileImageContainer__vQgJ_{display:flex;justify-content:flex-start;margin-bottom:28.8px}.page_profileImage__kAEo4{border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3.6px solid #e8e6e0;transition:all .3s ease}.page_profileImage__kAEo4:hover{border-color:#d0ccc4;transform:scale(1.02)}.page_name__qYz2P{font-size:1.5rem;font-weight:800;margin-bottom:10.8px;color:#111827}.page_jobTitle__D7aSx{font-size:1rem;color:#14171d;margin-bottom:21.6px;text-transform:uppercase;letter-spacing:.9px;font-weight:700}.page_bio__bxkC4{font-size:.9rem;line-height:1.7;color:#666;margin-bottom:28.8px;font-weight:650}.page_cvButton__93uxH{display:inline-block;padding:10.8px 21.6px;background:#2c2c2c;color:#fff;text-decoration:none;border-radius:5.4px;font-size:1.125rem;font-weight:500;transition:all .3s ease;text-transform:uppercase;letter-spacing:.45px;font-family:Doto}.page_cvButton__93uxH:hover{background:#1a1a1a;transform:translateY(-1px)}.page_sectionTitle__2F8yW{font-size:1.125rem;font-weight:800;margin-bottom:21.6px;color:#111827;text-transform:uppercase;letter-spacing:.9px}.page_expList__t_XwO{list-style:none;margin:0;padding:0}.page_expItem__cAZgO{margin-bottom:21.6px;padding-bottom:21.6px;border-bottom:1px solid #f0f0f0}.page_expItem__cAZgO:last-child{border-bottom:none}.page_expPosition__QJeit{font-weight:700;font-size:.9rem;color:#14171d;margin-bottom:3.6px;text-transform:uppercase}.page_expDetails__oTpNM{font-size:.9rem;font-weight:650;color:#666}.page_sectionHeaderButton__0kUQV{width:100%;max-width:1260px;background:transparent;padding:22.5px 0;text-align:center;cursor:pointer;transition:all .3s ease;border:none;border-bottom:1px solid #b7b6b6;font-family:inherit;margin-bottom:27px;margin-top:27px}.page_sectionHeaderContent__sox3X{display:flex;justify-content:center;align-items:center;gap:13.5px}.page_sectionHeaderTitle__Dp2Mg{font-size:1.35rem;font-weight:800;color:#2c2c2c;text-transform:uppercase;letter-spacing:.9px}.page_sectionHeaderSubtitle__HHW0k{font-size:1.08rem;color:#888;margin-top:3.6px;font-weight:800}.page_sectionHeaderIcon__TXCb8{color:#ccc;transition:all .3s ease;font-size:18px}.page_sectionHeaderButton__0kUQV:hover{background:rgba(52,152,219,.02)}.page_sectionHeaderButton__0kUQV:hover .page_sectionHeaderTitle__Dp2Mg{color:#3498db}.page_sectionHeaderButton__0kUQV:hover .page_sectionHeaderIcon__TXCb8{color:#3498db;transform:translateX(4.5px)}.page_sectionHeaderButton__0kUQV.page_expanded__mWVxi .page_sectionHeaderIcon__TXCb8{transform:rotate(180deg);color:#e74c3c}.page_sectionHeaderButton__0kUQV.page_expanded__mWVxi:hover .page_sectionHeaderIcon__TXCb8{color:#c0392b}.page_sectionHeaderButton__0kUQV.page_expanded__mWVxi .page_sectionHeaderTitle__Dp2Mg{color:#e74c3c}.page_sectionHeaderButton__0kUQV.page_expanded__mWVxi:hover .page_sectionHeaderTitle__Dp2Mg{color:#c0392b}.page_moreSection__5TUlO{width:100%;max-width:1260px;margin-top:36px;opacity:0;max-height:0;overflow:hidden;transition:opacity .4s ease-out,max-height .6s ease-out}.page_moreSection__5TUlO.page_visible__wVkyk{opacity:1;max-height:1800px;animation:page_slideInUp__rFkDV .6s ease-out}@keyframes page_slideInUp__rFkDV{0%{opacity:0;transform:translateY(27px)}to{opacity:1;transform:translateY(0)}}.page_moreSectionContainer__fLz87{background:#faf9f5;border-radius:10.8px;box-shadow:0 3.6px 27px rgba(0,0,0,.05);padding:54px 36px}.page_typoNav__kelUH{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-bottom:45px}.page_typoButton__5cuOb{background:#2c2c2c;color:#fff;border:none;padding:31.5px 27px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;border-radius:7.2px;display:block}.page_typoButton__5cuOb:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s}.page_typoButton__5cuOb:hover:before{left:100%}.page_typoButton__5cuOb:hover{transform:translateX(9px);box-shadow:-9px 9px 0 #e74c3c}.page_typoButton__5cuOb.page_projects__GpnR_:hover{box-shadow:-9px 9px 0 #3498db}.page_typoTitle__8lyQT{font-size:1.8rem;font-weight:700;margin-bottom:7.2px;letter-spacing:-.45px}.page_typoSubtitle__D_jIl{font-size:1rem;opacity:1;text-transform:uppercase;letter-spacing:.9px}.page_typoHobbies__fgQuc{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22.5px;transition:max-height .6s ease-out,opacity .4s ease}.page_typoHobby__fBTcH{border-left:4.5px solid;padding:22.5px 22.5px 22.5px 27px;background:#f8f9fa;transition:all .3s ease;border-radius:0 7.2px 7.2px 0;position:relative}.page_typoHobby__fBTcH.page_clickableHobby__6s5_C{cursor:pointer}.page_typoHobby__fBTcH.page_clickableHobby__6s5_C:hover{transform:translateX(13.5px) scale(1.02);background:#fff;box-shadow:0 4.5px 13.5px rgba(0,0,0,.1)}.page_clickHint__0ZSpY{position:absolute;bottom:8px;right:12px;font-size:.7rem;color:#999;font-style:italic;opacity:0;transition:opacity .3s ease}.page_typoHobby__fBTcH.page_clickableHobby__6s5_C:hover .page_clickHint__0ZSpY{opacity:1}.page_typoHobby__fBTcH.page_hobby1__R9yK1{border-color:#e74c3c}.page_typoHobby__fBTcH.page_hobby2__Aun45{border-color:#3498db}.page_typoHobby__fBTcH.page_hobby3__ayDGu{border-color:#2ecc71}.page_typoHobby__fBTcH.page_hobby4__1IPIO{border-color:#f39c12}.page_typoHobby__fBTcH.page_hobby5__Ni6az{border-color:#9b59b6}.page_typoHobby__fBTcH.page_hobby6__PpDEV{border-color:#1abc9c}.page_typoHobby__fBTcH:hover{transform:translateX(13.5px);background:#fff;box-shadow:0 4.5px 13.5px rgba(0,0,0,.1)}.page_typoHobbyTitle__2MJDD{font-family:Space Mono;font-size:1.3rem;font-weight:800;margin-bottom:9px;color:#2c2c2c}.page_typoHobbyDesc__2S5zp{font-size:.8rem;font-family:Space Mono;color:#666;line-height:1.6}.page_popupOverlay__EtUua{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;animation:page_fadeInOverlay__cT8_e .3s ease forwards;padding:20px}@keyframes page_fadeInOverlay__cT8_e{to{opacity:1}}.page_popupCard__4Sk_K{background:#fff;border-radius:12px;padding:2rem;max-width:750px;width:100%;max-height:100vh;overflow-y:auto;position:relative;border-left:6px solid;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateY(30px);animation:page_slideInPopup__2kn4Q .4s ease forwards;font-family:Space Mono}@keyframes page_slideInPopup__2kn4Q{to{transform:translateY(0)}}.page_popupCard__4Sk_K.page_hobby1__R9yK1{border-color:#e74c3c}.page_popupCard__4Sk_K.page_hobby2__Aun45{border-color:#3498db}.page_popupCard__4Sk_K.page_hobby3__ayDGu{border-color:#2ecc71}.page_popupCard__4Sk_K.page_hobby4__1IPIO{border-color:#f39c12}.page_closeButton__WO3KY{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#666;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.page_closeButton__WO3KY:hover{background:#f5f5f5;color:#333;transform:scale(1.1)}.page_popupHeader__Qiq1y{margin-bottom:1.5rem;padding-right:3rem}.page_popupTitle__nhLW4{font-family:Space Mono,monospace;font-size:2rem;font-weight:800;color:#2c2c2c;margin-bottom:.5rem}.page_popupStatus__f3uzN{background:#f8f9fa;color:#666;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;display:inline-block}.page_popupDescription__g4NT2{color:#555;line-height:1.7;margin-bottom:2rem;font-size:1rem}.page_popupSection__V6zOF{margin-bottom:2rem}.page_popupSection__V6zOF:last-child{margin-bottom:0}.page_popupSectionTitle__K_czK{font-family:Space Mono,monospace;font-size:1.2rem;font-weight:700;color:#2c2c2c;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.page_popupList__EECV_{list-style:none;padding:0;margin:0}.page_popupListItem__CSeUq{border-bottom:1px solid #f0f0f0;color:#555;line-height:1.6;position:relative;padding:.75rem 0 .75rem 1.5rem}.page_popupListItem__CSeUq:last-child{border-bottom:none}.page_popupListItem__CSeUq:before{content:"•";position:absolute;left:0;color:#3498db;font-weight:700}.page_popupCard__4Sk_K.page_hobby1__R9yK1 .page_popupListItem__CSeUq:before{color:#e74c3c}.page_popupCard__4Sk_K.page_hobby2__Aun45 .page_popupListItem__CSeUq:before{color:#3498db}.page_popupCard__4Sk_K.page_hobby3__ayDGu .page_popupListItem__CSeUq:before{color:#2ecc71}.page_popupCard__4Sk_K.page_hobby4__1IPIO .page_popupListItem__CSeUq:before{color:#f39c12}@media (max-width:768px){.page_navContainer__IR0LA{top:25px;right:25px}.page_navButton__Bbu2N{width:50px;height:50px}.page_hamburger__f1jgW{width:16px;height:16px}.page_hamburger__f1jgW span{width:16px;height:1.5px;margin:3px 0}.page_menuIcon__BhC1T{width:40px;height:40px;font-size:16px}.page_menuText__P7IPP{font-size:12px;padding:6px 10px}.page_titleIcon__0NeoQ{width:28.8px;height:28.8px}.page_title__yVhH_{font-size:2.25rem}.page_subtitle__8CFic{font-size:1.35rem}.page_header__qp_zl{padding:2.7rem 1.35rem}.page_container__kytkP{grid-template-columns:1fr;gap:36px;padding:36px 18px}.page_divider__p_IIG{display:none}.page_left__igwUK{text-align:center}.page_profileImageContainer__vQgJ_{justify-content:center}.page_profileImage__kAEo4{width:108px;height:108px}.page_name__qYz2P{font-size:21.6px}.page_moreSectionContainer__fLz87{padding:36px 18px}.page_typoHobbies__fgQuc,.page_typoNav__kelUH{grid-template-columns:1fr;gap:13.5px}.page_typoButton__5cuOb:hover{transform:translateX(4.5px);box-shadow:-4.5px 4.5px 0 #e74c3c}.page_typoButton__5cuOb.page_projects__GpnR_:hover{box-shadow:-4.5px 4.5px 0 #3498db}.page_typoHobby__fBTcH:hover{transform:translateX(7.2px)}.page_typoHobby__fBTcH.page_clickableHobby__6s5_C:hover{transform:translateX(7.2px) scale(1.02)}.page_popupCard__4Sk_K{padding:1.5rem;margin:10px}.page_popupTitle__nhLW4{font-size:1.6rem}.page_closeButton__WO3KY{width:35px;height:35px;font-size:1.5rem}}@media (max-width:480px){.page_pageWrapper__eivpd{padding:18px 9px}.page_navContainer__IR0LA{top:20px;right:20px}.page_navButton__Bbu2N{width:45px;height:45px}.page_titleIcon__0NeoQ{width:21.6px;height:21.6px}.page_title__yVhH_{font-size:1.8rem}.page_subtitle__8CFic{font-size:1.125rem}.page_header__qp_zl{padding:1.8rem .9rem}.page_container__kytkP{padding:27px 13.5px}.page_profileImage__kAEo4{width:90px;height:90px}.page_name__qYz2P{font-size:19.8px}.page_bio__bxkC4{font-size:12.6px}.page_moreSectionContainer__fLz87{padding:27px 13.5px}.page_typoButton__5cuOb{padding:22.5px 18px}.page_typoTitle__8lyQT{font-size:18px}.page_typoHobby__fBTcH{padding:18px 18px 18px 22.5px}.page_typoHobbyTitle__2MJDD{font-size:16.2px}.page_popupCard__4Sk_K{padding:1.2rem;margin:5px;max-height:85vh}.page_popupTitle__nhLW4{font-size:1.4rem}.page_popupOverlay__EtUua{padding:10px}.page_clickHint__0ZSpY{font-size:.65rem;bottom:6px;right:8px;font-weight:600}}.page_sectionDivider__awVIh{display:flex;justify-content:center;align-items:center;margin:4rem 0}.page_dividerContent__tNP_g{display:flex;align-items:center;gap:.5rem}.page_dividerLine__R_KGB{height:1px;width:4rem}.page_dividerLine__R_KGB.page_left__igwUK{background:linear-gradient(90deg,transparent,#d6d3d1)}.page_dividerLine__R_KGB.page_right___s2_Y{background:linear-gradient(270deg,transparent,#d6d3d1)}.page_right___s2_Y{align-self:center}.page_dividerMarks__STwJT{display:flex;gap:.25rem}.page_dividerMark__ndiCR{height:1px;background-color:#a3a3a3}.page_dividerMark__ndiCR.page_short__vZvZh{width:.25rem}.page_dividerMark__ndiCR.page_long__kGP53{width:.5rem}.page_dividerCenter__OyAC2{width:.75rem;height:.75rem;border-radius:50%;background-color:#d6d3d1}.page_footer__y_22U{padding:3rem 1.5rem}.page_footerContent__en_ww{max-width:72rem;margin:0 auto;text-align:center}.page_footerText__pbgZe{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#4b5563}