.profile .profile_inner img{transition:transform var(--t-smooth),box-shadow var(--t-smooth);border-radius:6px}.profile .profile_inner img:hover{transform:scale(1.03);box-shadow:var(--shadow-sm)}.social-icons a{transition:transform var(--t-smooth),color var(--t-fast),opacity var(--t-fast)}.social-icons a:hover{transform:translateY(-3px);color:var(--primary-color) !important}.profile .profile_inner h1{color:var(--text-color);font-size:var(--font-xl);font-weight:700;letter-spacing:-.03em;-webkit-text-fill-color:unset;background:unset}.profile .profile_inner .subtitle{font-size:var(--font-md);color:var(--text-secondary);line-height:1.6;margin-top:var(--space-xs)}.profile .profile_inner .buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.profile .profile_inner .buttons a{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-sm);font-weight:500;padding:var(--space-xs)var(--space-md);border-radius:var(--radius-md);text-decoration:none;border:1.5px solid var(--primary-color);color:var(--primary-color);background:0 0;transition:background var(--t-smooth),color var(--t-smooth),border-color var(--t-smooth),transform var(--t-smooth);letter-spacing:.01em}.profile .profile_inner .buttons a:hover{background:var(--primary-color);color:var(--bg) !important;transform:translateY(-1px)}.profile{padding:var(--space-xl)0 var(--space-lg)}