.back-link.svelte-1hbmsqu{display:inline-block;margin-bottom:1rem;font-size:.85rem;font-weight:600;color:var(--color-blue-500);text-decoration:none}.back-link.svelte-1hbmsqu:hover{color:var(--color-blue-700)}.bio-layout.svelte-1hbmsqu{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.bio-layout.svelte-1hbmsqu{grid-template-columns:280px 1fr}}.sidebar.svelte-1hbmsqu{display:flex;flex-direction:column;gap:1rem}.photo.svelte-1hbmsqu{width:100%;max-width:280px;aspect-ratio:1;object-fit:cover;border-radius:.5rem;background:var(--color-navy-50)}.contact-section.svelte-1hbmsqu{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:var(--color-navy-50);border-radius:.375rem}.contact-row.svelte-1hbmsqu{display:flex;gap:.75rem;font-size:.85rem}.contact-label.svelte-1hbmsqu{font-weight:700;color:var(--color-navy-500);min-width:5rem;flex-shrink:0}.contact-value.svelte-1hbmsqu{color:var(--color-navy-600)}.contact-value.link.svelte-1hbmsqu{color:var(--color-blue-500);text-decoration:none;word-break:break-all}.contact-value.link.svelte-1hbmsqu:hover{color:var(--color-blue-700)}.sidebar-link.svelte-1hbmsqu{font-size:.85rem;font-weight:600;color:var(--color-blue-500);text-decoration:none}.sidebar-link.svelte-1hbmsqu:hover{color:var(--color-blue-700)}.sidebar-section.svelte-1hbmsqu h3:where(.svelte-1hbmsqu){font-size:.8rem;font-weight:700;color:var(--color-navy-500);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem}.badge-list.svelte-1hbmsqu{display:flex;flex-wrap:wrap;gap:.3rem}.person-badge.svelte-1hbmsqu{display:inline-block;padding:.2rem .6rem;font-size:.8rem;color:var(--color-blue-500);background:var(--color-navy-50);border:1px solid var(--color-navy-200);border-radius:.25rem;text-decoration:none}.person-badge.svelte-1hbmsqu:hover{border-color:var(--color-blue-500)}.group-badge.svelte-1hbmsqu{display:inline-block;padding:.2rem .6rem;font-size:.8rem;font-weight:600;color:#fff;background:var(--color-navy-400);border-radius:.25rem;text-decoration:none}.group-badge.svelte-1hbmsqu:hover{background:var(--color-blue-500)}.request-change.svelte-1hbmsqu{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--color-navy-100)}.request-link.svelte-1hbmsqu{font-size:.95rem;color:var(--color-blue-500);text-decoration:underline;text-underline-offset:2px}.request-link.svelte-1hbmsqu:hover{color:var(--color-blue-700)}.main-content.svelte-1hbmsqu{min-width:0}.person-name.svelte-1hbmsqu{font-size:1.75rem;font-weight:700;color:var(--color-navy-500);line-height:1.25;margin:0 0 .75rem}.titles-list.svelte-1hbmsqu{margin-bottom:1.25rem}.professional-title.svelte-1hbmsqu{font-size:1rem;color:var(--color-navy-500);font-style:italic;margin:0}.biography.svelte-1hbmsqu{margin-bottom:2rem}.post-content.svelte-1hbmsqu{font-size:1rem;line-height:1.7;color:var(--color-navy-700)}.post-content.svelte-1hbmsqu p{margin-bottom:1rem}.post-content.svelte-1hbmsqu a{color:var(--color-blue-500);text-decoration:underline}.post-content.svelte-1hbmsqu a:hover{color:var(--color-blue-700)}.related-list.svelte-1hbmsqu{display:flex;flex-direction:column}.news-item.svelte-1hbmsqu{display:flex;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--color-navy-100)}.news-thumb.svelte-1hbmsqu{width:60px;height:60px;object-fit:cover;border-radius:.25rem;flex-shrink:0}.news-title.svelte-1hbmsqu{font-size:.9rem;font-weight:600;color:var(--color-blue-500);text-decoration:none}.news-title.svelte-1hbmsqu:hover{color:var(--color-blue-700)}.news-teaser.svelte-1hbmsqu{font-size:.85rem;color:var(--color-navy-500);margin:.2rem 0 0;line-height:1.4}
