.ct-hero{text-align:center;padding:6rem 1.5rem 3rem}.ct-hero h1{max-width:16ch;margin:1rem auto;font-family:DM Serif Display,serif;font-size:clamp(2.6rem,5vw,4rem);line-height:1.05}.ct-hero em{color:var(--primary);font-style:italic}.ct-hero p{max-width:620px;color:var(--ink-70);margin:1rem auto;font-size:1.1rem}.ct-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1200px;margin:0 auto 4rem;padding:0 1.5rem;display:grid}@media (max-width:900px){.ct-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ct-grid{grid-template-columns:1fr}}.member{border:1px solid var(--hair);border-radius:var(--radius-xl);text-align:center;background:#fff;padding:1.75rem}.member .av{background:linear-gradient(135deg, var(--primary), var(--saffron));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 1rem;font-family:DM Serif Display,serif;font-size:2.2rem;display:flex}.member b{font-family:DM Serif Display,serif;font-size:1.3rem;display:block}.member .role{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700}.member .creds{color:var(--muted);margin:.5rem 0;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem}.member p{color:var(--ink-70);margin:.75rem 0 0;font-size:.9rem}.member .tags{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:1rem;display:flex}.member .tags span{background:var(--primary-container);color:var(--primary-deep);border-radius:999px;padding:3px 9px;font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:600}
