.pub-head.svelte-1q88o0z{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.pub-brand.svelte-1q88o0z{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.pub-mark.svelte-1q88o0z{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font-family:var(--font-display);font-size:1.35rem;font-weight:700}.pub-logo.svelte-1q88o0z{width:3.5rem;height:3.5rem;border-radius:var(--radius-md);object-fit:cover}.pub-head.svelte-1q88o0z h1:where(.svelte-1q88o0z){font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.25rem);margin:0}.pub-meta.svelte-1q88o0z{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--text-faint)}.pub-about.svelte-1q88o0z{font-size:var(--text-md);line-height:1.55;color:var(--text-muted);max-width:42rem;margin:0 0 1rem}.pub-actions.svelte-1q88o0z{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.follow-btn.svelte-1q88o0z{padding:.5rem 1.1rem;border-radius:var(--radius-pill);border:1px solid var(--text);background:var(--text);color:var(--paper);font-weight:600;cursor:pointer}.follow-btn.on.svelte-1q88o0z{background:transparent;color:var(--text)}.ghost-link.svelte-1q88o0z{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-decoration:none}.ghost-link.svelte-1q88o0z:hover{text-decoration:underline;color:var(--text)}
