.page-shell.svelte-12kc40u{flex:1;width:100%;display:flex;flex-direction:column;align-items:center}.topbar.svelte-12kc40u{width:100%;border-bottom:1px solid var(--border-color);background:var(--bg-color);position:sticky;top:0;z-index:20}.topbar-inner.svelte-12kc40u{max-width:28rem;margin:0 auto;padding:.75rem 1.5rem}a.home-link.svelte-12kc40u{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--meta-color);text-decoration:none;transition:color .2s ease}a.home-link.svelte-12kc40u:hover{color:var(--text-color);text-decoration:underline}.content.svelte-12kc40u{width:100%;max-width:28rem;padding:2rem 1.5rem 2.5rem;display:flex;flex-direction:column;align-items:stretch}.profile-block.svelte-12kc40u{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.75rem}.avatar-wrap.svelte-12kc40u{width:5.5rem;height:5.5rem;border-radius:50%;overflow:hidden;border:2px solid var(--border-color);background:var(--photo-bg);box-shadow:0 2px 10px #2b2b2b12}.avatar-wrap.svelte-12kc40u img:where(.svelte-12kc40u){display:block;width:100%;height:100%;object-fit:cover;margin:0}.title.svelte-12kc40u{margin:1rem 0 0;font-size:clamp(1.35rem,5vw,1.65rem);font-weight:var(--font-weight-medium);line-height:1.1;letter-spacing:var(--letter-spacing-h1)}.link-stack.svelte-12kc40u{display:flex;flex-direction:column;gap:.75rem}.link-pill.svelte-12kc40u{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1.05rem;border:1px solid rgba(43,43,43,.1);border-radius:12px;background:#fffefc;color:var(--text-color);font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 1px 3px #2b2b2b0f;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}a.link-pill.svelte-12kc40u:hover,button.link-pill.svelte-12kc40u:hover{border-color:#2b2b2b38;background:#fff;box-shadow:0 2px 8px #2b2b2b14;color:var(--text-color);text-decoration:none}a.link-pill.svelte-12kc40u:hover .link-meta:where(.svelte-12kc40u),button.link-pill.svelte-12kc40u:hover .link-meta:where(.svelte-12kc40u){color:var(--meta-color)}.link-label.svelte-12kc40u{font-size:.95rem;font-weight:var(--font-weight-medium)}.link-meta.svelte-12kc40u{font-size:.8rem;color:var(--meta-color)}@media(max-width:760px){.content.svelte-12kc40u{padding:1.75rem 1.2rem 2rem}.avatar-wrap.svelte-12kc40u{width:5rem;height:5rem}}
