.ProfileCard_card__phP0O{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ProfileCard_imageWrapper__c4dug{margin-bottom:20px}.ProfileCard_profileImage__SGqhH{width:100%;height:auto;border-radius:8px;display:block}.ProfileCard_name___tG3p{font-size:1.5rem;font-weight:700;margin-bottom:5px;color:#000}.ProfileCard_title__Y4dgC{font-size:1rem;color:#666;margin-bottom:20px}.ProfileCard_links__AOYA5{display:flex;gap:15px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #e0e0e0}.ProfileCard_links__AOYA5 a{color:#333;transition:color .2s}.ProfileCard_links__AOYA5 a:hover{color:#06c;text-decoration:none}.ProfileCard_contact__fiR8Z{display:flex;flex-direction:column;gap:12px}.ProfileCard_contactItem__h_0ls{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#555}.ProfileCard_contactItem__h_0ls svg{flex-shrink:0;color:#888}.ProfileCard_contactItem__h_0ls a{color:#06c;text-decoration:none}.ProfileCard_contactItem__h_0ls a:hover{text-decoration:underline}.page_container__jZF7q{display:flex;max-width:1400px;margin:0 auto;padding:40px 20px;gap:60px}.page_sidebar__p2GLB{flex:0 0 300px;position:-webkit-sticky;position:sticky;top:40px;align-self:flex-start}.page_main__nw1Wk{flex:1 1;max-width:800px}.page_about__YOpBg{margin-bottom:60px}.page_about__YOpBg h1{font-size:2.5rem;font-weight:700;margin-bottom:20px}.page_about__YOpBg p{font-size:1.125rem;line-height:1.8;margin-bottom:15px;color:#333}.page_about__YOpBg a{color:#06c;text-decoration:none;border-bottom:1px solid #06c}.page_about__YOpBg a:hover{background-color:#f0f8ff}.page_loading__4WMny{font-size:1.1rem;color:#666;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:page_loading__4WMny 1.5s infinite;border-radius:8px}.page_error__JBrsB,.page_loading__4WMny{display:flex;align-items:center;justify-content:center;min-height:200px;margin:20px 0}.page_error__JBrsB{color:#d32f2f;background-color:#ffebee;border:1px solid #e57373;border-radius:8px;padding:20px;text-align:center}@keyframes page_loading__4WMny{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:968px){.page_container__jZF7q{flex-direction:column;gap:40px}.page_sidebar__p2GLB{position:static;flex:none;max-width:100%}.page_about__YOpBg h1{font-size:2rem}}