.HamburgerButton_btnTrigger__MF8Po{position:relative;width:30px;height:24px;margin:0 var(--space-sm);cursor:pointer;display:inline-block;box-sizing:border-box;transition:all .5s;outline:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.HamburgerButton_btnTrigger__MF8Po:focus-visible{outline:2px solid #333}.HamburgerButton_btnTrigger__MF8Po span{position:absolute;left:0;width:100%;height:4px;background-color:var(--color-text-primary);border-radius:4px;transition:all .5s;box-sizing:border-box}.HamburgerButton_btnTrigger__MF8Po span:first-of-type{top:0}.HamburgerButton_btnTrigger__MF8Po span:nth-of-type(2){top:10px}.HamburgerButton_btnTrigger__MF8Po span:nth-of-type(3){bottom:0}.HamburgerButton_active__Ixsy8{transform:rotate(1turn)}.HamburgerButton_active__Ixsy8 span:first-of-type{transform:translateY(10px) rotate(-45deg)}.HamburgerButton_active__Ixsy8 span:nth-of-type(2){transform:translateY(0) rotate(45deg)}.HamburgerButton_active__Ixsy8 span:nth-of-type(3){opacity:0}.ThemeToggleButton_toggleButton__aay2_{width:54px;height:54px;border:none;background:transparent;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;outline:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ThemeToggleButton_icon__Q2TlP{width:32px;height:32px;border-radius:50%;background:var(--color-sunmoon-icon);position:relative;transition:background-color .3s ease,transform .75s ease-in-out}.ThemeToggleButton_icon__Q2TlP:after{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:var(--color-bg-surface);transition:background-color var(--transition-time-sm) ease,transform .5s ease,left .25s ease,bottom .25s ease}.ThemeToggleButton_ray__7qgVQ{position:absolute;width:8px;height:8px;background:var(--color-sunmoon-icon);border-radius:50%;left:12px;top:12px;transition:background-color .3s ease,transform var(--transition-time-base) ease-in-out;--angle:0deg;transform:rotate(var(--angle)) translateX(24px)}.ThemeToggleButton_ray__7qgVQ:first-child{--angle:45deg}.ThemeToggleButton_ray__7qgVQ:nth-child(2){--angle:90deg}.ThemeToggleButton_ray__7qgVQ:nth-child(3){--angle:135deg}.ThemeToggleButton_ray__7qgVQ:nth-child(4){--angle:180deg}.ThemeToggleButton_ray__7qgVQ:nth-child(5){--angle:225deg}.ThemeToggleButton_ray__7qgVQ:nth-child(6){--angle:270deg}.ThemeToggleButton_ray__7qgVQ:nth-child(7){--angle:315deg}.ThemeToggleButton_ray__7qgVQ:nth-child(8){--angle:360deg}.ThemeToggleButton_light__8dBWa .ThemeToggleButton_icon__Q2TlP{transform:scale(1)}.ThemeToggleButton_light__8dBWa .ThemeToggleButton_icon__Q2TlP:after{transform:scale(1);left:12px;bottom:8px}.ThemeToggleButton_light__8dBWa .ThemeToggleButton_ray__7qgVQ:nth-child(n){transform:rotate(var(--angle)) translateX(0)}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_icon__Q2TlP{transform:scale(.6)}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_icon__Q2TlP:after{transform:scale(0);left:20px;bottom:18px}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_ray__7qgVQ{--angle:0deg;transform:rotate(var(--angle)) translateX(-26px)}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_ray__7qgVQ:first-child{--angle:45deg}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_ray__7qgVQ:nth-child(2){--angle:90deg}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_ray__7qgVQ:nth-child(3){--angle:135deg}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_ray__7qgVQ:nth-child(4){--angle:180deg}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_ray__7qgVQ:nth-child(5){--angle:225deg}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_ray__7qgVQ:nth-child(6){--angle:270deg}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_ray__7qgVQ:nth-child(7){--angle:315deg}.ThemeToggleButton_dark__A_aKm .ThemeToggleButton_ray__7qgVQ:nth-child(8){--angle:360deg}.NavItem_navItemBtn__XfPKh{background:none;border:none;cursor:pointer;padding:var(--space-xs) var(--space-sm);display:block;font-weight:700;text-decoration:none;font-size:var(--font-size-sm);border-radius:.25rem;color:var(--color-text-primary);transition:all var(--transition-time-base) ease;white-space:nowrap;position:relative}.NavItem_navItemBtn__XfPKh:hover{color:var(--color-accent-hover);transform:translateY(-1px)}.NavItem_navItemBtn__XfPKh:active{transform:translateY(0)}.NavItem_navItemBtnActive__UPzLo{color:var(--color-accent)}.NavItem_navItemBtnActive__UPzLo:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:2px;background-color:var(--color-accent);border-radius:2px;animation:NavItem_slideIn__tINX2 .3s ease}@keyframes NavItem_slideIn__tINX2{0%{width:0}to{width:60%}}.NavItem_navItemMobileOnly__qnqq_{display:none}@media (max-width:900px){.NavItem_navItemMobileOnly__qnqq_{display:block}}.NavList_list__bkGjZ{margin:0;padding:var(--space-xs) var(--space-sm);list-style:none;justify-content:center;align-items:center;gap:var(--space-md)}.NavList_list__bkGjZ li{padding:0;margin:0}.NavList_list__bkGjZ li a,.NavList_navItemBtn__rO1Wz{display:block;font-weight:700;text-decoration:none;font-size:var(--font-size-sm);border-radius:.25rem;color:var(--color-text-primary);transition:background-color var(--transition-time-base) ease}.NavList_list__bkGjZ li a:hover,.NavList_navItemBtn__rO1Wz:hover{color:var(--color-accent-hover)}@media (min-width:901px){.NavList_list__bkGjZ{display:flex;flex-wrap:nowrap}.NavList_list__bkGjZ li{white-space:nowrap;flex-shrink:0;padding:0;margin:0}}@media (min-width:901px) and (max-width:1100px){.NavList_list__bkGjZ{gap:var(--space-sm)}.NavList_list__bkGjZ li{padding:0;margin:0}.NavList_navItemBtn__rO1Wz{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}}@media (max-width:900px){.NavList_list__bkGjZ{display:flex;flex-direction:column;position:absolute;top:100%;left:0;z-index:1000;margin:0;padding:var(--space-sm);list-style:none;background:var(--color-bg-surface);border-top:1px solid var(--color-border-default);border-radius:0 .75rem .75rem .75rem;box-shadow:var(--shadow-light)}.NavList_list__bkGjZ li{margin:var(--space-xs) var(--space-sm)}.NavList_list__bkGjZ li a{font-size:var(--font-size-md);padding:var(--space-sm) var(--space-md)}.NavList_navItemThemeToggle__jjPVL{display:none}}.Navbar_navbar__UMdIx{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;max-width:75rem;margin:0 auto;padding:0 var(--space-md);box-sizing:border-box;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);border-radius:.5rem;box-shadow:var(--shadow-light);transition:background-color var(--transition-time-sm) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}.Navbar_navbarInner__CLbsQ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm)}.Navbar_iconLeft__FzTZD{flex:0 0 auto;padding:9px 0 0}.Navbar_navListWrapper__GWzkJ{flex:1 1;display:flex;justify-content:center}.Navbar_iconRight__ppDH1{flex:0 0 auto;margin-left:auto}@media (max-width:900px){.Navbar_navbar__UMdIx{display:block;padding:0 var(--space-xs);margin:0 auto;max-width:100%}.Navbar_navbarInner__CLbsQ{padding:var(--space-xs) var(--space-sm)}}.ProfileImage_profileImage__1FlOf{width:80%;border-radius:20%;margin:var(--space-md) auto var(--space-lg);display:block;box-shadow:var(--shadow-light);transition:filter var(--transition-time-base) ease,box-shadow var(--transition-time-base) ease,transform .3s ease}.ProfileImage_profileImage__1FlOf:hover{transform:scale(1.05)}.ProfileImage_darkProfileImage__CnM7Y{filter:brightness(.75);box-shadow:var(--shadow-light)}.ProfileImage_darkProfileImage__CnM7Y:hover{transform:scale(1.05)}@media (max-width:750px){.ProfileImage_darkProfileImage__CnM7Y,.ProfileImage_profileImage__1FlOf{width:40%;max-width:150px;margin:var(--space-sm) auto var(--space-lg)}}.Profile_profile__EzW5t{width:25%;background:var(--color-bg-muted);text-align:left;border-right:1px solid var(--color-border-default);transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease;display:flex;flex-direction:column;min-height:100%}.Profile_name__3yKAj{margin-left:10%;transition:color var(--transition-time-base)}.Profile_nameJa__RP7Qd{font-size:var(--font-size-xl);margin-bottom:-.3125rem}.Profile_nameEn__qP05C{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Profile_name__3yKAj:after{content:"";display:block;width:90%;height:.1875rem;background:var(--color-accent);margin:var(--space-md) 0 0}.Profile_details___D2Rd{list-style:none;padding:0;margin:var(--space-md) 0 0 10%}.Profile_detailItem__9ZpH3{display:flex;margin:.5rem 0;font-size:var(--font-size-sm)}.Profile_icon__aCff6{width:1.25rem;height:1.25rem;color:var(--color-accent);margin-right:var(--space-xs);flex-shrink:0;transition:color var(--transition-time-base) ease}.Profile_socialLinks__exYjt{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;list-style:none;padding:0;margin:var(--space-md) 0 0 10%}@media (max-width:750px){.Profile_profile__EzW5t{width:100%;border-right:none;border-top:1px solid var(--color-border-default);border-top:none}}.Profile_socialIcon__PdS9L{width:1.8rem;height:1.8rem;color:var(--color-text-secondary);transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}.Profile_socialIcon__PdS9L:hover{color:var(--color-accent-hover);transform:scale(1.1)}.Profile_sourceLinks__AreUP{margin-top:auto;margin-left:10%;margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Profile_sourceLink__P6It2{display:flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none;transition:opacity .2s ease}.Profile_sourceLink__P6It2:hover{opacity:.7}.Profile_sourceIcon__VCiAu{font-size:var(--font-size-md);vertical-align:middle}.Profile_sourceLabel__Hgi_S{color:var(--color-text-secondary)}.Overview_overview__vNXKC{width:75%;border-right:1px solid var(--color-border-default);background-color:var(--color-bg-surface);transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}@media (max-width:750px){.Overview_overview__vNXKC{width:100%;border-right:none;border-top:1px solid var(--color-border-default)}}.Purpose_purpose__wdekr{display:flex;align-items:flex-start;position:relative}.Purpose_purposeLine__2pa5Z{position:absolute;left:0;top:0;width:.25rem;height:100%;background:linear-gradient(to bottom,var(--color-accent-hover),#f5a623);border-radius:.125rem}.Purpose_purposeTexts__vxcPb{margin-left:var(--space-md);display:flex;flex-direction:column}.Purpose_purposeJa__uEZz5{font-weight:700;font-size:var(--font-size-lg)}.Purpose_purposeEn__bMNx0{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic}.Values_values__S98lz{display:flex;flex-direction:column;gap:var(--space-md)}.Values_value__sDRgK{display:flex;align-items:center;gap:var(--space-md)}.Values_valueIcon__MGiP0{width:4.5rem;height:4.5rem;background-color:var(--color-accent-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-lg);flex-shrink:0;transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease}.Values_value__sDRgK p{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.Career_timeline__iYSIN{list-style:none;margin:0 auto 0 70px;padding-left:34px;border-left:5px solid var(--color-accent);box-sizing:border-box}.Career_item__3Kb1j{width:100%;margin:0;padding:10px 0;position:relative}.Career_date__KZjy5{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);width:71px;display:inline-block;margin-left:-112px;padding-right:10px;padding-bottom:5px;margin-top:var(--space-sm);vertical-align:top;position:relative;text-align:right;box-sizing:border-box}.Career_date__KZjy5:after{content:"";position:absolute;right:-15px;top:0;width:10px;height:10px;border:5px solid var(--color-accent);border-radius:50%;background:var(--color-bg-surface);transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}.Career_dateRange__3ftuk{width:71px;display:inline-block;margin-left:-112px;padding-right:10px;padding-bottom:5px;margin-top:var(--space-sm);vertical-align:top;position:relative;text-align:right;box-sizing:border-box}.Career_dateRange__3ftuk:after{content:"";position:absolute;right:-15px;top:0;width:10px;height:10px;border:5px solid var(--color-accent);border-radius:50%;background:var(--color-bg-surface);transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}.Career_dateEnd__cN3Aj,.Career_dateStart__8mr4C{font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent);display:block;text-align:right;line-height:1.4}.Career_event__DukB_{display:inline-block;width:100%;margin-left:20px;padding:15px 10px;vertical-align:middle;background:var(--color-bg-muted);box-sizing:border-box;border-radius:.5rem;box-shadow:var(--shadow-light);transition:box-shadow var(--transition-time-base) ease;transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}.Career_event__DukB_:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.Career_title__fEa5O{font-weight:700;margin:.25rem 0}.Career_description__7mm0_{font-size:var(--font-size-sm);font-weight:400;margin:.25rem 0;color:var(--color-text-secondary)}.Career_technologies__4JLsF{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.Career_techTag__PJEi7{display:inline-block;font-size:var(--font-size-xs);font-weight:600;padding:.25rem var(--space-sm);background:var(--color-bg-default);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:.25rem;transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}.Career_projects__Z0Rc3{list-style:none;padding:0;margin:var(--space-sm) 0 0;display:flex;flex-direction:column;gap:var(--space-sm)}.Career_project__rSv90{padding:var(--space-sm) var(--space-md);background:var(--color-bg-surface);border-radius:0 .375rem .375rem 0}.Career_projectTitle__5mkq_{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-xs)}.Career_projectDate__m4o2z{display:block;font-size:var(--font-size-xs);color:var(--color-accent);font-weight:600;margin-bottom:var(--space-xs)}.Certifications_categoriesContainer__j6hDA{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}@media (min-width:900px){.Certifications_categoriesContainer__j6hDA{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}}.Certifications_categoryCard__j7XXl{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.75rem;padding:var(--space-lg);box-shadow:var(--shadow-light);transition:all var(--transition-time-base) ease;position:relative;overflow:hidden}@media (min-width:900px){.Certifications_categoryCard__j7XXl{padding:var(--space-sm);border-radius:.5rem}}.Certifications_categoryCard__j7XXl:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--color-accent),var(--color-accent-hover));opacity:0;transition:opacity var(--transition-time-base) ease}.Certifications_categoryCard__j7XXl:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--color-accent)}.Certifications_categoryCard__j7XXl:hover:before{opacity:1}.Certifications_categoryHeader__h3gDt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}@media (min-width:900px){.Certifications_categoryHeader__h3gDt{gap:var(--space-sm);margin-bottom:var(--space-xs)}}.Certifications_categoryTitle__5GKXa{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);margin:0;padding:0;line-height:1.4}@media (min-width:900px){.Certifications_categoryTitle__5GKXa{font-size:var(--font-size-md);font-weight:600;line-height:1.3}}.Certifications_categoryBadge__QeQtB{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--color-bg-muted);border:1px solid var(--color-border-default);border-radius:1rem;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;white-space:nowrap;transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}@media (min-width:900px){.Certifications_categoryBadge__QeQtB{padding:.2rem .5rem;font-size:var(--font-size-xs)}}.Certifications_categoryDivider__IcZOI{height:1px;width:100%;background:linear-gradient(to right,var(--color-border-default),transparent);margin-bottom:var(--space-md)}@media (min-width:900px){.Certifications_categoryDivider__IcZOI{margin-bottom:var(--space-xs)}}.Certifications_itemsList__tcrz_{display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width:900px){.Certifications_itemsList__tcrz_{gap:var(--space-xs)}}.Certifications_itemWrapper__E9J_G{display:flex;flex-direction:column;gap:var(--space-xs)}@media (min-width:900px){.Certifications_itemWrapper__E9J_G{gap:.2rem}}.Certifications_certificationItem__fUEQV{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:.5rem;background:var(--color-bg-muted);transition:background-color var(--transition-time-base) ease,transform var(--transition-time-sm) ease}@media (min-width:900px){.Certifications_certificationItem__fUEQV{padding:.4rem var(--space-xs);border-radius:.375rem;gap:.2rem}}.Certifications_certificationItem__fUEQV:hover{background:var(--color-bg-default);transform:translateX(4px)}.Certifications_certificationName__Gus3S{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);line-height:1.5;margin:0;padding:0;word-break:break-word}@media (min-width:900px){.Certifications_certificationName__Gus3S{font-size:var(--font-size-sm);line-height:1.4}}.Certifications_certificationDate__j_uxK{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;padding:0}@media (min-width:900px){.Certifications_certificationDate__j_uxK{font-size:var(--font-size-xs)}}@media (max-width:899px){.Certifications_categoryCard__j7XXl{padding:var(--space-md)}.Certifications_certificationName__Gus3S{font-size:var(--font-size-sm)}.Certifications_certificationDate__j_uxK{font-size:var(--font-size-xs)}}.Skills_categoriesContainer__MlLSL{display:flex;flex-direction:column;gap:var(--space-xl);width:100%;max-width:100%;margin:0 auto;box-sizing:border-box}@media (min-width:900px){.Skills_categoriesContainer__MlLSL{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}}.Skills_categoryCard__XCayv{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.75rem;padding:var(--space-lg);box-shadow:var(--shadow-light);transition:all var(--transition-time-base) ease;position:relative;overflow:visible}@media (min-width:900px){.Skills_categoryCard__XCayv{padding:var(--space-sm);border-radius:.5rem}}.Skills_categoryCard__XCayv:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--color-accent),var(--color-accent-hover));opacity:0;transition:opacity var(--transition-time-base) ease}.Skills_categoryCard__XCayv:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--color-accent)}.Skills_categoryCard__XCayv:hover:before{opacity:1}.Skills_categoryHeader__cX52K{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}@media (min-width:900px){.Skills_categoryHeader__cX52K{gap:var(--space-sm);margin-bottom:var(--space-xs)}}.Skills_categoryTitle__DIniG{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);margin:0;padding:0;line-height:1.4}@media (min-width:900px){.Skills_categoryTitle__DIniG{font-size:var(--font-size-md);font-weight:600;line-height:1.3}}.Skills_categoryBadge__FQPO4{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--color-bg-muted);border:1px solid var(--color-border-default);border-radius:1rem;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;white-space:nowrap;transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}@media (min-width:900px){.Skills_categoryBadge__FQPO4{padding:.2rem .5rem;font-size:var(--font-size-xs)}}.Skills_categoryDivider__k0i9_{height:1px;width:100%;background:linear-gradient(to right,var(--color-border-default),transparent);margin-bottom:var(--space-md)}@media (min-width:900px){.Skills_categoryDivider__k0i9_{margin-bottom:var(--space-xs)}}.Skills_itemsList__yGB7q{display:flex;flex-direction:column;gap:var(--space-sm);position:relative;overflow:visible}@media (min-width:900px){.Skills_itemsList__yGB7q{gap:var(--space-xs)}}.Skills_itemWrapper__UPiA9{display:flex;flex-direction:column;gap:var(--space-xs)}@media (max-width:899px){.Skills_categoryCard__XCayv{padding:var(--space-md)}}.Badges_badgeLinks__SAdwc{display:flex;gap:var(--space-md);margin:var(--space-lg) 0 0 0;justify-content:center;flex-wrap:wrap}.Badges_badgeExternalLink__CamBb{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.75rem;padding:var(--space-sm) var(--space-lg);text-decoration:none;box-shadow:var(--shadow-light);transition:all var(--transition-time-base) ease;display:inline-flex;align-items:center;justify-content:center}.Badges_badgeExternalLink__CamBb:hover{background:var(--color-bg-surface);color:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.Badges_badgeList__28w1Y{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin:var(--space-md) 0;width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width:899px){.Badges_badgeList__28w1Y{grid-template-columns:1fr;gap:var(--space-sm)}}@media (min-width:900px){.Badges_badgeList__28w1Y{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md)}}.Badges_badgeCardLink__POFsX{text-decoration:none;color:inherit;display:block;height:100%}.Badges_badgeCard___CHSx{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.75rem;overflow:hidden;box-shadow:var(--shadow-light);transition:all var(--transition-time-base) ease;display:flex;flex-direction:column;height:100%;position:relative;cursor:pointer}@media (max-width:899px){.Badges_badgeCard___CHSx{flex-direction:row;align-items:stretch;height:auto;min-height:100px}}.Badges_badgeCardLink__POFsX:hover .Badges_badgeCard___CHSx,.Badges_badgeCard___CHSx:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);border-color:var(--color-accent)}.Badges_imageContainer__5cXOj{position:relative;background:linear-gradient(135deg,var(--color-bg-muted) 0,var(--color-accent-bg) 100%);padding:var(--space-md);display:flex;align-items:center;justify-content:center;min-height:140px;overflow:hidden;flex-shrink:0}@media (max-width:899px){.Badges_imageContainer__5cXOj{min-height:auto;width:100px;padding:var(--space-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}}.Badges_badgeImage__nes2A{position:relative;z-index:2;width:100%;height:auto;max-width:120px;max-height:120px;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1);display:block}@media (max-width:899px){.Badges_badgeImage__nes2A{max-width:80px;max-height:80px}}.Badges_badgeCard___CHSx:hover .Badges_badgeImage__nes2A{transform:scale(1.08) rotate(2deg)}.Badges_shine__adwFF{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:translateX(-100%) translateY(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:1}.Badges_badgeCard___CHSx:hover .Badges_shine__adwFF{transform:translateX(0) translateY(0)}.Badges_badgeInfo__lSqsm{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);flex-grow:1;min-width:0}@media (max-width:899px){.Badges_badgeInfo__lSqsm{padding:var(--space-sm) var(--space-md);flex:1 1}}.Badges_badgeName__42end{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin:0;padding:0;line-height:1.4;word-wrap:break-word;transition:color var(--transition-time-base) ease}@media (max-width:899px){.Badges_badgeName__42end{font-size:var(--font-size-sm)}}.Badges_badgeCard___CHSx:hover .Badges_badgeName__42end{color:var(--color-accent)}.Badges_badgeIssuer__vwpZ9{margin:0;padding:0;text-transform:uppercase;letter-spacing:.5px;word-wrap:break-word}.Badges_badgeDate__N3GKS,.Badges_badgeIssuer__vwpZ9{font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-secondary)}.Badges_badgeDate__N3GKS{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--color-bg-muted);border-radius:.5rem;margin-top:auto;width:-moz-fit-content;width:fit-content;transition:all var(--transition-time-base) ease}@media (max-width:899px){.Badges_badgeDate__N3GKS{margin-top:var(--space-xs)}}.Badges_badgeCard___CHSx:hover .Badges_badgeDate__N3GKS{background:var(--color-accent);color:var(--color-bg-surface)}.Badges_badgeError__MPJq6,.Badges_badgeLoading__EQf1y{text-align:center;color:var(--color-text-secondary);padding:var(--space-md);min-height:150px;display:flex;align-items:center;justify-content:center}.SkillsContent_skillName__9kQuk{font-size:var(--font-size-sm);font-weight:700;display:inline-block;width:8.25rem;flex-shrink:0}@media (min-width:900px){.SkillsContent_skillName__9kQuk{width:auto;font-size:var(--font-size-sm)}}.SkillsContent_skillItem__HFn4i{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:.3125rem}@media (min-width:900px){.SkillsContent_skillItem__HFn4i{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.SkillsContent_skillBarWrapper__6ggms{display:flex;align-items:center;width:100%;position:relative}.SkillsContent_levelDisplay__PR5D9{display:flex;align-items:center;gap:var(--space-xs);position:relative}.SkillsContent_levelText__KdIVv{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);min-width:2.5rem}@media (min-width:900px){.SkillsContent_levelText__KdIVv{padding-left:var(--space-sm)}}.SkillsContent_levelDots__20N_b{display:flex;gap:.25rem;align-items:center}.SkillsContent_levelDot__qotpl{width:.75rem;height:.75rem;border-radius:50%;transition:all var(--transition-time-sm) ease}.SkillsContent_levelDotActive__pEjSg{background-color:var(--color-accent)}.SkillsContent_levelDotInactive__EfS2g{background-color:var(--color-shadow);opacity:.3}.SkillsLevelDefinitions_container__K4iO_{background:var(--color-bg-muted);border:1px solid var(--color-border-default);border-radius:.75rem;padding:var(--space-lg);margin-bottom:var(--space-lg);transition:all var(--transition-time-base) ease}.SkillsLevelDefinitions_title__DBZcO{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-md) 0;padding:0}.SkillsLevelDefinitions_grid__jilqR{display:grid;grid-template-columns:1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}@media (min-width:640px){.SkillsLevelDefinitions_grid__jilqR{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.SkillsLevelDefinitions_grid__jilqR{grid-template-columns:repeat(5,1fr)}}.SkillsLevelDefinitions_item__ViiOh{display:flex;flex-direction:column;gap:var(--space-xs);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.5rem;padding:var(--space-md);transition:transform var(--transition-time-sm) ease,box-shadow var(--transition-time-sm) ease}.SkillsLevelDefinitions_item__ViiOh:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.SkillsLevelDefinitions_levelBadge__hWMq3{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:0;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:.25rem}.SkillsLevelDefinitions_levelTitle__IhPSs{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-xs);line-height:1.4}.SkillsLevelDefinitions_descriptionList__xbviF,.SkillsLevelDefinitions_description__zVNgk{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary);margin:0}.SkillsLevelDefinitions_descriptionList__xbviF{list-style:none;padding:0}.SkillsLevelDefinitions_descriptionList__xbviF li{position:relative;padding-left:1rem;margin-bottom:.5rem}.SkillsLevelDefinitions_descriptionList__xbviF li:last-child{margin-bottom:0}.SkillsLevelDefinitions_descriptionList__xbviF li:before{content:"・";position:absolute;left:0;color:var(--color-text-secondary)}.Research_card__X10OH{background:var(--color-bg-muted);border-radius:.5rem;box-shadow:var(--shadow-light);padding:var(--space-xs) var(--space-sm);margin:var(--space-md) var(--space-xs);transition:box-shadow var(--transition-time-base) ease,color var(--transition-time-base) ease,background-color var(--transition-time-base) ease}.Research_card__X10OH:hover{box-shadow:var(--shadow-hover)}.Research_description__088md{font-size:var(--font-size-sm);margin:var(--space-xs)}.Research_publication__pMrGR{display:flex;align-items:flex-start;padding:var(--space-xs)}.Research_pubContent__zYJ2q{border-left:.25rem solid var(--color-accent);padding-left:var(--space-sm)}.Research_pubContent__zYJ2q p{margin:0}.Research_authors__kh_rT{font-size:var(--font-size-sm);font-weight:700}.Research_titleEn__HAzdL{font-style:italic;font-size:var(--font-size-md);color:var(--color-accent)}.Research_venue__mbURd{font-style:italic;font-size:var(--font-size-sm)}.Projects_projectsGrid__W4slh{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin:var(--space-md) 0;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:750px){.Projects_projectsGrid__W4slh{grid-template-columns:1fr;gap:var(--space-md)}}@media (min-width:751px) and (max-width:1024px){.Projects_projectsGrid__W4slh{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}}.Projects_projectCard__N_Zb5{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:.75rem;overflow:hidden;box-shadow:var(--shadow-light);transition:all var(--transition-time-base) ease;display:flex;flex-direction:column;height:100%;position:relative}.Projects_projectCard__N_Zb5:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px);border-color:var(--color-accent)}.Projects_imageContainer__g3pIE{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-muted);flex-shrink:0;padding:var(--space-md);box-sizing:border-box}.Projects_projectImage__NTrNe{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-time-base) ease}.Projects_projectCard__N_Zb5:hover .Projects_projectImage__NTrNe{transform:scale(1.05)}.Projects_imageOverlay__rqgNH{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 60%,rgba(0,0,0,.1));opacity:0;transition:opacity var(--transition-time-base) ease}.Projects_projectCard__N_Zb5:hover .Projects_imageOverlay__rqgNH{opacity:1}.Projects_projectInfo__f9LZb{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);flex-grow:1}.Projects_projectHeader__7_jE_{display:flex;flex-direction:column;gap:var(--space-xs)}.Projects_projectTitle__ev29_{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0;padding:0;line-height:1.4;transition:color var(--transition-time-base) ease}.Projects_projectCard__N_Zb5:hover .Projects_projectTitle__ev29_{color:var(--color-accent)}.Projects_projectTitleJa__TaDTh{line-height:1.4}.Projects_projectDescription__iMxU8,.Projects_projectTitleJa__TaDTh{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;padding:0}.Projects_projectDescription__iMxU8{line-height:1.6;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.Projects_techTags__jXUkD{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-xs) 0}.Projects_techTag__xoHq1{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:var(--font-size-xs);font-weight:600;color:var(--color-bg-surface);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:.5rem;transition:all var(--transition-time-base) ease}.Projects_projectCard__N_Zb5:hover .Projects_techTag__xoHq1{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-bg-surface)}.Projects_projectLinks__pdSKA{display:flex;gap:var(--space-sm);margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-border-default)}.Projects_demoLink__sCxHt,.Projects_githubLink__EtcU0{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;border-radius:.5rem;transition:all var(--transition-time-base) ease;flex:1 1}.Projects_githubLink__EtcU0{color:var(--color-text-primary);background:var(--color-bg-muted);border:1px solid var(--color-border-default)}.Projects_githubLink__EtcU0:hover{background:var(--color-bg-surface);color:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-light)}.Projects_demoLink__sCxHt{color:var(--color-bg-surface);background:var(--color-accent);border:1px solid var(--color-accent)}.Projects_demoLink__sCxHt:hover{color:var(--color-bg-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-light);transform:translateY(-2px)}.Projects_icon___BUvx{width:1rem;height:1rem;flex-shrink:0}.ProjectModal_overlay__bGtYQ{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-md);box-sizing:border-box}.ProjectModal_modal__KMDxO{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:1rem;box-shadow:var(--shadow-hover);width:100%;max-width:820px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.ProjectModal_header__WLXOp{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-default);flex-shrink:0}.ProjectModal_headerTitles__pMqLI{display:flex;flex-direction:column;gap:var(--space-xs)}.ProjectModal_title__2JyQ5{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.3}.ProjectModal_titleJa__cUnoh{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.ProjectModal_closeButton___ljB7{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;background:transparent;border:1px solid var(--color-border-default);border-radius:.5rem;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-time-sm) ease;padding:0}.ProjectModal_closeButton___ljB7:hover{background:var(--color-bg-muted);color:var(--color-text-primary);border-color:var(--color-accent)}.ProjectModal_closeButton___ljB7 svg{width:1rem;height:1rem}.ProjectModal_carouselWrapper__gd4hJ{flex-shrink:0;background:var(--color-bg-muted);border-bottom:1px solid var(--color-border-default)}.ProjectModal_carousel__58vOa{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-muted)}.ProjectModal_carouselImage__aMr62{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ProjectModal_arrowButton__zZmOu{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:rgba(0,0,0,.45);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background var(--transition-time-sm) ease;padding:0}.ProjectModal_arrowButton__zZmOu:hover{background:rgba(0,0,0,.72)}.ProjectModal_arrowButton__zZmOu svg{width:1.1rem;height:1.1rem}.ProjectModal_arrowPrev__mWq4J{left:var(--space-sm)}.ProjectModal_arrowNext__jIqmU{right:var(--space-sm)}.ProjectModal_dots__s_tPz{display:flex;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) 0}.ProjectModal_dot__tQwD3{width:.5rem;height:.5rem;border-radius:50%;border:none;background:var(--color-border-default);cursor:pointer;padding:0;transition:background var(--transition-time-sm) ease,transform var(--transition-time-sm) ease}.ProjectModal_dotActive__mDALE{background:var(--color-accent);transform:scale(1.3)}.ProjectModal_body__ugoUf{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.ProjectModal_description__DqquW{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7;margin:0}.ProjectModal_techTags__Llxm1{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ProjectModal_techTag__2aCfm{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:var(--font-size-xs);font-weight:600;color:var(--color-bg-surface);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:.5rem}.ProjectModal_links__qnmfg{display:flex;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-default)}.ProjectModal_demoLink__AT073,.ProjectModal_githubLink__KQGcJ{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;border-radius:.5rem;transition:all var(--transition-time-sm) ease;flex:1 1}.ProjectModal_githubLink__KQGcJ{color:var(--color-text-primary);background:var(--color-bg-muted);border:1px solid var(--color-border-default)}.ProjectModal_githubLink__KQGcJ:hover{background:var(--color-bg-surface);color:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-light)}.ProjectModal_demoLink__AT073{color:var(--color-bg-surface);background:var(--color-accent);border:1px solid var(--color-accent)}.ProjectModal_demoLink__AT073:hover{color:var(--color-bg-surface);background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-light)}.ProjectModal_icon__ha7QW{width:1rem;height:1rem;flex-shrink:0}@media (max-width:750px){.ProjectModal_overlay__bGtYQ{padding:var(--space-sm);align-items:flex-end}.ProjectModal_modal__KMDxO{max-height:92vh;border-radius:1rem 1rem .5rem .5rem}.ProjectModal_header__WLXOp{padding:var(--space-sm) var(--space-md)}.ProjectModal_title__2JyQ5{font-size:var(--font-size-lg)}.ProjectModal_body__ugoUf{padding:var(--space-md);gap:var(--space-sm)}}.Themes_container__SJta3{padding:var(--space-lg);max-width:1000px;margin:0 auto}.Themes_heading__NS7nm{font-size:var(--font-size-xl);font-weight:700;text-align:center;margin-bottom:var(--space-lg);color:var(--color-text-primary)}.Themes_grid__Qez29{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-md)}.Themes_card__9pmnM{background-color:var(--color-bg-muted);border-radius:20px;padding:var(--space-md);box-shadow:var(--shadow-light);transition:all var(--transition-time-base) ease;display:flex;flex-direction:column;gap:var(--space-sm);border:1px solid var(--color-border-default);position:relative;overflow:hidden}.Themes_card__9pmnM:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--color-accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-time-base) ease}.Themes_card__9pmnM:hover{transform:translateY(-6px);box-shadow:0 12px 24px var(--color-shadow-hover);border-color:var(--color-accent)}.Themes_card__9pmnM:hover:before{transform:scaleX(1)}.Themes_icon__K1_X7{color:var(--color-accent);align-self:flex-start;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent-bg);border-radius:8px;transition:transform var(--transition-time-base) ease}.Themes_card__9pmnM:hover .Themes_icon__K1_X7{transform:scale(1.1)}.Themes_title__IfZcG{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.Themes_text__1JyuF{font-size:var(--font-size-md);line-height:1.6;color:var(--color-text-secondary)}@keyframes Themes_fadeInUp__0NIc7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Themes_card__9pmnM{animation:Themes_fadeInUp__0NIc7 .6s ease backwards}.Themes_card__9pmnM:first-child{animation-delay:.05s}.Themes_card__9pmnM:nth-child(2){animation-delay:.1s}.Themes_card__9pmnM:nth-child(3){animation-delay:.15s}.Themes_card__9pmnM:nth-child(4){animation-delay:.2s}.Themes_card__9pmnM:nth-child(5){animation-delay:.25s}.Themes_card__9pmnM:nth-child(6){animation-delay:.3s}.Themes_card__9pmnM:nth-child(7){animation-delay:.35s}.Influences_influencesGrid__aTAHn{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-md)}.Influences_influenceCard__YaZYP{padding:var(--space-lg);background-color:var(--color-bg-muted);border:1px solid var(--color-border-default);border-radius:12px;transition:all var(--transition-time-base) ease;position:relative;overflow:hidden}.Influences_influenceCard__YaZYP:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,var(--color-accent),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition-time-base) ease;pointer-events:none}.Influences_influenceCard__YaZYP:hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--color-shadow-hover)}.Influences_influenceCard__YaZYP:hover:before{opacity:1}.Influences_categoryHeader__f3MEg{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-default)}.Influences_categoryIcon__GxDcF{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);background-color:var(--color-accent-bg);border-radius:6px;transition:transform var(--transition-time-base) ease}.Influences_influenceCard__YaZYP:hover .Influences_categoryIcon__GxDcF{transform:scale(1.1)}.Influences_categoryTitle__rbBv2{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0}.Influences_peopleList__2fW4G{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.Influences_personItem__NfGVA{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-md);color:var(--color-text-secondary);transition:all var(--transition-time-sm) ease;padding:var(--space-xs) 0;position:relative}.Influences_personItem__NfGVA:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--color-accent);transition:height var(--transition-time-sm) ease;border-radius:2px}.Influences_personItem__NfGVA:hover{color:var(--color-text-primary);transform:translateX(8px)}.Influences_personItem__NfGVA:hover:before{height:100%}.Influences_bullet__eScWA{color:var(--color-accent);font-size:1.25rem;line-height:1;flex-shrink:0}.Influences_personName__KRdUW{flex:1 1;line-height:1.6}@media (max-width:768px){.Influences_influencesGrid__aTAHn{grid-template-columns:1fr;gap:var(--space-md)}.Influences_influenceCard__YaZYP{padding:var(--space-md)}}@keyframes Influences_fadeInUp__3GyW6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Influences_influenceCard__YaZYP{animation:Influences_fadeInUp__3GyW6 .6s ease backwards}.Influences_influenceCard__YaZYP:first-child{animation-delay:.05s}.Influences_influenceCard__YaZYP:nth-child(2){animation-delay:.1s}.Influences_influenceCard__YaZYP:nth-child(3){animation-delay:.15s}.Influences_influenceCard__YaZYP:nth-child(4){animation-delay:.2s}.Influences_influenceCard__YaZYP:nth-child(5){animation-delay:.25s}.Interests_subsection__RAz9m{margin-bottom:var(--space-xl)}.Interests_sectionTitle__n0BHg{font-size:var(--font-size-md);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-secondary);margin-bottom:var(--space-md);font-weight:500;position:relative;padding-bottom:var(--space-sm);transition:color var(--transition-time-base) ease}.Interests_sectionTitle__n0BHg:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:1px;background:var(--color-accent);transition:width var(--transition-time-base) ease}.Interests_subsection__RAz9m:hover .Interests_sectionTitle__n0BHg:after{width:120px}.Interests_subsection__RAz9m:hover .Interests_sectionTitle__n0BHg{color:var(--color-text-primary)}.Interests_list__8vlNM{list-style:none;padding:0}.Interests_item__KcS_y{margin-bottom:var(--space-md)}.Interests_block__iiRBh{position:relative;padding:var(--space-sm) var(--space-md) var(--space-sm) 3rem;box-sizing:border-box;font-style:italic;border:2px solid var(--color-border-default);border-left:4px solid var(--color-accent);background-color:var(--color-bg-muted);transition:all var(--transition-time-base) ease;border-radius:8px}.Interests_block__iiRBh:before{display:inline-block;position:absolute;top:1.25rem;left:var(--space-md);content:"\f10d";font-family:FontAwesome;color:var(--color-accent);font-size:var(--font-size-xl);line-height:1;font-weight:900;transition:transform var(--transition-time-base) ease}.Interests_block__iiRBh:hover:before{transform:scale(1.1)}.Interests_block__iiRBh:hover{box-shadow:var(--shadow-hover);transform:translateX(8px);border-left-width:8px}.Interests_text__1z9ta{padding:0;margin:var(--space-sm) 0;line-height:1.7}.Interests_author__gP2zY{display:block;text-align:right;color:var(--color-text-secondary);font-size:.9em}.Interests_commentary__vWqx8{font-size:.9em;color:var(--color-text-secondary);padding:0 var(--space-lg) var(--space-xs)}@keyframes Interests_fadeInUp__XWIKj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Interests_subsection__RAz9m{animation:Interests_fadeInUp__XWIKj .6s ease backwards}.Interests_subsection__RAz9m:first-of-type{animation-delay:.05s}.Interests_subsection__RAz9m:nth-of-type(2){animation-delay:.1s}.Interests_subsection__RAz9m:nth-of-type(3){animation-delay:.15s}.Interests_subsection__RAz9m:nth-of-type(4){animation-delay:.2s}.Interests_item__KcS_y{animation:Interests_fadeInUp__XWIKj .6s ease backwards}.Interests_item__KcS_y:first-child{animation-delay:.05s}.Interests_item__KcS_y:nth-child(2){animation-delay:.1s}.Interests_item__KcS_y:nth-child(3){animation-delay:.15s}.Interests_item__KcS_y:nth-child(4){animation-delay:.2s}.Interests_item__KcS_y:nth-child(5){animation-delay:.25s}.Interests_item__KcS_y:nth-child(6){animation-delay:.3s}.Footer_footer__4vzqH{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border-default);background-color:var(--color-bg-muted);transition:background-color var(--transition-time-base) ease,color var(--transition-time-base) ease,border-color var(--transition-time-base) ease}.Footer_left__nqJmA,.Footer_right__r3kHD{display:flex;align-items:center;gap:.5rem}.Footer_link__wByfM{display:flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none;transition:opacity .2s ease}.Footer_link__wByfM:hover{opacity:.7}.Footer_icon__UIUYS{font-size:var(--font-size-md);vertical-align:middle}