.profile-shell{max-width:1080px;padding:var(--space-3xl) var(--frame-pad) var(--space-4xl);margin:0 auto;position:relative}.profile-cover{margin:calc(-1 * var(--space-2xl)) calc(-1 * var(--frame-pad)) var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-2);overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:clamp(160px,22vw,280px);display:block}.profile-head{gap:var(--space-xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--line-soft);margin-bottom:var(--space-2xl);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.profile-head-text{gap:var(--space-md);display:grid}.profile-avatar{width:96px;height:96px;font-family:var(--font-display);letter-spacing:-.02em;background:var(--avatar-ink);color:var(--text-inv);border-radius:50%;flex-shrink:0;place-items:center;font-size:44px;font-weight:600;display:grid}.profile-avatar[data-ink=marigold]{background:var(--avatar-marigold);color:#311d00;color:lab(12.908% 8.59718 21.1702)}.profile-avatar[data-ink=plum]{background:var(--avatar-plum);color:#fbf7fa;color:lab(97.5982% 1.91438 -.762033)}.profile-avatar[data-ink=teal]{background:var(--avatar-teal);color:#00282a;color:lab(13.4799% -15.5976 -6.38629)}.profile-avatar[data-ink=sage]{background:var(--avatar-sage);color:#152715;color:lab(13.4978% -11.1957 9.04277)}.profile-avatar[data-ink=rust]{background:var(--avatar-rust);color:#fcf7f5;color:lab(97.6399% 1.59076 1.42438)}.profile-avatar[data-ink=ember]{background:var(--avatar-ember);color:#fcf7f7;color:lab(97.622% 1.87537 .874972)}.profile-avatar[data-ink=ink]{background:var(--avatar-ink);color:var(--text-inv)}.profile-avatar-img{object-fit:cover;background:var(--surface-2)}.profile-name{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);letter-spacing:-.025em;color:var(--text);font-feature-settings:"ss01";margin:0;line-height:1.05}.profile-handle{font-family:var(--font-mono);font-size:var(--ui-md);color:var(--text-3);letter-spacing:.01em;margin:0}.profile-bio{font-size:var(--text-base);color:var(--text-2);max-width:60ch;margin:0;line-height:1.55}.profile-meta{gap:var(--space-xl);padding-top:var(--space-sm);margin:0;display:flex}.profile-meta div{gap:2px;display:grid}.profile-meta dt{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.profile-meta dd{font-family:var(--font-mono);font-size:var(--ui-md);color:var(--text);margin:0;font-weight:500}.profile-badges{gap:var(--space-sm);flex-wrap:wrap;align-items:center;margin:0;display:flex}.profile-badge{width:fit-content;font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:6px;margin:0;padding:4px 12px;display:inline-flex}.profile-badge-founder{border:1px solid color-mix(in oklch, var(--accent), transparent 50%);color:var(--accent);background:color-mix(in oklch, var(--accent), transparent 88%);font-weight:500}.profile-links{gap:var(--space-md);font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.04em;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile-links a{color:var(--text-2);transition:color var(--dur-quick), border-color var(--dur-quick);border-bottom:1px solid #0000}.profile-links a:hover{color:var(--profile-accent,var(--accent));border-bottom-color:var(--profile-accent,var(--accent))}.profile-supporter-mark{width:fit-content;font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid color-mix(in oklch, var(--profile-accent,var(--accent)), transparent 60%);color:var(--profile-accent,var(--accent));background:color-mix(in oklch, var(--profile-accent,var(--accent)), transparent 92%);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.profile-supporter-mark[data-founding=true]{border-style:double}.profile-pinned{margin-bottom:var(--space-2xl)}.profile-pinned-kicker{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--profile-accent,var(--accent));margin:0 0 var(--space-sm)}.profile-pinned-link{gap:var(--space-md);padding:var(--space-xl);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);transition:border-color var(--dur-quick), background var(--dur-quick);display:grid}.profile-pinned-link:hover{border-color:var(--profile-accent,var(--accent));background:var(--surface-2)}.profile-pinned-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);letter-spacing:-.022em;font-feature-settings:"ss01";margin:0;line-height:1.1}.profile-pinned-desc{font-size:var(--text-base);color:var(--text-2);max-width:60ch;margin:0;line-height:1.55}.profile-pinned-meta{font-family:var(--font-mono);font-size:var(--ui-xs);color:var(--text-3);letter-spacing:.04em;margin:0}.profile-grid{gap:var(--space-lg);display:grid}.profile-grid-head{gap:var(--space-sm);display:grid}.profile-grid-title{font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0}.profile-grid-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:4px;padding-bottom:1px;display:flex}.profile-grid-tabs-secondary{padding-left:var(--space-md);border-bottom:0;margin-top:-2px}.profile-grid-tabs-secondary .profile-grid-tab{color:var(--text-3);font-size:.7rem}.profile-grid-tabs-secondary .profile-grid-tab[data-active=true]{color:var(--text-2);border-bottom-color:var(--line-strong)}.profile-grid-tab{padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:var(--ui-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);transition:color var(--dur-quick), border-color var(--dur-quick);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.profile-grid-tab:hover{color:var(--text-2)}.profile-grid-tab[data-active=true]{color:var(--text);border-bottom-color:var(--accent)}.profile-grid-cards{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (max-width:640px){.profile-shell{padding-top:var(--space-2xl)}.profile-meta{gap:var(--space-md);flex-wrap:wrap}.profile-head{gap:var(--space-md);grid-template-columns:1fr}.profile-avatar{width:72px;height:72px;font-size:32px}}
