.profile-header{--profile-avatar:112px;min-width:0}.profile-cover{position:relative}.profile-banner{aspect-ratio:var(--profile-cover-ratio);background:#f3f2f0;border-radius:20px;overflow:hidden}.profile-banner img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-cover-actions{z-index:1;position:absolute;top:12px;right:12px}.profile-cover-actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:32px;color:var(--ink);cursor:pointer;transition:background-color .16s var(--motion-ease);background:#ffffffe0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #0000001f}.profile-cover-actions button:hover{background:#fff}.profile-cover-actions .line-icon{width:15px;height:15px}.profile{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar actions""copy copy";align-items:end;gap:16px 20px;padding-inline:8px;display:grid}.profile-avatar{width:var(--profile-avatar);aspect-ratio:1;background:var(--line);border-radius:50%;grid-area:avatar;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff}.profile-header[data-cover=image] .profile-avatar{margin-top:calc(var(--profile-avatar) / -2)}.profile-avatar img,.profile-avatar .image-placeholder{object-fit:cover;width:100%;height:100%;display:block}.profile-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-copy{grid-area:copy;min-width:0}.profile-name{letter-spacing:-.01em;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:28px;font-weight:600;line-height:1.25;display:flex}.profile-id{color:var(--muted);margin:4px 0 0;font-size:12px}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:640px;margin:12px 0 0;font-size:15px;line-height:1.65}.profile-copy :is([role=status],[role=alert]){color:var(--muted);margin:10px 0 0;font-size:13px}.profile-copy [role=alert]{color:#c4291d}@media (max-width:700px){.profile-header{--profile-avatar:84px}.profile-banner{aspect-ratio:5/2;border-radius:16px}.profile{gap:12px 16px;padding-inline:4px}.profile-name{font-size:22px}.profile-bio{font-size:14px}}
