.profile_wrap{padding-top:24px}.profile_wrap>h1{animation:fade-in-down 1s;animation-delay:0s;animation-fill-mode:both;display:block;font-size:2.4rem;padding-bottom:24px;margin-bottom:40px;border-bottom:1px solid var(--color-border)}.profile_wrap h2{font-size:1.4rem;margin-bottom:20px;color:var(--color-text-primary)}.profile_wrap .content_wrap{display:flex;align-items:center;justify-content:center;animation:fade-in-down 1s;animation-delay:.7s;animation-fill-mode:both;gap:64px;padding:40px;background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:48px}.profile_wrap .content_wrap .img_area{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:12px}.profile_wrap .content_wrap .img_area .main_img{margin-top:20px;border-radius:100%;object-fit:cover;transition:transform .4s var(--ease-spring)}.profile_wrap .content_wrap .img_area .main_img:hover{transform:scale(1.05) rotate(2deg)}.profile_wrap .content_wrap .intro_area .name{font-size:1.5rem;font-weight:800;color:var(--color-text-primary)}.profile_wrap .content_wrap .intro_area .name span{font-size:.95rem;font-weight:500;color:var(--color-text-muted);margin-left:8px}.profile_wrap .content_wrap .intro_area .role{display:inline-block;font-size:.88rem;font-weight:700;color:var(--color-accent);background-color:var(--color-accent-soft);padding:5px 12px;border-radius:var(--radius-full);margin:10px 0 14px}.profile_wrap .content_wrap .intro_area .headline{font-size:1.05rem;font-weight:700;color:var(--color-text-primary)}.profile_wrap .content_wrap .intro_area .motto{color:var(--color-accent);font-size:1.02rem}.profile_wrap p{color:var(--color-text-secondary);line-height:1.7}.profile_wrap b{color:var(--color-text-primary)}.profile_wrap .career_section{animation:fade-in-down 1s;animation-delay:1.4s;animation-fill-mode:both;margin-bottom:48px}.profile_wrap .career_section .career_list{display:flex;flex-direction:column;gap:14px}.profile_wrap .career_section .career_list li{display:grid;grid-template-columns:140px 1fr;grid-gap:20px;gap:20px;padding:22px 24px;background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) ease}.profile_wrap .career_section .career_list li:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.profile_wrap .career_section .career_list li .period{font-size:.85rem;font-weight:700;color:var(--color-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile_wrap .career_section .career_list li .role_title{font-weight:700;color:var(--color-text-primary);margin-bottom:6px}.profile_wrap .career_section .career_list li .role_desc{font-size:.9rem;line-height:1.65}.profile_wrap .skills_section{animation:fade-in-down 1s;animation-delay:2.1s;animation-fill-mode:both}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0) translateX(0)}}.profile_wrap .skills_section{margin-bottom:40px}.profile_wrap .skills_section .skill_group{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--color-border)}.profile_wrap .skills_section .skill_group:last-child{border-bottom:none}.profile_wrap .skills_section .skill_group .skill_category{font-size:.88rem;font-weight:700;color:var(--color-text-secondary);padding-top:6px}.profile_wrap .skills_section .skill_group .skill_tags{display:flex;flex-wrap:wrap;gap:8px}.profile_wrap .skills_section .skill_group .skill_tags .skill_tag{font-size:.84rem;font-weight:600;color:var(--color-text-secondary);background-color:var(--color-tag-bg);padding:6px 13px;border-radius:var(--radius-full);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.profile_wrap .skills_section .skill_group .skill_tags .skill_tag:hover{background-color:var(--color-accent-soft);color:var(--color-accent)}.profile_wrap .resume_wrap{display:flex;align-items:center;justify-content:flex-end}.profile_wrap .resume_wrap .resume{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--color-accent);font-weight:700;padding:12px 20px;border-radius:var(--radius-md);background-color:var(--color-accent-soft);transition:background-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.profile_wrap .resume_wrap .resume:hover{background-color:var(--color-accent);color:#fff;transform:translateY(-2px)}@media(max-width:768px){.profile_wrap>h1{font-size:1.8rem}.profile_wrap .content_wrap{flex-direction:column;gap:24px;text-align:center;padding:24px}.profile_wrap .content_wrap .intro_area .role{margin:10px auto 14px}.profile_wrap .career_section .career_list li,.profile_wrap .skills_section .skill_group{grid-template-columns:1fr;gap:8px}.profile_wrap .resume_wrap{justify-content:center}}