.people-section.svelte-1qlnwwg{padding:var(--spacing-xxl) 0;background-color:var(--bg-primary)}.category-block.svelte-1qlnwwg{margin-bottom:var(--spacing-xxl)}.category-header.svelte-1qlnwwg{margin-bottom:var(--spacing-xl)}.category-header.svelte-1qlnwwg h2:where(.svelte-1qlnwwg){margin-bottom:var(--spacing-xs);color:var(--text-muted)}.people-grid.svelte-1qlnwwg{display:grid;gap:var(--journal-col-gap)}.person-card.svelte-1qlnwwg{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.person-card.svelte-1qlnwwg:hover{border-color:var(--text-primary);transform:translateY(-8px);box-shadow:var(--shadow-xl)}.person-visual.svelte-1qlnwwg{aspect-ratio:4/5;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--border-color)}.visual-placeholder.svelte-1qlnwwg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-tertiary) 0%,#ffffff 100%);position:relative}.visual-placeholder.svelte-1qlnwwg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--text-primary) .5px,transparent .5px);background-size:32px 32px;opacity:.05}.visual-placeholder.svelte-1qlnwwg span:where(.svelte-1qlnwwg){font-family:var(--font-serif);font-size:6rem;font-weight:300;color:var(--text-primary);opacity:.08;transform:scale(1.5)}.person-info.svelte-1qlnwwg{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column}.person-name.svelte-1qlnwwg{font-family:var(--font-serif);font-size:1.75rem;line-height:1.1;margin-bottom:var(--spacing-sm);margin-top:0;font-weight:500}.person-meta.svelte-1qlnwwg{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-md);flex-wrap:wrap}.person-role.svelte-1qlnwwg{font-family:var(--font-sans);font-weight:700;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;color:var(--text-primary);margin-bottom:0}.meta-dot.svelte-1qlnwwg{color:var(--border-color);font-size:.75rem}.person-affiliation.svelte-1qlnwwg{font-size:.8rem;color:var(--text-muted);margin-bottom:0;text-transform:uppercase;letter-spacing:.05em}.person-bio.svelte-1qlnwwg{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:300}@media(max-width:768px){.person-visual.svelte-1qlnwwg{aspect-ratio:1/1}.person-name.svelte-1qlnwwg{font-size:1.5rem}}
