.page-module___8aEwW__main{min-height:100vh;padding-bottom:4rem}.page-module___8aEwW__hero{text-align:center;background:linear-gradient(to bottom,var(--color-surface),transparent);border-bottom:1px solid var(--color-border);padding:4rem 0}.page-module___8aEwW__title{color:var(--color-secondary);margin-bottom:1rem;font-size:3rem}.page-module___8aEwW__subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.25rem}.page-module___8aEwW__searchBox{gap:10px;max-width:600px;margin:0 auto;display:flex}.page-module___8aEwW__searchInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;padding:12px;font-size:1rem}.page-module___8aEwW__section{padding:4rem 0}.page-module___8aEwW__sectionTitle{text-align:center;margin-bottom:2rem;font-size:2rem}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.page-module___8aEwW__personaCard{cursor:pointer;transition:transform .2s,border-color .2s}.page-module___8aEwW__personaCard:hover{border-color:var(--color-primary);transform:translateY(-2px)}.page-module___8aEwW__personaName{color:var(--color-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.page-module___8aEwW__personaDesc{color:var(--color-text-muted);font-size:.9rem}
